diff --git a/.tool-versions b/.tool-versions index 1ac4925546..ff886f69b1 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,4 +1,4 @@ -golang 1.24 +golang 1.25.8 nodejs 20.13 # Should align with https://sourcegraph.sourcegraph.com/github.com/sourcegraph/sourcegraph@main/-/blob/dev/managedservicesplatform/internal/terraform/terraform.go?L5 terraform 1.7.5 diff --git a/cloudflare.cdktf.yaml b/cloudflare.cdktf.yaml index 0629b70cbd..fbc928e175 100644 --- a/cloudflare.cdktf.yaml +++ b/cloudflare.cdktf.yaml @@ -3,7 +3,7 @@ name: cloudflare provider: # https://registry.terraform.io/providers/cloudflare/cloudflare/latest source: registry.terraform.io/cloudflare/cloudflare - version: "5.7.1" + version: "5.17.0" target: language: go diff --git a/gen/cloudflare/LICENSE b/gen/cloudflare/LICENSE index cd9d3afa9a..72845ed2be 100644 --- a/gen/cloudflare/LICENSE +++ b/gen/cloudflare/LICENSE @@ -2,17 +2,17 @@ MIT License Copyright (c) -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and -associated documentation files (the "Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +associated documentation files (the "Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all copies or substantial +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT -LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO -EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT +LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO +EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/gen/cloudflare/accessrule/AccessRule.go b/gen/cloudflare/accessrule/AccessRule.go index f3ce340af2..8c450d95fd 100644 --- a/gen/cloudflare/accessrule/AccessRule.go +++ b/gen/cloudflare/accessrule/AccessRule.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/accessrule/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/access_rule cloudflare_access_rule}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/access_rule cloudflare_access_rule}. type AccessRule interface { cdktf.TerraformResource AccountId() *string @@ -456,7 +456,7 @@ func (j *jsiiProxy_AccessRule) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/access_rule cloudflare_access_rule} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/access_rule cloudflare_access_rule} Resource. func NewAccessRule(scope constructs.Construct, id *string, config *AccessRuleConfig) AccessRule { _init_.Initialize() @@ -474,7 +474,7 @@ func NewAccessRule(scope constructs.Construct, id *string, config *AccessRuleCon return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/access_rule cloudflare_access_rule} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/access_rule cloudflare_access_rule} Resource. func NewAccessRule_Override(a AccessRule, scope constructs.Construct, id *string, config *AccessRuleConfig) { _init_.Initialize() diff --git a/gen/cloudflare/accessrule/AccessRuleConfig.go b/gen/cloudflare/accessrule/AccessRuleConfig.go index 2325b32ac3..c1f77d00d8 100644 --- a/gen/cloudflare/accessrule/AccessRuleConfig.go +++ b/gen/cloudflare/accessrule/AccessRuleConfig.go @@ -21,23 +21,23 @@ type AccessRuleConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The rule configuration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/access_rule#configuration AccessRule#configuration} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/access_rule#configuration AccessRule#configuration} Configuration *AccessRuleConfiguration `field:"required" json:"configuration" yaml:"configuration"` // The action to apply to a matched request. Available values: "block", "challenge", "whitelist", "js_challenge", "managed_challenge". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/access_rule#mode AccessRule#mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/access_rule#mode AccessRule#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/access_rule#account_id AccessRule#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/access_rule#account_id AccessRule#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // An informative summary of the rule, typically used as a reminder or explanation. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/access_rule#notes AccessRule#notes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/access_rule#notes AccessRule#notes} Notes *string `field:"optional" json:"notes" yaml:"notes"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/access_rule#zone_id AccessRule#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/access_rule#zone_id AccessRule#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/accessrule/AccessRuleConfiguration.go b/gen/cloudflare/accessrule/AccessRuleConfiguration.go index fc8af965b1..f846d2b4a2 100644 --- a/gen/cloudflare/accessrule/AccessRuleConfiguration.go +++ b/gen/cloudflare/accessrule/AccessRuleConfiguration.go @@ -7,11 +7,11 @@ type AccessRuleConfiguration struct { // You must set the target to `ip` when specifying an IP address in the rule. // Available values: "ip", "ip6", "ip_range", "asn", "country". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/access_rule#target AccessRule#target} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/access_rule#target AccessRule#target} Target *string `field:"optional" json:"target" yaml:"target"` // The IP address to match. This address will be compared to the IP address of incoming requests. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/access_rule#value AccessRule#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/access_rule#value AccessRule#value} Value *string `field:"optional" json:"value" yaml:"value"` } diff --git a/gen/cloudflare/accessrule/README.md b/gen/cloudflare/accessrule/README.md index d0a646b687..1bcb7a8b90 100644 --- a/gen/cloudflare/accessrule/README.md +++ b/gen/cloudflare/accessrule/README.md @@ -1,3 +1,3 @@ # `cloudflare_access_rule` -Refer to the Terraform Registry for docs: [`cloudflare_access_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/access_rule). +Refer to the Terraform Registry for docs: [`cloudflare_access_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/access_rule). diff --git a/gen/cloudflare/account/Account.go b/gen/cloudflare/account/Account.go index 3d9d55cb03..e03c2edfce 100644 --- a/gen/cloudflare/account/Account.go +++ b/gen/cloudflare/account/Account.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/account/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account cloudflare_account}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account cloudflare_account}. type Account interface { cdktf.TerraformResource // Experimental. @@ -42,6 +42,8 @@ type Account interface { Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) + ManagedBy() AccountManagedByOutputReference + ManagedByInput() interface{} Name() *string SetName(val *string) NameInput() *string @@ -113,12 +115,15 @@ type Account interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + PutManagedBy(value *AccountManagedBy) PutSettings(value *AccountSettings) PutUnit(value *AccountUnit) + ResetManagedBy() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSettings() + ResetType() ResetUnit() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} @@ -248,6 +253,26 @@ func (j *jsiiProxy_Account) Lifecycle() *cdktf.TerraformResourceLifecycle { return returns } +func (j *jsiiProxy_Account) ManagedBy() AccountManagedByOutputReference { + var returns AccountManagedByOutputReference + _jsii_.Get( + j, + "managedBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Account) ManagedByInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "managedByInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_Account) Name() *string { var returns *string _jsii_.Get( @@ -399,7 +424,7 @@ func (j *jsiiProxy_Account) UnitInput() interface{} { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account cloudflare_account} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account cloudflare_account} Resource. func NewAccount(scope constructs.Construct, id *string, config *AccountConfig) Account { _init_.Initialize() @@ -417,7 +442,7 @@ func NewAccount(scope constructs.Construct, id *string, config *AccountConfig) A return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account cloudflare_account} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account cloudflare_account} Resource. func NewAccount_Override(a Account, scope constructs.Construct, id *string, config *AccountConfig) { _init_.Initialize() @@ -871,6 +896,17 @@ func (a *jsiiProxy_Account) OverrideLogicalId(newLogicalId *string) { ) } +func (a *jsiiProxy_Account) PutManagedBy(value *AccountManagedBy) { + if err := a.validatePutManagedByParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "putManagedBy", + []interface{}{value}, + ) +} + func (a *jsiiProxy_Account) PutSettings(value *AccountSettings) { if err := a.validatePutSettingsParameters(value); err != nil { panic(err) @@ -893,6 +929,14 @@ func (a *jsiiProxy_Account) PutUnit(value *AccountUnit) { ) } +func (a *jsiiProxy_Account) ResetManagedBy() { + _jsii_.InvokeVoid( + a, + "resetManagedBy", + nil, // no parameters + ) +} + func (a *jsiiProxy_Account) ResetOverrideLogicalId() { _jsii_.InvokeVoid( a, @@ -909,6 +953,14 @@ func (a *jsiiProxy_Account) ResetSettings() { ) } +func (a *jsiiProxy_Account) ResetType() { + _jsii_.InvokeVoid( + a, + "resetType", + nil, // no parameters + ) +} + func (a *jsiiProxy_Account) ResetUnit() { _jsii_.InvokeVoid( a, diff --git a/gen/cloudflare/account/AccountConfig.go b/gen/cloudflare/account/AccountConfig.go index 662a8e6d25..2240141d5e 100644 --- a/gen/cloudflare/account/AccountConfig.go +++ b/gen/cloudflare/account/AccountConfig.go @@ -21,21 +21,25 @@ type AccountConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account#name Account#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account#name Account#name} Name *string `field:"required" json:"name" yaml:"name"` - // the type of account being created. For self-serve customers, use standard. for enterprise customers, use enterprise. Available values: "standard", "enterprise". + // Parent container details. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account#type Account#type} - Type *string `field:"required" json:"type" yaml:"type"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account#managed_by Account#managed_by} + ManagedBy *AccountManagedBy `field:"optional" json:"managedBy" yaml:"managedBy"` // Account settings. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account#settings Account#settings} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account#settings Account#settings} Settings *AccountSettings `field:"optional" json:"settings" yaml:"settings"` + // Available values: "standard", "enterprise". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account#type Account#type} + Type *string `field:"optional" json:"type" yaml:"type"` // information related to the tenant unit, and optionally, an id of the unit to create the account on. // // see https://developers.cloudflare.com/tenant/how-to/manage-accounts/ // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account#unit Account#unit} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account#unit Account#unit} Unit *AccountUnit `field:"optional" json:"unit" yaml:"unit"` } diff --git a/gen/cloudflare/account/AccountManagedBy.go b/gen/cloudflare/account/AccountManagedBy.go new file mode 100644 index 0000000000..abda43526a --- /dev/null +++ b/gen/cloudflare/account/AccountManagedBy.go @@ -0,0 +1,6 @@ +package account + + +type AccountManagedBy struct { +} + diff --git a/gen/cloudflare/account/AccountManagedByOutputReference.go b/gen/cloudflare/account/AccountManagedByOutputReference.go new file mode 100644 index 0000000000..5a3aeb5706 --- /dev/null +++ b/gen/cloudflare/account/AccountManagedByOutputReference.go @@ -0,0 +1,468 @@ +package account + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/account/internal" +) + +type AccountManagedByOutputReference 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{}) + ParentOrgId() *string + ParentOrgName() *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 +} + +// The jsii proxy struct for AccountManagedByOutputReference +type jsiiProxy_AccountManagedByOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_AccountManagedByOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AccountManagedByOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AccountManagedByOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AccountManagedByOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AccountManagedByOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AccountManagedByOutputReference) ParentOrgId() *string { + var returns *string + _jsii_.Get( + j, + "parentOrgId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AccountManagedByOutputReference) ParentOrgName() *string { + var returns *string + _jsii_.Get( + j, + "parentOrgName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AccountManagedByOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AccountManagedByOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewAccountManagedByOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccountManagedByOutputReference { + _init_.Initialize() + + if err := validateNewAccountManagedByOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_AccountManagedByOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.account.AccountManagedByOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewAccountManagedByOutputReference_Override(a AccountManagedByOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.account.AccountManagedByOutputReference", + []interface{}{terraformResource, terraformAttribute}, + a, + ) +} + +func (j *jsiiProxy_AccountManagedByOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_AccountManagedByOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_AccountManagedByOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_AccountManagedByOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_AccountManagedByOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (a *jsiiProxy_AccountManagedByOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + a, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AccountManagedByOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AccountManagedByOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AccountManagedByOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + a, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AccountManagedByOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + a, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AccountManagedByOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + a, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AccountManagedByOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + a, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AccountManagedByOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + a, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AccountManagedByOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + a, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AccountManagedByOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + a, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AccountManagedByOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AccountManagedByOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := a.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AccountManagedByOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := a.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + a, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AccountManagedByOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + a, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/account/AccountManagedByOutputReference__checks.go b/gen/cloudflare/account/AccountManagedByOutputReference__checks.go new file mode 100644 index 0000000000..6590f12016 --- /dev/null +++ b/gen/cloudflare/account/AccountManagedByOutputReference__checks.go @@ -0,0 +1,217 @@ +//go:build !no_runtime_type_checking + +package account + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (a *jsiiProxy_AccountManagedByOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AccountManagedByOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_AccountManagedByOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AccountManagedByOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *AccountManagedBy: + val := val.(*AccountManagedBy) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case AccountManagedBy: + val_ := val.(AccountManagedBy) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *AccountManagedBy; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AccountManagedByOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AccountManagedByOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewAccountManagedByOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/account/AccountManagedByOutputReference__no_checks.go b/gen/cloudflare/account/AccountManagedByOutputReference__no_checks.go new file mode 100644 index 0000000000..0771120029 --- /dev/null +++ b/gen/cloudflare/account/AccountManagedByOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package account + +// Building without runtime type checking enabled, so all the below just return nil + +func (a *jsiiProxy_AccountManagedByOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (a *jsiiProxy_AccountManagedByOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_AccountManagedByOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AccountManagedByOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_AccountManagedByOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AccountManagedByOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AccountManagedByOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewAccountManagedByOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/account/AccountSettings.go b/gen/cloudflare/account/AccountSettings.go index 0c37e65273..441a0417bb 100644 --- a/gen/cloudflare/account/AccountSettings.go +++ b/gen/cloudflare/account/AccountSettings.go @@ -4,11 +4,11 @@ package account type AccountSettings struct { // Sets an abuse contact email to notify for abuse reports. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account#abuse_contact_email Account#abuse_contact_email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account#abuse_contact_email Account#abuse_contact_email} AbuseContactEmail *string `field:"optional" json:"abuseContactEmail" yaml:"abuseContactEmail"` // Indicates whether membership in this account requires that Two-Factor Authentication is enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account#enforce_twofactor Account#enforce_twofactor} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account#enforce_twofactor Account#enforce_twofactor} EnforceTwofactor interface{} `field:"optional" json:"enforceTwofactor" yaml:"enforceTwofactor"` } diff --git a/gen/cloudflare/account/AccountUnit.go b/gen/cloudflare/account/AccountUnit.go index 0416f91201..4f7333033b 100644 --- a/gen/cloudflare/account/AccountUnit.go +++ b/gen/cloudflare/account/AccountUnit.go @@ -4,7 +4,7 @@ package account type AccountUnit struct { // Tenant unit ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account#id Account#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account#id Account#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/account/Account__checks.go b/gen/cloudflare/account/Account__checks.go index 1abe7e92e2..498aa463fd 100644 --- a/gen/cloudflare/account/Account__checks.go +++ b/gen/cloudflare/account/Account__checks.go @@ -204,6 +204,17 @@ func (a *jsiiProxy_Account) validateOverrideLogicalIdParameters(newLogicalId *st return nil } +func (a *jsiiProxy_Account) validatePutManagedByParameters(value *AccountManagedBy) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func (a *jsiiProxy_Account) validatePutSettingsParameters(value *AccountSettings) error { if value == nil { return fmt.Errorf("parameter value is required, but nil was provided") diff --git a/gen/cloudflare/account/Account__no_checks.go b/gen/cloudflare/account/Account__no_checks.go index 5983a1d1cb..15ba1e70da 100644 --- a/gen/cloudflare/account/Account__no_checks.go +++ b/gen/cloudflare/account/Account__no_checks.go @@ -72,6 +72,10 @@ func (a *jsiiProxy_Account) validateOverrideLogicalIdParameters(newLogicalId *st return nil } +func (a *jsiiProxy_Account) validatePutManagedByParameters(value *AccountManagedBy) error { + return nil +} + func (a *jsiiProxy_Account) validatePutSettingsParameters(value *AccountSettings) error { return nil } diff --git a/gen/cloudflare/account/README.md b/gen/cloudflare/account/README.md index 0a9100bff6..be1d0fba66 100644 --- a/gen/cloudflare/account/README.md +++ b/gen/cloudflare/account/README.md @@ -1,3 +1,3 @@ # `cloudflare_account` -Refer to the Terraform Registry for docs: [`cloudflare_account`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account). +Refer to the Terraform Registry for docs: [`cloudflare_account`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account). diff --git a/gen/cloudflare/account/main.go b/gen/cloudflare/account/main.go index 707b3491ff..221f53f1d3 100644 --- a/gen/cloudflare/account/main.go +++ b/gen/cloudflare/account/main.go @@ -36,6 +36,8 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "managedBy", GoGetter: "ManagedBy"}, + _jsii_.MemberProperty{JsiiProperty: "managedByInput", GoGetter: "ManagedByInput"}, _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, @@ -45,11 +47,14 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberMethod{JsiiMethod: "putManagedBy", GoMethod: "PutManagedBy"}, _jsii_.MemberMethod{JsiiMethod: "putSettings", GoMethod: "PutSettings"}, _jsii_.MemberMethod{JsiiMethod: "putUnit", GoMethod: "PutUnit"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetManagedBy", GoMethod: "ResetManagedBy"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetSettings", GoMethod: "ResetSettings"}, + _jsii_.MemberMethod{JsiiMethod: "resetType", GoMethod: "ResetType"}, _jsii_.MemberMethod{JsiiMethod: "resetUnit", GoMethod: "ResetUnit"}, _jsii_.MemberProperty{JsiiProperty: "settings", GoGetter: "Settings"}, _jsii_.MemberProperty{JsiiProperty: "settingsInput", GoGetter: "SettingsInput"}, @@ -77,6 +82,44 @@ func init() { "@cdktf/provider-cloudflare.account.AccountConfig", reflect.TypeOf((*AccountConfig)(nil)).Elem(), ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.account.AccountManagedBy", + reflect.TypeOf((*AccountManagedBy)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.account.AccountManagedByOutputReference", + reflect.TypeOf((*AccountManagedByOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "parentOrgId", GoGetter: "ParentOrgId"}, + _jsii_.MemberProperty{JsiiProperty: "parentOrgName", GoGetter: "ParentOrgName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_AccountManagedByOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.account.AccountSettings", reflect.TypeOf((*AccountSettings)(nil)).Elem(), diff --git a/gen/cloudflare/accountdnssettings/AccountDnsSettings.go b/gen/cloudflare/accountdnssettings/AccountDnsSettings.go index 4c7c3a141f..d737027888 100644 --- a/gen/cloudflare/accountdnssettings/AccountDnsSettings.go +++ b/gen/cloudflare/accountdnssettings/AccountDnsSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/accountdnssettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings cloudflare_account_dns_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings cloudflare_account_dns_settings}. type AccountDnsSettings interface { cdktf.TerraformResource AccountId() *string @@ -330,7 +330,7 @@ func (j *jsiiProxy_AccountDnsSettings) ZoneDefaultsInput() interface{} { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings cloudflare_account_dns_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings cloudflare_account_dns_settings} Resource. func NewAccountDnsSettings(scope constructs.Construct, id *string, config *AccountDnsSettingsConfig) AccountDnsSettings { _init_.Initialize() @@ -348,7 +348,7 @@ func NewAccountDnsSettings(scope constructs.Construct, id *string, config *Accou return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings cloudflare_account_dns_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings cloudflare_account_dns_settings} Resource. func NewAccountDnsSettings_Override(a AccountDnsSettings, scope constructs.Construct, id *string, config *AccountDnsSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/accountdnssettings/AccountDnsSettingsConfig.go b/gen/cloudflare/accountdnssettings/AccountDnsSettingsConfig.go index f152554132..407ded4f14 100644 --- a/gen/cloudflare/accountdnssettings/AccountDnsSettingsConfig.go +++ b/gen/cloudflare/accountdnssettings/AccountDnsSettingsConfig.go @@ -21,9 +21,9 @@ type AccountDnsSettingsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#account_id AccountDnsSettings#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#account_id AccountDnsSettings#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#zone_defaults AccountDnsSettings#zone_defaults}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#zone_defaults AccountDnsSettings#zone_defaults}. ZoneDefaults *AccountDnsSettingsZoneDefaults `field:"optional" json:"zoneDefaults" yaml:"zoneDefaults"` } diff --git a/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaults.go b/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaults.go index 9ea0209b4a..ba514f8d07 100644 --- a/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaults.go +++ b/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaults.go @@ -6,39 +6,39 @@ type AccountDnsSettingsZoneDefaults struct { // // Note that, due to DNS limitations, a CNAME record at the zone apex will always be flattened. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#flatten_all_cnames AccountDnsSettings#flatten_all_cnames} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#flatten_all_cnames AccountDnsSettings#flatten_all_cnames} FlattenAllCnames interface{} `field:"optional" json:"flattenAllCnames" yaml:"flattenAllCnames"` // Whether to enable Foundation DNS Advanced Nameservers on the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#foundation_dns AccountDnsSettings#foundation_dns} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#foundation_dns AccountDnsSettings#foundation_dns} FoundationDns interface{} `field:"optional" json:"foundationDns" yaml:"foundationDns"` // Settings for this internal zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#internal_dns AccountDnsSettings#internal_dns} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#internal_dns AccountDnsSettings#internal_dns} InternalDns *AccountDnsSettingsZoneDefaultsInternalDns `field:"optional" json:"internalDns" yaml:"internalDns"` // Whether to enable multi-provider DNS, which causes Cloudflare to activate the zone even when non-Cloudflare NS records exist, and to respect NS records at the zone apex during outbound zone transfers. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#multi_provider AccountDnsSettings#multi_provider} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#multi_provider AccountDnsSettings#multi_provider} MultiProvider interface{} `field:"optional" json:"multiProvider" yaml:"multiProvider"` // Settings determining the nameservers through which the zone should be available. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#nameservers AccountDnsSettings#nameservers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#nameservers AccountDnsSettings#nameservers} Nameservers *AccountDnsSettingsZoneDefaultsNameservers `field:"optional" json:"nameservers" yaml:"nameservers"` // The time to live (TTL) of the zone's nameserver (NS) records. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#ns_ttl AccountDnsSettings#ns_ttl} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#ns_ttl AccountDnsSettings#ns_ttl} NsTtl *float64 `field:"optional" json:"nsTtl" yaml:"nsTtl"` // Allows a Secondary DNS zone to use (proxied) override records and CNAME flattening at the zone apex. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#secondary_overrides AccountDnsSettings#secondary_overrides} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#secondary_overrides AccountDnsSettings#secondary_overrides} SecondaryOverrides interface{} `field:"optional" json:"secondaryOverrides" yaml:"secondaryOverrides"` // Components of the zone's SOA record. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#soa AccountDnsSettings#soa} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#soa AccountDnsSettings#soa} Soa *AccountDnsSettingsZoneDefaultsSoa `field:"optional" json:"soa" yaml:"soa"` // Whether the zone mode is a regular or CDN/DNS only zone. Available values: "standard", "cdn_only", "dns_only". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#zone_mode AccountDnsSettings#zone_mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#zone_mode AccountDnsSettings#zone_mode} ZoneMode *string `field:"optional" json:"zoneMode" yaml:"zoneMode"` } diff --git a/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsInternalDns.go b/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsInternalDns.go index 1af067dcf4..36f5a2ce07 100644 --- a/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsInternalDns.go +++ b/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsInternalDns.go @@ -4,7 +4,7 @@ package accountdnssettings type AccountDnsSettingsZoneDefaultsInternalDns struct { // The ID of the zone to fallback to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#reference_zone_id AccountDnsSettings#reference_zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#reference_zone_id AccountDnsSettings#reference_zone_id} ReferenceZoneId *string `field:"optional" json:"referenceZoneId" yaml:"referenceZoneId"` } diff --git a/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsNameservers.go b/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsNameservers.go index 03dafe51b6..3316ee4216 100644 --- a/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsNameservers.go +++ b/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsNameservers.go @@ -4,7 +4,7 @@ package accountdnssettings type AccountDnsSettingsZoneDefaultsNameservers struct { // Nameserver type Available values: "cloudflare.standard", "cloudflare.standard.random", "custom.account", "custom.tenant". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#type AccountDnsSettings#type} - Type *string `field:"required" json:"type" yaml:"type"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#type AccountDnsSettings#type} + Type *string `field:"optional" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsNameserversOutputReference.go b/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsNameserversOutputReference.go index 3421633312..0123a6ee7b 100644 --- a/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsNameserversOutputReference.go +++ b/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsNameserversOutputReference.go @@ -64,6 +64,7 @@ type AccountDnsSettingsZoneDefaultsNameserversOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable + ResetType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -449,6 +450,14 @@ func (a *jsiiProxy_AccountDnsSettingsZoneDefaultsNameserversOutputReference) Int return returns } +func (a *jsiiProxy_AccountDnsSettingsZoneDefaultsNameserversOutputReference) ResetType() { + _jsii_.InvokeVoid( + a, + "resetType", + nil, // no parameters + ) +} + func (a *jsiiProxy_AccountDnsSettingsZoneDefaultsNameserversOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := a.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsSoa.go b/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsSoa.go index 5c270a30f9..495bf8311f 100644 --- a/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsSoa.go +++ b/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsSoa.go @@ -4,31 +4,31 @@ package accountdnssettings type AccountDnsSettingsZoneDefaultsSoa struct { // Time in seconds of being unable to query the primary server after which secondary servers should stop serving the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#expire AccountDnsSettings#expire} - Expire *float64 `field:"required" json:"expire" yaml:"expire"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#expire AccountDnsSettings#expire} + Expire *float64 `field:"optional" json:"expire" yaml:"expire"` // The time to live (TTL) for negative caching of records within the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#min_ttl AccountDnsSettings#min_ttl} - MinTtl *float64 `field:"required" json:"minTtl" yaml:"minTtl"` - // The primary nameserver, which may be used for outbound zone transfers. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#min_ttl AccountDnsSettings#min_ttl} + MinTtl *float64 `field:"optional" json:"minTtl" yaml:"minTtl"` + // The primary nameserver, which may be used for outbound zone transfers. If null, a Cloudflare-assigned value will be used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#mname AccountDnsSettings#mname} - Mname *string `field:"required" json:"mname" yaml:"mname"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#mname AccountDnsSettings#mname} + Mname *string `field:"optional" json:"mname" yaml:"mname"` // Time in seconds after which secondary servers should re-check the SOA record to see if the zone has been updated. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#refresh AccountDnsSettings#refresh} - Refresh *float64 `field:"required" json:"refresh" yaml:"refresh"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#refresh AccountDnsSettings#refresh} + Refresh *float64 `field:"optional" json:"refresh" yaml:"refresh"` // Time in seconds after which secondary servers should retry queries after the primary server was unresponsive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#retry AccountDnsSettings#retry} - Retry *float64 `field:"required" json:"retry" yaml:"retry"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#retry AccountDnsSettings#retry} + Retry *float64 `field:"optional" json:"retry" yaml:"retry"` // The email address of the zone administrator, with the first label representing the local part of the email address. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#rname AccountDnsSettings#rname} - Rname *string `field:"required" json:"rname" yaml:"rname"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#rname AccountDnsSettings#rname} + Rname *string `field:"optional" json:"rname" yaml:"rname"` // The time to live (TTL) of the SOA record itself. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings#ttl AccountDnsSettings#ttl} - Ttl *float64 `field:"required" json:"ttl" yaml:"ttl"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings#ttl AccountDnsSettings#ttl} + Ttl *float64 `field:"optional" json:"ttl" yaml:"ttl"` } diff --git a/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsSoaOutputReference.go b/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsSoaOutputReference.go index 8027ee91f5..da18bf2107 100644 --- a/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsSoaOutputReference.go +++ b/gen/cloudflare/accountdnssettings/AccountDnsSettingsZoneDefaultsSoaOutputReference.go @@ -82,6 +82,13 @@ type AccountDnsSettingsZoneDefaultsSoaOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable + ResetExpire() + ResetMinTtl() + ResetMname() + ResetRefresh() + ResetRetry() + ResetRname() + ResetTtl() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -653,6 +660,62 @@ func (a *jsiiProxy_AccountDnsSettingsZoneDefaultsSoaOutputReference) Interpolati return returns } +func (a *jsiiProxy_AccountDnsSettingsZoneDefaultsSoaOutputReference) ResetExpire() { + _jsii_.InvokeVoid( + a, + "resetExpire", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AccountDnsSettingsZoneDefaultsSoaOutputReference) ResetMinTtl() { + _jsii_.InvokeVoid( + a, + "resetMinTtl", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AccountDnsSettingsZoneDefaultsSoaOutputReference) ResetMname() { + _jsii_.InvokeVoid( + a, + "resetMname", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AccountDnsSettingsZoneDefaultsSoaOutputReference) ResetRefresh() { + _jsii_.InvokeVoid( + a, + "resetRefresh", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AccountDnsSettingsZoneDefaultsSoaOutputReference) ResetRetry() { + _jsii_.InvokeVoid( + a, + "resetRetry", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AccountDnsSettingsZoneDefaultsSoaOutputReference) ResetRname() { + _jsii_.InvokeVoid( + a, + "resetRname", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AccountDnsSettingsZoneDefaultsSoaOutputReference) ResetTtl() { + _jsii_.InvokeVoid( + a, + "resetTtl", + nil, // no parameters + ) +} + func (a *jsiiProxy_AccountDnsSettingsZoneDefaultsSoaOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := a.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/accountdnssettings/README.md b/gen/cloudflare/accountdnssettings/README.md index 22e004f8ed..eacc35e4b1 100644 --- a/gen/cloudflare/accountdnssettings/README.md +++ b/gen/cloudflare/accountdnssettings/README.md @@ -1,3 +1,3 @@ # `cloudflare_account_dns_settings` -Refer to the Terraform Registry for docs: [`cloudflare_account_dns_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings). +Refer to the Terraform Registry for docs: [`cloudflare_account_dns_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings). diff --git a/gen/cloudflare/accountdnssettings/main.go b/gen/cloudflare/accountdnssettings/main.go index c3e2df942b..9227cc21e8 100644 --- a/gen/cloudflare/accountdnssettings/main.go +++ b/gen/cloudflare/accountdnssettings/main.go @@ -137,6 +137,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetType", GoMethod: "ResetType"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -245,6 +246,13 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "mnameInput", GoGetter: "MnameInput"}, _jsii_.MemberProperty{JsiiProperty: "refresh", GoGetter: "Refresh"}, _jsii_.MemberProperty{JsiiProperty: "refreshInput", GoGetter: "RefreshInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetExpire", GoMethod: "ResetExpire"}, + _jsii_.MemberMethod{JsiiMethod: "resetMinTtl", GoMethod: "ResetMinTtl"}, + _jsii_.MemberMethod{JsiiMethod: "resetMname", GoMethod: "ResetMname"}, + _jsii_.MemberMethod{JsiiMethod: "resetRefresh", GoMethod: "ResetRefresh"}, + _jsii_.MemberMethod{JsiiMethod: "resetRetry", GoMethod: "ResetRetry"}, + _jsii_.MemberMethod{JsiiMethod: "resetRname", GoMethod: "ResetRname"}, + _jsii_.MemberMethod{JsiiMethod: "resetTtl", GoMethod: "ResetTtl"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "retry", GoGetter: "Retry"}, _jsii_.MemberProperty{JsiiProperty: "retryInput", GoGetter: "RetryInput"}, diff --git a/gen/cloudflare/accountdnssettingsinternalview/AccountDnsSettingsInternalView.go b/gen/cloudflare/accountdnssettingsinternalview/AccountDnsSettingsInternalView.go index 0cde1d2e56..2c4cb451f3 100644 --- a/gen/cloudflare/accountdnssettingsinternalview/AccountDnsSettingsInternalView.go +++ b/gen/cloudflare/accountdnssettingsinternalview/AccountDnsSettingsInternalView.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/accountdnssettingsinternalview/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings_internal_view cloudflare_account_dns_settings_internal_view}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings_internal_view cloudflare_account_dns_settings_internal_view}. type AccountDnsSettingsInternalView interface { cdktf.TerraformResource AccountId() *string @@ -385,7 +385,7 @@ func (j *jsiiProxy_AccountDnsSettingsInternalView) ZonesInput() *[]*string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings_internal_view cloudflare_account_dns_settings_internal_view} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings_internal_view cloudflare_account_dns_settings_internal_view} Resource. func NewAccountDnsSettingsInternalView(scope constructs.Construct, id *string, config *AccountDnsSettingsInternalViewConfig) AccountDnsSettingsInternalView { _init_.Initialize() @@ -403,7 +403,7 @@ func NewAccountDnsSettingsInternalView(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings_internal_view cloudflare_account_dns_settings_internal_view} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings_internal_view cloudflare_account_dns_settings_internal_view} Resource. func NewAccountDnsSettingsInternalView_Override(a AccountDnsSettingsInternalView, scope constructs.Construct, id *string, config *AccountDnsSettingsInternalViewConfig) { _init_.Initialize() diff --git a/gen/cloudflare/accountdnssettingsinternalview/AccountDnsSettingsInternalViewConfig.go b/gen/cloudflare/accountdnssettingsinternalview/AccountDnsSettingsInternalViewConfig.go index 908f17faff..50a80c4da7 100644 --- a/gen/cloudflare/accountdnssettingsinternalview/AccountDnsSettingsInternalViewConfig.go +++ b/gen/cloudflare/accountdnssettingsinternalview/AccountDnsSettingsInternalViewConfig.go @@ -21,15 +21,15 @@ type AccountDnsSettingsInternalViewConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings_internal_view#account_id AccountDnsSettingsInternalView#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings_internal_view#account_id AccountDnsSettingsInternalView#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The name of the view. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings_internal_view#name AccountDnsSettingsInternalView#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings_internal_view#name AccountDnsSettingsInternalView#name} Name *string `field:"required" json:"name" yaml:"name"` // The list of zones linked to this view. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings_internal_view#zones AccountDnsSettingsInternalView#zones} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings_internal_view#zones AccountDnsSettingsInternalView#zones} Zones *[]*string `field:"required" json:"zones" yaml:"zones"` } diff --git a/gen/cloudflare/accountdnssettingsinternalview/README.md b/gen/cloudflare/accountdnssettingsinternalview/README.md index 090c188fcb..a68b327df9 100644 --- a/gen/cloudflare/accountdnssettingsinternalview/README.md +++ b/gen/cloudflare/accountdnssettingsinternalview/README.md @@ -1,3 +1,3 @@ # `cloudflare_account_dns_settings_internal_view` -Refer to the Terraform Registry for docs: [`cloudflare_account_dns_settings_internal_view`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_dns_settings_internal_view). +Refer to the Terraform Registry for docs: [`cloudflare_account_dns_settings_internal_view`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_dns_settings_internal_view). diff --git a/gen/cloudflare/accountmember/AccountMember.go b/gen/cloudflare/accountmember/AccountMember.go index 04a60ad3dc..5e0d0149bb 100644 --- a/gen/cloudflare/accountmember/AccountMember.go +++ b/gen/cloudflare/accountmember/AccountMember.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/accountmember/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_member cloudflare_account_member}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_member cloudflare_account_member}. type AccountMember interface { cdktf.TerraformResource AccountId() *string @@ -423,7 +423,7 @@ func (j *jsiiProxy_AccountMember) User() AccountMemberUserOutputReference { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_member cloudflare_account_member} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_member cloudflare_account_member} Resource. func NewAccountMember(scope constructs.Construct, id *string, config *AccountMemberConfig) AccountMember { _init_.Initialize() @@ -441,7 +441,7 @@ func NewAccountMember(scope constructs.Construct, id *string, config *AccountMem return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_member cloudflare_account_member} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_member cloudflare_account_member} Resource. func NewAccountMember_Override(a AccountMember, scope constructs.Construct, id *string, config *AccountMemberConfig) { _init_.Initialize() diff --git a/gen/cloudflare/accountmember/AccountMemberConfig.go b/gen/cloudflare/accountmember/AccountMemberConfig.go index 685ae5fd53..63d5150a7a 100644 --- a/gen/cloudflare/accountmember/AccountMemberConfig.go +++ b/gen/cloudflare/accountmember/AccountMemberConfig.go @@ -21,23 +21,23 @@ type AccountMemberConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_member#account_id AccountMember#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_member#account_id AccountMember#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The contact email address of the user. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_member#email AccountMember#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_member#email AccountMember#email} Email *string `field:"required" json:"email" yaml:"email"` // Array of policies associated with this member. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_member#policies AccountMember#policies} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_member#policies AccountMember#policies} Policies interface{} `field:"optional" json:"policies" yaml:"policies"` - // Array of roles associated with this member. + // Set of roles associated with this member. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_member#roles AccountMember#roles} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_member#roles AccountMember#roles} Roles *[]*string `field:"optional" json:"roles" yaml:"roles"` // Available values: "accepted", "pending". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_member#status AccountMember#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_member#status AccountMember#status} Status *string `field:"optional" json:"status" yaml:"status"` } diff --git a/gen/cloudflare/accountmember/AccountMemberPolicies.go b/gen/cloudflare/accountmember/AccountMemberPolicies.go index bac3f13da1..d3bf2cdcce 100644 --- a/gen/cloudflare/accountmember/AccountMemberPolicies.go +++ b/gen/cloudflare/accountmember/AccountMemberPolicies.go @@ -4,15 +4,15 @@ package accountmember type AccountMemberPolicies struct { // Allow or deny operations against the resources. Available values: "allow", "deny". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_member#access AccountMember#access} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_member#access AccountMember#access} Access *string `field:"required" json:"access" yaml:"access"` // A set of permission groups that are specified to the policy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_member#permission_groups AccountMember#permission_groups} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_member#permission_groups AccountMember#permission_groups} PermissionGroups interface{} `field:"required" json:"permissionGroups" yaml:"permissionGroups"` // A list of resource groups that the policy applies to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_member#resource_groups AccountMember#resource_groups} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_member#resource_groups AccountMember#resource_groups} ResourceGroups interface{} `field:"required" json:"resourceGroups" yaml:"resourceGroups"` } diff --git a/gen/cloudflare/accountmember/AccountMemberPoliciesOutputReference.go b/gen/cloudflare/accountmember/AccountMemberPoliciesOutputReference.go index 7b2870d6a9..9d4c4bcfd7 100644 --- a/gen/cloudflare/accountmember/AccountMemberPoliciesOutputReference.go +++ b/gen/cloudflare/accountmember/AccountMemberPoliciesOutputReference.go @@ -30,7 +30,6 @@ type AccountMemberPoliciesOutputReference interface { CreationStack() *[]*string // Experimental. Fqn() *string - Id() *string InternalValue() interface{} SetInternalValue(val interface{}) PermissionGroups() AccountMemberPoliciesPermissionGroupsList @@ -146,16 +145,6 @@ func (j *jsiiProxy_AccountMemberPoliciesOutputReference) Fqn() *string { return returns } -func (j *jsiiProxy_AccountMemberPoliciesOutputReference) Id() *string { - var returns *string - _jsii_.Get( - j, - "id", - &returns, - ) - return returns -} - func (j *jsiiProxy_AccountMemberPoliciesOutputReference) InternalValue() interface{} { var returns interface{} _jsii_.Get( diff --git a/gen/cloudflare/accountmember/AccountMemberPoliciesPermissionGroups.go b/gen/cloudflare/accountmember/AccountMemberPoliciesPermissionGroups.go index 49016a15a0..f59b835903 100644 --- a/gen/cloudflare/accountmember/AccountMemberPoliciesPermissionGroups.go +++ b/gen/cloudflare/accountmember/AccountMemberPoliciesPermissionGroups.go @@ -4,7 +4,7 @@ package accountmember type AccountMemberPoliciesPermissionGroups struct { // Identifier of the group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_member#id AccountMember#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_member#id AccountMember#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/accountmember/AccountMemberPoliciesResourceGroups.go b/gen/cloudflare/accountmember/AccountMemberPoliciesResourceGroups.go index 98b91f8fab..1e75654551 100644 --- a/gen/cloudflare/accountmember/AccountMemberPoliciesResourceGroups.go +++ b/gen/cloudflare/accountmember/AccountMemberPoliciesResourceGroups.go @@ -4,7 +4,7 @@ package accountmember type AccountMemberPoliciesResourceGroups struct { // Identifier of the group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_member#id AccountMember#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_member#id AccountMember#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/accountmember/README.md b/gen/cloudflare/accountmember/README.md index b2f60030f3..4c7eccf9a4 100644 --- a/gen/cloudflare/accountmember/README.md +++ b/gen/cloudflare/accountmember/README.md @@ -1,3 +1,3 @@ # `cloudflare_account_member` -Refer to the Terraform Registry for docs: [`cloudflare_account_member`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_member). +Refer to the Terraform Registry for docs: [`cloudflare_account_member`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_member). diff --git a/gen/cloudflare/accountmember/main.go b/gen/cloudflare/accountmember/main.go index ad5c432f1b..ccc891d756 100644 --- a/gen/cloudflare/accountmember/main.go +++ b/gen/cloudflare/accountmember/main.go @@ -125,7 +125,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, diff --git a/gen/cloudflare/accountsubscription/AccountSubscription.go b/gen/cloudflare/accountsubscription/AccountSubscription.go index 637f74579b..a839b89235 100644 --- a/gen/cloudflare/accountsubscription/AccountSubscription.go +++ b/gen/cloudflare/accountsubscription/AccountSubscription.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/accountsubscription/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_subscription cloudflare_account_subscription}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_subscription cloudflare_account_subscription}. type AccountSubscription interface { cdktf.TerraformResource AccountId() *string @@ -420,7 +420,7 @@ func (j *jsiiProxy_AccountSubscription) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_subscription cloudflare_account_subscription} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_subscription cloudflare_account_subscription} Resource. func NewAccountSubscription(scope constructs.Construct, id *string, config *AccountSubscriptionConfig) AccountSubscription { _init_.Initialize() @@ -438,7 +438,7 @@ func NewAccountSubscription(scope constructs.Construct, id *string, config *Acco return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_subscription cloudflare_account_subscription} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_subscription cloudflare_account_subscription} Resource. func NewAccountSubscription_Override(a AccountSubscription, scope constructs.Construct, id *string, config *AccountSubscriptionConfig) { _init_.Initialize() diff --git a/gen/cloudflare/accountsubscription/AccountSubscriptionConfig.go b/gen/cloudflare/accountsubscription/AccountSubscriptionConfig.go index 4857c02ac0..c4cba3246a 100644 --- a/gen/cloudflare/accountsubscription/AccountSubscriptionConfig.go +++ b/gen/cloudflare/accountsubscription/AccountSubscriptionConfig.go @@ -21,15 +21,15 @@ type AccountSubscriptionConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_subscription#account_id AccountSubscription#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_subscription#account_id AccountSubscription#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // How often the subscription is renewed automatically. Available values: "weekly", "monthly", "quarterly", "yearly". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_subscription#frequency AccountSubscription#frequency} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_subscription#frequency AccountSubscription#frequency} Frequency *string `field:"optional" json:"frequency" yaml:"frequency"` // The rate plan applied to the subscription. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_subscription#rate_plan AccountSubscription#rate_plan} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_subscription#rate_plan AccountSubscription#rate_plan} RatePlan *AccountSubscriptionRatePlan `field:"optional" json:"ratePlan" yaml:"ratePlan"` } diff --git a/gen/cloudflare/accountsubscription/AccountSubscriptionRatePlan.go b/gen/cloudflare/accountsubscription/AccountSubscriptionRatePlan.go index e3f477ae6f..dfc8a05dd3 100644 --- a/gen/cloudflare/accountsubscription/AccountSubscriptionRatePlan.go +++ b/gen/cloudflare/accountsubscription/AccountSubscriptionRatePlan.go @@ -2,36 +2,16 @@ package accountsubscription type AccountSubscriptionRatePlan struct { - // The currency applied to the rate plan subscription. + // The ID of the rate plan. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_subscription#currency AccountSubscription#currency} - Currency *string `field:"optional" json:"currency" yaml:"currency"` - // Whether this rate plan is managed externally from Cloudflare. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_subscription#externally_managed AccountSubscription#externally_managed} - ExternallyManaged interface{} `field:"optional" json:"externallyManaged" yaml:"externallyManaged"` - // The ID of the rate plan. Available values: "free", "lite", "pro", "pro_plus", "business", "enterprise", "partners_free", "partners_pro", "partners_business", "partners_enterprise". - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_subscription#id AccountSubscription#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_subscription#id AccountSubscription#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` - // Whether a rate plan is enterprise-based (or newly adopted term contract). - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_subscription#is_contract AccountSubscription#is_contract} - IsContract interface{} `field:"optional" json:"isContract" yaml:"isContract"` - // The full name of the rate plan. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_subscription#public_name AccountSubscription#public_name} - PublicName *string `field:"optional" json:"publicName" yaml:"publicName"` // The scope that this rate plan applies to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_subscription#scope AccountSubscription#scope} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_subscription#scope AccountSubscription#scope} Scope *string `field:"optional" json:"scope" yaml:"scope"` - // The list of sets this rate plan applies to. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_subscription#sets AccountSubscription#sets} - Sets *[]*string `field:"optional" json:"sets" yaml:"sets"` } diff --git a/gen/cloudflare/accountsubscription/AccountSubscriptionRatePlanOutputReference.go b/gen/cloudflare/accountsubscription/AccountSubscriptionRatePlanOutputReference.go index 6a28a86c74..5760250ce0 100644 --- a/gen/cloudflare/accountsubscription/AccountSubscriptionRatePlanOutputReference.go +++ b/gen/cloudflare/accountsubscription/AccountSubscriptionRatePlanOutputReference.go @@ -26,11 +26,7 @@ type AccountSubscriptionRatePlanOutputReference interface { // Experimental. CreationStack() *[]*string Currency() *string - SetCurrency(val *string) - CurrencyInput() *string - ExternallyManaged() interface{} - SetExternallyManaged(val interface{}) - ExternallyManagedInput() interface{} + ExternallyManaged() cdktf.IResolvable // Experimental. Fqn() *string Id() *string @@ -38,18 +34,12 @@ type AccountSubscriptionRatePlanOutputReference interface { IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) - IsContract() interface{} - SetIsContract(val interface{}) - IsContractInput() interface{} + IsContract() cdktf.IResolvable PublicName() *string - SetPublicName(val *string) - PublicNameInput() *string Scope() *string SetScope(val *string) ScopeInput() *string Sets() *[]*string - SetSets(val *[]*string) - SetsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. @@ -82,13 +72,8 @@ type AccountSubscriptionRatePlanOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetCurrency() - ResetExternallyManaged() ResetId() - ResetIsContract() - ResetPublicName() ResetScope() - ResetSets() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -144,18 +129,8 @@ func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) Currency() *strin return returns } -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) CurrencyInput() *string { - var returns *string - _jsii_.Get( - j, - "currencyInput", - &returns, - ) - return returns -} - -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) ExternallyManaged() interface{} { - var returns interface{} +func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) ExternallyManaged() cdktf.IResolvable { + var returns cdktf.IResolvable _jsii_.Get( j, "externallyManaged", @@ -164,16 +139,6 @@ func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) ExternallyManaged return returns } -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) ExternallyManagedInput() interface{} { - var returns interface{} - _jsii_.Get( - j, - "externallyManagedInput", - &returns, - ) - return returns -} - func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) Fqn() *string { var returns *string _jsii_.Get( @@ -214,8 +179,8 @@ func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) InternalValue() i return returns } -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) IsContract() interface{} { - var returns interface{} +func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) IsContract() cdktf.IResolvable { + var returns cdktf.IResolvable _jsii_.Get( j, "isContract", @@ -224,16 +189,6 @@ func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) IsContract() inte return returns } -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) IsContractInput() interface{} { - var returns interface{} - _jsii_.Get( - j, - "isContractInput", - &returns, - ) - return returns -} - func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) PublicName() *string { var returns *string _jsii_.Get( @@ -244,16 +199,6 @@ func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) PublicName() *str return returns } -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) PublicNameInput() *string { - var returns *string - _jsii_.Get( - j, - "publicNameInput", - &returns, - ) - return returns -} - func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) Scope() *string { var returns *string _jsii_.Get( @@ -284,16 +229,6 @@ func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) Sets() *[]*string return returns } -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) SetsInput() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "setsInput", - &returns, - ) - return returns -} - func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( @@ -364,28 +299,6 @@ func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference)SetComplexObjectIs ) } -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference)SetCurrency(val *string) { - if err := j.validateSetCurrencyParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "currency", - val, - ) -} - -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference)SetExternallyManaged(val interface{}) { - if err := j.validateSetExternallyManagedParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "externallyManaged", - val, - ) -} - func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference)SetId(val *string) { if err := j.validateSetIdParameters(val); err != nil { panic(err) @@ -408,28 +321,6 @@ func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference)SetInternalValue(v ) } -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference)SetIsContract(val interface{}) { - if err := j.validateSetIsContractParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "isContract", - val, - ) -} - -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference)SetPublicName(val *string) { - if err := j.validateSetPublicNameParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "publicName", - val, - ) -} - func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference)SetScope(val *string) { if err := j.validateSetScopeParameters(val); err != nil { panic(err) @@ -441,17 +332,6 @@ func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference)SetScope(val *stri ) } -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference)SetSets(val *[]*string) { - if err := j.validateSetSetsParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "sets", - val, - ) -} - func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) @@ -660,22 +540,6 @@ func (a *jsiiProxy_AccountSubscriptionRatePlanOutputReference) InterpolationForA return returns } -func (a *jsiiProxy_AccountSubscriptionRatePlanOutputReference) ResetCurrency() { - _jsii_.InvokeVoid( - a, - "resetCurrency", - nil, // no parameters - ) -} - -func (a *jsiiProxy_AccountSubscriptionRatePlanOutputReference) ResetExternallyManaged() { - _jsii_.InvokeVoid( - a, - "resetExternallyManaged", - nil, // no parameters - ) -} - func (a *jsiiProxy_AccountSubscriptionRatePlanOutputReference) ResetId() { _jsii_.InvokeVoid( a, @@ -684,22 +548,6 @@ func (a *jsiiProxy_AccountSubscriptionRatePlanOutputReference) ResetId() { ) } -func (a *jsiiProxy_AccountSubscriptionRatePlanOutputReference) ResetIsContract() { - _jsii_.InvokeVoid( - a, - "resetIsContract", - nil, // no parameters - ) -} - -func (a *jsiiProxy_AccountSubscriptionRatePlanOutputReference) ResetPublicName() { - _jsii_.InvokeVoid( - a, - "resetPublicName", - nil, // no parameters - ) -} - func (a *jsiiProxy_AccountSubscriptionRatePlanOutputReference) ResetScope() { _jsii_.InvokeVoid( a, @@ -708,14 +556,6 @@ func (a *jsiiProxy_AccountSubscriptionRatePlanOutputReference) ResetScope() { ) } -func (a *jsiiProxy_AccountSubscriptionRatePlanOutputReference) ResetSets() { - _jsii_.InvokeVoid( - a, - "resetSets", - nil, // no parameters - ) -} - func (a *jsiiProxy_AccountSubscriptionRatePlanOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := a.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/accountsubscription/AccountSubscriptionRatePlanOutputReference__checks.go b/gen/cloudflare/accountsubscription/AccountSubscriptionRatePlanOutputReference__checks.go index 66e6e113c8..b805217645 100644 --- a/gen/cloudflare/accountsubscription/AccountSubscriptionRatePlanOutputReference__checks.go +++ b/gen/cloudflare/accountsubscription/AccountSubscriptionRatePlanOutputReference__checks.go @@ -163,34 +163,6 @@ func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetComple return nil } -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetCurrencyParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetExternallyManagedParameters(val interface{}) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - switch val.(type) { - case *bool: - // ok - case bool: - // ok - case cdktf.IResolvable: - // ok - default: - if !_jsii_.IsAnonymousProxy(val) { - return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) - } - } - - return nil -} - func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetIdParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -223,34 +195,6 @@ func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetIntern return nil } -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetIsContractParameters(val interface{}) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - switch val.(type) { - case *bool: - // ok - case bool: - // ok - case cdktf.IResolvable: - // ok - default: - if !_jsii_.IsAnonymousProxy(val) { - return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) - } - } - - return nil -} - -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetPublicNameParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetScopeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -259,14 +203,6 @@ func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetScopeP return nil } -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetSetsParameters(val *[]*string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/accountsubscription/AccountSubscriptionRatePlanOutputReference__no_checks.go b/gen/cloudflare/accountsubscription/AccountSubscriptionRatePlanOutputReference__no_checks.go index 1d68a3084e..a68319c909 100644 --- a/gen/cloudflare/accountsubscription/AccountSubscriptionRatePlanOutputReference__no_checks.go +++ b/gen/cloudflare/accountsubscription/AccountSubscriptionRatePlanOutputReference__no_checks.go @@ -56,14 +56,6 @@ func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetComple return nil } -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetCurrencyParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetExternallyManagedParameters(val interface{}) error { - return nil -} - func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetIdParameters(val *string) error { return nil } @@ -72,22 +64,10 @@ func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetIntern return nil } -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetIsContractParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetPublicNameParameters(val *string) error { - return nil -} - func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetScopeParameters(val *string) error { return nil } -func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetSetsParameters(val *[]*string) error { - return nil -} - func (j *jsiiProxy_AccountSubscriptionRatePlanOutputReference) validateSetTerraformAttributeParameters(val *string) error { return nil } diff --git a/gen/cloudflare/accountsubscription/README.md b/gen/cloudflare/accountsubscription/README.md index e9fa9a86cf..63e010073e 100644 --- a/gen/cloudflare/accountsubscription/README.md +++ b/gen/cloudflare/accountsubscription/README.md @@ -1,3 +1,3 @@ # `cloudflare_account_subscription` -Refer to the Terraform Registry for docs: [`cloudflare_account_subscription`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_subscription). +Refer to the Terraform Registry for docs: [`cloudflare_account_subscription`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_subscription). diff --git a/gen/cloudflare/accountsubscription/main.go b/gen/cloudflare/accountsubscription/main.go index 1c89000cbf..be825f8888 100644 --- a/gen/cloudflare/accountsubscription/main.go +++ b/gen/cloudflare/accountsubscription/main.go @@ -91,9 +91,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "currency", GoGetter: "Currency"}, - _jsii_.MemberProperty{JsiiProperty: "currencyInput", GoGetter: "CurrencyInput"}, _jsii_.MemberProperty{JsiiProperty: "externallyManaged", GoGetter: "ExternallyManaged"}, - _jsii_.MemberProperty{JsiiProperty: "externallyManagedInput", GoGetter: "ExternallyManagedInput"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, @@ -110,21 +108,13 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "isContract", GoGetter: "IsContract"}, - _jsii_.MemberProperty{JsiiProperty: "isContractInput", GoGetter: "IsContractInput"}, _jsii_.MemberProperty{JsiiProperty: "publicName", GoGetter: "PublicName"}, - _jsii_.MemberProperty{JsiiProperty: "publicNameInput", GoGetter: "PublicNameInput"}, - _jsii_.MemberMethod{JsiiMethod: "resetCurrency", GoMethod: "ResetCurrency"}, - _jsii_.MemberMethod{JsiiMethod: "resetExternallyManaged", GoMethod: "ResetExternallyManaged"}, _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, - _jsii_.MemberMethod{JsiiMethod: "resetIsContract", GoMethod: "ResetIsContract"}, - _jsii_.MemberMethod{JsiiMethod: "resetPublicName", GoMethod: "ResetPublicName"}, _jsii_.MemberMethod{JsiiMethod: "resetScope", GoMethod: "ResetScope"}, - _jsii_.MemberMethod{JsiiMethod: "resetSets", GoMethod: "ResetSets"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberProperty{JsiiProperty: "scopeInput", GoGetter: "ScopeInput"}, _jsii_.MemberProperty{JsiiProperty: "sets", GoGetter: "Sets"}, - _jsii_.MemberProperty{JsiiProperty: "setsInput", GoGetter: "SetsInput"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, diff --git a/gen/cloudflare/accounttoken/AccountToken.go b/gen/cloudflare/accounttoken/AccountToken.go index 0d2fa7fb53..83c91185d2 100644 --- a/gen/cloudflare/accounttoken/AccountToken.go +++ b/gen/cloudflare/accounttoken/AccountToken.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/accounttoken/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token cloudflare_account_token}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_token cloudflare_account_token}. type AccountToken interface { cdktf.TerraformResource AccountId() *string @@ -503,7 +503,7 @@ func (j *jsiiProxy_AccountToken) Value() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token cloudflare_account_token} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_token cloudflare_account_token} Resource. func NewAccountToken(scope constructs.Construct, id *string, config *AccountTokenConfig) AccountToken { _init_.Initialize() @@ -521,7 +521,7 @@ func NewAccountToken(scope constructs.Construct, id *string, config *AccountToke return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token cloudflare_account_token} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_token cloudflare_account_token} Resource. func NewAccountToken_Override(a AccountToken, scope constructs.Construct, id *string, config *AccountTokenConfig) { _init_.Initialize() diff --git a/gen/cloudflare/accounttoken/AccountTokenCondition.go b/gen/cloudflare/accounttoken/AccountTokenCondition.go index 41bc1a6f53..cff1b2a238 100644 --- a/gen/cloudflare/accounttoken/AccountTokenCondition.go +++ b/gen/cloudflare/accounttoken/AccountTokenCondition.go @@ -4,7 +4,7 @@ package accounttoken type AccountTokenCondition struct { // Client IP restrictions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token#request_ip AccountToken#request_ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_token#request_ip AccountToken#request_ip} RequestIp *AccountTokenConditionRequestIp `field:"optional" json:"requestIp" yaml:"requestIp"` } diff --git a/gen/cloudflare/accounttoken/AccountTokenConditionRequestIp.go b/gen/cloudflare/accounttoken/AccountTokenConditionRequestIp.go index e96631b3f0..f925f7064e 100644 --- a/gen/cloudflare/accounttoken/AccountTokenConditionRequestIp.go +++ b/gen/cloudflare/accounttoken/AccountTokenConditionRequestIp.go @@ -4,11 +4,11 @@ package accounttoken type AccountTokenConditionRequestIp struct { // List of IPv4/IPv6 CIDR addresses. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token#in AccountToken#in} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_token#in AccountToken#in} In *[]*string `field:"optional" json:"in" yaml:"in"` // List of IPv4/IPv6 CIDR addresses. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token#not_in AccountToken#not_in} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_token#not_in AccountToken#not_in} NotIn *[]*string `field:"optional" json:"notIn" yaml:"notIn"` } diff --git a/gen/cloudflare/accounttoken/AccountTokenConfig.go b/gen/cloudflare/accounttoken/AccountTokenConfig.go index 6138937662..fe823c5c46 100644 --- a/gen/cloudflare/accounttoken/AccountTokenConfig.go +++ b/gen/cloudflare/accounttoken/AccountTokenConfig.go @@ -21,29 +21,29 @@ type AccountTokenConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token#account_id AccountToken#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_token#account_id AccountToken#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Token name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token#name AccountToken#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_token#name AccountToken#name} Name *string `field:"required" json:"name" yaml:"name"` - // List of access policies assigned to the token. + // Set of access policies assigned to the token. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token#policies AccountToken#policies} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_token#policies AccountToken#policies} Policies interface{} `field:"required" json:"policies" yaml:"policies"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token#condition AccountToken#condition}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_token#condition AccountToken#condition}. Condition *AccountTokenCondition `field:"optional" json:"condition" yaml:"condition"` // The expiration time on or after which the JWT MUST NOT be accepted for processing. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token#expires_on AccountToken#expires_on} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_token#expires_on AccountToken#expires_on} ExpiresOn *string `field:"optional" json:"expiresOn" yaml:"expiresOn"` // The time before which the token MUST NOT be accepted for processing. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token#not_before AccountToken#not_before} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_token#not_before AccountToken#not_before} NotBefore *string `field:"optional" json:"notBefore" yaml:"notBefore"` // Status of the token. Available values: "active", "disabled", "expired". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token#status AccountToken#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_token#status AccountToken#status} Status *string `field:"optional" json:"status" yaml:"status"` } diff --git a/gen/cloudflare/accounttoken/AccountTokenPolicies.go b/gen/cloudflare/accounttoken/AccountTokenPolicies.go index b9914cae76..3e5e5779a7 100644 --- a/gen/cloudflare/accounttoken/AccountTokenPolicies.go +++ b/gen/cloudflare/accounttoken/AccountTokenPolicies.go @@ -4,15 +4,15 @@ package accounttoken type AccountTokenPolicies struct { // Allow or deny operations against the resources. Available values: "allow", "deny". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token#effect AccountToken#effect} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_token#effect AccountToken#effect} Effect *string `field:"required" json:"effect" yaml:"effect"` // A set of permission groups that are specified to the policy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token#permission_groups AccountToken#permission_groups} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_token#permission_groups AccountToken#permission_groups} PermissionGroups interface{} `field:"required" json:"permissionGroups" yaml:"permissionGroups"` - // A list of resource names that the policy applies to. + // A json object representing the resources that are specified to the policy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token#resources AccountToken#resources} - Resources *map[string]*string `field:"required" json:"resources" yaml:"resources"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_token#resources AccountToken#resources} + Resources *string `field:"required" json:"resources" yaml:"resources"` } diff --git a/gen/cloudflare/accounttoken/AccountTokenPoliciesOutputReference.go b/gen/cloudflare/accounttoken/AccountTokenPoliciesOutputReference.go index 89139c992b..3906807fcf 100644 --- a/gen/cloudflare/accounttoken/AccountTokenPoliciesOutputReference.go +++ b/gen/cloudflare/accounttoken/AccountTokenPoliciesOutputReference.go @@ -30,14 +30,13 @@ type AccountTokenPoliciesOutputReference interface { EffectInput() *string // Experimental. Fqn() *string - Id() *string InternalValue() interface{} SetInternalValue(val interface{}) PermissionGroups() AccountTokenPoliciesPermissionGroupsList PermissionGroupsInput() interface{} - Resources() *map[string]*string - SetResources(val *map[string]*string) - ResourcesInput() *map[string]*string + Resources() *string + SetResources(val *string) + ResourcesInput() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -146,16 +145,6 @@ func (j *jsiiProxy_AccountTokenPoliciesOutputReference) Fqn() *string { return returns } -func (j *jsiiProxy_AccountTokenPoliciesOutputReference) Id() *string { - var returns *string - _jsii_.Get( - j, - "id", - &returns, - ) - return returns -} - func (j *jsiiProxy_AccountTokenPoliciesOutputReference) InternalValue() interface{} { var returns interface{} _jsii_.Get( @@ -186,8 +175,8 @@ func (j *jsiiProxy_AccountTokenPoliciesOutputReference) PermissionGroupsInput() return returns } -func (j *jsiiProxy_AccountTokenPoliciesOutputReference) Resources() *map[string]*string { - var returns *map[string]*string +func (j *jsiiProxy_AccountTokenPoliciesOutputReference) Resources() *string { + var returns *string _jsii_.Get( j, "resources", @@ -196,8 +185,8 @@ func (j *jsiiProxy_AccountTokenPoliciesOutputReference) Resources() *map[string] return returns } -func (j *jsiiProxy_AccountTokenPoliciesOutputReference) ResourcesInput() *map[string]*string { - var returns *map[string]*string +func (j *jsiiProxy_AccountTokenPoliciesOutputReference) ResourcesInput() *string { + var returns *string _jsii_.Get( j, "resourcesInput", @@ -298,7 +287,7 @@ func (j *jsiiProxy_AccountTokenPoliciesOutputReference)SetInternalValue(val inte ) } -func (j *jsiiProxy_AccountTokenPoliciesOutputReference)SetResources(val *map[string]*string) { +func (j *jsiiProxy_AccountTokenPoliciesOutputReference)SetResources(val *string) { if err := j.validateSetResourcesParameters(val); err != nil { panic(err) } diff --git a/gen/cloudflare/accounttoken/AccountTokenPoliciesOutputReference__checks.go b/gen/cloudflare/accounttoken/AccountTokenPoliciesOutputReference__checks.go index 21b3ef3051..ab0664803f 100644 --- a/gen/cloudflare/accounttoken/AccountTokenPoliciesOutputReference__checks.go +++ b/gen/cloudflare/accounttoken/AccountTokenPoliciesOutputReference__checks.go @@ -226,7 +226,7 @@ func (j *jsiiProxy_AccountTokenPoliciesOutputReference) validateSetInternalValue return nil } -func (j *jsiiProxy_AccountTokenPoliciesOutputReference) validateSetResourcesParameters(val *map[string]*string) error { +func (j *jsiiProxy_AccountTokenPoliciesOutputReference) validateSetResourcesParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } diff --git a/gen/cloudflare/accounttoken/AccountTokenPoliciesOutputReference__no_checks.go b/gen/cloudflare/accounttoken/AccountTokenPoliciesOutputReference__no_checks.go index e09083a86d..59913df270 100644 --- a/gen/cloudflare/accounttoken/AccountTokenPoliciesOutputReference__no_checks.go +++ b/gen/cloudflare/accounttoken/AccountTokenPoliciesOutputReference__no_checks.go @@ -68,7 +68,7 @@ func (j *jsiiProxy_AccountTokenPoliciesOutputReference) validateSetInternalValue return nil } -func (j *jsiiProxy_AccountTokenPoliciesOutputReference) validateSetResourcesParameters(val *map[string]*string) error { +func (j *jsiiProxy_AccountTokenPoliciesOutputReference) validateSetResourcesParameters(val *string) error { return nil } diff --git a/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroups.go b/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroups.go index b73f0e9b7e..79df52cf38 100644 --- a/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroups.go +++ b/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroups.go @@ -4,14 +4,10 @@ package accounttoken type AccountTokenPoliciesPermissionGroups struct { // Identifier of the permission group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token#id AccountToken#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_token#id AccountToken#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` - // Attributes associated to the permission group. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token#meta AccountToken#meta} - Meta *AccountTokenPoliciesPermissionGroupsMeta `field:"optional" json:"meta" yaml:"meta"` } diff --git a/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsMeta.go b/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsMeta.go deleted file mode 100644 index 8332a26652..0000000000 --- a/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsMeta.go +++ /dev/null @@ -1,10 +0,0 @@ -package accounttoken - - -type AccountTokenPoliciesPermissionGroupsMeta struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token#key AccountToken#key}. - Key *string `field:"optional" json:"key" yaml:"key"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token#value AccountToken#value}. - Value *string `field:"optional" json:"value" yaml:"value"` -} - diff --git a/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference.go b/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference.go deleted file mode 100644 index d93bb06b2b..0000000000 --- a/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference.go +++ /dev/null @@ -1,532 +0,0 @@ -package accounttoken - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/accounttoken/internal" -) - -type AccountTokenPoliciesPermissionGroupsMetaOutputReference 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{}) - Key() *string - SetKey(val *string) - KeyInput() *string - // Experimental. - TerraformAttribute() *string - // Experimental. - SetTerraformAttribute(val *string) - // Experimental. - TerraformResource() cdktf.IInterpolatingParent - // Experimental. - SetTerraformResource(val cdktf.IInterpolatingParent) - Value() *string - SetValue(val *string) - ValueInput() *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 - ResetKey() - ResetValue() - // 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 -} - -// The jsii proxy struct for AccountTokenPoliciesPermissionGroupsMetaOutputReference -type jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) InternalValue() interface{} { - var returns interface{} - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) Key() *string { - var returns *string - _jsii_.Get( - j, - "key", - &returns, - ) - return returns -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) KeyInput() *string { - var returns *string - _jsii_.Get( - j, - "keyInput", - &returns, - ) - return returns -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) Value() *string { - var returns *string - _jsii_.Get( - j, - "value", - &returns, - ) - return returns -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) ValueInput() *string { - var returns *string - _jsii_.Get( - j, - "valueInput", - &returns, - ) - return returns -} - - -func NewAccountTokenPoliciesPermissionGroupsMetaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccountTokenPoliciesPermissionGroupsMetaOutputReference { - _init_.Initialize() - - if err := validateNewAccountTokenPoliciesPermissionGroupsMetaOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { - panic(err) - } - j := jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.accountToken.AccountTokenPoliciesPermissionGroupsMetaOutputReference", - []interface{}{terraformResource, terraformAttribute}, - &j, - ) - - return &j -} - -func NewAccountTokenPoliciesPermissionGroupsMetaOutputReference_Override(a AccountTokenPoliciesPermissionGroupsMetaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.accountToken.AccountTokenPoliciesPermissionGroupsMetaOutputReference", - []interface{}{terraformResource, terraformAttribute}, - a, - ) -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference)SetInternalValue(val interface{}) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference)SetKey(val *string) { - if err := j.validateSetKeyParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "key", - val, - ) -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference)SetValue(val *string) { - if err := j.validateSetValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "value", - val, - ) -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - a, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - a, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - a, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - a, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - a, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - a, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - a, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - a, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - a, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - a, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - a, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := a.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - a, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) ResetKey() { - _jsii_.InvokeVoid( - a, - "resetKey", - nil, // no parameters - ) -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) ResetValue() { - _jsii_.InvokeVoid( - a, - "resetValue", - nil, // no parameters - ) -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := a.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - a, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - a, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference__checks.go b/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference__checks.go deleted file mode 100644 index 3365edb666..0000000000 --- a/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference__checks.go +++ /dev/null @@ -1,233 +0,0 @@ -//go:build !no_runtime_type_checking - -package accounttoken - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetInternalValueParameters(val interface{}) error { - switch val.(type) { - case cdktf.IResolvable: - // ok - case *AccountTokenPoliciesPermissionGroupsMeta: - val := val.(*AccountTokenPoliciesPermissionGroupsMeta) - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - case AccountTokenPoliciesPermissionGroupsMeta: - val_ := val.(AccountTokenPoliciesPermissionGroupsMeta) - val := &val_ - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - default: - if !_jsii_.IsAnonymousProxy(val) { - return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *AccountTokenPoliciesPermissionGroupsMeta; received %#v (a %T)", val, val) - } - } - - return nil -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetKeyParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetValueParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewAccountTokenPoliciesPermissionGroupsMetaOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference__no_checks.go b/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference__no_checks.go deleted file mode 100644 index 211cb3bd24..0000000000 --- a/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference__no_checks.go +++ /dev/null @@ -1,82 +0,0 @@ -//go:build no_runtime_type_checking - -package accounttoken - -// Building without runtime type checking enabled, so all the below just return nil - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetInternalValueParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetKeyParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetValueParameters(val *string) error { - return nil -} - -func validateNewAccountTokenPoliciesPermissionGroupsMetaOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - return nil -} - diff --git a/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsOutputReference.go b/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsOutputReference.go index 7ecc07f568..49a01c2aa3 100644 --- a/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsOutputReference.go +++ b/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsOutputReference.go @@ -32,9 +32,6 @@ type AccountTokenPoliciesPermissionGroupsOutputReference interface { IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) - Meta() AccountTokenPoliciesPermissionGroupsMetaOutputReference - MetaInput() interface{} - Name() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -67,8 +64,6 @@ type AccountTokenPoliciesPermissionGroupsOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - PutMeta(value *AccountTokenPoliciesPermissionGroupsMeta) - ResetMeta() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -154,36 +149,6 @@ func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsOutputReference) Internal return returns } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsOutputReference) Meta() AccountTokenPoliciesPermissionGroupsMetaOutputReference { - var returns AccountTokenPoliciesPermissionGroupsMetaOutputReference - _jsii_.Get( - j, - "meta", - &returns, - ) - return returns -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsOutputReference) MetaInput() interface{} { - var returns interface{} - _jsii_.Get( - j, - "metaInput", - &returns, - ) - return returns -} - -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsOutputReference) Name() *string { - var returns *string - _jsii_.Get( - j, - "name", - &returns, - ) - return returns -} - func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( @@ -484,25 +449,6 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsOutputReference) Interpol return returns } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsOutputReference) PutMeta(value *AccountTokenPoliciesPermissionGroupsMeta) { - if err := a.validatePutMetaParameters(value); err != nil { - panic(err) - } - _jsii_.InvokeVoid( - a, - "putMeta", - []interface{}{value}, - ) -} - -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsOutputReference) ResetMeta() { - _jsii_.InvokeVoid( - a, - "resetMeta", - nil, // no parameters - ) -} - func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := a.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsOutputReference__checks.go b/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsOutputReference__checks.go index c923a6c12f..e523fdd35f 100644 --- a/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsOutputReference__checks.go +++ b/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsOutputReference__checks.go @@ -90,17 +90,6 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsOutputReference) validate return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsOutputReference) validatePutMetaParameters(value *AccountTokenPoliciesPermissionGroupsMeta) error { - if value == nil { - return fmt.Errorf("parameter value is required, but nil was provided") - } - if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { - return err - } - - return nil -} - func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") diff --git a/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsOutputReference__no_checks.go b/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsOutputReference__no_checks.go index 56940c41de..8172830482 100644 --- a/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsOutputReference__no_checks.go +++ b/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsOutputReference__no_checks.go @@ -44,10 +44,6 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsOutputReference) validate return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsOutputReference) validatePutMetaParameters(value *AccountTokenPoliciesPermissionGroupsMeta) error { - return nil -} - func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { return nil } diff --git a/gen/cloudflare/accounttoken/README.md b/gen/cloudflare/accounttoken/README.md index 168a35def8..967d9c6629 100644 --- a/gen/cloudflare/accounttoken/README.md +++ b/gen/cloudflare/accounttoken/README.md @@ -1,3 +1,3 @@ # `cloudflare_account_token` -Refer to the Terraform Registry for docs: [`cloudflare_account_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/account_token). +Refer to the Terraform Registry for docs: [`cloudflare_account_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/account_token). diff --git a/gen/cloudflare/accounttoken/main.go b/gen/cloudflare/accounttoken/main.go index fdd2b205ea..1bc3b9bb48 100644 --- a/gen/cloudflare/accounttoken/main.go +++ b/gen/cloudflare/accounttoken/main.go @@ -216,7 +216,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, @@ -262,48 +261,6 @@ func init() { return &j }, ) - _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.accountToken.AccountTokenPoliciesPermissionGroupsMeta", - reflect.TypeOf((*AccountTokenPoliciesPermissionGroupsMeta)(nil)).Elem(), - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.accountToken.AccountTokenPoliciesPermissionGroupsMetaOutputReference", - reflect.TypeOf((*AccountTokenPoliciesPermissionGroupsMetaOutputReference)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "key", GoGetter: "Key"}, - _jsii_.MemberProperty{JsiiProperty: "keyInput", GoGetter: "KeyInput"}, - _jsii_.MemberMethod{JsiiMethod: "resetKey", GoMethod: "ResetKey"}, - _jsii_.MemberMethod{JsiiMethod: "resetValue", GoMethod: "ResetValue"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "value", GoGetter: "Value"}, - _jsii_.MemberProperty{JsiiProperty: "valueInput", GoGetter: "ValueInput"}, - }, - func() interface{} { - j := jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) - return &j - }, - ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.accountToken.AccountTokenPoliciesPermissionGroupsOutputReference", reflect.TypeOf((*AccountTokenPoliciesPermissionGroupsOutputReference)(nil)).Elem(), @@ -327,11 +284,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "meta", GoGetter: "Meta"}, - _jsii_.MemberProperty{JsiiProperty: "metaInput", GoGetter: "MetaInput"}, - _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, - _jsii_.MemberMethod{JsiiMethod: "putMeta", GoMethod: "PutMeta"}, - _jsii_.MemberMethod{JsiiMethod: "resetMeta", GoMethod: "ResetMeta"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, diff --git a/gen/cloudflare/addressmap/AddressMap.go b/gen/cloudflare/addressmap/AddressMap.go index cfdb15e0b0..1689b0ad62 100644 --- a/gen/cloudflare/addressmap/AddressMap.go +++ b/gen/cloudflare/addressmap/AddressMap.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/addressmap/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/address_map cloudflare_address_map}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/address_map cloudflare_address_map}. type AddressMap interface { cdktf.TerraformResource AccountId() *string @@ -481,7 +481,7 @@ func (j *jsiiProxy_AddressMap) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/address_map cloudflare_address_map} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/address_map cloudflare_address_map} Resource. func NewAddressMap(scope constructs.Construct, id *string, config *AddressMapConfig) AddressMap { _init_.Initialize() @@ -499,7 +499,7 @@ func NewAddressMap(scope constructs.Construct, id *string, config *AddressMapCon return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/address_map cloudflare_address_map} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/address_map cloudflare_address_map} Resource. func NewAddressMap_Override(a AddressMap, scope constructs.Construct, id *string, config *AddressMapConfig) { _init_.Initialize() diff --git a/gen/cloudflare/addressmap/AddressMapConfig.go b/gen/cloudflare/addressmap/AddressMapConfig.go index b9427908cb..a7d9cd07d7 100644 --- a/gen/cloudflare/addressmap/AddressMapConfig.go +++ b/gen/cloudflare/addressmap/AddressMapConfig.go @@ -21,31 +21,31 @@ type AddressMapConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier of a Cloudflare account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/address_map#account_id AddressMap#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/address_map#account_id AddressMap#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // If you have legacy TLS clients which do not send the TLS server name indicator, then you can specify one default SNI on the map. // // If Cloudflare receives a TLS handshake from a client without an SNI, it will respond with the default SNI on those IPs. The default SNI can be any valid zone or subdomain owned by the account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/address_map#default_sni AddressMap#default_sni} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/address_map#default_sni AddressMap#default_sni} DefaultSni *string `field:"optional" json:"defaultSni" yaml:"defaultSni"` // An optional description field which may be used to describe the types of IPs or zones on the map. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/address_map#description AddressMap#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/address_map#description AddressMap#description} Description *string `field:"optional" json:"description" yaml:"description"` // Whether the Address Map is enabled or not. // // Cloudflare's DNS will not respond with IP addresses on an Address Map until the map is enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/address_map#enabled AddressMap#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/address_map#enabled AddressMap#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/address_map#ips AddressMap#ips}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/address_map#ips AddressMap#ips}. Ips *[]*string `field:"optional" json:"ips" yaml:"ips"` // Zones and Accounts which will be assigned IPs on this Address Map. // // A zone membership will take priority over an account membership. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/address_map#memberships AddressMap#memberships} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/address_map#memberships AddressMap#memberships} Memberships interface{} `field:"optional" json:"memberships" yaml:"memberships"` } diff --git a/gen/cloudflare/addressmap/AddressMapMemberships.go b/gen/cloudflare/addressmap/AddressMapMemberships.go index 4b8df1a2a4..6f19bce5ed 100644 --- a/gen/cloudflare/addressmap/AddressMapMemberships.go +++ b/gen/cloudflare/addressmap/AddressMapMemberships.go @@ -4,11 +4,11 @@ package addressmap type AddressMapMemberships struct { // The identifier for the membership (eg. a zone or account tag). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/address_map#identifier AddressMap#identifier} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/address_map#identifier AddressMap#identifier} Identifier *string `field:"optional" json:"identifier" yaml:"identifier"` // The type of the membership. Available values: "zone", "account". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/address_map#kind AddressMap#kind} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/address_map#kind AddressMap#kind} Kind *string `field:"optional" json:"kind" yaml:"kind"` } diff --git a/gen/cloudflare/addressmap/AddressMapMembershipsOutputReference.go b/gen/cloudflare/addressmap/AddressMapMembershipsOutputReference.go index 6d0cffd852..64e3ff8efa 100644 --- a/gen/cloudflare/addressmap/AddressMapMembershipsOutputReference.go +++ b/gen/cloudflare/addressmap/AddressMapMembershipsOutputReference.go @@ -10,7 +10,6 @@ import ( type AddressMapMembershipsOutputReference interface { cdktf.ComplexObject - CanDelete() cdktf.IResolvable // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} @@ -21,7 +20,6 @@ type AddressMapMembershipsOutputReference interface { ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) - CreatedAt() *string // 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. @@ -86,16 +84,6 @@ type jsiiProxy_AddressMapMembershipsOutputReference struct { internal.Type__cdktfComplexObject } -func (j *jsiiProxy_AddressMapMembershipsOutputReference) CanDelete() cdktf.IResolvable { - var returns cdktf.IResolvable - _jsii_.Get( - j, - "canDelete", - &returns, - ) - return returns -} - func (j *jsiiProxy_AddressMapMembershipsOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( @@ -116,16 +104,6 @@ func (j *jsiiProxy_AddressMapMembershipsOutputReference) ComplexObjectIsFromSet( return returns } -func (j *jsiiProxy_AddressMapMembershipsOutputReference) CreatedAt() *string { - var returns *string - _jsii_.Get( - j, - "createdAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_AddressMapMembershipsOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( diff --git a/gen/cloudflare/addressmap/README.md b/gen/cloudflare/addressmap/README.md index c162fbea7c..8751b2a202 100644 --- a/gen/cloudflare/addressmap/README.md +++ b/gen/cloudflare/addressmap/README.md @@ -1,3 +1,3 @@ # `cloudflare_address_map` -Refer to the Terraform Registry for docs: [`cloudflare_address_map`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/address_map). +Refer to the Terraform Registry for docs: [`cloudflare_address_map`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/address_map). diff --git a/gen/cloudflare/addressmap/main.go b/gen/cloudflare/addressmap/main.go index 0960063143..d1fca357dd 100644 --- a/gen/cloudflare/addressmap/main.go +++ b/gen/cloudflare/addressmap/main.go @@ -116,11 +116,9 @@ func init() { "@cdktf/provider-cloudflare.addressMap.AddressMapMembershipsOutputReference", reflect.TypeOf((*AddressMapMembershipsOutputReference)(nil)).Elem(), []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "canDelete", GoGetter: "CanDelete"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstance.go b/gen/cloudflare/aisearchinstance/AiSearchInstance.go new file mode 100644 index 0000000000..00b7133e4e --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstance.go @@ -0,0 +1,2218 @@ +package aisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/aisearchinstance/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance cloudflare_ai_search_instance}. +type AiSearchInstance interface { + cdktf.TerraformResource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + AccountTag() *string + AiGatewayId() *string + SetAiGatewayId(val *string) + AiGatewayIdInput() *string + AisearchModel() *string + SetAisearchModel(val *string) + AisearchModelInput() *string + Cache() interface{} + SetCache(val interface{}) + CacheInput() interface{} + CacheThreshold() *string + SetCacheThreshold(val *string) + CacheThresholdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + Chunk() interface{} + SetChunk(val interface{}) + ChunkInput() interface{} + ChunkOverlap() *float64 + SetChunkOverlap(val *float64) + ChunkOverlapInput() *float64 + ChunkSize() *float64 + SetChunkSize(val *float64) + ChunkSizeInput() *float64 + // Experimental. + Connection() interface{} + // Experimental. + SetConnection(val interface{}) + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedAt() *string + CreatedBy() *string + CustomMetadata() AiSearchInstanceCustomMetadataList + CustomMetadataInput() interface{} + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + EmbeddingModel() *string + SetEmbeddingModel(val *string) + EmbeddingModelInput() *string + Enable() cdktf.IResolvable + EngineVersion() *float64 + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + HybridSearchEnabled() interface{} + SetHybridSearchEnabled(val interface{}) + HybridSearchEnabledInput() interface{} + Id() *string + SetId(val *string) + IdInput() *string + InternalId() *string + LastActivity() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxNumResults() *float64 + SetMaxNumResults(val *float64) + MaxNumResultsInput() *float64 + Metadata() AiSearchInstanceMetadataOutputReference + MetadataInput() interface{} + ModifiedAt() *string + ModifiedBy() *string + // The tree node. + Node() constructs.Node + Paused() interface{} + SetPaused(val interface{}) + PausedInput() interface{} + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + Provisioners() *[]interface{} + // Experimental. + SetProvisioners(val *[]interface{}) + PublicEndpointId() *string + PublicEndpointParams() AiSearchInstancePublicEndpointParamsOutputReference + PublicEndpointParamsInput() interface{} + // Experimental. + RawOverrides() interface{} + Reranking() interface{} + SetReranking(val interface{}) + RerankingInput() interface{} + RerankingModel() *string + SetRerankingModel(val *string) + RerankingModelInput() *string + RewriteModel() *string + SetRewriteModel(val *string) + RewriteModelInput() *string + RewriteQuery() interface{} + SetRewriteQuery(val interface{}) + RewriteQueryInput() interface{} + ScoreThreshold() *float64 + SetScoreThreshold(val *float64) + ScoreThresholdInput() *float64 + Source() *string + SetSource(val *string) + SourceInput() *string + SourceParams() AiSearchInstanceSourceParamsOutputReference + SourceParamsInput() interface{} + Status() *string + Summarization() interface{} + SetSummarization(val interface{}) + SummarizationInput() interface{} + SummarizationModel() *string + SetSummarizationModel(val *string) + SummarizationModelInput() *string + SystemPromptAisearch() *string + SetSystemPromptAisearch(val *string) + SystemPromptAisearchInput() *string + SystemPromptIndexSummarization() *string + SetSystemPromptIndexSummarization(val *string) + SystemPromptIndexSummarizationInput() *string + SystemPromptRewriteQuery() *string + SetSystemPromptRewriteQuery(val *string) + SystemPromptRewriteQueryInput() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + TokenId() *string + SetTokenId(val *string) + TokenIdInput() *string + Type() *string + SetType(val *string) + TypeInput() *string + VectorizeActiveNamespace() *string + VectorizeName() *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) + PutCustomMetadata(value interface{}) + PutMetadata(value *AiSearchInstanceMetadata) + PutPublicEndpointParams(value *AiSearchInstancePublicEndpointParams) + PutSourceParams(value *AiSearchInstanceSourceParams) + ResetAiGatewayId() + ResetAisearchModel() + ResetCache() + ResetCacheThreshold() + ResetChunk() + ResetChunkOverlap() + ResetChunkSize() + ResetCustomMetadata() + ResetEmbeddingModel() + ResetHybridSearchEnabled() + ResetMaxNumResults() + ResetMetadata() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetPaused() + ResetPublicEndpointParams() + ResetReranking() + ResetRerankingModel() + ResetRewriteModel() + ResetRewriteQuery() + ResetScoreThreshold() + ResetSourceParams() + ResetSummarization() + ResetSummarizationModel() + ResetSystemPromptAisearch() + ResetSystemPromptIndexSummarization() + ResetSystemPromptRewriteQuery() + ResetTokenId() + 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{} +} + +// The jsii proxy struct for AiSearchInstance +type jsiiProxy_AiSearchInstance struct { + internal.Type__cdktfTerraformResource +} + +func (j *jsiiProxy_AiSearchInstance) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) AccountTag() *string { + var returns *string + _jsii_.Get( + j, + "accountTag", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) AiGatewayId() *string { + var returns *string + _jsii_.Get( + j, + "aiGatewayId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) AiGatewayIdInput() *string { + var returns *string + _jsii_.Get( + j, + "aiGatewayIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) AisearchModel() *string { + var returns *string + _jsii_.Get( + j, + "aisearchModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) AisearchModelInput() *string { + var returns *string + _jsii_.Get( + j, + "aisearchModelInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) Cache() interface{} { + var returns interface{} + _jsii_.Get( + j, + "cache", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) CacheInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "cacheInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) CacheThreshold() *string { + var returns *string + _jsii_.Get( + j, + "cacheThreshold", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) CacheThresholdInput() *string { + var returns *string + _jsii_.Get( + j, + "cacheThresholdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) Chunk() interface{} { + var returns interface{} + _jsii_.Get( + j, + "chunk", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) ChunkInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "chunkInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) ChunkOverlap() *float64 { + var returns *float64 + _jsii_.Get( + j, + "chunkOverlap", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) ChunkOverlapInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "chunkOverlapInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) ChunkSize() *float64 { + var returns *float64 + _jsii_.Get( + j, + "chunkSize", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) ChunkSizeInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "chunkSizeInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) Connection() interface{} { + var returns interface{} + _jsii_.Get( + j, + "connection", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) CreatedBy() *string { + var returns *string + _jsii_.Get( + j, + "createdBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) CustomMetadata() AiSearchInstanceCustomMetadataList { + var returns AiSearchInstanceCustomMetadataList + _jsii_.Get( + j, + "customMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) CustomMetadataInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "customMetadataInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) EmbeddingModel() *string { + var returns *string + _jsii_.Get( + j, + "embeddingModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) EmbeddingModelInput() *string { + var returns *string + _jsii_.Get( + j, + "embeddingModelInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) Enable() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enable", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) EngineVersion() *float64 { + var returns *float64 + _jsii_.Get( + j, + "engineVersion", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) HybridSearchEnabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "hybridSearchEnabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) HybridSearchEnabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "hybridSearchEnabledInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) IdInput() *string { + var returns *string + _jsii_.Get( + j, + "idInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) InternalId() *string { + var returns *string + _jsii_.Get( + j, + "internalId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) LastActivity() *string { + var returns *string + _jsii_.Get( + j, + "lastActivity", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) MaxNumResults() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxNumResults", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) MaxNumResultsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxNumResultsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) Metadata() AiSearchInstanceMetadataOutputReference { + var returns AiSearchInstanceMetadataOutputReference + _jsii_.Get( + j, + "metadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) MetadataInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "metadataInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) ModifiedAt() *string { + var returns *string + _jsii_.Get( + j, + "modifiedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) ModifiedBy() *string { + var returns *string + _jsii_.Get( + j, + "modifiedBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) Paused() interface{} { + var returns interface{} + _jsii_.Get( + j, + "paused", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) PausedInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "pausedInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) Provisioners() *[]interface{} { + var returns *[]interface{} + _jsii_.Get( + j, + "provisioners", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) PublicEndpointId() *string { + var returns *string + _jsii_.Get( + j, + "publicEndpointId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) PublicEndpointParams() AiSearchInstancePublicEndpointParamsOutputReference { + var returns AiSearchInstancePublicEndpointParamsOutputReference + _jsii_.Get( + j, + "publicEndpointParams", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) PublicEndpointParamsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "publicEndpointParamsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) Reranking() interface{} { + var returns interface{} + _jsii_.Get( + j, + "reranking", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) RerankingInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rerankingInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) RerankingModel() *string { + var returns *string + _jsii_.Get( + j, + "rerankingModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) RerankingModelInput() *string { + var returns *string + _jsii_.Get( + j, + "rerankingModelInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) RewriteModel() *string { + var returns *string + _jsii_.Get( + j, + "rewriteModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) RewriteModelInput() *string { + var returns *string + _jsii_.Get( + j, + "rewriteModelInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) RewriteQuery() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rewriteQuery", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) RewriteQueryInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rewriteQueryInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) ScoreThreshold() *float64 { + var returns *float64 + _jsii_.Get( + j, + "scoreThreshold", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) ScoreThresholdInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "scoreThresholdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) Source() *string { + var returns *string + _jsii_.Get( + j, + "source", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) SourceInput() *string { + var returns *string + _jsii_.Get( + j, + "sourceInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) SourceParams() AiSearchInstanceSourceParamsOutputReference { + var returns AiSearchInstanceSourceParamsOutputReference + _jsii_.Get( + j, + "sourceParams", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) SourceParamsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "sourceParamsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) Summarization() interface{} { + var returns interface{} + _jsii_.Get( + j, + "summarization", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) SummarizationInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "summarizationInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) SummarizationModel() *string { + var returns *string + _jsii_.Get( + j, + "summarizationModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) SummarizationModelInput() *string { + var returns *string + _jsii_.Get( + j, + "summarizationModelInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) SystemPromptAisearch() *string { + var returns *string + _jsii_.Get( + j, + "systemPromptAisearch", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) SystemPromptAisearchInput() *string { + var returns *string + _jsii_.Get( + j, + "systemPromptAisearchInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) SystemPromptIndexSummarization() *string { + var returns *string + _jsii_.Get( + j, + "systemPromptIndexSummarization", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) SystemPromptIndexSummarizationInput() *string { + var returns *string + _jsii_.Get( + j, + "systemPromptIndexSummarizationInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) SystemPromptRewriteQuery() *string { + var returns *string + _jsii_.Get( + j, + "systemPromptRewriteQuery", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) SystemPromptRewriteQueryInput() *string { + var returns *string + _jsii_.Get( + j, + "systemPromptRewriteQueryInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) TokenId() *string { + var returns *string + _jsii_.Get( + j, + "tokenId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) TokenIdInput() *string { + var returns *string + _jsii_.Get( + j, + "tokenIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) TypeInput() *string { + var returns *string + _jsii_.Get( + j, + "typeInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) VectorizeActiveNamespace() *string { + var returns *string + _jsii_.Get( + j, + "vectorizeActiveNamespace", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstance) VectorizeName() *string { + var returns *string + _jsii_.Get( + j, + "vectorizeName", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance cloudflare_ai_search_instance} Resource. +func NewAiSearchInstance(scope constructs.Construct, id *string, config *AiSearchInstanceConfig) AiSearchInstance { + _init_.Initialize() + + if err := validateNewAiSearchInstanceParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_AiSearchInstance{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstance", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance cloudflare_ai_search_instance} Resource. +func NewAiSearchInstance_Override(a AiSearchInstance, scope constructs.Construct, id *string, config *AiSearchInstanceConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstance", + []interface{}{scope, id, config}, + a, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetAiGatewayId(val *string) { + if err := j.validateSetAiGatewayIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "aiGatewayId", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetAisearchModel(val *string) { + if err := j.validateSetAisearchModelParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "aisearchModel", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetCache(val interface{}) { + if err := j.validateSetCacheParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "cache", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetCacheThreshold(val *string) { + if err := j.validateSetCacheThresholdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "cacheThreshold", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetChunk(val interface{}) { + if err := j.validateSetChunkParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "chunk", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetChunkOverlap(val *float64) { + if err := j.validateSetChunkOverlapParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "chunkOverlap", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetChunkSize(val *float64) { + if err := j.validateSetChunkSizeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "chunkSize", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetConnection(val interface{}) { + if err := j.validateSetConnectionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "connection", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetEmbeddingModel(val *string) { + if err := j.validateSetEmbeddingModelParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "embeddingModel", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetHybridSearchEnabled(val interface{}) { + if err := j.validateSetHybridSearchEnabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "hybridSearchEnabled", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetId(val *string) { + if err := j.validateSetIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "id", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetMaxNumResults(val *float64) { + if err := j.validateSetMaxNumResultsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxNumResults", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetPaused(val interface{}) { + if err := j.validateSetPausedParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "paused", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetProvisioners(val *[]interface{}) { + if err := j.validateSetProvisionersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "provisioners", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetReranking(val interface{}) { + if err := j.validateSetRerankingParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "reranking", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetRerankingModel(val *string) { + if err := j.validateSetRerankingModelParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "rerankingModel", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetRewriteModel(val *string) { + if err := j.validateSetRewriteModelParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "rewriteModel", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetRewriteQuery(val interface{}) { + if err := j.validateSetRewriteQueryParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "rewriteQuery", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetScoreThreshold(val *float64) { + if err := j.validateSetScoreThresholdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "scoreThreshold", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetSource(val *string) { + if err := j.validateSetSourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "source", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetSummarization(val interface{}) { + if err := j.validateSetSummarizationParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "summarization", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetSummarizationModel(val *string) { + if err := j.validateSetSummarizationModelParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "summarizationModel", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetSystemPromptAisearch(val *string) { + if err := j.validateSetSystemPromptAisearchParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "systemPromptAisearch", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetSystemPromptIndexSummarization(val *string) { + if err := j.validateSetSystemPromptIndexSummarizationParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "systemPromptIndexSummarization", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetSystemPromptRewriteQuery(val *string) { + if err := j.validateSetSystemPromptRewriteQueryParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "systemPromptRewriteQuery", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetTokenId(val *string) { + if err := j.validateSetTokenIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "tokenId", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstance)SetType(val *string) { + if err := j.validateSetTypeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "type", + val, + ) +} + +// Generates CDKTF code for importing a AiSearchInstance resource upon running "cdktf plan ". +func AiSearchInstance_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateAiSearchInstance_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstance", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 AiSearchInstance_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateAiSearchInstance_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstance", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func AiSearchInstance_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateAiSearchInstance_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstance", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func AiSearchInstance_IsTerraformResource(x interface{}) *bool { + _init_.Initialize() + + if err := validateAiSearchInstance_IsTerraformResourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstance", + "isTerraformResource", + []interface{}{x}, + &returns, + ) + + return returns +} + +func AiSearchInstance_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstance", + "tfResourceType", + &returns, + ) + return returns +} + +func (a *jsiiProxy_AiSearchInstance) AddMoveTarget(moveTarget *string) { + if err := a.validateAddMoveTargetParameters(moveTarget); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "addMoveTarget", + []interface{}{moveTarget}, + ) +} + +func (a *jsiiProxy_AiSearchInstance) AddOverride(path *string, value interface{}) { + if err := a.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "addOverride", + []interface{}{path, value}, + ) +} + +func (a *jsiiProxy_AiSearchInstance) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstance) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstance) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + a, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstance) GetListAttribute(terraformAttribute *string) *[]*string { + if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + a, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstance) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + a, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstance) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + a, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstance) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + a, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstance) GetStringAttribute(terraformAttribute *string) *string { + if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + a, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstance) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + a, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstance) HasResourceMove() interface{} { + var returns interface{} + + _jsii_.Invoke( + a, + "hasResourceMove", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstance) ImportFrom(id *string, provider cdktf.TerraformProvider) { + if err := a.validateImportFromParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "importFrom", + []interface{}{id, provider}, + ) +} + +func (a *jsiiProxy_AiSearchInstance) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := a.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstance) MoveFromId(id *string) { + if err := a.validateMoveFromIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "moveFromId", + []interface{}{id}, + ) +} + +func (a *jsiiProxy_AiSearchInstance) MoveTo(moveTarget *string, index interface{}) { + if err := a.validateMoveToParameters(moveTarget, index); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "moveTo", + []interface{}{moveTarget, index}, + ) +} + +func (a *jsiiProxy_AiSearchInstance) MoveToId(id *string) { + if err := a.validateMoveToIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "moveToId", + []interface{}{id}, + ) +} + +func (a *jsiiProxy_AiSearchInstance) OverrideLogicalId(newLogicalId *string) { + if err := a.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (a *jsiiProxy_AiSearchInstance) PutCustomMetadata(value interface{}) { + if err := a.validatePutCustomMetadataParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "putCustomMetadata", + []interface{}{value}, + ) +} + +func (a *jsiiProxy_AiSearchInstance) PutMetadata(value *AiSearchInstanceMetadata) { + if err := a.validatePutMetadataParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "putMetadata", + []interface{}{value}, + ) +} + +func (a *jsiiProxy_AiSearchInstance) PutPublicEndpointParams(value *AiSearchInstancePublicEndpointParams) { + if err := a.validatePutPublicEndpointParamsParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "putPublicEndpointParams", + []interface{}{value}, + ) +} + +func (a *jsiiProxy_AiSearchInstance) PutSourceParams(value *AiSearchInstanceSourceParams) { + if err := a.validatePutSourceParamsParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "putSourceParams", + []interface{}{value}, + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetAiGatewayId() { + _jsii_.InvokeVoid( + a, + "resetAiGatewayId", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetAisearchModel() { + _jsii_.InvokeVoid( + a, + "resetAisearchModel", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetCache() { + _jsii_.InvokeVoid( + a, + "resetCache", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetCacheThreshold() { + _jsii_.InvokeVoid( + a, + "resetCacheThreshold", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetChunk() { + _jsii_.InvokeVoid( + a, + "resetChunk", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetChunkOverlap() { + _jsii_.InvokeVoid( + a, + "resetChunkOverlap", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetChunkSize() { + _jsii_.InvokeVoid( + a, + "resetChunkSize", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetCustomMetadata() { + _jsii_.InvokeVoid( + a, + "resetCustomMetadata", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetEmbeddingModel() { + _jsii_.InvokeVoid( + a, + "resetEmbeddingModel", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetHybridSearchEnabled() { + _jsii_.InvokeVoid( + a, + "resetHybridSearchEnabled", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetMaxNumResults() { + _jsii_.InvokeVoid( + a, + "resetMaxNumResults", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetMetadata() { + _jsii_.InvokeVoid( + a, + "resetMetadata", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + a, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetPaused() { + _jsii_.InvokeVoid( + a, + "resetPaused", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetPublicEndpointParams() { + _jsii_.InvokeVoid( + a, + "resetPublicEndpointParams", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetReranking() { + _jsii_.InvokeVoid( + a, + "resetReranking", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetRerankingModel() { + _jsii_.InvokeVoid( + a, + "resetRerankingModel", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetRewriteModel() { + _jsii_.InvokeVoid( + a, + "resetRewriteModel", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetRewriteQuery() { + _jsii_.InvokeVoid( + a, + "resetRewriteQuery", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetScoreThreshold() { + _jsii_.InvokeVoid( + a, + "resetScoreThreshold", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetSourceParams() { + _jsii_.InvokeVoid( + a, + "resetSourceParams", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetSummarization() { + _jsii_.InvokeVoid( + a, + "resetSummarization", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetSummarizationModel() { + _jsii_.InvokeVoid( + a, + "resetSummarizationModel", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetSystemPromptAisearch() { + _jsii_.InvokeVoid( + a, + "resetSystemPromptAisearch", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetSystemPromptIndexSummarization() { + _jsii_.InvokeVoid( + a, + "resetSystemPromptIndexSummarization", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetSystemPromptRewriteQuery() { + _jsii_.InvokeVoid( + a, + "resetSystemPromptRewriteQuery", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) ResetTokenId() { + _jsii_.InvokeVoid( + a, + "resetTokenId", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstance) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstance) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstance) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + a, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstance) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + a, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstance) ToString() *string { + var returns *string + + _jsii_.Invoke( + a, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstance) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + a, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceConfig.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceConfig.go new file mode 100644 index 0000000000..462761c0b5 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceConfig.go @@ -0,0 +1,102 @@ +package aisearchinstance + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type AiSearchInstanceConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#account_id AiSearchInstance#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Use your AI Search ID. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#id AiSearchInstance#id} + // + // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + Id *string `field:"required" json:"id" yaml:"id"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#source AiSearchInstance#source}. + Source *string `field:"required" json:"source" yaml:"source"` + // Available values: "r2", "web-crawler". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#type AiSearchInstance#type} + Type *string `field:"required" json:"type" yaml:"type"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#ai_gateway_id AiSearchInstance#ai_gateway_id}. + AiGatewayId *string `field:"optional" json:"aiGatewayId" yaml:"aiGatewayId"` + // Available values: "@cf/meta/llama-3.3-70b-instruct-fp8-fast", "@cf/meta/llama-3.1-8b-instruct-fast", "@cf/meta/llama-3.1-8b-instruct-fp8", "@cf/meta/llama-4-scout-17b-16e-instruct", "@cf/qwen/qwen3-30b-a3b-fp8", "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", "@cf/moonshotai/kimi-k2-instruct", "anthropic/claude-3-7-sonnet", "anthropic/claude-sonnet-4", "anthropic/claude-opus-4", "anthropic/claude-3-5-haiku", "cerebras/qwen-3-235b-a22b-instruct", "cerebras/qwen-3-235b-a22b-thinking", "cerebras/llama-3.3-70b", "cerebras/llama-4-maverick-17b-128e-instruct", "cerebras/llama-4-scout-17b-16e-instruct", "cerebras/gpt-oss-120b", "google-ai-studio/gemini-2.5-flash", "google-ai-studio/gemini-2.5-pro", "grok/grok-4", "groq/llama-3.3-70b-versatile", "groq/llama-3.1-8b-instant", "openai/gpt-5", "openai/gpt-5-mini", "openai/gpt-5-nano", "". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#aisearch_model AiSearchInstance#aisearch_model} + AisearchModel *string `field:"optional" json:"aisearchModel" yaml:"aisearchModel"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#cache AiSearchInstance#cache}. + Cache interface{} `field:"optional" json:"cache" yaml:"cache"` + // Available values: "super_strict_match", "close_enough", "flexible_friend", "anything_goes". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#cache_threshold AiSearchInstance#cache_threshold} + CacheThreshold *string `field:"optional" json:"cacheThreshold" yaml:"cacheThreshold"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#chunk AiSearchInstance#chunk}. + Chunk interface{} `field:"optional" json:"chunk" yaml:"chunk"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#chunk_overlap AiSearchInstance#chunk_overlap}. + ChunkOverlap *float64 `field:"optional" json:"chunkOverlap" yaml:"chunkOverlap"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#chunk_size AiSearchInstance#chunk_size}. + ChunkSize *float64 `field:"optional" json:"chunkSize" yaml:"chunkSize"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#custom_metadata AiSearchInstance#custom_metadata}. + CustomMetadata interface{} `field:"optional" json:"customMetadata" yaml:"customMetadata"` + // Available values: "@cf/qwen/qwen3-embedding-0.6b", "@cf/baai/bge-m3", "@cf/baai/bge-large-en-v1.5", "@cf/google/embeddinggemma-300m", "google-ai-studio/gemini-embedding-001", "openai/text-embedding-3-small", "openai/text-embedding-3-large", "". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#embedding_model AiSearchInstance#embedding_model} + EmbeddingModel *string `field:"optional" json:"embeddingModel" yaml:"embeddingModel"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#hybrid_search_enabled AiSearchInstance#hybrid_search_enabled}. + HybridSearchEnabled interface{} `field:"optional" json:"hybridSearchEnabled" yaml:"hybridSearchEnabled"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#max_num_results AiSearchInstance#max_num_results}. + MaxNumResults *float64 `field:"optional" json:"maxNumResults" yaml:"maxNumResults"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#metadata AiSearchInstance#metadata}. + Metadata *AiSearchInstanceMetadata `field:"optional" json:"metadata" yaml:"metadata"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#paused AiSearchInstance#paused}. + Paused interface{} `field:"optional" json:"paused" yaml:"paused"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#public_endpoint_params AiSearchInstance#public_endpoint_params}. + PublicEndpointParams *AiSearchInstancePublicEndpointParams `field:"optional" json:"publicEndpointParams" yaml:"publicEndpointParams"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#reranking AiSearchInstance#reranking}. + Reranking interface{} `field:"optional" json:"reranking" yaml:"reranking"` + // Available values: "@cf/baai/bge-reranker-base", "". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#reranking_model AiSearchInstance#reranking_model} + RerankingModel *string `field:"optional" json:"rerankingModel" yaml:"rerankingModel"` + // Available values: "@cf/meta/llama-3.3-70b-instruct-fp8-fast", "@cf/meta/llama-3.1-8b-instruct-fast", "@cf/meta/llama-3.1-8b-instruct-fp8", "@cf/meta/llama-4-scout-17b-16e-instruct", "@cf/qwen/qwen3-30b-a3b-fp8", "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", "@cf/moonshotai/kimi-k2-instruct", "anthropic/claude-3-7-sonnet", "anthropic/claude-sonnet-4", "anthropic/claude-opus-4", "anthropic/claude-3-5-haiku", "cerebras/qwen-3-235b-a22b-instruct", "cerebras/qwen-3-235b-a22b-thinking", "cerebras/llama-3.3-70b", "cerebras/llama-4-maverick-17b-128e-instruct", "cerebras/llama-4-scout-17b-16e-instruct", "cerebras/gpt-oss-120b", "google-ai-studio/gemini-2.5-flash", "google-ai-studio/gemini-2.5-pro", "grok/grok-4", "groq/llama-3.3-70b-versatile", "groq/llama-3.1-8b-instant", "openai/gpt-5", "openai/gpt-5-mini", "openai/gpt-5-nano", "". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#rewrite_model AiSearchInstance#rewrite_model} + RewriteModel *string `field:"optional" json:"rewriteModel" yaml:"rewriteModel"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#rewrite_query AiSearchInstance#rewrite_query}. + RewriteQuery interface{} `field:"optional" json:"rewriteQuery" yaml:"rewriteQuery"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#score_threshold AiSearchInstance#score_threshold}. + ScoreThreshold *float64 `field:"optional" json:"scoreThreshold" yaml:"scoreThreshold"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#source_params AiSearchInstance#source_params}. + SourceParams *AiSearchInstanceSourceParams `field:"optional" json:"sourceParams" yaml:"sourceParams"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#summarization AiSearchInstance#summarization}. + Summarization interface{} `field:"optional" json:"summarization" yaml:"summarization"` + // Available values: "@cf/meta/llama-3.3-70b-instruct-fp8-fast", "@cf/meta/llama-3.1-8b-instruct-fast", "@cf/meta/llama-3.1-8b-instruct-fp8", "@cf/meta/llama-4-scout-17b-16e-instruct", "@cf/qwen/qwen3-30b-a3b-fp8", "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", "@cf/moonshotai/kimi-k2-instruct", "anthropic/claude-3-7-sonnet", "anthropic/claude-sonnet-4", "anthropic/claude-opus-4", "anthropic/claude-3-5-haiku", "cerebras/qwen-3-235b-a22b-instruct", "cerebras/qwen-3-235b-a22b-thinking", "cerebras/llama-3.3-70b", "cerebras/llama-4-maverick-17b-128e-instruct", "cerebras/llama-4-scout-17b-16e-instruct", "cerebras/gpt-oss-120b", "google-ai-studio/gemini-2.5-flash", "google-ai-studio/gemini-2.5-pro", "grok/grok-4", "groq/llama-3.3-70b-versatile", "groq/llama-3.1-8b-instant", "openai/gpt-5", "openai/gpt-5-mini", "openai/gpt-5-nano", "". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#summarization_model AiSearchInstance#summarization_model} + SummarizationModel *string `field:"optional" json:"summarizationModel" yaml:"summarizationModel"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#system_prompt_aisearch AiSearchInstance#system_prompt_aisearch}. + SystemPromptAisearch *string `field:"optional" json:"systemPromptAisearch" yaml:"systemPromptAisearch"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#system_prompt_index_summarization AiSearchInstance#system_prompt_index_summarization}. + SystemPromptIndexSummarization *string `field:"optional" json:"systemPromptIndexSummarization" yaml:"systemPromptIndexSummarization"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#system_prompt_rewrite_query AiSearchInstance#system_prompt_rewrite_query}. + SystemPromptRewriteQuery *string `field:"optional" json:"systemPromptRewriteQuery" yaml:"systemPromptRewriteQuery"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#token_id AiSearchInstance#token_id}. + TokenId *string `field:"optional" json:"tokenId" yaml:"tokenId"` +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadata.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadata.go new file mode 100644 index 0000000000..11469057b5 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadata.go @@ -0,0 +1,12 @@ +package aisearchinstance + + +type AiSearchInstanceCustomMetadata struct { + // Available values: "text", "number", "boolean". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#data_type AiSearchInstance#data_type} + DataType *string `field:"required" json:"dataType" yaml:"dataType"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#field_name AiSearchInstance#field_name}. + FieldName *string `field:"required" json:"fieldName" yaml:"fieldName"` +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataList.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataList.go new file mode 100644 index 0000000000..5abb04c46c --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataList.go @@ -0,0 +1,259 @@ +package aisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/aisearchinstance/internal" +) + +type AiSearchInstanceCustomMetadataList 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) AiSearchInstanceCustomMetadataOutputReference + // 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 +} + +// The jsii proxy struct for AiSearchInstanceCustomMetadataList +type jsiiProxy_AiSearchInstanceCustomMetadataList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewAiSearchInstanceCustomMetadataList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AiSearchInstanceCustomMetadataList { + _init_.Initialize() + + if err := validateNewAiSearchInstanceCustomMetadataListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_AiSearchInstanceCustomMetadataList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceCustomMetadataList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewAiSearchInstanceCustomMetadataList_Override(a AiSearchInstanceCustomMetadataList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceCustomMetadataList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + a, + ) +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := a.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + a, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + a, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataList) Get(index *float64) AiSearchInstanceCustomMetadataOutputReference { + if err := a.validateGetParameters(index); err != nil { + panic(err) + } + var returns AiSearchInstanceCustomMetadataOutputReference + + _jsii_.Invoke( + a, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := a.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + a, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataList) ToString() *string { + var returns *string + + _jsii_.Invoke( + a, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataList__checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataList__checks.go new file mode 100644 index 0000000000..c1b318235b --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataList__checks.go @@ -0,0 +1,104 @@ +//go:build !no_runtime_type_checking + +package aisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*AiSearchInstanceCustomMetadata: + val := val.(*[]*AiSearchInstanceCustomMetadata) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*AiSearchInstanceCustomMetadata: + val_ := val.([]*AiSearchInstanceCustomMetadata) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*AiSearchInstanceCustomMetadata; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewAiSearchInstanceCustomMetadataListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataList__no_checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataList__no_checks.go new file mode 100644 index 0000000000..4ff49ce4fa --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataList__no_checks.go @@ -0,0 +1,38 @@ +//go:build no_runtime_type_checking + +package aisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataList) validateGetParameters(index *float64) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewAiSearchInstanceCustomMetadataListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataOutputReference.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataOutputReference.go new file mode 100644 index 0000000000..c425c6642d --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataOutputReference.go @@ -0,0 +1,514 @@ +package aisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/aisearchinstance/internal" +) + +type AiSearchInstanceCustomMetadataOutputReference 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 + DataType() *string + SetDataType(val *string) + DataTypeInput() *string + FieldName() *string + SetFieldName(val *string) + FieldNameInput() *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 +} + +// The jsii proxy struct for AiSearchInstanceCustomMetadataOutputReference +type jsiiProxy_AiSearchInstanceCustomMetadataOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) DataType() *string { + var returns *string + _jsii_.Get( + j, + "dataType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) DataTypeInput() *string { + var returns *string + _jsii_.Get( + j, + "dataTypeInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) FieldName() *string { + var returns *string + _jsii_.Get( + j, + "fieldName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) FieldNameInput() *string { + var returns *string + _jsii_.Get( + j, + "fieldNameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewAiSearchInstanceCustomMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AiSearchInstanceCustomMetadataOutputReference { + _init_.Initialize() + + if err := validateNewAiSearchInstanceCustomMetadataOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_AiSearchInstanceCustomMetadataOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceCustomMetadataOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewAiSearchInstanceCustomMetadataOutputReference_Override(a AiSearchInstanceCustomMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceCustomMetadataOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + a, + ) +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference)SetDataType(val *string) { + if err := j.validateSetDataTypeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "dataType", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference)SetFieldName(val *string) { + if err := j.validateSetFieldNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "fieldName", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + a, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + a, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + a, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + a, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + a, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + a, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + a, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + a, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := a.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := a.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + a, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + a, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataOutputReference__checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataOutputReference__checks.go new file mode 100644 index 0000000000..237fd0bc6c --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataOutputReference__checks.go @@ -0,0 +1,241 @@ +//go:build !no_runtime_type_checking + +package aisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateSetDataTypeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateSetFieldNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *AiSearchInstanceCustomMetadata: + val := val.(*AiSearchInstanceCustomMetadata) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case AiSearchInstanceCustomMetadata: + val_ := val.(AiSearchInstanceCustomMetadata) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *AiSearchInstanceCustomMetadata; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewAiSearchInstanceCustomMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataOutputReference__no_checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataOutputReference__no_checks.go new file mode 100644 index 0000000000..383d717a7f --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataOutputReference__no_checks.go @@ -0,0 +1,82 @@ +//go:build no_runtime_type_checking + +package aisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateSetDataTypeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateSetFieldNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceCustomMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewAiSearchInstanceCustomMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceMetadata.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceMetadata.go new file mode 100644 index 0000000000..410e34333c --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceMetadata.go @@ -0,0 +1,10 @@ +package aisearchinstance + + +type AiSearchInstanceMetadata struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#created_from_aisearch_wizard AiSearchInstance#created_from_aisearch_wizard}. + CreatedFromAisearchWizard interface{} `field:"optional" json:"createdFromAisearchWizard" yaml:"createdFromAisearchWizard"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#worker_domain AiSearchInstance#worker_domain}. + WorkerDomain *string `field:"optional" json:"workerDomain" yaml:"workerDomain"` +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceMetadataOutputReference.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceMetadataOutputReference.go new file mode 100644 index 0000000000..dbc7820faf --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceMetadataOutputReference.go @@ -0,0 +1,532 @@ +package aisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/aisearchinstance/internal" +) + +type AiSearchInstanceMetadataOutputReference 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) + CreatedFromAisearchWizard() interface{} + SetCreatedFromAisearchWizard(val interface{}) + CreatedFromAisearchWizardInput() 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 + InternalValue() interface{} + SetInternalValue(val interface{}) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + WorkerDomain() *string + SetWorkerDomain(val *string) + WorkerDomainInput() *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 + ResetCreatedFromAisearchWizard() + ResetWorkerDomain() + // 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 +} + +// The jsii proxy struct for AiSearchInstanceMetadataOutputReference +type jsiiProxy_AiSearchInstanceMetadataOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) CreatedFromAisearchWizard() interface{} { + var returns interface{} + _jsii_.Get( + j, + "createdFromAisearchWizard", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) CreatedFromAisearchWizardInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "createdFromAisearchWizardInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) WorkerDomain() *string { + var returns *string + _jsii_.Get( + j, + "workerDomain", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) WorkerDomainInput() *string { + var returns *string + _jsii_.Get( + j, + "workerDomainInput", + &returns, + ) + return returns +} + + +func NewAiSearchInstanceMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AiSearchInstanceMetadataOutputReference { + _init_.Initialize() + + if err := validateNewAiSearchInstanceMetadataOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_AiSearchInstanceMetadataOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceMetadataOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewAiSearchInstanceMetadataOutputReference_Override(a AiSearchInstanceMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceMetadataOutputReference", + []interface{}{terraformResource, terraformAttribute}, + a, + ) +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference)SetCreatedFromAisearchWizard(val interface{}) { + if err := j.validateSetCreatedFromAisearchWizardParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "createdFromAisearchWizard", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference)SetWorkerDomain(val *string) { + if err := j.validateSetWorkerDomainParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "workerDomain", + val, + ) +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + a, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + a, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + a, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + a, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + a, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + a, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + a, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + a, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := a.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) ResetCreatedFromAisearchWizard() { + _jsii_.InvokeVoid( + a, + "resetCreatedFromAisearchWizard", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) ResetWorkerDomain() { + _jsii_.InvokeVoid( + a, + "resetWorkerDomain", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := a.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + a, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + a, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceMetadataOutputReference__checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceMetadataOutputReference__checks.go new file mode 100644 index 0000000000..3cf744546a --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceMetadataOutputReference__checks.go @@ -0,0 +1,245 @@ +//go:build !no_runtime_type_checking + +package aisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateSetCreatedFromAisearchWizardParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *AiSearchInstanceMetadata: + val := val.(*AiSearchInstanceMetadata) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case AiSearchInstanceMetadata: + val_ := val.(AiSearchInstanceMetadata) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *AiSearchInstanceMetadata; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateSetWorkerDomainParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewAiSearchInstanceMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceMetadataOutputReference__no_checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceMetadataOutputReference__no_checks.go new file mode 100644 index 0000000000..a7d55036c9 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceMetadataOutputReference__no_checks.go @@ -0,0 +1,82 @@ +//go:build no_runtime_type_checking + +package aisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateSetCreatedFromAisearchWizardParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceMetadataOutputReference) validateSetWorkerDomainParameters(val *string) error { + return nil +} + +func validateNewAiSearchInstanceMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParams.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParams.go new file mode 100644 index 0000000000..006e9e774f --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParams.go @@ -0,0 +1,18 @@ +package aisearchinstance + + +type AiSearchInstancePublicEndpointParams struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#authorized_hosts AiSearchInstance#authorized_hosts}. + AuthorizedHosts *[]*string `field:"optional" json:"authorizedHosts" yaml:"authorizedHosts"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#chat_completions_endpoint AiSearchInstance#chat_completions_endpoint}. + ChatCompletionsEndpoint *AiSearchInstancePublicEndpointParamsChatCompletionsEndpoint `field:"optional" json:"chatCompletionsEndpoint" yaml:"chatCompletionsEndpoint"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#enabled AiSearchInstance#enabled}. + Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#mcp AiSearchInstance#mcp}. + Mcp *AiSearchInstancePublicEndpointParamsMcp `field:"optional" json:"mcp" yaml:"mcp"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#rate_limit AiSearchInstance#rate_limit}. + RateLimit *AiSearchInstancePublicEndpointParamsRateLimit `field:"optional" json:"rateLimit" yaml:"rateLimit"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#search_endpoint AiSearchInstance#search_endpoint}. + SearchEndpoint *AiSearchInstancePublicEndpointParamsSearchEndpoint `field:"optional" json:"searchEndpoint" yaml:"searchEndpoint"` +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsChatCompletionsEndpoint.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsChatCompletionsEndpoint.go new file mode 100644 index 0000000000..f66fde04e6 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsChatCompletionsEndpoint.go @@ -0,0 +1,10 @@ +package aisearchinstance + + +type AiSearchInstancePublicEndpointParamsChatCompletionsEndpoint struct { + // Disable chat completions endpoint for this public endpoint. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#disabled AiSearchInstance#disabled} + Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference.go new file mode 100644 index 0000000000..65f065ecd8 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference.go @@ -0,0 +1,489 @@ +package aisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/aisearchinstance/internal" +) + +type AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference 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 + Disabled() interface{} + SetDisabled(val interface{}) + DisabledInput() interface{} + // 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 + ResetDisabled() + // 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 +} + +// The jsii proxy struct for AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference +type jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) Disabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "disabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) DisabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "disabledInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference { + _init_.Initialize() + + if err := validateNewAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference_Override(a AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference", + []interface{}{terraformResource, terraformAttribute}, + a, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference)SetDisabled(val interface{}) { + if err := j.validateSetDisabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "disabled", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + a, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + a, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + a, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + a, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + a, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + a, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + a, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + a, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := a.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) ResetDisabled() { + _jsii_.InvokeVoid( + a, + "resetDisabled", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := a.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + a, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + a, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference__checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference__checks.go new file mode 100644 index 0000000000..8ab0c5914a --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference__checks.go @@ -0,0 +1,237 @@ +//go:build !no_runtime_type_checking + +package aisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetDisabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *AiSearchInstancePublicEndpointParamsChatCompletionsEndpoint: + val := val.(*AiSearchInstancePublicEndpointParamsChatCompletionsEndpoint) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case AiSearchInstancePublicEndpointParamsChatCompletionsEndpoint: + val_ := val.(AiSearchInstancePublicEndpointParamsChatCompletionsEndpoint) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *AiSearchInstancePublicEndpointParamsChatCompletionsEndpoint; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference__no_checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference__no_checks.go new file mode 100644 index 0000000000..0ab47a2d38 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package aisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetDisabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsMcp.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsMcp.go new file mode 100644 index 0000000000..55c7cf2fb5 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsMcp.go @@ -0,0 +1,10 @@ +package aisearchinstance + + +type AiSearchInstancePublicEndpointParamsMcp struct { + // Disable MCP endpoint for this public endpoint. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#disabled AiSearchInstance#disabled} + Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsMcpOutputReference.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsMcpOutputReference.go new file mode 100644 index 0000000000..3309efcb3c --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsMcpOutputReference.go @@ -0,0 +1,489 @@ +package aisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/aisearchinstance/internal" +) + +type AiSearchInstancePublicEndpointParamsMcpOutputReference 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 + Disabled() interface{} + SetDisabled(val interface{}) + DisabledInput() interface{} + // 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 + ResetDisabled() + // 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 +} + +// The jsii proxy struct for AiSearchInstancePublicEndpointParamsMcpOutputReference +type jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) Disabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "disabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) DisabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "disabledInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewAiSearchInstancePublicEndpointParamsMcpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AiSearchInstancePublicEndpointParamsMcpOutputReference { + _init_.Initialize() + + if err := validateNewAiSearchInstancePublicEndpointParamsMcpOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParamsMcpOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewAiSearchInstancePublicEndpointParamsMcpOutputReference_Override(a AiSearchInstancePublicEndpointParamsMcpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParamsMcpOutputReference", + []interface{}{terraformResource, terraformAttribute}, + a, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference)SetDisabled(val interface{}) { + if err := j.validateSetDisabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "disabled", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + a, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + a, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + a, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + a, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + a, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + a, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + a, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + a, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := a.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) ResetDisabled() { + _jsii_.InvokeVoid( + a, + "resetDisabled", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := a.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + a, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + a, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsMcpOutputReference__checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsMcpOutputReference__checks.go new file mode 100644 index 0000000000..30b37b14e8 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsMcpOutputReference__checks.go @@ -0,0 +1,237 @@ +//go:build !no_runtime_type_checking + +package aisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetDisabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *AiSearchInstancePublicEndpointParamsMcp: + val := val.(*AiSearchInstancePublicEndpointParamsMcp) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case AiSearchInstancePublicEndpointParamsMcp: + val_ := val.(AiSearchInstancePublicEndpointParamsMcp) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *AiSearchInstancePublicEndpointParamsMcp; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewAiSearchInstancePublicEndpointParamsMcpOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsMcpOutputReference__no_checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsMcpOutputReference__no_checks.go new file mode 100644 index 0000000000..1ff3002250 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsMcpOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package aisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetDisabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewAiSearchInstancePublicEndpointParamsMcpOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsOutputReference.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsOutputReference.go new file mode 100644 index 0000000000..734466631a --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsOutputReference.go @@ -0,0 +1,704 @@ +package aisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/aisearchinstance/internal" +) + +type AiSearchInstancePublicEndpointParamsOutputReference interface { + cdktf.ComplexObject + AuthorizedHosts() *[]*string + SetAuthorizedHosts(val *[]*string) + AuthorizedHostsInput() *[]*string + ChatCompletionsEndpoint() AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference + ChatCompletionsEndpointInput() 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 + Enabled() interface{} + SetEnabled(val interface{}) + EnabledInput() interface{} + // Experimental. + Fqn() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + Mcp() AiSearchInstancePublicEndpointParamsMcpOutputReference + McpInput() interface{} + RateLimit() AiSearchInstancePublicEndpointParamsRateLimitOutputReference + RateLimitInput() interface{} + SearchEndpoint() AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference + SearchEndpointInput() 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 + PutChatCompletionsEndpoint(value *AiSearchInstancePublicEndpointParamsChatCompletionsEndpoint) + PutMcp(value *AiSearchInstancePublicEndpointParamsMcp) + PutRateLimit(value *AiSearchInstancePublicEndpointParamsRateLimit) + PutSearchEndpoint(value *AiSearchInstancePublicEndpointParamsSearchEndpoint) + ResetAuthorizedHosts() + ResetChatCompletionsEndpoint() + ResetEnabled() + ResetMcp() + ResetRateLimit() + ResetSearchEndpoint() + // 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 +} + +// The jsii proxy struct for AiSearchInstancePublicEndpointParamsOutputReference +type jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) AuthorizedHosts() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "authorizedHosts", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) AuthorizedHostsInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "authorizedHostsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) ChatCompletionsEndpoint() AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference { + var returns AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference + _jsii_.Get( + j, + "chatCompletionsEndpoint", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) ChatCompletionsEndpointInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "chatCompletionsEndpointInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) Enabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) EnabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabledInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) Mcp() AiSearchInstancePublicEndpointParamsMcpOutputReference { + var returns AiSearchInstancePublicEndpointParamsMcpOutputReference + _jsii_.Get( + j, + "mcp", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) McpInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "mcpInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) RateLimit() AiSearchInstancePublicEndpointParamsRateLimitOutputReference { + var returns AiSearchInstancePublicEndpointParamsRateLimitOutputReference + _jsii_.Get( + j, + "rateLimit", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) RateLimitInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rateLimitInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) SearchEndpoint() AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference { + var returns AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference + _jsii_.Get( + j, + "searchEndpoint", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) SearchEndpointInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "searchEndpointInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewAiSearchInstancePublicEndpointParamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AiSearchInstancePublicEndpointParamsOutputReference { + _init_.Initialize() + + if err := validateNewAiSearchInstancePublicEndpointParamsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParamsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewAiSearchInstancePublicEndpointParamsOutputReference_Override(a AiSearchInstancePublicEndpointParamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParamsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + a, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference)SetAuthorizedHosts(val *[]*string) { + if err := j.validateSetAuthorizedHostsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "authorizedHosts", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference)SetEnabled(val interface{}) { + if err := j.validateSetEnabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "enabled", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + a, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + a, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + a, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + a, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + a, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + a, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + a, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + a, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := a.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) PutChatCompletionsEndpoint(value *AiSearchInstancePublicEndpointParamsChatCompletionsEndpoint) { + if err := a.validatePutChatCompletionsEndpointParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "putChatCompletionsEndpoint", + []interface{}{value}, + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) PutMcp(value *AiSearchInstancePublicEndpointParamsMcp) { + if err := a.validatePutMcpParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "putMcp", + []interface{}{value}, + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) PutRateLimit(value *AiSearchInstancePublicEndpointParamsRateLimit) { + if err := a.validatePutRateLimitParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "putRateLimit", + []interface{}{value}, + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) PutSearchEndpoint(value *AiSearchInstancePublicEndpointParamsSearchEndpoint) { + if err := a.validatePutSearchEndpointParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "putSearchEndpoint", + []interface{}{value}, + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) ResetAuthorizedHosts() { + _jsii_.InvokeVoid( + a, + "resetAuthorizedHosts", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) ResetChatCompletionsEndpoint() { + _jsii_.InvokeVoid( + a, + "resetChatCompletionsEndpoint", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) ResetEnabled() { + _jsii_.InvokeVoid( + a, + "resetEnabled", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) ResetMcp() { + _jsii_.InvokeVoid( + a, + "resetMcp", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) ResetRateLimit() { + _jsii_.InvokeVoid( + a, + "resetRateLimit", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) ResetSearchEndpoint() { + _jsii_.InvokeVoid( + a, + "resetSearchEndpoint", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := a.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + a, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + a, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsOutputReference__checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsOutputReference__checks.go new file mode 100644 index 0000000000..9de9761008 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsOutputReference__checks.go @@ -0,0 +1,289 @@ +//go:build !no_runtime_type_checking + +package aisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validatePutChatCompletionsEndpointParameters(value *AiSearchInstancePublicEndpointParamsChatCompletionsEndpoint) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validatePutMcpParameters(value *AiSearchInstancePublicEndpointParamsMcp) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validatePutRateLimitParameters(value *AiSearchInstancePublicEndpointParamsRateLimit) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validatePutSearchEndpointParameters(value *AiSearchInstancePublicEndpointParamsSearchEndpoint) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateSetAuthorizedHostsParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateSetEnabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *AiSearchInstancePublicEndpointParams: + val := val.(*AiSearchInstancePublicEndpointParams) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case AiSearchInstancePublicEndpointParams: + val_ := val.(AiSearchInstancePublicEndpointParams) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *AiSearchInstancePublicEndpointParams; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewAiSearchInstancePublicEndpointParamsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsOutputReference__no_checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsOutputReference__no_checks.go new file mode 100644 index 0000000000..f0d4dcd607 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsOutputReference__no_checks.go @@ -0,0 +1,98 @@ +//go:build no_runtime_type_checking + +package aisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validatePutChatCompletionsEndpointParameters(value *AiSearchInstancePublicEndpointParamsChatCompletionsEndpoint) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validatePutMcpParameters(value *AiSearchInstancePublicEndpointParamsMcp) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validatePutRateLimitParameters(value *AiSearchInstancePublicEndpointParamsRateLimit) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validatePutSearchEndpointParameters(value *AiSearchInstancePublicEndpointParamsSearchEndpoint) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateSetAuthorizedHostsParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateSetEnabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewAiSearchInstancePublicEndpointParamsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsRateLimit.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsRateLimit.go new file mode 100644 index 0000000000..78126ff0ab --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsRateLimit.go @@ -0,0 +1,14 @@ +package aisearchinstance + + +type AiSearchInstancePublicEndpointParamsRateLimit struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#period_ms AiSearchInstance#period_ms}. + PeriodMs *float64 `field:"optional" json:"periodMs" yaml:"periodMs"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#requests AiSearchInstance#requests}. + Requests *float64 `field:"optional" json:"requests" yaml:"requests"` + // Available values: "fixed", "sliding". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#technique AiSearchInstance#technique} + Technique *string `field:"optional" json:"technique" yaml:"technique"` +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsRateLimitOutputReference.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsRateLimitOutputReference.go new file mode 100644 index 0000000000..fab2e2dfad --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsRateLimitOutputReference.go @@ -0,0 +1,575 @@ +package aisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/aisearchinstance/internal" +) + +type AiSearchInstancePublicEndpointParamsRateLimitOutputReference 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{}) + PeriodMs() *float64 + SetPeriodMs(val *float64) + PeriodMsInput() *float64 + Requests() *float64 + SetRequests(val *float64) + RequestsInput() *float64 + Technique() *string + SetTechnique(val *string) + TechniqueInput() *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 + ResetPeriodMs() + ResetRequests() + ResetTechnique() + // 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 +} + +// The jsii proxy struct for AiSearchInstancePublicEndpointParamsRateLimitOutputReference +type jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) PeriodMs() *float64 { + var returns *float64 + _jsii_.Get( + j, + "periodMs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) PeriodMsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "periodMsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) Requests() *float64 { + var returns *float64 + _jsii_.Get( + j, + "requests", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) RequestsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "requestsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) Technique() *string { + var returns *string + _jsii_.Get( + j, + "technique", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) TechniqueInput() *string { + var returns *string + _jsii_.Get( + j, + "techniqueInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewAiSearchInstancePublicEndpointParamsRateLimitOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AiSearchInstancePublicEndpointParamsRateLimitOutputReference { + _init_.Initialize() + + if err := validateNewAiSearchInstancePublicEndpointParamsRateLimitOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParamsRateLimitOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewAiSearchInstancePublicEndpointParamsRateLimitOutputReference_Override(a AiSearchInstancePublicEndpointParamsRateLimitOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParamsRateLimitOutputReference", + []interface{}{terraformResource, terraformAttribute}, + a, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference)SetPeriodMs(val *float64) { + if err := j.validateSetPeriodMsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "periodMs", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference)SetRequests(val *float64) { + if err := j.validateSetRequestsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "requests", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference)SetTechnique(val *string) { + if err := j.validateSetTechniqueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "technique", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + a, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + a, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + a, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + a, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + a, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + a, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + a, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + a, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := a.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) ResetPeriodMs() { + _jsii_.InvokeVoid( + a, + "resetPeriodMs", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) ResetRequests() { + _jsii_.InvokeVoid( + a, + "resetRequests", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) ResetTechnique() { + _jsii_.InvokeVoid( + a, + "resetTechnique", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := a.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + a, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + a, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsRateLimitOutputReference__checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsRateLimitOutputReference__checks.go new file mode 100644 index 0000000000..28f1712254 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsRateLimitOutputReference__checks.go @@ -0,0 +1,241 @@ +//go:build !no_runtime_type_checking + +package aisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *AiSearchInstancePublicEndpointParamsRateLimit: + val := val.(*AiSearchInstancePublicEndpointParamsRateLimit) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case AiSearchInstancePublicEndpointParamsRateLimit: + val_ := val.(AiSearchInstancePublicEndpointParamsRateLimit) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *AiSearchInstancePublicEndpointParamsRateLimit; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetPeriodMsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetRequestsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetTechniqueParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewAiSearchInstancePublicEndpointParamsRateLimitOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsRateLimitOutputReference__no_checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsRateLimitOutputReference__no_checks.go new file mode 100644 index 0000000000..1394eca8ec --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsRateLimitOutputReference__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package aisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetPeriodMsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetRequestsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetTechniqueParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewAiSearchInstancePublicEndpointParamsRateLimitOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsSearchEndpoint.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsSearchEndpoint.go new file mode 100644 index 0000000000..51b5ffce5a --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsSearchEndpoint.go @@ -0,0 +1,10 @@ +package aisearchinstance + + +type AiSearchInstancePublicEndpointParamsSearchEndpoint struct { + // Disable search endpoint for this public endpoint. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#disabled AiSearchInstance#disabled} + Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference.go new file mode 100644 index 0000000000..4f204cecaa --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference.go @@ -0,0 +1,489 @@ +package aisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/aisearchinstance/internal" +) + +type AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference 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 + Disabled() interface{} + SetDisabled(val interface{}) + DisabledInput() interface{} + // 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 + ResetDisabled() + // 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 +} + +// The jsii proxy struct for AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference +type jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) Disabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "disabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) DisabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "disabledInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference { + _init_.Initialize() + + if err := validateNewAiSearchInstancePublicEndpointParamsSearchEndpointOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference_Override(a AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference", + []interface{}{terraformResource, terraformAttribute}, + a, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference)SetDisabled(val interface{}) { + if err := j.validateSetDisabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "disabled", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + a, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + a, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + a, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + a, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + a, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + a, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + a, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + a, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := a.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) ResetDisabled() { + _jsii_.InvokeVoid( + a, + "resetDisabled", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := a.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + a, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + a, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference__checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference__checks.go new file mode 100644 index 0000000000..8ddc376509 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference__checks.go @@ -0,0 +1,237 @@ +//go:build !no_runtime_type_checking + +package aisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetDisabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *AiSearchInstancePublicEndpointParamsSearchEndpoint: + val := val.(*AiSearchInstancePublicEndpointParamsSearchEndpoint) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case AiSearchInstancePublicEndpointParamsSearchEndpoint: + val_ := val.(AiSearchInstancePublicEndpointParamsSearchEndpoint) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *AiSearchInstancePublicEndpointParamsSearchEndpoint; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewAiSearchInstancePublicEndpointParamsSearchEndpointOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference__no_checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference__no_checks.go new file mode 100644 index 0000000000..c9b5e0fc88 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package aisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetDisabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewAiSearchInstancePublicEndpointParamsSearchEndpointOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParams.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParams.go new file mode 100644 index 0000000000..f00e8af7e0 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParams.go @@ -0,0 +1,24 @@ +package aisearchinstance + + +type AiSearchInstanceSourceParams struct { + // List of path patterns to exclude. + // + // Uses micromatch glob syntax: * matches within a path segment, ** matches across path segments (e.g., /admin/** matches /admin/users and /admin/settings/advanced) + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#exclude_items AiSearchInstance#exclude_items} + ExcludeItems *[]*string `field:"optional" json:"excludeItems" yaml:"excludeItems"` + // List of path patterns to include. + // + // Uses micromatch glob syntax: * matches within a path segment, ** matches across path segments (e.g., /blog/** matches /blog/post and /blog/2024/post) + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#include_items AiSearchInstance#include_items} + IncludeItems *[]*string `field:"optional" json:"includeItems" yaml:"includeItems"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#prefix AiSearchInstance#prefix}. + Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#r2_jurisdiction AiSearchInstance#r2_jurisdiction}. + R2Jurisdiction *string `field:"optional" json:"r2Jurisdiction" yaml:"r2Jurisdiction"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#web_crawler AiSearchInstance#web_crawler}. + WebCrawler *AiSearchInstanceSourceParamsWebCrawler `field:"optional" json:"webCrawler" yaml:"webCrawler"` +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsOutputReference.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsOutputReference.go new file mode 100644 index 0000000000..e413a18b9c --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsOutputReference.go @@ -0,0 +1,661 @@ +package aisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/aisearchinstance/internal" +) + +type AiSearchInstanceSourceParamsOutputReference 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 + ExcludeItems() *[]*string + SetExcludeItems(val *[]*string) + ExcludeItemsInput() *[]*string + // Experimental. + Fqn() *string + IncludeItems() *[]*string + SetIncludeItems(val *[]*string) + IncludeItemsInput() *[]*string + InternalValue() interface{} + SetInternalValue(val interface{}) + Prefix() *string + SetPrefix(val *string) + PrefixInput() *string + R2Jurisdiction() *string + SetR2Jurisdiction(val *string) + R2JurisdictionInput() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + WebCrawler() AiSearchInstanceSourceParamsWebCrawlerOutputReference + WebCrawlerInput() 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 + PutWebCrawler(value *AiSearchInstanceSourceParamsWebCrawler) + ResetExcludeItems() + ResetIncludeItems() + ResetPrefix() + ResetR2Jurisdiction() + ResetWebCrawler() + // 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 +} + +// The jsii proxy struct for AiSearchInstanceSourceParamsOutputReference +type jsiiProxy_AiSearchInstanceSourceParamsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) ExcludeItems() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "excludeItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) ExcludeItemsInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "excludeItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) IncludeItems() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "includeItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) IncludeItemsInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "includeItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) Prefix() *string { + var returns *string + _jsii_.Get( + j, + "prefix", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) PrefixInput() *string { + var returns *string + _jsii_.Get( + j, + "prefixInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) R2Jurisdiction() *string { + var returns *string + _jsii_.Get( + j, + "r2Jurisdiction", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) R2JurisdictionInput() *string { + var returns *string + _jsii_.Get( + j, + "r2JurisdictionInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) WebCrawler() AiSearchInstanceSourceParamsWebCrawlerOutputReference { + var returns AiSearchInstanceSourceParamsWebCrawlerOutputReference + _jsii_.Get( + j, + "webCrawler", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) WebCrawlerInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "webCrawlerInput", + &returns, + ) + return returns +} + + +func NewAiSearchInstanceSourceParamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AiSearchInstanceSourceParamsOutputReference { + _init_.Initialize() + + if err := validateNewAiSearchInstanceSourceParamsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_AiSearchInstanceSourceParamsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceSourceParamsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewAiSearchInstanceSourceParamsOutputReference_Override(a AiSearchInstanceSourceParamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceSourceParamsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + a, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference)SetExcludeItems(val *[]*string) { + if err := j.validateSetExcludeItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "excludeItems", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference)SetIncludeItems(val *[]*string) { + if err := j.validateSetIncludeItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "includeItems", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference)SetPrefix(val *string) { + if err := j.validateSetPrefixParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "prefix", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference)SetR2Jurisdiction(val *string) { + if err := j.validateSetR2JurisdictionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "r2Jurisdiction", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + a, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + a, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + a, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + a, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + a, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + a, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + a, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + a, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := a.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) PutWebCrawler(value *AiSearchInstanceSourceParamsWebCrawler) { + if err := a.validatePutWebCrawlerParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "putWebCrawler", + []interface{}{value}, + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) ResetExcludeItems() { + _jsii_.InvokeVoid( + a, + "resetExcludeItems", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) ResetIncludeItems() { + _jsii_.InvokeVoid( + a, + "resetIncludeItems", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) ResetPrefix() { + _jsii_.InvokeVoid( + a, + "resetPrefix", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) ResetR2Jurisdiction() { + _jsii_.InvokeVoid( + a, + "resetR2Jurisdiction", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) ResetWebCrawler() { + _jsii_.InvokeVoid( + a, + "resetWebCrawler", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := a.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + a, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + a, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsOutputReference__checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsOutputReference__checks.go new file mode 100644 index 0000000000..65a08516ba --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsOutputReference__checks.go @@ -0,0 +1,260 @@ +//go:build !no_runtime_type_checking + +package aisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validatePutWebCrawlerParameters(value *AiSearchInstanceSourceParamsWebCrawler) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateSetExcludeItemsParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateSetIncludeItemsParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *AiSearchInstanceSourceParams: + val := val.(*AiSearchInstanceSourceParams) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case AiSearchInstanceSourceParams: + val_ := val.(AiSearchInstanceSourceParams) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *AiSearchInstanceSourceParams; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateSetPrefixParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateSetR2JurisdictionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewAiSearchInstanceSourceParamsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsOutputReference__no_checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsOutputReference__no_checks.go new file mode 100644 index 0000000000..51a95eeaa4 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsOutputReference__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package aisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validatePutWebCrawlerParameters(value *AiSearchInstanceSourceParamsWebCrawler) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateSetExcludeItemsParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateSetIncludeItemsParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateSetPrefixParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateSetR2JurisdictionParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewAiSearchInstanceSourceParamsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawler.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawler.go new file mode 100644 index 0000000000..42ee0711f2 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawler.go @@ -0,0 +1,14 @@ +package aisearchinstance + + +type AiSearchInstanceSourceParamsWebCrawler struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#parse_options AiSearchInstance#parse_options}. + ParseOptions *AiSearchInstanceSourceParamsWebCrawlerParseOptions `field:"optional" json:"parseOptions" yaml:"parseOptions"` + // Available values: "sitemap", "feed-rss". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#parse_type AiSearchInstance#parse_type} + ParseType *string `field:"optional" json:"parseType" yaml:"parseType"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#store_options AiSearchInstance#store_options}. + StoreOptions *AiSearchInstanceSourceParamsWebCrawlerStoreOptions `field:"optional" json:"storeOptions" yaml:"storeOptions"` +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerOutputReference.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerOutputReference.go new file mode 100644 index 0000000000..1d475da015 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerOutputReference.go @@ -0,0 +1,575 @@ +package aisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/aisearchinstance/internal" +) + +type AiSearchInstanceSourceParamsWebCrawlerOutputReference 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{}) + ParseOptions() AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference + ParseOptionsInput() interface{} + ParseType() *string + SetParseType(val *string) + ParseTypeInput() *string + StoreOptions() AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference + StoreOptionsInput() 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 + PutParseOptions(value *AiSearchInstanceSourceParamsWebCrawlerParseOptions) + PutStoreOptions(value *AiSearchInstanceSourceParamsWebCrawlerStoreOptions) + ResetParseOptions() + ResetParseType() + ResetStoreOptions() + // 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 +} + +// The jsii proxy struct for AiSearchInstanceSourceParamsWebCrawlerOutputReference +type jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) ParseOptions() AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference { + var returns AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference + _jsii_.Get( + j, + "parseOptions", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) ParseOptionsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "parseOptionsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) ParseType() *string { + var returns *string + _jsii_.Get( + j, + "parseType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) ParseTypeInput() *string { + var returns *string + _jsii_.Get( + j, + "parseTypeInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) StoreOptions() AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference { + var returns AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference + _jsii_.Get( + j, + "storeOptions", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) StoreOptionsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "storeOptionsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewAiSearchInstanceSourceParamsWebCrawlerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AiSearchInstanceSourceParamsWebCrawlerOutputReference { + _init_.Initialize() + + if err := validateNewAiSearchInstanceSourceParamsWebCrawlerOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceSourceParamsWebCrawlerOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewAiSearchInstanceSourceParamsWebCrawlerOutputReference_Override(a AiSearchInstanceSourceParamsWebCrawlerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceSourceParamsWebCrawlerOutputReference", + []interface{}{terraformResource, terraformAttribute}, + a, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference)SetParseType(val *string) { + if err := j.validateSetParseTypeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "parseType", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + a, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + a, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + a, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + a, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + a, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + a, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + a, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + a, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := a.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) PutParseOptions(value *AiSearchInstanceSourceParamsWebCrawlerParseOptions) { + if err := a.validatePutParseOptionsParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "putParseOptions", + []interface{}{value}, + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) PutStoreOptions(value *AiSearchInstanceSourceParamsWebCrawlerStoreOptions) { + if err := a.validatePutStoreOptionsParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "putStoreOptions", + []interface{}{value}, + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) ResetParseOptions() { + _jsii_.InvokeVoid( + a, + "resetParseOptions", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) ResetParseType() { + _jsii_.InvokeVoid( + a, + "resetParseType", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) ResetStoreOptions() { + _jsii_.InvokeVoid( + a, + "resetStoreOptions", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := a.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + a, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + a, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerOutputReference__checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerOutputReference__checks.go new file mode 100644 index 0000000000..d6b54d16ef --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerOutputReference__checks.go @@ -0,0 +1,247 @@ +//go:build !no_runtime_type_checking + +package aisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validatePutParseOptionsParameters(value *AiSearchInstanceSourceParamsWebCrawlerParseOptions) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validatePutStoreOptionsParameters(value *AiSearchInstanceSourceParamsWebCrawlerStoreOptions) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *AiSearchInstanceSourceParamsWebCrawler: + val := val.(*AiSearchInstanceSourceParamsWebCrawler) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case AiSearchInstanceSourceParamsWebCrawler: + val_ := val.(AiSearchInstanceSourceParamsWebCrawler) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *AiSearchInstanceSourceParamsWebCrawler; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetParseTypeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewAiSearchInstanceSourceParamsWebCrawlerOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerOutputReference__no_checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerOutputReference__no_checks.go new file mode 100644 index 0000000000..62761ac8cb --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerOutputReference__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package aisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validatePutParseOptionsParameters(value *AiSearchInstanceSourceParamsWebCrawlerParseOptions) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validatePutStoreOptionsParameters(value *AiSearchInstanceSourceParamsWebCrawlerStoreOptions) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetParseTypeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewAiSearchInstanceSourceParamsWebCrawlerOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerParseOptions.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerParseOptions.go new file mode 100644 index 0000000000..0777056d62 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerParseOptions.go @@ -0,0 +1,16 @@ +package aisearchinstance + + +type AiSearchInstanceSourceParamsWebCrawlerParseOptions struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#include_headers AiSearchInstance#include_headers}. + IncludeHeaders *map[string]*string `field:"optional" json:"includeHeaders" yaml:"includeHeaders"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#include_images AiSearchInstance#include_images}. + IncludeImages interface{} `field:"optional" json:"includeImages" yaml:"includeImages"` + // List of specific sitemap URLs to use for crawling. Only valid when parse_type is 'sitemap'. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#specific_sitemaps AiSearchInstance#specific_sitemaps} + SpecificSitemaps *[]*string `field:"optional" json:"specificSitemaps" yaml:"specificSitemaps"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#use_browser_rendering AiSearchInstance#use_browser_rendering}. + UseBrowserRendering interface{} `field:"optional" json:"useBrowserRendering" yaml:"useBrowserRendering"` +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference.go new file mode 100644 index 0000000000..f98d67fafc --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference.go @@ -0,0 +1,618 @@ +package aisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/aisearchinstance/internal" +) + +type AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference 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 + IncludeHeaders() *map[string]*string + SetIncludeHeaders(val *map[string]*string) + IncludeHeadersInput() *map[string]*string + IncludeImages() interface{} + SetIncludeImages(val interface{}) + IncludeImagesInput() interface{} + InternalValue() interface{} + SetInternalValue(val interface{}) + SpecificSitemaps() *[]*string + SetSpecificSitemaps(val *[]*string) + SpecificSitemapsInput() *[]*string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UseBrowserRendering() interface{} + SetUseBrowserRendering(val interface{}) + UseBrowserRenderingInput() 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 + ResetIncludeHeaders() + ResetIncludeImages() + ResetSpecificSitemaps() + ResetUseBrowserRendering() + // 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 +} + +// The jsii proxy struct for AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference +type jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) IncludeHeaders() *map[string]*string { + var returns *map[string]*string + _jsii_.Get( + j, + "includeHeaders", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) IncludeHeadersInput() *map[string]*string { + var returns *map[string]*string + _jsii_.Get( + j, + "includeHeadersInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) IncludeImages() interface{} { + var returns interface{} + _jsii_.Get( + j, + "includeImages", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) IncludeImagesInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "includeImagesInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) SpecificSitemaps() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "specificSitemaps", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) SpecificSitemapsInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "specificSitemapsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) UseBrowserRendering() interface{} { + var returns interface{} + _jsii_.Get( + j, + "useBrowserRendering", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) UseBrowserRenderingInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "useBrowserRenderingInput", + &returns, + ) + return returns +} + + +func NewAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference { + _init_.Initialize() + + if err := validateNewAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference_Override(a AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + a, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference)SetIncludeHeaders(val *map[string]*string) { + if err := j.validateSetIncludeHeadersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "includeHeaders", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference)SetIncludeImages(val interface{}) { + if err := j.validateSetIncludeImagesParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "includeImages", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference)SetSpecificSitemaps(val *[]*string) { + if err := j.validateSetSpecificSitemapsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "specificSitemaps", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference)SetUseBrowserRendering(val interface{}) { + if err := j.validateSetUseBrowserRenderingParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "useBrowserRendering", + val, + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + a, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + a, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + a, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + a, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + a, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + a, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + a, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + a, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := a.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) ResetIncludeHeaders() { + _jsii_.InvokeVoid( + a, + "resetIncludeHeaders", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) ResetIncludeImages() { + _jsii_.InvokeVoid( + a, + "resetIncludeImages", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) ResetSpecificSitemaps() { + _jsii_.InvokeVoid( + a, + "resetSpecificSitemaps", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) ResetUseBrowserRendering() { + _jsii_.InvokeVoid( + a, + "resetUseBrowserRendering", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := a.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + a, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + a, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference__checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference__checks.go new file mode 100644 index 0000000000..6284337d78 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference__checks.go @@ -0,0 +1,273 @@ +//go:build !no_runtime_type_checking + +package aisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetIncludeHeadersParameters(val *map[string]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetIncludeImagesParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *AiSearchInstanceSourceParamsWebCrawlerParseOptions: + val := val.(*AiSearchInstanceSourceParamsWebCrawlerParseOptions) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case AiSearchInstanceSourceParamsWebCrawlerParseOptions: + val_ := val.(AiSearchInstanceSourceParamsWebCrawlerParseOptions) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *AiSearchInstanceSourceParamsWebCrawlerParseOptions; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetSpecificSitemapsParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetUseBrowserRenderingParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func validateNewAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference__no_checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference__no_checks.go new file mode 100644 index 0000000000..ff9a3bb46b --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package aisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetIncludeHeadersParameters(val *map[string]*string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetIncludeImagesParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetSpecificSitemapsParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetUseBrowserRenderingParameters(val interface{}) error { + return nil +} + +func validateNewAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerStoreOptions.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerStoreOptions.go new file mode 100644 index 0000000000..88bf030fdc --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerStoreOptions.go @@ -0,0 +1,14 @@ +package aisearchinstance + + +type AiSearchInstanceSourceParamsWebCrawlerStoreOptions struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#storage_id AiSearchInstance#storage_id}. + StorageId *string `field:"required" json:"storageId" yaml:"storageId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#r2_jurisdiction AiSearchInstance#r2_jurisdiction}. + R2Jurisdiction *string `field:"optional" json:"r2Jurisdiction" yaml:"r2Jurisdiction"` + // Available values: "r2". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance#storage_type AiSearchInstance#storage_type} + StorageType *string `field:"optional" json:"storageType" yaml:"storageType"` +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference.go new file mode 100644 index 0000000000..a70c615b71 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference.go @@ -0,0 +1,566 @@ +package aisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/aisearchinstance/internal" +) + +type AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference 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{}) + R2Jurisdiction() *string + SetR2Jurisdiction(val *string) + R2JurisdictionInput() *string + StorageId() *string + SetStorageId(val *string) + StorageIdInput() *string + StorageType() *string + SetStorageType(val *string) + StorageTypeInput() *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 + ResetR2Jurisdiction() + ResetStorageType() + // 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 +} + +// The jsii proxy struct for AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference +type jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) R2Jurisdiction() *string { + var returns *string + _jsii_.Get( + j, + "r2Jurisdiction", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) R2JurisdictionInput() *string { + var returns *string + _jsii_.Get( + j, + "r2JurisdictionInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) StorageId() *string { + var returns *string + _jsii_.Get( + j, + "storageId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) StorageIdInput() *string { + var returns *string + _jsii_.Get( + j, + "storageIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) StorageType() *string { + var returns *string + _jsii_.Get( + j, + "storageType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) StorageTypeInput() *string { + var returns *string + _jsii_.Get( + j, + "storageTypeInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference { + _init_.Initialize() + + if err := validateNewAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference_Override(a AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + a, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference)SetR2Jurisdiction(val *string) { + if err := j.validateSetR2JurisdictionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "r2Jurisdiction", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference)SetStorageId(val *string) { + if err := j.validateSetStorageIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "storageId", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference)SetStorageType(val *string) { + if err := j.validateSetStorageTypeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "storageType", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + a, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + a, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + a, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + a, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + a, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + a, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + a, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + a, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := a.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) ResetR2Jurisdiction() { + _jsii_.InvokeVoid( + a, + "resetR2Jurisdiction", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) ResetStorageType() { + _jsii_.InvokeVoid( + a, + "resetStorageType", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := a.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + a, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + a, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference__checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference__checks.go new file mode 100644 index 0000000000..688a082556 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference__checks.go @@ -0,0 +1,241 @@ +//go:build !no_runtime_type_checking + +package aisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *AiSearchInstanceSourceParamsWebCrawlerStoreOptions: + val := val.(*AiSearchInstanceSourceParamsWebCrawlerStoreOptions) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case AiSearchInstanceSourceParamsWebCrawlerStoreOptions: + val_ := val.(AiSearchInstanceSourceParamsWebCrawlerStoreOptions) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *AiSearchInstanceSourceParamsWebCrawlerStoreOptions; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetR2JurisdictionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetStorageIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetStorageTypeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference__no_checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference__no_checks.go new file mode 100644 index 0000000000..a8bbb0cf02 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package aisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetR2JurisdictionParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetStorageIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetStorageTypeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstance__checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstance__checks.go new file mode 100644 index 0000000000..5de9d5ef6b --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstance__checks.go @@ -0,0 +1,765 @@ +//go:build !no_runtime_type_checking + +package aisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (a *jsiiProxy_AiSearchInstance) validateAddMoveTargetParameters(moveTarget *string) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateImportFromParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateMoveFromIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateMoveToParameters(moveTarget *string, index interface{}) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + switch index.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter index must be one of the allowed types: *string, *float64; received %#v (a %T)", index, index) + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateMoveToIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validatePutCustomMetadataParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*AiSearchInstanceCustomMetadata: + value := value.(*[]*AiSearchInstanceCustomMetadata) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*AiSearchInstanceCustomMetadata: + value_ := value.([]*AiSearchInstanceCustomMetadata) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*AiSearchInstanceCustomMetadata; received %#v (a %T)", value, value) + } + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validatePutMetadataParameters(value *AiSearchInstanceMetadata) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validatePutPublicEndpointParamsParameters(value *AiSearchInstancePublicEndpointParams) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validatePutSourceParamsParameters(value *AiSearchInstanceSourceParams) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func validateAiSearchInstance_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateAiSearchInstance_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateAiSearchInstance_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateAiSearchInstance_IsTerraformResourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetAiGatewayIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetAisearchModelParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetCacheParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetCacheThresholdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetChunkParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetChunkOverlapParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetChunkSizeParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetConnectionParameters(val interface{}) error { + switch val.(type) { + case *cdktf.SSHProvisionerConnection: + val := val.(*cdktf.SSHProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.SSHProvisionerConnection: + val_ := val.(cdktf.SSHProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case *cdktf.WinrmProvisionerConnection: + val := val.(*cdktf.WinrmProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.WinrmProvisionerConnection: + val_ := val.(cdktf.WinrmProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *cdktf.SSHProvisionerConnection, *cdktf.WinrmProvisionerConnection; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetEmbeddingModelParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetHybridSearchEnabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetMaxNumResultsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetPausedParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetProvisionersParameters(val *[]interface{}) error { + for idx_97dfc6, v := range *val { + switch v.(type) { + case *cdktf.FileProvisioner: + v := v.(*cdktf.FileProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.FileProvisioner: + v_ := v.(cdktf.FileProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.LocalExecProvisioner: + v := v.(*cdktf.LocalExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.LocalExecProvisioner: + v_ := v.(cdktf.LocalExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.RemoteExecProvisioner: + v := v.(*cdktf.RemoteExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.RemoteExecProvisioner: + v_ := v.(cdktf.RemoteExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(v) { + return fmt.Errorf("parameter val[%#v] must be one of the allowed types: *cdktf.FileProvisioner, *cdktf.LocalExecProvisioner, *cdktf.RemoteExecProvisioner; received %#v (a %T)", idx_97dfc6, v, v) + } + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetRerankingParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetRerankingModelParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetRewriteModelParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetRewriteQueryParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetScoreThresholdParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetSourceParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetSummarizationParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetSummarizationModelParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetSystemPromptAisearchParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetSystemPromptIndexSummarizationParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetSystemPromptRewriteQueryParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetTokenIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetTypeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewAiSearchInstanceParameters(scope constructs.Construct, id *string, config *AiSearchInstanceConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/AiSearchInstance__no_checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstance__no_checks.go new file mode 100644 index 0000000000..d628fe2a2e --- /dev/null +++ b/gen/cloudflare/aisearchinstance/AiSearchInstance__no_checks.go @@ -0,0 +1,230 @@ +//go:build no_runtime_type_checking + +package aisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (a *jsiiProxy_AiSearchInstance) validateAddMoveTargetParameters(moveTarget *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateImportFromParameters(id *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateMoveFromIdParameters(id *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateMoveToParameters(moveTarget *string, index interface{}) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateMoveToIdParameters(id *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validatePutCustomMetadataParameters(value interface{}) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validatePutMetadataParameters(value *AiSearchInstanceMetadata) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validatePutPublicEndpointParamsParameters(value *AiSearchInstancePublicEndpointParams) error { + return nil +} + +func (a *jsiiProxy_AiSearchInstance) validatePutSourceParamsParameters(value *AiSearchInstanceSourceParams) error { + return nil +} + +func validateAiSearchInstance_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateAiSearchInstance_IsConstructParameters(x interface{}) error { + return nil +} + +func validateAiSearchInstance_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func validateAiSearchInstance_IsTerraformResourceParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetAiGatewayIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetAisearchModelParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetCacheParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetCacheThresholdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetChunkParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetChunkOverlapParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetChunkSizeParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetConnectionParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetEmbeddingModelParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetHybridSearchEnabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetMaxNumResultsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetPausedParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetProvisionersParameters(val *[]interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetRerankingParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetRerankingModelParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetRewriteModelParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetRewriteQueryParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetScoreThresholdParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetSourceParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetSummarizationParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetSummarizationModelParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetSystemPromptAisearchParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetSystemPromptIndexSummarizationParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetSystemPromptRewriteQueryParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetTokenIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchInstance) validateSetTypeParameters(val *string) error { + return nil +} + +func validateNewAiSearchInstanceParameters(scope constructs.Construct, id *string, config *AiSearchInstanceConfig) error { + return nil +} + diff --git a/gen/cloudflare/aisearchinstance/README.md b/gen/cloudflare/aisearchinstance/README.md new file mode 100644 index 0000000000..6e6ca61a25 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/README.md @@ -0,0 +1,3 @@ +# `cloudflare_ai_search_instance` + +Refer to the Terraform Registry for docs: [`cloudflare_ai_search_instance`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_instance). diff --git a/gen/cloudflare/aisearchinstance/internal/types.go b/gen/cloudflare/aisearchinstance/internal/types.go new file mode 100644 index 0000000000..127555fa27 --- /dev/null +++ b/gen/cloudflare/aisearchinstance/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformResource = cdktf.TerraformResource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/aisearchinstance/main.go b/gen/cloudflare/aisearchinstance/main.go new file mode 100644 index 0000000000..9b2f4045ca --- /dev/null +++ b/gen/cloudflare/aisearchinstance/main.go @@ -0,0 +1,684 @@ +package aisearchinstance + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstance", + reflect.TypeOf((*AiSearchInstance)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "accountTag", GoGetter: "AccountTag"}, + _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "aiGatewayId", GoGetter: "AiGatewayId"}, + _jsii_.MemberProperty{JsiiProperty: "aiGatewayIdInput", GoGetter: "AiGatewayIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "aisearchModel", GoGetter: "AisearchModel"}, + _jsii_.MemberProperty{JsiiProperty: "aisearchModelInput", GoGetter: "AisearchModelInput"}, + _jsii_.MemberProperty{JsiiProperty: "cache", GoGetter: "Cache"}, + _jsii_.MemberProperty{JsiiProperty: "cacheInput", GoGetter: "CacheInput"}, + _jsii_.MemberProperty{JsiiProperty: "cacheThreshold", GoGetter: "CacheThreshold"}, + _jsii_.MemberProperty{JsiiProperty: "cacheThresholdInput", GoGetter: "CacheThresholdInput"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "chunk", GoGetter: "Chunk"}, + _jsii_.MemberProperty{JsiiProperty: "chunkInput", GoGetter: "ChunkInput"}, + _jsii_.MemberProperty{JsiiProperty: "chunkOverlap", GoGetter: "ChunkOverlap"}, + _jsii_.MemberProperty{JsiiProperty: "chunkOverlapInput", GoGetter: "ChunkOverlapInput"}, + _jsii_.MemberProperty{JsiiProperty: "chunkSize", GoGetter: "ChunkSize"}, + _jsii_.MemberProperty{JsiiProperty: "chunkSizeInput", GoGetter: "ChunkSizeInput"}, + _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "createdBy", GoGetter: "CreatedBy"}, + _jsii_.MemberProperty{JsiiProperty: "customMetadata", GoGetter: "CustomMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "customMetadataInput", GoGetter: "CustomMetadataInput"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "embeddingModel", GoGetter: "EmbeddingModel"}, + _jsii_.MemberProperty{JsiiProperty: "embeddingModelInput", GoGetter: "EmbeddingModelInput"}, + _jsii_.MemberProperty{JsiiProperty: "enable", GoGetter: "Enable"}, + _jsii_.MemberProperty{JsiiProperty: "engineVersion", GoGetter: "EngineVersion"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberProperty{JsiiProperty: "hybridSearchEnabled", GoGetter: "HybridSearchEnabled"}, + _jsii_.MemberProperty{JsiiProperty: "hybridSearchEnabledInput", GoGetter: "HybridSearchEnabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "idInput", GoGetter: "IdInput"}, + _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, + _jsii_.MemberProperty{JsiiProperty: "internalId", GoGetter: "InternalId"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lastActivity", GoGetter: "LastActivity"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxNumResults", GoGetter: "MaxNumResults"}, + _jsii_.MemberProperty{JsiiProperty: "maxNumResultsInput", GoGetter: "MaxNumResultsInput"}, + _jsii_.MemberProperty{JsiiProperty: "metadata", GoGetter: "Metadata"}, + _jsii_.MemberProperty{JsiiProperty: "metadataInput", GoGetter: "MetadataInput"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedAt", GoGetter: "ModifiedAt"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedBy", GoGetter: "ModifiedBy"}, + _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, + _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, + _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "paused", GoGetter: "Paused"}, + _jsii_.MemberProperty{JsiiProperty: "pausedInput", GoGetter: "PausedInput"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberProperty{JsiiProperty: "publicEndpointId", GoGetter: "PublicEndpointId"}, + _jsii_.MemberProperty{JsiiProperty: "publicEndpointParams", GoGetter: "PublicEndpointParams"}, + _jsii_.MemberProperty{JsiiProperty: "publicEndpointParamsInput", GoGetter: "PublicEndpointParamsInput"}, + _jsii_.MemberMethod{JsiiMethod: "putCustomMetadata", GoMethod: "PutCustomMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "putMetadata", GoMethod: "PutMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "putPublicEndpointParams", GoMethod: "PutPublicEndpointParams"}, + _jsii_.MemberMethod{JsiiMethod: "putSourceParams", GoMethod: "PutSourceParams"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberProperty{JsiiProperty: "reranking", GoGetter: "Reranking"}, + _jsii_.MemberProperty{JsiiProperty: "rerankingInput", GoGetter: "RerankingInput"}, + _jsii_.MemberProperty{JsiiProperty: "rerankingModel", GoGetter: "RerankingModel"}, + _jsii_.MemberProperty{JsiiProperty: "rerankingModelInput", GoGetter: "RerankingModelInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetAiGatewayId", GoMethod: "ResetAiGatewayId"}, + _jsii_.MemberMethod{JsiiMethod: "resetAisearchModel", GoMethod: "ResetAisearchModel"}, + _jsii_.MemberMethod{JsiiMethod: "resetCache", GoMethod: "ResetCache"}, + _jsii_.MemberMethod{JsiiMethod: "resetCacheThreshold", GoMethod: "ResetCacheThreshold"}, + _jsii_.MemberMethod{JsiiMethod: "resetChunk", GoMethod: "ResetChunk"}, + _jsii_.MemberMethod{JsiiMethod: "resetChunkOverlap", GoMethod: "ResetChunkOverlap"}, + _jsii_.MemberMethod{JsiiMethod: "resetChunkSize", GoMethod: "ResetChunkSize"}, + _jsii_.MemberMethod{JsiiMethod: "resetCustomMetadata", GoMethod: "ResetCustomMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "resetEmbeddingModel", GoMethod: "ResetEmbeddingModel"}, + _jsii_.MemberMethod{JsiiMethod: "resetHybridSearchEnabled", GoMethod: "ResetHybridSearchEnabled"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxNumResults", GoMethod: "ResetMaxNumResults"}, + _jsii_.MemberMethod{JsiiMethod: "resetMetadata", GoMethod: "ResetMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetPaused", GoMethod: "ResetPaused"}, + _jsii_.MemberMethod{JsiiMethod: "resetPublicEndpointParams", GoMethod: "ResetPublicEndpointParams"}, + _jsii_.MemberMethod{JsiiMethod: "resetReranking", GoMethod: "ResetReranking"}, + _jsii_.MemberMethod{JsiiMethod: "resetRerankingModel", GoMethod: "ResetRerankingModel"}, + _jsii_.MemberMethod{JsiiMethod: "resetRewriteModel", GoMethod: "ResetRewriteModel"}, + _jsii_.MemberMethod{JsiiMethod: "resetRewriteQuery", GoMethod: "ResetRewriteQuery"}, + _jsii_.MemberMethod{JsiiMethod: "resetScoreThreshold", GoMethod: "ResetScoreThreshold"}, + _jsii_.MemberMethod{JsiiMethod: "resetSourceParams", GoMethod: "ResetSourceParams"}, + _jsii_.MemberMethod{JsiiMethod: "resetSummarization", GoMethod: "ResetSummarization"}, + _jsii_.MemberMethod{JsiiMethod: "resetSummarizationModel", GoMethod: "ResetSummarizationModel"}, + _jsii_.MemberMethod{JsiiMethod: "resetSystemPromptAisearch", GoMethod: "ResetSystemPromptAisearch"}, + _jsii_.MemberMethod{JsiiMethod: "resetSystemPromptIndexSummarization", GoMethod: "ResetSystemPromptIndexSummarization"}, + _jsii_.MemberMethod{JsiiMethod: "resetSystemPromptRewriteQuery", GoMethod: "ResetSystemPromptRewriteQuery"}, + _jsii_.MemberMethod{JsiiMethod: "resetTokenId", GoMethod: "ResetTokenId"}, + _jsii_.MemberProperty{JsiiProperty: "rewriteModel", GoGetter: "RewriteModel"}, + _jsii_.MemberProperty{JsiiProperty: "rewriteModelInput", GoGetter: "RewriteModelInput"}, + _jsii_.MemberProperty{JsiiProperty: "rewriteQuery", GoGetter: "RewriteQuery"}, + _jsii_.MemberProperty{JsiiProperty: "rewriteQueryInput", GoGetter: "RewriteQueryInput"}, + _jsii_.MemberProperty{JsiiProperty: "scoreThreshold", GoGetter: "ScoreThreshold"}, + _jsii_.MemberProperty{JsiiProperty: "scoreThresholdInput", GoGetter: "ScoreThresholdInput"}, + _jsii_.MemberProperty{JsiiProperty: "source", GoGetter: "Source"}, + _jsii_.MemberProperty{JsiiProperty: "sourceInput", GoGetter: "SourceInput"}, + _jsii_.MemberProperty{JsiiProperty: "sourceParams", GoGetter: "SourceParams"}, + _jsii_.MemberProperty{JsiiProperty: "sourceParamsInput", GoGetter: "SourceParamsInput"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberProperty{JsiiProperty: "summarization", GoGetter: "Summarization"}, + _jsii_.MemberProperty{JsiiProperty: "summarizationInput", GoGetter: "SummarizationInput"}, + _jsii_.MemberProperty{JsiiProperty: "summarizationModel", GoGetter: "SummarizationModel"}, + _jsii_.MemberProperty{JsiiProperty: "summarizationModelInput", GoGetter: "SummarizationModelInput"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "systemPromptAisearch", GoGetter: "SystemPromptAisearch"}, + _jsii_.MemberProperty{JsiiProperty: "systemPromptAisearchInput", GoGetter: "SystemPromptAisearchInput"}, + _jsii_.MemberProperty{JsiiProperty: "systemPromptIndexSummarization", GoGetter: "SystemPromptIndexSummarization"}, + _jsii_.MemberProperty{JsiiProperty: "systemPromptIndexSummarizationInput", GoGetter: "SystemPromptIndexSummarizationInput"}, + _jsii_.MemberProperty{JsiiProperty: "systemPromptRewriteQuery", GoGetter: "SystemPromptRewriteQuery"}, + _jsii_.MemberProperty{JsiiProperty: "systemPromptRewriteQueryInput", GoGetter: "SystemPromptRewriteQueryInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "tokenId", GoGetter: "TokenId"}, + _jsii_.MemberProperty{JsiiProperty: "tokenIdInput", GoGetter: "TokenIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "typeInput", GoGetter: "TypeInput"}, + _jsii_.MemberProperty{JsiiProperty: "vectorizeActiveNamespace", GoGetter: "VectorizeActiveNamespace"}, + _jsii_.MemberProperty{JsiiProperty: "vectorizeName", GoGetter: "VectorizeName"}, + }, + func() interface{} { + j := jsiiProxy_AiSearchInstance{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformResource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceConfig", + reflect.TypeOf((*AiSearchInstanceConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceCustomMetadata", + reflect.TypeOf((*AiSearchInstanceCustomMetadata)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceCustomMetadataList", + reflect.TypeOf((*AiSearchInstanceCustomMetadataList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_AiSearchInstanceCustomMetadataList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceCustomMetadataOutputReference", + reflect.TypeOf((*AiSearchInstanceCustomMetadataOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "dataType", GoGetter: "DataType"}, + _jsii_.MemberProperty{JsiiProperty: "dataTypeInput", GoGetter: "DataTypeInput"}, + _jsii_.MemberProperty{JsiiProperty: "fieldName", GoGetter: "FieldName"}, + _jsii_.MemberProperty{JsiiProperty: "fieldNameInput", GoGetter: "FieldNameInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_AiSearchInstanceCustomMetadataOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceMetadata", + reflect.TypeOf((*AiSearchInstanceMetadata)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceMetadataOutputReference", + reflect.TypeOf((*AiSearchInstanceMetadataOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdFromAisearchWizard", GoGetter: "CreatedFromAisearchWizard"}, + _jsii_.MemberProperty{JsiiProperty: "createdFromAisearchWizardInput", GoGetter: "CreatedFromAisearchWizardInput"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetCreatedFromAisearchWizard", GoMethod: "ResetCreatedFromAisearchWizard"}, + _jsii_.MemberMethod{JsiiMethod: "resetWorkerDomain", GoMethod: "ResetWorkerDomain"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "workerDomain", GoGetter: "WorkerDomain"}, + _jsii_.MemberProperty{JsiiProperty: "workerDomainInput", GoGetter: "WorkerDomainInput"}, + }, + func() interface{} { + j := jsiiProxy_AiSearchInstanceMetadataOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParams", + reflect.TypeOf((*AiSearchInstancePublicEndpointParams)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParamsChatCompletionsEndpoint", + reflect.TypeOf((*AiSearchInstancePublicEndpointParamsChatCompletionsEndpoint)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference", + reflect.TypeOf((*AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "disabled", GoGetter: "Disabled"}, + _jsii_.MemberProperty{JsiiProperty: "disabledInput", GoGetter: "DisabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetDisabled", GoMethod: "ResetDisabled"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParamsMcp", + reflect.TypeOf((*AiSearchInstancePublicEndpointParamsMcp)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParamsMcpOutputReference", + reflect.TypeOf((*AiSearchInstancePublicEndpointParamsMcpOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "disabled", GoGetter: "Disabled"}, + _jsii_.MemberProperty{JsiiProperty: "disabledInput", GoGetter: "DisabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetDisabled", GoMethod: "ResetDisabled"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_AiSearchInstancePublicEndpointParamsMcpOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParamsOutputReference", + reflect.TypeOf((*AiSearchInstancePublicEndpointParamsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "authorizedHosts", GoGetter: "AuthorizedHosts"}, + _jsii_.MemberProperty{JsiiProperty: "authorizedHostsInput", GoGetter: "AuthorizedHostsInput"}, + _jsii_.MemberProperty{JsiiProperty: "chatCompletionsEndpoint", GoGetter: "ChatCompletionsEndpoint"}, + _jsii_.MemberProperty{JsiiProperty: "chatCompletionsEndpointInput", GoGetter: "ChatCompletionsEndpointInput"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "enabledInput", GoGetter: "EnabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "mcp", GoGetter: "Mcp"}, + _jsii_.MemberProperty{JsiiProperty: "mcpInput", GoGetter: "McpInput"}, + _jsii_.MemberMethod{JsiiMethod: "putChatCompletionsEndpoint", GoMethod: "PutChatCompletionsEndpoint"}, + _jsii_.MemberMethod{JsiiMethod: "putMcp", GoMethod: "PutMcp"}, + _jsii_.MemberMethod{JsiiMethod: "putRateLimit", GoMethod: "PutRateLimit"}, + _jsii_.MemberMethod{JsiiMethod: "putSearchEndpoint", GoMethod: "PutSearchEndpoint"}, + _jsii_.MemberProperty{JsiiProperty: "rateLimit", GoGetter: "RateLimit"}, + _jsii_.MemberProperty{JsiiProperty: "rateLimitInput", GoGetter: "RateLimitInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetAuthorizedHosts", GoMethod: "ResetAuthorizedHosts"}, + _jsii_.MemberMethod{JsiiMethod: "resetChatCompletionsEndpoint", GoMethod: "ResetChatCompletionsEndpoint"}, + _jsii_.MemberMethod{JsiiMethod: "resetEnabled", GoMethod: "ResetEnabled"}, + _jsii_.MemberMethod{JsiiMethod: "resetMcp", GoMethod: "ResetMcp"}, + _jsii_.MemberMethod{JsiiMethod: "resetRateLimit", GoMethod: "ResetRateLimit"}, + _jsii_.MemberMethod{JsiiMethod: "resetSearchEndpoint", GoMethod: "ResetSearchEndpoint"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "searchEndpoint", GoGetter: "SearchEndpoint"}, + _jsii_.MemberProperty{JsiiProperty: "searchEndpointInput", GoGetter: "SearchEndpointInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_AiSearchInstancePublicEndpointParamsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParamsRateLimit", + reflect.TypeOf((*AiSearchInstancePublicEndpointParamsRateLimit)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParamsRateLimitOutputReference", + reflect.TypeOf((*AiSearchInstancePublicEndpointParamsRateLimitOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "periodMs", GoGetter: "PeriodMs"}, + _jsii_.MemberProperty{JsiiProperty: "periodMsInput", GoGetter: "PeriodMsInput"}, + _jsii_.MemberProperty{JsiiProperty: "requests", GoGetter: "Requests"}, + _jsii_.MemberProperty{JsiiProperty: "requestsInput", GoGetter: "RequestsInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetPeriodMs", GoMethod: "ResetPeriodMs"}, + _jsii_.MemberMethod{JsiiMethod: "resetRequests", GoMethod: "ResetRequests"}, + _jsii_.MemberMethod{JsiiMethod: "resetTechnique", GoMethod: "ResetTechnique"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "technique", GoGetter: "Technique"}, + _jsii_.MemberProperty{JsiiProperty: "techniqueInput", GoGetter: "TechniqueInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParamsSearchEndpoint", + reflect.TypeOf((*AiSearchInstancePublicEndpointParamsSearchEndpoint)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference", + reflect.TypeOf((*AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "disabled", GoGetter: "Disabled"}, + _jsii_.MemberProperty{JsiiProperty: "disabledInput", GoGetter: "DisabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetDisabled", GoMethod: "ResetDisabled"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceSourceParams", + reflect.TypeOf((*AiSearchInstanceSourceParams)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceSourceParamsOutputReference", + reflect.TypeOf((*AiSearchInstanceSourceParamsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "excludeItems", GoGetter: "ExcludeItems"}, + _jsii_.MemberProperty{JsiiProperty: "excludeItemsInput", GoGetter: "ExcludeItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "includeItems", GoGetter: "IncludeItems"}, + _jsii_.MemberProperty{JsiiProperty: "includeItemsInput", GoGetter: "IncludeItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "prefix", GoGetter: "Prefix"}, + _jsii_.MemberProperty{JsiiProperty: "prefixInput", GoGetter: "PrefixInput"}, + _jsii_.MemberMethod{JsiiMethod: "putWebCrawler", GoMethod: "PutWebCrawler"}, + _jsii_.MemberProperty{JsiiProperty: "r2Jurisdiction", GoGetter: "R2Jurisdiction"}, + _jsii_.MemberProperty{JsiiProperty: "r2JurisdictionInput", GoGetter: "R2JurisdictionInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetExcludeItems", GoMethod: "ResetExcludeItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetIncludeItems", GoMethod: "ResetIncludeItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetPrefix", GoMethod: "ResetPrefix"}, + _jsii_.MemberMethod{JsiiMethod: "resetR2Jurisdiction", GoMethod: "ResetR2Jurisdiction"}, + _jsii_.MemberMethod{JsiiMethod: "resetWebCrawler", GoMethod: "ResetWebCrawler"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "webCrawler", GoGetter: "WebCrawler"}, + _jsii_.MemberProperty{JsiiProperty: "webCrawlerInput", GoGetter: "WebCrawlerInput"}, + }, + func() interface{} { + j := jsiiProxy_AiSearchInstanceSourceParamsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceSourceParamsWebCrawler", + reflect.TypeOf((*AiSearchInstanceSourceParamsWebCrawler)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceSourceParamsWebCrawlerOutputReference", + reflect.TypeOf((*AiSearchInstanceSourceParamsWebCrawlerOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "parseOptions", GoGetter: "ParseOptions"}, + _jsii_.MemberProperty{JsiiProperty: "parseOptionsInput", GoGetter: "ParseOptionsInput"}, + _jsii_.MemberProperty{JsiiProperty: "parseType", GoGetter: "ParseType"}, + _jsii_.MemberProperty{JsiiProperty: "parseTypeInput", GoGetter: "ParseTypeInput"}, + _jsii_.MemberMethod{JsiiMethod: "putParseOptions", GoMethod: "PutParseOptions"}, + _jsii_.MemberMethod{JsiiMethod: "putStoreOptions", GoMethod: "PutStoreOptions"}, + _jsii_.MemberMethod{JsiiMethod: "resetParseOptions", GoMethod: "ResetParseOptions"}, + _jsii_.MemberMethod{JsiiMethod: "resetParseType", GoMethod: "ResetParseType"}, + _jsii_.MemberMethod{JsiiMethod: "resetStoreOptions", GoMethod: "ResetStoreOptions"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "storeOptions", GoGetter: "StoreOptions"}, + _jsii_.MemberProperty{JsiiProperty: "storeOptionsInput", GoGetter: "StoreOptionsInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceSourceParamsWebCrawlerParseOptions", + reflect.TypeOf((*AiSearchInstanceSourceParamsWebCrawlerParseOptions)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference", + reflect.TypeOf((*AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "includeHeaders", GoGetter: "IncludeHeaders"}, + _jsii_.MemberProperty{JsiiProperty: "includeHeadersInput", GoGetter: "IncludeHeadersInput"}, + _jsii_.MemberProperty{JsiiProperty: "includeImages", GoGetter: "IncludeImages"}, + _jsii_.MemberProperty{JsiiProperty: "includeImagesInput", GoGetter: "IncludeImagesInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetIncludeHeaders", GoMethod: "ResetIncludeHeaders"}, + _jsii_.MemberMethod{JsiiMethod: "resetIncludeImages", GoMethod: "ResetIncludeImages"}, + _jsii_.MemberMethod{JsiiMethod: "resetSpecificSitemaps", GoMethod: "ResetSpecificSitemaps"}, + _jsii_.MemberMethod{JsiiMethod: "resetUseBrowserRendering", GoMethod: "ResetUseBrowserRendering"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "specificSitemaps", GoGetter: "SpecificSitemaps"}, + _jsii_.MemberProperty{JsiiProperty: "specificSitemapsInput", GoGetter: "SpecificSitemapsInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "useBrowserRendering", GoGetter: "UseBrowserRendering"}, + _jsii_.MemberProperty{JsiiProperty: "useBrowserRenderingInput", GoGetter: "UseBrowserRenderingInput"}, + }, + func() interface{} { + j := jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceSourceParamsWebCrawlerStoreOptions", + reflect.TypeOf((*AiSearchInstanceSourceParamsWebCrawlerStoreOptions)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.aiSearchInstance.AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference", + reflect.TypeOf((*AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "r2Jurisdiction", GoGetter: "R2Jurisdiction"}, + _jsii_.MemberProperty{JsiiProperty: "r2JurisdictionInput", GoGetter: "R2JurisdictionInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetR2Jurisdiction", GoMethod: "ResetR2Jurisdiction"}, + _jsii_.MemberMethod{JsiiMethod: "resetStorageType", GoMethod: "ResetStorageType"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "storageId", GoGetter: "StorageId"}, + _jsii_.MemberProperty{JsiiProperty: "storageIdInput", GoGetter: "StorageIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "storageType", GoGetter: "StorageType"}, + _jsii_.MemberProperty{JsiiProperty: "storageTypeInput", GoGetter: "StorageTypeInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/aisearchtoken/AiSearchToken.go b/gen/cloudflare/aisearchtoken/AiSearchToken.go new file mode 100644 index 0000000000..9752e4a6a5 --- /dev/null +++ b/gen/cloudflare/aisearchtoken/AiSearchToken.go @@ -0,0 +1,1056 @@ +package aisearchtoken + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/aisearchtoken/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_token cloudflare_ai_search_token}. +type AiSearchToken interface { + cdktf.TerraformResource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + AccountTag() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + CfApiId() *string + SetCfApiId(val *string) + CfApiIdInput() *string + CfApiKey() *string + SetCfApiKey(val *string) + CfApiKeyInput() *string + // Experimental. + Connection() interface{} + // Experimental. + SetConnection(val interface{}) + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedAt() *string + CreatedBy() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Enabled() cdktf.IResolvable + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + Legacy() cdktf.IResolvable + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + ModifiedAt() *string + ModifiedBy() *string + Name() *string + SetName(val *string) + NameInput() *string + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + Provisioners() *[]interface{} + // Experimental. + SetProvisioners(val *[]interface{}) + // Experimental. + RawOverrides() interface{} + SyncedAt() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *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) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + 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{} +} + +// The jsii proxy struct for AiSearchToken +type jsiiProxy_AiSearchToken struct { + internal.Type__cdktfTerraformResource +} + +func (j *jsiiProxy_AiSearchToken) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) AccountTag() *string { + var returns *string + _jsii_.Get( + j, + "accountTag", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) CfApiId() *string { + var returns *string + _jsii_.Get( + j, + "cfApiId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) CfApiIdInput() *string { + var returns *string + _jsii_.Get( + j, + "cfApiIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) CfApiKey() *string { + var returns *string + _jsii_.Get( + j, + "cfApiKey", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) CfApiKeyInput() *string { + var returns *string + _jsii_.Get( + j, + "cfApiKeyInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) Connection() interface{} { + var returns interface{} + _jsii_.Get( + j, + "connection", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) CreatedBy() *string { + var returns *string + _jsii_.Get( + j, + "createdBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) Legacy() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "legacy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) ModifiedAt() *string { + var returns *string + _jsii_.Get( + j, + "modifiedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) ModifiedBy() *string { + var returns *string + _jsii_.Get( + j, + "modifiedBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) NameInput() *string { + var returns *string + _jsii_.Get( + j, + "nameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) Provisioners() *[]interface{} { + var returns *[]interface{} + _jsii_.Get( + j, + "provisioners", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) SyncedAt() *string { + var returns *string + _jsii_.Get( + j, + "syncedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AiSearchToken) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_token cloudflare_ai_search_token} Resource. +func NewAiSearchToken(scope constructs.Construct, id *string, config *AiSearchTokenConfig) AiSearchToken { + _init_.Initialize() + + if err := validateNewAiSearchTokenParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_AiSearchToken{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchToken.AiSearchToken", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_token cloudflare_ai_search_token} Resource. +func NewAiSearchToken_Override(a AiSearchToken, scope constructs.Construct, id *string, config *AiSearchTokenConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.aiSearchToken.AiSearchToken", + []interface{}{scope, id, config}, + a, + ) +} + +func (j *jsiiProxy_AiSearchToken)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_AiSearchToken)SetCfApiId(val *string) { + if err := j.validateSetCfApiIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "cfApiId", + val, + ) +} + +func (j *jsiiProxy_AiSearchToken)SetCfApiKey(val *string) { + if err := j.validateSetCfApiKeyParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "cfApiKey", + val, + ) +} + +func (j *jsiiProxy_AiSearchToken)SetConnection(val interface{}) { + if err := j.validateSetConnectionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "connection", + val, + ) +} + +func (j *jsiiProxy_AiSearchToken)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_AiSearchToken)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_AiSearchToken)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_AiSearchToken)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_AiSearchToken)SetName(val *string) { + if err := j.validateSetNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "name", + val, + ) +} + +func (j *jsiiProxy_AiSearchToken)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_AiSearchToken)SetProvisioners(val *[]interface{}) { + if err := j.validateSetProvisionersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "provisioners", + val, + ) +} + +// Generates CDKTF code for importing a AiSearchToken resource upon running "cdktf plan ". +func AiSearchToken_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateAiSearchToken_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.aiSearchToken.AiSearchToken", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 AiSearchToken_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateAiSearchToken_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.aiSearchToken.AiSearchToken", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func AiSearchToken_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateAiSearchToken_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.aiSearchToken.AiSearchToken", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func AiSearchToken_IsTerraformResource(x interface{}) *bool { + _init_.Initialize() + + if err := validateAiSearchToken_IsTerraformResourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.aiSearchToken.AiSearchToken", + "isTerraformResource", + []interface{}{x}, + &returns, + ) + + return returns +} + +func AiSearchToken_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.aiSearchToken.AiSearchToken", + "tfResourceType", + &returns, + ) + return returns +} + +func (a *jsiiProxy_AiSearchToken) AddMoveTarget(moveTarget *string) { + if err := a.validateAddMoveTargetParameters(moveTarget); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "addMoveTarget", + []interface{}{moveTarget}, + ) +} + +func (a *jsiiProxy_AiSearchToken) AddOverride(path *string, value interface{}) { + if err := a.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "addOverride", + []interface{}{path, value}, + ) +} + +func (a *jsiiProxy_AiSearchToken) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchToken) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchToken) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + a, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchToken) GetListAttribute(terraformAttribute *string) *[]*string { + if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + a, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchToken) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + a, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchToken) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + a, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchToken) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + a, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchToken) GetStringAttribute(terraformAttribute *string) *string { + if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + a, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchToken) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + a, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchToken) HasResourceMove() interface{} { + var returns interface{} + + _jsii_.Invoke( + a, + "hasResourceMove", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchToken) ImportFrom(id *string, provider cdktf.TerraformProvider) { + if err := a.validateImportFromParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "importFrom", + []interface{}{id, provider}, + ) +} + +func (a *jsiiProxy_AiSearchToken) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := a.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchToken) MoveFromId(id *string) { + if err := a.validateMoveFromIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "moveFromId", + []interface{}{id}, + ) +} + +func (a *jsiiProxy_AiSearchToken) MoveTo(moveTarget *string, index interface{}) { + if err := a.validateMoveToParameters(moveTarget, index); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "moveTo", + []interface{}{moveTarget, index}, + ) +} + +func (a *jsiiProxy_AiSearchToken) MoveToId(id *string) { + if err := a.validateMoveToIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "moveToId", + []interface{}{id}, + ) +} + +func (a *jsiiProxy_AiSearchToken) OverrideLogicalId(newLogicalId *string) { + if err := a.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (a *jsiiProxy_AiSearchToken) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + a, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AiSearchToken) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchToken) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchToken) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + a, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchToken) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + a, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchToken) ToString() *string { + var returns *string + + _jsii_.Invoke( + a, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AiSearchToken) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + a, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/aisearchtoken/AiSearchTokenConfig.go b/gen/cloudflare/aisearchtoken/AiSearchTokenConfig.go new file mode 100644 index 0000000000..83e5ac6d37 --- /dev/null +++ b/gen/cloudflare/aisearchtoken/AiSearchTokenConfig.go @@ -0,0 +1,31 @@ +package aisearchtoken + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type AiSearchTokenConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_token#account_id AiSearchToken#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_token#cf_api_id AiSearchToken#cf_api_id}. + CfApiId *string `field:"required" json:"cfApiId" yaml:"cfApiId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_token#cf_api_key AiSearchToken#cf_api_key}. + CfApiKey *string `field:"required" json:"cfApiKey" yaml:"cfApiKey"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_token#name AiSearchToken#name}. + Name *string `field:"required" json:"name" yaml:"name"` +} + diff --git a/gen/cloudflare/aisearchtoken/AiSearchToken__checks.go b/gen/cloudflare/aisearchtoken/AiSearchToken__checks.go new file mode 100644 index 0000000000..d195813952 --- /dev/null +++ b/gen/cloudflare/aisearchtoken/AiSearchToken__checks.go @@ -0,0 +1,441 @@ +//go:build !no_runtime_type_checking + +package aisearchtoken + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (a *jsiiProxy_AiSearchToken) validateAddMoveTargetParameters(moveTarget *string) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateImportFromParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateMoveFromIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateMoveToParameters(moveTarget *string, index interface{}) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + switch index.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter index must be one of the allowed types: *string, *float64; received %#v (a %T)", index, index) + } + + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateMoveToIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateAiSearchToken_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateAiSearchToken_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateAiSearchToken_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateAiSearchToken_IsTerraformResourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchToken) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchToken) validateSetCfApiIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchToken) validateSetCfApiKeyParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchToken) validateSetConnectionParameters(val interface{}) error { + switch val.(type) { + case *cdktf.SSHProvisionerConnection: + val := val.(*cdktf.SSHProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.SSHProvisionerConnection: + val_ := val.(cdktf.SSHProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case *cdktf.WinrmProvisionerConnection: + val := val.(*cdktf.WinrmProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.WinrmProvisionerConnection: + val_ := val.(cdktf.WinrmProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *cdktf.SSHProvisionerConnection, *cdktf.WinrmProvisionerConnection; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchToken) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AiSearchToken) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_AiSearchToken) validateSetNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AiSearchToken) validateSetProvisionersParameters(val *[]interface{}) error { + for idx_97dfc6, v := range *val { + switch v.(type) { + case *cdktf.FileProvisioner: + v := v.(*cdktf.FileProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.FileProvisioner: + v_ := v.(cdktf.FileProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.LocalExecProvisioner: + v := v.(*cdktf.LocalExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.LocalExecProvisioner: + v_ := v.(cdktf.LocalExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.RemoteExecProvisioner: + v := v.(*cdktf.RemoteExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.RemoteExecProvisioner: + v_ := v.(cdktf.RemoteExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(v) { + return fmt.Errorf("parameter val[%#v] must be one of the allowed types: *cdktf.FileProvisioner, *cdktf.LocalExecProvisioner, *cdktf.RemoteExecProvisioner; received %#v (a %T)", idx_97dfc6, v, v) + } + } + } + + return nil +} + +func validateNewAiSearchTokenParameters(scope constructs.Construct, id *string, config *AiSearchTokenConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/aisearchtoken/AiSearchToken__no_checks.go b/gen/cloudflare/aisearchtoken/AiSearchToken__no_checks.go new file mode 100644 index 0000000000..3d3343b895 --- /dev/null +++ b/gen/cloudflare/aisearchtoken/AiSearchToken__no_checks.go @@ -0,0 +1,126 @@ +//go:build no_runtime_type_checking + +package aisearchtoken + +// Building without runtime type checking enabled, so all the below just return nil + +func (a *jsiiProxy_AiSearchToken) validateAddMoveTargetParameters(moveTarget *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateImportFromParameters(id *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateMoveFromIdParameters(id *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateMoveToParameters(moveTarget *string, index interface{}) error { + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateMoveToIdParameters(id *string) error { + return nil +} + +func (a *jsiiProxy_AiSearchToken) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateAiSearchToken_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateAiSearchToken_IsConstructParameters(x interface{}) error { + return nil +} + +func validateAiSearchToken_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func validateAiSearchToken_IsTerraformResourceParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchToken) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchToken) validateSetCfApiIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchToken) validateSetCfApiKeyParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchToken) validateSetConnectionParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchToken) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AiSearchToken) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_AiSearchToken) validateSetNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AiSearchToken) validateSetProvisionersParameters(val *[]interface{}) error { + return nil +} + +func validateNewAiSearchTokenParameters(scope constructs.Construct, id *string, config *AiSearchTokenConfig) error { + return nil +} + diff --git a/gen/cloudflare/aisearchtoken/README.md b/gen/cloudflare/aisearchtoken/README.md new file mode 100644 index 0000000000..5b3b8aa772 --- /dev/null +++ b/gen/cloudflare/aisearchtoken/README.md @@ -0,0 +1,3 @@ +# `cloudflare_ai_search_token` + +Refer to the Terraform Registry for docs: [`cloudflare_ai_search_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ai_search_token). diff --git a/gen/cloudflare/aisearchtoken/internal/types.go b/gen/cloudflare/aisearchtoken/internal/types.go new file mode 100644 index 0000000000..87fa827278 --- /dev/null +++ b/gen/cloudflare/aisearchtoken/internal/types.go @@ -0,0 +1,5 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformResource = cdktf.TerraformResource diff --git a/gen/cloudflare/aisearchtoken/main.go b/gen/cloudflare/aisearchtoken/main.go new file mode 100644 index 0000000000..b78a3745fc --- /dev/null +++ b/gen/cloudflare/aisearchtoken/main.go @@ -0,0 +1,83 @@ +package aisearchtoken + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.aiSearchToken.AiSearchToken", + reflect.TypeOf((*AiSearchToken)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "accountTag", GoGetter: "AccountTag"}, + _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "cfApiId", GoGetter: "CfApiId"}, + _jsii_.MemberProperty{JsiiProperty: "cfApiIdInput", GoGetter: "CfApiIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "cfApiKey", GoGetter: "CfApiKey"}, + _jsii_.MemberProperty{JsiiProperty: "cfApiKeyInput", GoGetter: "CfApiKeyInput"}, + _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "createdBy", GoGetter: "CreatedBy"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "legacy", GoGetter: "Legacy"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedAt", GoGetter: "ModifiedAt"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedBy", GoGetter: "ModifiedBy"}, + _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, + _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, + _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "syncedAt", GoGetter: "SyncedAt"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_AiSearchToken{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformResource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.aiSearchToken.AiSearchTokenConfig", + reflect.TypeOf((*AiSearchTokenConfig)(nil)).Elem(), + ) +} diff --git a/gen/cloudflare/apishield/ApiShield.go b/gen/cloudflare/apishield/ApiShield.go index bb7710e43d..c4e1ab203d 100644 --- a/gen/cloudflare/apishield/ApiShield.go +++ b/gen/cloudflare/apishield/ApiShield.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/apishield/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield cloudflare_api_shield}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield cloudflare_api_shield}. type ApiShield interface { cdktf.TerraformResource AuthIdCharacteristics() ApiShieldAuthIdCharacteristicsList @@ -30,7 +30,6 @@ type ApiShield interface { DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) - Errors() ApiShieldErrorsList // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. @@ -44,7 +43,6 @@ type ApiShield interface { Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) - Messages() ApiShieldMessagesList // The tree node. Node() constructs.Node // Experimental. @@ -57,7 +55,6 @@ type ApiShield interface { SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} - Success() cdktf.IResolvable // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. @@ -202,16 +199,6 @@ func (j *jsiiProxy_ApiShield) DependsOn() *[]*string { return returns } -func (j *jsiiProxy_ApiShield) Errors() ApiShieldErrorsList { - var returns ApiShieldErrorsList - _jsii_.Get( - j, - "errors", - &returns, - ) - return returns -} - func (j *jsiiProxy_ApiShield) ForEach() cdktf.ITerraformIterator { var returns cdktf.ITerraformIterator _jsii_.Get( @@ -262,16 +249,6 @@ func (j *jsiiProxy_ApiShield) Lifecycle() *cdktf.TerraformResourceLifecycle { return returns } -func (j *jsiiProxy_ApiShield) Messages() ApiShieldMessagesList { - var returns ApiShieldMessagesList - _jsii_.Get( - j, - "messages", - &returns, - ) - return returns -} - func (j *jsiiProxy_ApiShield) Node() constructs.Node { var returns constructs.Node _jsii_.Get( @@ -312,16 +289,6 @@ func (j *jsiiProxy_ApiShield) RawOverrides() interface{} { return returns } -func (j *jsiiProxy_ApiShield) Success() cdktf.IResolvable { - var returns cdktf.IResolvable - _jsii_.Get( - j, - "success", - &returns, - ) - return returns -} - func (j *jsiiProxy_ApiShield) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { var returns *cdktf.TerraformProviderGeneratorMetadata _jsii_.Get( @@ -373,7 +340,7 @@ func (j *jsiiProxy_ApiShield) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield cloudflare_api_shield} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield cloudflare_api_shield} Resource. func NewApiShield(scope constructs.Construct, id *string, config *ApiShieldConfig) ApiShield { _init_.Initialize() @@ -391,7 +358,7 @@ func NewApiShield(scope constructs.Construct, id *string, config *ApiShieldConfi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield cloudflare_api_shield} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield cloudflare_api_shield} Resource. func NewApiShield_Override(a ApiShield, scope constructs.Construct, id *string, config *ApiShieldConfig) { _init_.Initialize() diff --git a/gen/cloudflare/apishield/ApiShieldAuthIdCharacteristics.go b/gen/cloudflare/apishield/ApiShieldAuthIdCharacteristics.go index 9eba11b259..6d84f8bb41 100644 --- a/gen/cloudflare/apishield/ApiShieldAuthIdCharacteristics.go +++ b/gen/cloudflare/apishield/ApiShieldAuthIdCharacteristics.go @@ -2,13 +2,13 @@ package apishield type ApiShieldAuthIdCharacteristics struct { - // The name of the characteristic field, i.e., the header or cookie name. + // The name of the characteristic field, i.e., the header or cookie name. When using type "jwt", this must be a claim location expressed as `$(token_config_id):$(json_path)`, where `token_config_id` is the ID of the token configuration used in validating the JWT, and `json_path` is a RFC 9535 JSONPath expression. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield#name ApiShield#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield#name ApiShield#name} Name *string `field:"required" json:"name" yaml:"name"` // The type of characteristic. Available values: "header", "cookie", "jwt". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield#type ApiShield#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield#type ApiShield#type} Type *string `field:"required" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/apishield/ApiShieldConfig.go b/gen/cloudflare/apishield/ApiShieldConfig.go index 677d87def5..96da0bd507 100644 --- a/gen/cloudflare/apishield/ApiShieldConfig.go +++ b/gen/cloudflare/apishield/ApiShieldConfig.go @@ -19,11 +19,11 @@ type ApiShieldConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield#auth_id_characteristics ApiShield#auth_id_characteristics}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield#auth_id_characteristics ApiShield#auth_id_characteristics}. AuthIdCharacteristics interface{} `field:"required" json:"authIdCharacteristics" yaml:"authIdCharacteristics"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield#zone_id ApiShield#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield#zone_id ApiShield#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/apishield/ApiShieldErrors.go b/gen/cloudflare/apishield/ApiShieldErrors.go deleted file mode 100644 index 4d9dedd29a..0000000000 --- a/gen/cloudflare/apishield/ApiShieldErrors.go +++ /dev/null @@ -1,6 +0,0 @@ -package apishield - - -type ApiShieldErrors struct { -} - diff --git a/gen/cloudflare/apishield/ApiShieldErrorsList.go b/gen/cloudflare/apishield/ApiShieldErrorsList.go deleted file mode 100644 index 4bcfe6591e..0000000000 --- a/gen/cloudflare/apishield/ApiShieldErrorsList.go +++ /dev/null @@ -1,236 +0,0 @@ -package apishield - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/apishield/internal" -) - -type ApiShieldErrorsList 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) ApiShieldErrorsOutputReference - // 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 -} - -// The jsii proxy struct for ApiShieldErrorsList -type jsiiProxy_ApiShieldErrorsList struct { - internal.Type__cdktfComplexList -} - -func (j *jsiiProxy_ApiShieldErrorsList) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsList) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsList) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsList) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsList) WrapsSet() *bool { - var returns *bool - _jsii_.Get( - j, - "wrapsSet", - &returns, - ) - return returns -} - - -func NewApiShieldErrorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApiShieldErrorsList { - _init_.Initialize() - - if err := validateNewApiShieldErrorsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { - panic(err) - } - j := jsiiProxy_ApiShieldErrorsList{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.apiShield.ApiShieldErrorsList", - []interface{}{terraformResource, terraformAttribute, wrapsSet}, - &j, - ) - - return &j -} - -func NewApiShieldErrorsList_Override(a ApiShieldErrorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.apiShield.ApiShieldErrorsList", - []interface{}{terraformResource, terraformAttribute, wrapsSet}, - a, - ) -} - -func (j *jsiiProxy_ApiShieldErrorsList)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_ApiShieldErrorsList)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (j *jsiiProxy_ApiShieldErrorsList)SetWrapsSet(val *bool) { - if err := j.validateSetWrapsSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "wrapsSet", - val, - ) -} - -func (a *jsiiProxy_ApiShieldErrorsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { - if err := a.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { - panic(err) - } - var returns cdktf.DynamicListTerraformIterator - - _jsii_.Invoke( - a, - "allWithMapKey", - []interface{}{mapKeyAttributeName}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsList) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - a, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsList) Get(index *float64) ApiShieldErrorsOutputReference { - if err := a.validateGetParameters(index); err != nil { - panic(err) - } - var returns ApiShieldErrorsOutputReference - - _jsii_.Invoke( - a, - "get", - []interface{}{index}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsList) Resolve(_context cdktf.IResolveContext) interface{} { - if err := a.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - a, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsList) ToString() *string { - var returns *string - - _jsii_.Invoke( - a, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/apishield/ApiShieldErrorsList__checks.go b/gen/cloudflare/apishield/ApiShieldErrorsList__checks.go deleted file mode 100644 index 7ea05e9a5d..0000000000 --- a/gen/cloudflare/apishield/ApiShieldErrorsList__checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build !no_runtime_type_checking - -package apishield - -import ( - "fmt" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (a *jsiiProxy_ApiShieldErrorsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { - if mapKeyAttributeName == nil { - return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsList) validateGetParameters(index *float64) error { - if index == nil { - return fmt.Errorf("parameter index is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsList) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsList) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsList) validateSetWrapsSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewApiShieldErrorsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - if wrapsSet == nil { - return fmt.Errorf("parameter wrapsSet is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/apishield/ApiShieldErrorsList__no_checks.go b/gen/cloudflare/apishield/ApiShieldErrorsList__no_checks.go deleted file mode 100644 index 8428a8808e..0000000000 --- a/gen/cloudflare/apishield/ApiShieldErrorsList__no_checks.go +++ /dev/null @@ -1,34 +0,0 @@ -//go:build no_runtime_type_checking - -package apishield - -// Building without runtime type checking enabled, so all the below just return nil - -func (a *jsiiProxy_ApiShieldErrorsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsList) validateGetParameters(index *float64) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsList) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsList) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsList) validateSetWrapsSetParameters(val *bool) error { - return nil -} - -func validateNewApiShieldErrorsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { - return nil -} - diff --git a/gen/cloudflare/apishield/ApiShieldErrorsOutputReference.go b/gen/cloudflare/apishield/ApiShieldErrorsOutputReference.go deleted file mode 100644 index 0b5c0a86d5..0000000000 --- a/gen/cloudflare/apishield/ApiShieldErrorsOutputReference.go +++ /dev/null @@ -1,490 +0,0 @@ -package apishield - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/apishield/internal" -) - -type ApiShieldErrorsOutputReference interface { - cdktf.ComplexObject - Code() *float64 - // 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 - DocumentationUrl() *string - // Experimental. - Fqn() *string - InternalValue() *ApiShieldErrors - SetInternalValue(val *ApiShieldErrors) - Message() *string - Source() ApiShieldErrorsSourceOutputReference - // 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 -} - -// The jsii proxy struct for ApiShieldErrorsOutputReference -type jsiiProxy_ApiShieldErrorsOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) Code() *float64 { - var returns *float64 - _jsii_.Get( - j, - "code", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) DocumentationUrl() *string { - var returns *string - _jsii_.Get( - j, - "documentationUrl", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) InternalValue() *ApiShieldErrors { - var returns *ApiShieldErrors - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) Message() *string { - var returns *string - _jsii_.Get( - j, - "message", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) Source() ApiShieldErrorsSourceOutputReference { - var returns ApiShieldErrorsSourceOutputReference - _jsii_.Get( - j, - "source", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - - -func NewApiShieldErrorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApiShieldErrorsOutputReference { - _init_.Initialize() - - if err := validateNewApiShieldErrorsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { - panic(err) - } - j := jsiiProxy_ApiShieldErrorsOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.apiShield.ApiShieldErrorsOutputReference", - []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, - &j, - ) - - return &j -} - -func NewApiShieldErrorsOutputReference_Override(a ApiShieldErrorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.apiShield.ApiShieldErrorsOutputReference", - []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, - a, - ) -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference)SetInternalValue(val *ApiShieldErrors) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - a, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - a, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - a, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - a, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - a, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - a, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - a, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - a, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - a, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - a, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - a, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := a.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - a, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := a.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - a, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - a, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/apishield/ApiShieldErrorsOutputReference__checks.go b/gen/cloudflare/apishield/ApiShieldErrorsOutputReference__checks.go deleted file mode 100644 index 106ef91cf1..0000000000 --- a/gen/cloudflare/apishield/ApiShieldErrorsOutputReference__checks.go +++ /dev/null @@ -1,209 +0,0 @@ -//go:build !no_runtime_type_checking - -package apishield - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) validateSetInternalValueParameters(val *ApiShieldErrors) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewApiShieldErrorsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - if complexObjectIndex == nil { - return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") - } - - if complexObjectIsFromSet == nil { - return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/apishield/ApiShieldErrorsOutputReference__no_checks.go b/gen/cloudflare/apishield/ApiShieldErrorsOutputReference__no_checks.go deleted file mode 100644 index c7944d5994..0000000000 --- a/gen/cloudflare/apishield/ApiShieldErrorsOutputReference__no_checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build no_runtime_type_checking - -package apishield - -// Building without runtime type checking enabled, so all the below just return nil - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) validateSetInternalValueParameters(val *ApiShieldErrors) error { - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewApiShieldErrorsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { - return nil -} - diff --git a/gen/cloudflare/apishield/ApiShieldErrorsSource.go b/gen/cloudflare/apishield/ApiShieldErrorsSource.go deleted file mode 100644 index 456e0422f0..0000000000 --- a/gen/cloudflare/apishield/ApiShieldErrorsSource.go +++ /dev/null @@ -1,6 +0,0 @@ -package apishield - - -type ApiShieldErrorsSource struct { -} - diff --git a/gen/cloudflare/apishield/ApiShieldErrorsSourceOutputReference.go b/gen/cloudflare/apishield/ApiShieldErrorsSourceOutputReference.go deleted file mode 100644 index aa0c0b2268..0000000000 --- a/gen/cloudflare/apishield/ApiShieldErrorsSourceOutputReference.go +++ /dev/null @@ -1,457 +0,0 @@ -package apishield - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/apishield/internal" -) - -type ApiShieldErrorsSourceOutputReference 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() *ApiShieldErrorsSource - SetInternalValue(val *ApiShieldErrorsSource) - Pointer() *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 -} - -// The jsii proxy struct for ApiShieldErrorsSourceOutputReference -type jsiiProxy_ApiShieldErrorsSourceOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) InternalValue() *ApiShieldErrorsSource { - var returns *ApiShieldErrorsSource - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) Pointer() *string { - var returns *string - _jsii_.Get( - j, - "pointer", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - - -func NewApiShieldErrorsSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiShieldErrorsSourceOutputReference { - _init_.Initialize() - - if err := validateNewApiShieldErrorsSourceOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { - panic(err) - } - j := jsiiProxy_ApiShieldErrorsSourceOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.apiShield.ApiShieldErrorsSourceOutputReference", - []interface{}{terraformResource, terraformAttribute}, - &j, - ) - - return &j -} - -func NewApiShieldErrorsSourceOutputReference_Override(a ApiShieldErrorsSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.apiShield.ApiShieldErrorsSourceOutputReference", - []interface{}{terraformResource, terraformAttribute}, - a, - ) -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference)SetInternalValue(val *ApiShieldErrorsSource) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - a, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - a, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - a, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - a, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - a, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - a, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - a, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - a, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - a, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - a, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - a, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := a.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - a, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := a.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - a, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - a, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/apishield/ApiShieldErrorsSourceOutputReference__checks.go b/gen/cloudflare/apishield/ApiShieldErrorsSourceOutputReference__checks.go deleted file mode 100644 index 3b263b0c44..0000000000 --- a/gen/cloudflare/apishield/ApiShieldErrorsSourceOutputReference__checks.go +++ /dev/null @@ -1,201 +0,0 @@ -//go:build !no_runtime_type_checking - -package apishield - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateSetInternalValueParameters(val *ApiShieldErrorsSource) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewApiShieldErrorsSourceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/apishield/ApiShieldErrorsSourceOutputReference__no_checks.go b/gen/cloudflare/apishield/ApiShieldErrorsSourceOutputReference__no_checks.go deleted file mode 100644 index b5b5287941..0000000000 --- a/gen/cloudflare/apishield/ApiShieldErrorsSourceOutputReference__no_checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build no_runtime_type_checking - -package apishield - -// Building without runtime type checking enabled, so all the below just return nil - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateSetInternalValueParameters(val *ApiShieldErrorsSource) error { - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewApiShieldErrorsSourceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - return nil -} - diff --git a/gen/cloudflare/apishield/ApiShieldMessages.go b/gen/cloudflare/apishield/ApiShieldMessages.go deleted file mode 100644 index 3c689f776d..0000000000 --- a/gen/cloudflare/apishield/ApiShieldMessages.go +++ /dev/null @@ -1,6 +0,0 @@ -package apishield - - -type ApiShieldMessages struct { -} - diff --git a/gen/cloudflare/apishield/ApiShieldMessagesList.go b/gen/cloudflare/apishield/ApiShieldMessagesList.go deleted file mode 100644 index fd77b2d232..0000000000 --- a/gen/cloudflare/apishield/ApiShieldMessagesList.go +++ /dev/null @@ -1,236 +0,0 @@ -package apishield - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/apishield/internal" -) - -type ApiShieldMessagesList 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) ApiShieldMessagesOutputReference - // 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 -} - -// The jsii proxy struct for ApiShieldMessagesList -type jsiiProxy_ApiShieldMessagesList struct { - internal.Type__cdktfComplexList -} - -func (j *jsiiProxy_ApiShieldMessagesList) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesList) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesList) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesList) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesList) WrapsSet() *bool { - var returns *bool - _jsii_.Get( - j, - "wrapsSet", - &returns, - ) - return returns -} - - -func NewApiShieldMessagesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApiShieldMessagesList { - _init_.Initialize() - - if err := validateNewApiShieldMessagesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { - panic(err) - } - j := jsiiProxy_ApiShieldMessagesList{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.apiShield.ApiShieldMessagesList", - []interface{}{terraformResource, terraformAttribute, wrapsSet}, - &j, - ) - - return &j -} - -func NewApiShieldMessagesList_Override(a ApiShieldMessagesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.apiShield.ApiShieldMessagesList", - []interface{}{terraformResource, terraformAttribute, wrapsSet}, - a, - ) -} - -func (j *jsiiProxy_ApiShieldMessagesList)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_ApiShieldMessagesList)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (j *jsiiProxy_ApiShieldMessagesList)SetWrapsSet(val *bool) { - if err := j.validateSetWrapsSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "wrapsSet", - val, - ) -} - -func (a *jsiiProxy_ApiShieldMessagesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { - if err := a.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { - panic(err) - } - var returns cdktf.DynamicListTerraformIterator - - _jsii_.Invoke( - a, - "allWithMapKey", - []interface{}{mapKeyAttributeName}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesList) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - a, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesList) Get(index *float64) ApiShieldMessagesOutputReference { - if err := a.validateGetParameters(index); err != nil { - panic(err) - } - var returns ApiShieldMessagesOutputReference - - _jsii_.Invoke( - a, - "get", - []interface{}{index}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesList) Resolve(_context cdktf.IResolveContext) interface{} { - if err := a.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - a, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesList) ToString() *string { - var returns *string - - _jsii_.Invoke( - a, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/apishield/ApiShieldMessagesList__checks.go b/gen/cloudflare/apishield/ApiShieldMessagesList__checks.go deleted file mode 100644 index 088e837dcb..0000000000 --- a/gen/cloudflare/apishield/ApiShieldMessagesList__checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build !no_runtime_type_checking - -package apishield - -import ( - "fmt" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (a *jsiiProxy_ApiShieldMessagesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { - if mapKeyAttributeName == nil { - return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesList) validateGetParameters(index *float64) error { - if index == nil { - return fmt.Errorf("parameter index is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesList) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesList) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesList) validateSetWrapsSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewApiShieldMessagesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - if wrapsSet == nil { - return fmt.Errorf("parameter wrapsSet is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/apishield/ApiShieldMessagesList__no_checks.go b/gen/cloudflare/apishield/ApiShieldMessagesList__no_checks.go deleted file mode 100644 index 2054c2254e..0000000000 --- a/gen/cloudflare/apishield/ApiShieldMessagesList__no_checks.go +++ /dev/null @@ -1,34 +0,0 @@ -//go:build no_runtime_type_checking - -package apishield - -// Building without runtime type checking enabled, so all the below just return nil - -func (a *jsiiProxy_ApiShieldMessagesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesList) validateGetParameters(index *float64) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesList) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesList) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesList) validateSetWrapsSetParameters(val *bool) error { - return nil -} - -func validateNewApiShieldMessagesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { - return nil -} - diff --git a/gen/cloudflare/apishield/ApiShieldMessagesOutputReference.go b/gen/cloudflare/apishield/ApiShieldMessagesOutputReference.go deleted file mode 100644 index 6cfa09c946..0000000000 --- a/gen/cloudflare/apishield/ApiShieldMessagesOutputReference.go +++ /dev/null @@ -1,490 +0,0 @@ -package apishield - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/apishield/internal" -) - -type ApiShieldMessagesOutputReference interface { - cdktf.ComplexObject - Code() *float64 - // 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 - DocumentationUrl() *string - // Experimental. - Fqn() *string - InternalValue() *ApiShieldMessages - SetInternalValue(val *ApiShieldMessages) - Message() *string - Source() ApiShieldMessagesSourceOutputReference - // 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 -} - -// The jsii proxy struct for ApiShieldMessagesOutputReference -type jsiiProxy_ApiShieldMessagesOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) Code() *float64 { - var returns *float64 - _jsii_.Get( - j, - "code", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) DocumentationUrl() *string { - var returns *string - _jsii_.Get( - j, - "documentationUrl", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) InternalValue() *ApiShieldMessages { - var returns *ApiShieldMessages - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) Message() *string { - var returns *string - _jsii_.Get( - j, - "message", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) Source() ApiShieldMessagesSourceOutputReference { - var returns ApiShieldMessagesSourceOutputReference - _jsii_.Get( - j, - "source", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - - -func NewApiShieldMessagesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApiShieldMessagesOutputReference { - _init_.Initialize() - - if err := validateNewApiShieldMessagesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { - panic(err) - } - j := jsiiProxy_ApiShieldMessagesOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.apiShield.ApiShieldMessagesOutputReference", - []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, - &j, - ) - - return &j -} - -func NewApiShieldMessagesOutputReference_Override(a ApiShieldMessagesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.apiShield.ApiShieldMessagesOutputReference", - []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, - a, - ) -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference)SetInternalValue(val *ApiShieldMessages) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - a, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - a, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - a, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - a, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - a, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - a, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - a, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - a, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - a, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - a, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - a, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := a.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - a, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := a.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - a, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - a, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/apishield/ApiShieldMessagesOutputReference__checks.go b/gen/cloudflare/apishield/ApiShieldMessagesOutputReference__checks.go deleted file mode 100644 index 0931ebe2a9..0000000000 --- a/gen/cloudflare/apishield/ApiShieldMessagesOutputReference__checks.go +++ /dev/null @@ -1,209 +0,0 @@ -//go:build !no_runtime_type_checking - -package apishield - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) validateSetInternalValueParameters(val *ApiShieldMessages) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewApiShieldMessagesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - if complexObjectIndex == nil { - return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") - } - - if complexObjectIsFromSet == nil { - return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/apishield/ApiShieldMessagesOutputReference__no_checks.go b/gen/cloudflare/apishield/ApiShieldMessagesOutputReference__no_checks.go deleted file mode 100644 index f3a71f3ef3..0000000000 --- a/gen/cloudflare/apishield/ApiShieldMessagesOutputReference__no_checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build no_runtime_type_checking - -package apishield - -// Building without runtime type checking enabled, so all the below just return nil - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) validateSetInternalValueParameters(val *ApiShieldMessages) error { - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewApiShieldMessagesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { - return nil -} - diff --git a/gen/cloudflare/apishield/ApiShieldMessagesSource.go b/gen/cloudflare/apishield/ApiShieldMessagesSource.go deleted file mode 100644 index 3e97c697ea..0000000000 --- a/gen/cloudflare/apishield/ApiShieldMessagesSource.go +++ /dev/null @@ -1,6 +0,0 @@ -package apishield - - -type ApiShieldMessagesSource struct { -} - diff --git a/gen/cloudflare/apishield/ApiShieldMessagesSourceOutputReference.go b/gen/cloudflare/apishield/ApiShieldMessagesSourceOutputReference.go deleted file mode 100644 index e3c41976a6..0000000000 --- a/gen/cloudflare/apishield/ApiShieldMessagesSourceOutputReference.go +++ /dev/null @@ -1,457 +0,0 @@ -package apishield - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/apishield/internal" -) - -type ApiShieldMessagesSourceOutputReference 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() *ApiShieldMessagesSource - SetInternalValue(val *ApiShieldMessagesSource) - Pointer() *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 -} - -// The jsii proxy struct for ApiShieldMessagesSourceOutputReference -type jsiiProxy_ApiShieldMessagesSourceOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference) InternalValue() *ApiShieldMessagesSource { - var returns *ApiShieldMessagesSource - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference) Pointer() *string { - var returns *string - _jsii_.Get( - j, - "pointer", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - - -func NewApiShieldMessagesSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiShieldMessagesSourceOutputReference { - _init_.Initialize() - - if err := validateNewApiShieldMessagesSourceOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { - panic(err) - } - j := jsiiProxy_ApiShieldMessagesSourceOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.apiShield.ApiShieldMessagesSourceOutputReference", - []interface{}{terraformResource, terraformAttribute}, - &j, - ) - - return &j -} - -func NewApiShieldMessagesSourceOutputReference_Override(a ApiShieldMessagesSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.apiShield.ApiShieldMessagesSourceOutputReference", - []interface{}{terraformResource, terraformAttribute}, - a, - ) -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference)SetInternalValue(val *ApiShieldMessagesSource) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - a, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - a, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - a, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - a, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - a, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - a, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - a, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - a, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - a, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - a, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - a, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := a.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - a, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := a.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - a, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - a, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/apishield/ApiShieldMessagesSourceOutputReference__checks.go b/gen/cloudflare/apishield/ApiShieldMessagesSourceOutputReference__checks.go deleted file mode 100644 index dea6c8d9f2..0000000000 --- a/gen/cloudflare/apishield/ApiShieldMessagesSourceOutputReference__checks.go +++ /dev/null @@ -1,201 +0,0 @@ -//go:build !no_runtime_type_checking - -package apishield - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateSetInternalValueParameters(val *ApiShieldMessagesSource) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewApiShieldMessagesSourceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/apishield/ApiShieldMessagesSourceOutputReference__no_checks.go b/gen/cloudflare/apishield/ApiShieldMessagesSourceOutputReference__no_checks.go deleted file mode 100644 index 0b6bc551fe..0000000000 --- a/gen/cloudflare/apishield/ApiShieldMessagesSourceOutputReference__no_checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build no_runtime_type_checking - -package apishield - -// Building without runtime type checking enabled, so all the below just return nil - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (a *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateSetInternalValueParameters(val *ApiShieldMessagesSource) error { - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_ApiShieldMessagesSourceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewApiShieldMessagesSourceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - return nil -} - diff --git a/gen/cloudflare/apishield/README.md b/gen/cloudflare/apishield/README.md index 2cd1fe7029..ffc4deb939 100644 --- a/gen/cloudflare/apishield/README.md +++ b/gen/cloudflare/apishield/README.md @@ -1,3 +1,3 @@ # `cloudflare_api_shield` -Refer to the Terraform Registry for docs: [`cloudflare_api_shield`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield). +Refer to the Terraform Registry for docs: [`cloudflare_api_shield`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield). diff --git a/gen/cloudflare/apishield/main.go b/gen/cloudflare/apishield/main.go index 7eb911c489..92469f96b3 100644 --- a/gen/cloudflare/apishield/main.go +++ b/gen/cloudflare/apishield/main.go @@ -20,7 +20,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, - _jsii_.MemberProperty{JsiiProperty: "errors", GoGetter: "Errors"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, @@ -38,7 +37,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, - _jsii_.MemberProperty{JsiiProperty: "messages", GoGetter: "Messages"}, _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, @@ -49,7 +47,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "putAuthIdCharacteristics", GoMethod: "PutAuthIdCharacteristics"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberProperty{JsiiProperty: "success", GoGetter: "Success"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, @@ -134,200 +131,4 @@ func init() { "@cdktf/provider-cloudflare.apiShield.ApiShieldConfig", reflect.TypeOf((*ApiShieldConfig)(nil)).Elem(), ) - _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.apiShield.ApiShieldErrors", - reflect.TypeOf((*ApiShieldErrors)(nil)).Elem(), - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.apiShield.ApiShieldErrorsList", - reflect.TypeOf((*ApiShieldErrorsList)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, - }, - func() interface{} { - j := jsiiProxy_ApiShieldErrorsList{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) - return &j - }, - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.apiShield.ApiShieldErrorsOutputReference", - reflect.TypeOf((*ApiShieldErrorsOutputReference)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "code", GoGetter: "Code"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "documentationUrl", GoGetter: "DocumentationUrl"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "message", GoGetter: "Message"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "source", GoGetter: "Source"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - }, - func() interface{} { - j := jsiiProxy_ApiShieldErrorsOutputReference{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) - return &j - }, - ) - _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.apiShield.ApiShieldErrorsSource", - reflect.TypeOf((*ApiShieldErrorsSource)(nil)).Elem(), - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.apiShield.ApiShieldErrorsSourceOutputReference", - reflect.TypeOf((*ApiShieldErrorsSourceOutputReference)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "pointer", GoGetter: "Pointer"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - }, - func() interface{} { - j := jsiiProxy_ApiShieldErrorsSourceOutputReference{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) - return &j - }, - ) - _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.apiShield.ApiShieldMessages", - reflect.TypeOf((*ApiShieldMessages)(nil)).Elem(), - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.apiShield.ApiShieldMessagesList", - reflect.TypeOf((*ApiShieldMessagesList)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, - }, - func() interface{} { - j := jsiiProxy_ApiShieldMessagesList{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) - return &j - }, - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.apiShield.ApiShieldMessagesOutputReference", - reflect.TypeOf((*ApiShieldMessagesOutputReference)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "code", GoGetter: "Code"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "documentationUrl", GoGetter: "DocumentationUrl"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "message", GoGetter: "Message"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "source", GoGetter: "Source"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - }, - func() interface{} { - j := jsiiProxy_ApiShieldMessagesOutputReference{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) - return &j - }, - ) - _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.apiShield.ApiShieldMessagesSource", - reflect.TypeOf((*ApiShieldMessagesSource)(nil)).Elem(), - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.apiShield.ApiShieldMessagesSourceOutputReference", - reflect.TypeOf((*ApiShieldMessagesSourceOutputReference)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "pointer", GoGetter: "Pointer"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - }, - func() interface{} { - j := jsiiProxy_ApiShieldMessagesSourceOutputReference{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) - return &j - }, - ) } diff --git a/gen/cloudflare/apishielddiscoveryoperation/ApiShieldDiscoveryOperation.go b/gen/cloudflare/apishielddiscoveryoperation/ApiShieldDiscoveryOperation.go index eb311b2167..effb9e162f 100644 --- a/gen/cloudflare/apishielddiscoveryoperation/ApiShieldDiscoveryOperation.go +++ b/gen/cloudflare/apishielddiscoveryoperation/ApiShieldDiscoveryOperation.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/apishielddiscoveryoperation/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_discovery_operation cloudflare_api_shield_discovery_operation}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_discovery_operation cloudflare_api_shield_discovery_operation}. type ApiShieldDiscoveryOperation interface { cdktf.TerraformResource // Experimental. @@ -364,7 +364,7 @@ func (j *jsiiProxy_ApiShieldDiscoveryOperation) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_discovery_operation cloudflare_api_shield_discovery_operation} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_discovery_operation cloudflare_api_shield_discovery_operation} Resource. func NewApiShieldDiscoveryOperation(scope constructs.Construct, id *string, config *ApiShieldDiscoveryOperationConfig) ApiShieldDiscoveryOperation { _init_.Initialize() @@ -382,7 +382,7 @@ func NewApiShieldDiscoveryOperation(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_discovery_operation cloudflare_api_shield_discovery_operation} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_discovery_operation cloudflare_api_shield_discovery_operation} Resource. func NewApiShieldDiscoveryOperation_Override(a ApiShieldDiscoveryOperation, scope constructs.Construct, id *string, config *ApiShieldDiscoveryOperationConfig) { _init_.Initialize() diff --git a/gen/cloudflare/apishielddiscoveryoperation/ApiShieldDiscoveryOperationConfig.go b/gen/cloudflare/apishielddiscoveryoperation/ApiShieldDiscoveryOperationConfig.go index e20d4b01fd..217e715db3 100644 --- a/gen/cloudflare/apishielddiscoveryoperation/ApiShieldDiscoveryOperationConfig.go +++ b/gen/cloudflare/apishielddiscoveryoperation/ApiShieldDiscoveryOperationConfig.go @@ -21,15 +21,15 @@ type ApiShieldDiscoveryOperationConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_discovery_operation#operation_id ApiShieldDiscoveryOperation#operation_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_discovery_operation#operation_id ApiShieldDiscoveryOperation#operation_id} OperationId *string `field:"required" json:"operationId" yaml:"operationId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_discovery_operation#zone_id ApiShieldDiscoveryOperation#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_discovery_operation#zone_id ApiShieldDiscoveryOperation#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Mark state of operation in API Discovery * `review` - Mark operation as for review * `ignored` - Mark operation as ignored Available values: "review", "ignored". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_discovery_operation#state ApiShieldDiscoveryOperation#state} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_discovery_operation#state ApiShieldDiscoveryOperation#state} State *string `field:"optional" json:"state" yaml:"state"` } diff --git a/gen/cloudflare/apishielddiscoveryoperation/README.md b/gen/cloudflare/apishielddiscoveryoperation/README.md index 9c95497ebf..8ed53da536 100644 --- a/gen/cloudflare/apishielddiscoveryoperation/README.md +++ b/gen/cloudflare/apishielddiscoveryoperation/README.md @@ -1,3 +1,3 @@ # `cloudflare_api_shield_discovery_operation` -Refer to the Terraform Registry for docs: [`cloudflare_api_shield_discovery_operation`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_discovery_operation). +Refer to the Terraform Registry for docs: [`cloudflare_api_shield_discovery_operation`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_discovery_operation). diff --git a/gen/cloudflare/apishieldoperation/ApiShieldOperation.go b/gen/cloudflare/apishieldoperation/ApiShieldOperation.go index ecac62bc22..17bdd28972 100644 --- a/gen/cloudflare/apishieldoperation/ApiShieldOperation.go +++ b/gen/cloudflare/apishieldoperation/ApiShieldOperation.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/apishieldoperation/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_operation cloudflare_api_shield_operation}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_operation cloudflare_api_shield_operation}. type ApiShieldOperation interface { cdktf.TerraformResource // Experimental. @@ -419,7 +419,7 @@ func (j *jsiiProxy_ApiShieldOperation) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_operation cloudflare_api_shield_operation} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_operation cloudflare_api_shield_operation} Resource. func NewApiShieldOperation(scope constructs.Construct, id *string, config *ApiShieldOperationConfig) ApiShieldOperation { _init_.Initialize() @@ -437,7 +437,7 @@ func NewApiShieldOperation(scope constructs.Construct, id *string, config *ApiSh return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_operation cloudflare_api_shield_operation} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_operation cloudflare_api_shield_operation} Resource. func NewApiShieldOperation_Override(a ApiShieldOperation, scope constructs.Construct, id *string, config *ApiShieldOperationConfig) { _init_.Initialize() diff --git a/gen/cloudflare/apishieldoperation/ApiShieldOperationConfig.go b/gen/cloudflare/apishieldoperation/ApiShieldOperationConfig.go index 9b1e99017a..0844381895 100644 --- a/gen/cloudflare/apishieldoperation/ApiShieldOperationConfig.go +++ b/gen/cloudflare/apishieldoperation/ApiShieldOperationConfig.go @@ -23,19 +23,19 @@ type ApiShieldOperationConfig struct { // // This will further be Cloudflare-normalized upon insertion. See: https://developers.cloudflare.com/rules/normalization/how-it-works/. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_operation#endpoint ApiShieldOperation#endpoint} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_operation#endpoint ApiShieldOperation#endpoint} Endpoint *string `field:"required" json:"endpoint" yaml:"endpoint"` // RFC3986-compliant host. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_operation#host ApiShieldOperation#host} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_operation#host ApiShieldOperation#host} Host *string `field:"required" json:"host" yaml:"host"` // The HTTP method used to access the endpoint. Available values: "GET", "POST", "HEAD", "OPTIONS", "PUT", "DELETE", "CONNECT", "PATCH", "TRACE". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_operation#method ApiShieldOperation#method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_operation#method ApiShieldOperation#method} Method *string `field:"required" json:"method" yaml:"method"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_operation#zone_id ApiShieldOperation#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_operation#zone_id ApiShieldOperation#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/apishieldoperation/README.md b/gen/cloudflare/apishieldoperation/README.md index 0868e37a82..60ba606240 100644 --- a/gen/cloudflare/apishieldoperation/README.md +++ b/gen/cloudflare/apishieldoperation/README.md @@ -1,3 +1,3 @@ # `cloudflare_api_shield_operation` -Refer to the Terraform Registry for docs: [`cloudflare_api_shield_operation`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_operation). +Refer to the Terraform Registry for docs: [`cloudflare_api_shield_operation`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_operation). diff --git a/gen/cloudflare/apishieldoperationschemavalidationsettings/ApiShieldOperationSchemaValidationSettings.go b/gen/cloudflare/apishieldoperationschemavalidationsettings/ApiShieldOperationSchemaValidationSettings.go index 86f1be83e1..be3a01a6d3 100644 --- a/gen/cloudflare/apishieldoperationschemavalidationsettings/ApiShieldOperationSchemaValidationSettings.go +++ b/gen/cloudflare/apishieldoperationschemavalidationsettings/ApiShieldOperationSchemaValidationSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/apishieldoperationschemavalidationsettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_operation_schema_validation_settings cloudflare_api_shield_operation_schema_validation_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_operation_schema_validation_settings cloudflare_api_shield_operation_schema_validation_settings}. type ApiShieldOperationSchemaValidationSettings interface { cdktf.TerraformResource // Experimental. @@ -364,7 +364,7 @@ func (j *jsiiProxy_ApiShieldOperationSchemaValidationSettings) ZoneIdInput() *st } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_operation_schema_validation_settings cloudflare_api_shield_operation_schema_validation_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_operation_schema_validation_settings cloudflare_api_shield_operation_schema_validation_settings} Resource. func NewApiShieldOperationSchemaValidationSettings(scope constructs.Construct, id *string, config *ApiShieldOperationSchemaValidationSettingsConfig) ApiShieldOperationSchemaValidationSettings { _init_.Initialize() @@ -382,7 +382,7 @@ func NewApiShieldOperationSchemaValidationSettings(scope constructs.Construct, i return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_operation_schema_validation_settings cloudflare_api_shield_operation_schema_validation_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_operation_schema_validation_settings cloudflare_api_shield_operation_schema_validation_settings} Resource. func NewApiShieldOperationSchemaValidationSettings_Override(a ApiShieldOperationSchemaValidationSettings, scope constructs.Construct, id *string, config *ApiShieldOperationSchemaValidationSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/apishieldoperationschemavalidationsettings/ApiShieldOperationSchemaValidationSettingsConfig.go b/gen/cloudflare/apishieldoperationschemavalidationsettings/ApiShieldOperationSchemaValidationSettingsConfig.go index 570c239128..5faded3b14 100644 --- a/gen/cloudflare/apishieldoperationschemavalidationsettings/ApiShieldOperationSchemaValidationSettingsConfig.go +++ b/gen/cloudflare/apishieldoperationschemavalidationsettings/ApiShieldOperationSchemaValidationSettingsConfig.go @@ -21,11 +21,11 @@ type ApiShieldOperationSchemaValidationSettingsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_operation_schema_validation_settings#operation_id ApiShieldOperationSchemaValidationSettings#operation_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_operation_schema_validation_settings#operation_id ApiShieldOperationSchemaValidationSettings#operation_id} OperationId *string `field:"required" json:"operationId" yaml:"operationId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_operation_schema_validation_settings#zone_id ApiShieldOperationSchemaValidationSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_operation_schema_validation_settings#zone_id ApiShieldOperationSchemaValidationSettings#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // When set, this applies a mitigation action to this operation. // @@ -35,7 +35,7 @@ type ApiShieldOperationSchemaValidationSettingsConfig struct { // - `null` indicates that no operation level mitigation is in place, see Zone Level Schema Validation Settings for mitigation action that will be applied // Available values: "log", "block", "none". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_operation_schema_validation_settings#mitigation_action ApiShieldOperationSchemaValidationSettings#mitigation_action} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_operation_schema_validation_settings#mitigation_action ApiShieldOperationSchemaValidationSettings#mitigation_action} MitigationAction *string `field:"optional" json:"mitigationAction" yaml:"mitigationAction"` } diff --git a/gen/cloudflare/apishieldoperationschemavalidationsettings/README.md b/gen/cloudflare/apishieldoperationschemavalidationsettings/README.md index 5867db0c44..9e009aca50 100644 --- a/gen/cloudflare/apishieldoperationschemavalidationsettings/README.md +++ b/gen/cloudflare/apishieldoperationschemavalidationsettings/README.md @@ -1,3 +1,3 @@ # `cloudflare_api_shield_operation_schema_validation_settings` -Refer to the Terraform Registry for docs: [`cloudflare_api_shield_operation_schema_validation_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_operation_schema_validation_settings). +Refer to the Terraform Registry for docs: [`cloudflare_api_shield_operation_schema_validation_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_operation_schema_validation_settings). diff --git a/gen/cloudflare/apishieldschema/ApiShieldSchema.go b/gen/cloudflare/apishieldschema/ApiShieldSchema.go index 9b68a4ff69..14ebfd5183 100644 --- a/gen/cloudflare/apishieldschema/ApiShieldSchema.go +++ b/gen/cloudflare/apishieldschema/ApiShieldSchema.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/apishieldschema/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_schema cloudflare_api_shield_schema}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_schema cloudflare_api_shield_schema}. type ApiShieldSchema interface { cdktf.TerraformResource // Experimental. @@ -468,7 +468,7 @@ func (j *jsiiProxy_ApiShieldSchema) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_schema cloudflare_api_shield_schema} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_schema cloudflare_api_shield_schema} Resource. func NewApiShieldSchema(scope constructs.Construct, id *string, config *ApiShieldSchemaConfig) ApiShieldSchema { _init_.Initialize() @@ -486,7 +486,7 @@ func NewApiShieldSchema(scope constructs.Construct, id *string, config *ApiShiel return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_schema cloudflare_api_shield_schema} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_schema cloudflare_api_shield_schema} Resource. func NewApiShieldSchema_Override(a ApiShieldSchema, scope constructs.Construct, id *string, config *ApiShieldSchemaConfig) { _init_.Initialize() diff --git a/gen/cloudflare/apishieldschema/ApiShieldSchemaConfig.go b/gen/cloudflare/apishieldschema/ApiShieldSchemaConfig.go index db2392a9fc..e74709033f 100644 --- a/gen/cloudflare/apishieldschema/ApiShieldSchemaConfig.go +++ b/gen/cloudflare/apishieldschema/ApiShieldSchemaConfig.go @@ -21,25 +21,25 @@ type ApiShieldSchemaConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Schema file bytes. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_schema#file ApiShieldSchema#file} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_schema#file ApiShieldSchema#file} File *string `field:"required" json:"file" yaml:"file"` // Kind of schema Available values: "openapi_v3". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_schema#kind ApiShieldSchema#kind} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_schema#kind ApiShieldSchema#kind} Kind *string `field:"required" json:"kind" yaml:"kind"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_schema#zone_id ApiShieldSchema#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_schema#zone_id ApiShieldSchema#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Name of the schema. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_schema#name ApiShieldSchema#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_schema#name ApiShieldSchema#name} Name *string `field:"optional" json:"name" yaml:"name"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_schema#schema_id ApiShieldSchema#schema_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_schema#schema_id ApiShieldSchema#schema_id}. SchemaId *string `field:"optional" json:"schemaId" yaml:"schemaId"` // Flag whether schema is enabled for validation. Available values: "true", "false". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_schema#validation_enabled ApiShieldSchema#validation_enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_schema#validation_enabled ApiShieldSchema#validation_enabled} ValidationEnabled *string `field:"optional" json:"validationEnabled" yaml:"validationEnabled"` } diff --git a/gen/cloudflare/apishieldschema/README.md b/gen/cloudflare/apishieldschema/README.md index 9f1316b05a..f3fe60cfbb 100644 --- a/gen/cloudflare/apishieldschema/README.md +++ b/gen/cloudflare/apishieldschema/README.md @@ -1,3 +1,3 @@ # `cloudflare_api_shield_schema` -Refer to the Terraform Registry for docs: [`cloudflare_api_shield_schema`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_schema). +Refer to the Terraform Registry for docs: [`cloudflare_api_shield_schema`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_schema). diff --git a/gen/cloudflare/apishieldschemavalidationsettings/ApiShieldSchemaValidationSettings.go b/gen/cloudflare/apishieldschemavalidationsettings/ApiShieldSchemaValidationSettings.go index a20f33a953..bd494a1c4c 100644 --- a/gen/cloudflare/apishieldschemavalidationsettings/ApiShieldSchemaValidationSettings.go +++ b/gen/cloudflare/apishieldschemavalidationsettings/ApiShieldSchemaValidationSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/apishieldschemavalidationsettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_schema_validation_settings cloudflare_api_shield_schema_validation_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_schema_validation_settings cloudflare_api_shield_schema_validation_settings}. type ApiShieldSchemaValidationSettings interface { cdktf.TerraformResource // Experimental. @@ -364,7 +364,7 @@ func (j *jsiiProxy_ApiShieldSchemaValidationSettings) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_schema_validation_settings cloudflare_api_shield_schema_validation_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_schema_validation_settings cloudflare_api_shield_schema_validation_settings} Resource. func NewApiShieldSchemaValidationSettings(scope constructs.Construct, id *string, config *ApiShieldSchemaValidationSettingsConfig) ApiShieldSchemaValidationSettings { _init_.Initialize() @@ -382,7 +382,7 @@ func NewApiShieldSchemaValidationSettings(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_schema_validation_settings cloudflare_api_shield_schema_validation_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_schema_validation_settings cloudflare_api_shield_schema_validation_settings} Resource. func NewApiShieldSchemaValidationSettings_Override(a ApiShieldSchemaValidationSettings, scope constructs.Construct, id *string, config *ApiShieldSchemaValidationSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/apishieldschemavalidationsettings/ApiShieldSchemaValidationSettingsConfig.go b/gen/cloudflare/apishieldschemavalidationsettings/ApiShieldSchemaValidationSettingsConfig.go index 3eea6a92eb..d00bbb56a0 100644 --- a/gen/cloudflare/apishieldschemavalidationsettings/ApiShieldSchemaValidationSettingsConfig.go +++ b/gen/cloudflare/apishieldschemavalidationsettings/ApiShieldSchemaValidationSettingsConfig.go @@ -29,11 +29,11 @@ type ApiShieldSchemaValidationSettingsConfig struct { // A special value of of `none` will skip running schema validation entirely for the request when there is no mitigation action defined on the operation // Available values: "none", "log", "block". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_schema_validation_settings#validation_default_mitigation_action ApiShieldSchemaValidationSettings#validation_default_mitigation_action} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_schema_validation_settings#validation_default_mitigation_action ApiShieldSchemaValidationSettings#validation_default_mitigation_action} ValidationDefaultMitigationAction *string `field:"required" json:"validationDefaultMitigationAction" yaml:"validationDefaultMitigationAction"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_schema_validation_settings#zone_id ApiShieldSchemaValidationSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_schema_validation_settings#zone_id ApiShieldSchemaValidationSettings#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // When set, this overrides both zone level and operation level mitigation actions. // @@ -43,7 +43,7 @@ type ApiShieldSchemaValidationSettingsConfig struct { // To clear any override, use the special value `disable_override` or `null` // Available values: "none", "disable_override". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_schema_validation_settings#validation_override_mitigation_action ApiShieldSchemaValidationSettings#validation_override_mitigation_action} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_schema_validation_settings#validation_override_mitigation_action ApiShieldSchemaValidationSettings#validation_override_mitigation_action} ValidationOverrideMitigationAction *string `field:"optional" json:"validationOverrideMitigationAction" yaml:"validationOverrideMitigationAction"` } diff --git a/gen/cloudflare/apishieldschemavalidationsettings/README.md b/gen/cloudflare/apishieldschemavalidationsettings/README.md index c11e1154a4..4c1c6fd5be 100644 --- a/gen/cloudflare/apishieldschemavalidationsettings/README.md +++ b/gen/cloudflare/apishieldschemavalidationsettings/README.md @@ -1,3 +1,3 @@ # `cloudflare_api_shield_schema_validation_settings` -Refer to the Terraform Registry for docs: [`cloudflare_api_shield_schema_validation_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_shield_schema_validation_settings). +Refer to the Terraform Registry for docs: [`cloudflare_api_shield_schema_validation_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_shield_schema_validation_settings). diff --git a/gen/cloudflare/apitoken/ApiToken.go b/gen/cloudflare/apitoken/ApiToken.go index 57936e97cd..10319ed928 100644 --- a/gen/cloudflare/apitoken/ApiToken.go +++ b/gen/cloudflare/apitoken/ApiToken.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/apitoken/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token cloudflare_api_token}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_token cloudflare_api_token}. type ApiToken interface { cdktf.TerraformResource // Experimental. @@ -480,7 +480,7 @@ func (j *jsiiProxy_ApiToken) Value() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token cloudflare_api_token} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_token cloudflare_api_token} Resource. func NewApiToken(scope constructs.Construct, id *string, config *ApiTokenConfig) ApiToken { _init_.Initialize() @@ -498,7 +498,7 @@ func NewApiToken(scope constructs.Construct, id *string, config *ApiTokenConfig) return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token cloudflare_api_token} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_token cloudflare_api_token} Resource. func NewApiToken_Override(a ApiToken, scope constructs.Construct, id *string, config *ApiTokenConfig) { _init_.Initialize() diff --git a/gen/cloudflare/apitoken/ApiTokenCondition.go b/gen/cloudflare/apitoken/ApiTokenCondition.go index 6330f5c3af..22be9a6843 100644 --- a/gen/cloudflare/apitoken/ApiTokenCondition.go +++ b/gen/cloudflare/apitoken/ApiTokenCondition.go @@ -4,7 +4,7 @@ package apitoken type ApiTokenCondition struct { // Client IP restrictions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token#request_ip ApiToken#request_ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_token#request_ip ApiToken#request_ip} RequestIp *ApiTokenConditionRequestIp `field:"optional" json:"requestIp" yaml:"requestIp"` } diff --git a/gen/cloudflare/apitoken/ApiTokenConditionRequestIp.go b/gen/cloudflare/apitoken/ApiTokenConditionRequestIp.go index fdd9131d30..6912a358cc 100644 --- a/gen/cloudflare/apitoken/ApiTokenConditionRequestIp.go +++ b/gen/cloudflare/apitoken/ApiTokenConditionRequestIp.go @@ -4,11 +4,11 @@ package apitoken type ApiTokenConditionRequestIp struct { // List of IPv4/IPv6 CIDR addresses. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token#in ApiToken#in} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_token#in ApiToken#in} In *[]*string `field:"optional" json:"in" yaml:"in"` // List of IPv4/IPv6 CIDR addresses. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token#not_in ApiToken#not_in} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_token#not_in ApiToken#not_in} NotIn *[]*string `field:"optional" json:"notIn" yaml:"notIn"` } diff --git a/gen/cloudflare/apitoken/ApiTokenConfig.go b/gen/cloudflare/apitoken/ApiTokenConfig.go index aa5f51950f..689a01b796 100644 --- a/gen/cloudflare/apitoken/ApiTokenConfig.go +++ b/gen/cloudflare/apitoken/ApiTokenConfig.go @@ -21,25 +21,25 @@ type ApiTokenConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Token name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token#name ApiToken#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_token#name ApiToken#name} Name *string `field:"required" json:"name" yaml:"name"` - // List of access policies assigned to the token. + // Set of access policies assigned to the token. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token#policies ApiToken#policies} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_token#policies ApiToken#policies} Policies interface{} `field:"required" json:"policies" yaml:"policies"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token#condition ApiToken#condition}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_token#condition ApiToken#condition}. Condition *ApiTokenCondition `field:"optional" json:"condition" yaml:"condition"` // The expiration time on or after which the JWT MUST NOT be accepted for processing. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token#expires_on ApiToken#expires_on} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_token#expires_on ApiToken#expires_on} ExpiresOn *string `field:"optional" json:"expiresOn" yaml:"expiresOn"` // The time before which the token MUST NOT be accepted for processing. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token#not_before ApiToken#not_before} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_token#not_before ApiToken#not_before} NotBefore *string `field:"optional" json:"notBefore" yaml:"notBefore"` // Status of the token. Available values: "active", "disabled", "expired". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token#status ApiToken#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_token#status ApiToken#status} Status *string `field:"optional" json:"status" yaml:"status"` } diff --git a/gen/cloudflare/apitoken/ApiTokenPolicies.go b/gen/cloudflare/apitoken/ApiTokenPolicies.go index 9bb463f6ad..66fea77844 100644 --- a/gen/cloudflare/apitoken/ApiTokenPolicies.go +++ b/gen/cloudflare/apitoken/ApiTokenPolicies.go @@ -4,15 +4,15 @@ package apitoken type ApiTokenPolicies struct { // Allow or deny operations against the resources. Available values: "allow", "deny". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token#effect ApiToken#effect} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_token#effect ApiToken#effect} Effect *string `field:"required" json:"effect" yaml:"effect"` // A set of permission groups that are specified to the policy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token#permission_groups ApiToken#permission_groups} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_token#permission_groups ApiToken#permission_groups} PermissionGroups interface{} `field:"required" json:"permissionGroups" yaml:"permissionGroups"` - // A list of resource names that the policy applies to. + // A json object representing the resources that are specified to the policy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token#resources ApiToken#resources} - Resources *map[string]*string `field:"required" json:"resources" yaml:"resources"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_token#resources ApiToken#resources} + Resources *string `field:"required" json:"resources" yaml:"resources"` } diff --git a/gen/cloudflare/apitoken/ApiTokenPoliciesOutputReference.go b/gen/cloudflare/apitoken/ApiTokenPoliciesOutputReference.go index a4a3bf8d21..0a37f708da 100644 --- a/gen/cloudflare/apitoken/ApiTokenPoliciesOutputReference.go +++ b/gen/cloudflare/apitoken/ApiTokenPoliciesOutputReference.go @@ -30,14 +30,13 @@ type ApiTokenPoliciesOutputReference interface { EffectInput() *string // Experimental. Fqn() *string - Id() *string InternalValue() interface{} SetInternalValue(val interface{}) PermissionGroups() ApiTokenPoliciesPermissionGroupsList PermissionGroupsInput() interface{} - Resources() *map[string]*string - SetResources(val *map[string]*string) - ResourcesInput() *map[string]*string + Resources() *string + SetResources(val *string) + ResourcesInput() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -146,16 +145,6 @@ func (j *jsiiProxy_ApiTokenPoliciesOutputReference) Fqn() *string { return returns } -func (j *jsiiProxy_ApiTokenPoliciesOutputReference) Id() *string { - var returns *string - _jsii_.Get( - j, - "id", - &returns, - ) - return returns -} - func (j *jsiiProxy_ApiTokenPoliciesOutputReference) InternalValue() interface{} { var returns interface{} _jsii_.Get( @@ -186,8 +175,8 @@ func (j *jsiiProxy_ApiTokenPoliciesOutputReference) PermissionGroupsInput() inte return returns } -func (j *jsiiProxy_ApiTokenPoliciesOutputReference) Resources() *map[string]*string { - var returns *map[string]*string +func (j *jsiiProxy_ApiTokenPoliciesOutputReference) Resources() *string { + var returns *string _jsii_.Get( j, "resources", @@ -196,8 +185,8 @@ func (j *jsiiProxy_ApiTokenPoliciesOutputReference) Resources() *map[string]*str return returns } -func (j *jsiiProxy_ApiTokenPoliciesOutputReference) ResourcesInput() *map[string]*string { - var returns *map[string]*string +func (j *jsiiProxy_ApiTokenPoliciesOutputReference) ResourcesInput() *string { + var returns *string _jsii_.Get( j, "resourcesInput", @@ -298,7 +287,7 @@ func (j *jsiiProxy_ApiTokenPoliciesOutputReference)SetInternalValue(val interfac ) } -func (j *jsiiProxy_ApiTokenPoliciesOutputReference)SetResources(val *map[string]*string) { +func (j *jsiiProxy_ApiTokenPoliciesOutputReference)SetResources(val *string) { if err := j.validateSetResourcesParameters(val); err != nil { panic(err) } diff --git a/gen/cloudflare/apitoken/ApiTokenPoliciesOutputReference__checks.go b/gen/cloudflare/apitoken/ApiTokenPoliciesOutputReference__checks.go index 8c731ae0ed..ba95b646c3 100644 --- a/gen/cloudflare/apitoken/ApiTokenPoliciesOutputReference__checks.go +++ b/gen/cloudflare/apitoken/ApiTokenPoliciesOutputReference__checks.go @@ -226,7 +226,7 @@ func (j *jsiiProxy_ApiTokenPoliciesOutputReference) validateSetInternalValuePara return nil } -func (j *jsiiProxy_ApiTokenPoliciesOutputReference) validateSetResourcesParameters(val *map[string]*string) error { +func (j *jsiiProxy_ApiTokenPoliciesOutputReference) validateSetResourcesParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } diff --git a/gen/cloudflare/apitoken/ApiTokenPoliciesOutputReference__no_checks.go b/gen/cloudflare/apitoken/ApiTokenPoliciesOutputReference__no_checks.go index 77de565fa4..daf0de82fc 100644 --- a/gen/cloudflare/apitoken/ApiTokenPoliciesOutputReference__no_checks.go +++ b/gen/cloudflare/apitoken/ApiTokenPoliciesOutputReference__no_checks.go @@ -68,7 +68,7 @@ func (j *jsiiProxy_ApiTokenPoliciesOutputReference) validateSetInternalValuePara return nil } -func (j *jsiiProxy_ApiTokenPoliciesOutputReference) validateSetResourcesParameters(val *map[string]*string) error { +func (j *jsiiProxy_ApiTokenPoliciesOutputReference) validateSetResourcesParameters(val *string) error { return nil } diff --git a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroups.go b/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroups.go index e51419c4eb..ee04629330 100644 --- a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroups.go +++ b/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroups.go @@ -4,14 +4,10 @@ package apitoken type ApiTokenPoliciesPermissionGroups struct { // Identifier of the permission group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token#id ApiToken#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_token#id ApiToken#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` - // Attributes associated to the permission group. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token#meta ApiToken#meta} - Meta *ApiTokenPoliciesPermissionGroupsMeta `field:"optional" json:"meta" yaml:"meta"` } diff --git a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMeta.go b/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMeta.go deleted file mode 100644 index 98249a2903..0000000000 --- a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMeta.go +++ /dev/null @@ -1,10 +0,0 @@ -package apitoken - - -type ApiTokenPoliciesPermissionGroupsMeta struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token#key ApiToken#key}. - Key *string `field:"optional" json:"key" yaml:"key"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token#value ApiToken#value}. - Value *string `field:"optional" json:"value" yaml:"value"` -} - diff --git a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference.go b/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference.go deleted file mode 100644 index 227bf15fa2..0000000000 --- a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference.go +++ /dev/null @@ -1,532 +0,0 @@ -package apitoken - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/apitoken/internal" -) - -type ApiTokenPoliciesPermissionGroupsMetaOutputReference 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{}) - Key() *string - SetKey(val *string) - KeyInput() *string - // Experimental. - TerraformAttribute() *string - // Experimental. - SetTerraformAttribute(val *string) - // Experimental. - TerraformResource() cdktf.IInterpolatingParent - // Experimental. - SetTerraformResource(val cdktf.IInterpolatingParent) - Value() *string - SetValue(val *string) - ValueInput() *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 - ResetKey() - ResetValue() - // 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 -} - -// The jsii proxy struct for ApiTokenPoliciesPermissionGroupsMetaOutputReference -type jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) InternalValue() interface{} { - var returns interface{} - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) Key() *string { - var returns *string - _jsii_.Get( - j, - "key", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) KeyInput() *string { - var returns *string - _jsii_.Get( - j, - "keyInput", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) Value() *string { - var returns *string - _jsii_.Get( - j, - "value", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) ValueInput() *string { - var returns *string - _jsii_.Get( - j, - "valueInput", - &returns, - ) - return returns -} - - -func NewApiTokenPoliciesPermissionGroupsMetaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiTokenPoliciesPermissionGroupsMetaOutputReference { - _init_.Initialize() - - if err := validateNewApiTokenPoliciesPermissionGroupsMetaOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { - panic(err) - } - j := jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.apiToken.ApiTokenPoliciesPermissionGroupsMetaOutputReference", - []interface{}{terraformResource, terraformAttribute}, - &j, - ) - - return &j -} - -func NewApiTokenPoliciesPermissionGroupsMetaOutputReference_Override(a ApiTokenPoliciesPermissionGroupsMetaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.apiToken.ApiTokenPoliciesPermissionGroupsMetaOutputReference", - []interface{}{terraformResource, terraformAttribute}, - a, - ) -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference)SetInternalValue(val interface{}) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference)SetKey(val *string) { - if err := j.validateSetKeyParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "key", - val, - ) -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference)SetValue(val *string) { - if err := j.validateSetValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "value", - val, - ) -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - a, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - a, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - a, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - a, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - a, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - a, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - a, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - a, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - a, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - a, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - a, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := a.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - a, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) ResetKey() { - _jsii_.InvokeVoid( - a, - "resetKey", - nil, // no parameters - ) -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) ResetValue() { - _jsii_.InvokeVoid( - a, - "resetValue", - nil, // no parameters - ) -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := a.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - a, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - a, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference__checks.go b/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference__checks.go deleted file mode 100644 index 45aae6c75a..0000000000 --- a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference__checks.go +++ /dev/null @@ -1,233 +0,0 @@ -//go:build !no_runtime_type_checking - -package apitoken - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetInternalValueParameters(val interface{}) error { - switch val.(type) { - case cdktf.IResolvable: - // ok - case *ApiTokenPoliciesPermissionGroupsMeta: - val := val.(*ApiTokenPoliciesPermissionGroupsMeta) - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - case ApiTokenPoliciesPermissionGroupsMeta: - val_ := val.(ApiTokenPoliciesPermissionGroupsMeta) - val := &val_ - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - default: - if !_jsii_.IsAnonymousProxy(val) { - return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ApiTokenPoliciesPermissionGroupsMeta; received %#v (a %T)", val, val) - } - } - - return nil -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetKeyParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetValueParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewApiTokenPoliciesPermissionGroupsMetaOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference__no_checks.go b/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference__no_checks.go deleted file mode 100644 index ee33854da8..0000000000 --- a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference__no_checks.go +++ /dev/null @@ -1,82 +0,0 @@ -//go:build no_runtime_type_checking - -package apitoken - -// Building without runtime type checking enabled, so all the below just return nil - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetInternalValueParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetKeyParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetValueParameters(val *string) error { - return nil -} - -func validateNewApiTokenPoliciesPermissionGroupsMetaOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - return nil -} - diff --git a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsOutputReference.go b/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsOutputReference.go index f1aed3a2f6..ed9b3fc163 100644 --- a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsOutputReference.go +++ b/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsOutputReference.go @@ -32,9 +32,6 @@ type ApiTokenPoliciesPermissionGroupsOutputReference interface { IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) - Meta() ApiTokenPoliciesPermissionGroupsMetaOutputReference - MetaInput() interface{} - Name() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -67,8 +64,6 @@ type ApiTokenPoliciesPermissionGroupsOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - PutMeta(value *ApiTokenPoliciesPermissionGroupsMeta) - ResetMeta() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -154,36 +149,6 @@ func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsOutputReference) InternalValu return returns } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsOutputReference) Meta() ApiTokenPoliciesPermissionGroupsMetaOutputReference { - var returns ApiTokenPoliciesPermissionGroupsMetaOutputReference - _jsii_.Get( - j, - "meta", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsOutputReference) MetaInput() interface{} { - var returns interface{} - _jsii_.Get( - j, - "metaInput", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsOutputReference) Name() *string { - var returns *string - _jsii_.Get( - j, - "name", - &returns, - ) - return returns -} - func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( @@ -484,25 +449,6 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsOutputReference) Interpolatio return returns } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsOutputReference) PutMeta(value *ApiTokenPoliciesPermissionGroupsMeta) { - if err := a.validatePutMetaParameters(value); err != nil { - panic(err) - } - _jsii_.InvokeVoid( - a, - "putMeta", - []interface{}{value}, - ) -} - -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsOutputReference) ResetMeta() { - _jsii_.InvokeVoid( - a, - "resetMeta", - nil, // no parameters - ) -} - func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := a.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsOutputReference__checks.go b/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsOutputReference__checks.go index a295f667d2..4ab6716530 100644 --- a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsOutputReference__checks.go +++ b/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsOutputReference__checks.go @@ -90,17 +90,6 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsOutputReference) validateInte return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsOutputReference) validatePutMetaParameters(value *ApiTokenPoliciesPermissionGroupsMeta) error { - if value == nil { - return fmt.Errorf("parameter value is required, but nil was provided") - } - if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { - return err - } - - return nil -} - func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") diff --git a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsOutputReference__no_checks.go b/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsOutputReference__no_checks.go index e64d0f14f0..d9a21dc2b6 100644 --- a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsOutputReference__no_checks.go +++ b/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsOutputReference__no_checks.go @@ -44,10 +44,6 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsOutputReference) validateInte return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsOutputReference) validatePutMetaParameters(value *ApiTokenPoliciesPermissionGroupsMeta) error { - return nil -} - func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { return nil } diff --git a/gen/cloudflare/apitoken/README.md b/gen/cloudflare/apitoken/README.md index 76bd557ce4..72cbed17c1 100644 --- a/gen/cloudflare/apitoken/README.md +++ b/gen/cloudflare/apitoken/README.md @@ -1,3 +1,3 @@ # `cloudflare_api_token` -Refer to the Terraform Registry for docs: [`cloudflare_api_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/api_token). +Refer to the Terraform Registry for docs: [`cloudflare_api_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/api_token). diff --git a/gen/cloudflare/apitoken/main.go b/gen/cloudflare/apitoken/main.go index 648a2441a7..13efa1b854 100644 --- a/gen/cloudflare/apitoken/main.go +++ b/gen/cloudflare/apitoken/main.go @@ -214,7 +214,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, @@ -260,48 +259,6 @@ func init() { return &j }, ) - _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.apiToken.ApiTokenPoliciesPermissionGroupsMeta", - reflect.TypeOf((*ApiTokenPoliciesPermissionGroupsMeta)(nil)).Elem(), - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.apiToken.ApiTokenPoliciesPermissionGroupsMetaOutputReference", - reflect.TypeOf((*ApiTokenPoliciesPermissionGroupsMetaOutputReference)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "key", GoGetter: "Key"}, - _jsii_.MemberProperty{JsiiProperty: "keyInput", GoGetter: "KeyInput"}, - _jsii_.MemberMethod{JsiiMethod: "resetKey", GoMethod: "ResetKey"}, - _jsii_.MemberMethod{JsiiMethod: "resetValue", GoMethod: "ResetValue"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "value", GoGetter: "Value"}, - _jsii_.MemberProperty{JsiiProperty: "valueInput", GoGetter: "ValueInput"}, - }, - func() interface{} { - j := jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) - return &j - }, - ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.apiToken.ApiTokenPoliciesPermissionGroupsOutputReference", reflect.TypeOf((*ApiTokenPoliciesPermissionGroupsOutputReference)(nil)).Elem(), @@ -325,11 +282,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "meta", GoGetter: "Meta"}, - _jsii_.MemberProperty{JsiiProperty: "metaInput", GoGetter: "MetaInput"}, - _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, - _jsii_.MemberMethod{JsiiMethod: "putMeta", GoMethod: "PutMeta"}, - _jsii_.MemberMethod{JsiiMethod: "resetMeta", GoMethod: "ResetMeta"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, diff --git a/gen/cloudflare/argosmartrouting/ArgoSmartRouting.go b/gen/cloudflare/argosmartrouting/ArgoSmartRouting.go index efb1d7d37c..2afc586089 100644 --- a/gen/cloudflare/argosmartrouting/ArgoSmartRouting.go +++ b/gen/cloudflare/argosmartrouting/ArgoSmartRouting.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/argosmartrouting/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/argo_smart_routing cloudflare_argo_smart_routing}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/argo_smart_routing cloudflare_argo_smart_routing}. type ArgoSmartRouting interface { cdktf.TerraformResource // Experimental. @@ -28,6 +28,7 @@ type ArgoSmartRouting interface { DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) + Editable() cdktf.IResolvable // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. @@ -41,6 +42,7 @@ type ArgoSmartRouting interface { Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) + ModifiedOn() *string // The tree node. Node() constructs.Node // Experimental. @@ -179,6 +181,16 @@ func (j *jsiiProxy_ArgoSmartRouting) DependsOn() *[]*string { return returns } +func (j *jsiiProxy_ArgoSmartRouting) Editable() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "editable", + &returns, + ) + return returns +} + func (j *jsiiProxy_ArgoSmartRouting) ForEach() cdktf.ITerraformIterator { var returns cdktf.ITerraformIterator _jsii_.Get( @@ -229,6 +241,16 @@ func (j *jsiiProxy_ArgoSmartRouting) Lifecycle() *cdktf.TerraformResourceLifecyc return returns } +func (j *jsiiProxy_ArgoSmartRouting) ModifiedOn() *string { + var returns *string + _jsii_.Get( + j, + "modifiedOn", + &returns, + ) + return returns +} + func (j *jsiiProxy_ArgoSmartRouting) Node() constructs.Node { var returns constructs.Node _jsii_.Get( @@ -340,7 +362,7 @@ func (j *jsiiProxy_ArgoSmartRouting) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/argo_smart_routing cloudflare_argo_smart_routing} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/argo_smart_routing cloudflare_argo_smart_routing} Resource. func NewArgoSmartRouting(scope constructs.Construct, id *string, config *ArgoSmartRoutingConfig) ArgoSmartRouting { _init_.Initialize() @@ -358,7 +380,7 @@ func NewArgoSmartRouting(scope constructs.Construct, id *string, config *ArgoSma return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/argo_smart_routing cloudflare_argo_smart_routing} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/argo_smart_routing cloudflare_argo_smart_routing} Resource. func NewArgoSmartRouting_Override(a ArgoSmartRouting, scope constructs.Construct, id *string, config *ArgoSmartRoutingConfig) { _init_.Initialize() diff --git a/gen/cloudflare/argosmartrouting/ArgoSmartRoutingConfig.go b/gen/cloudflare/argosmartrouting/ArgoSmartRoutingConfig.go index d346af4df5..d89b0fc9b3 100644 --- a/gen/cloudflare/argosmartrouting/ArgoSmartRoutingConfig.go +++ b/gen/cloudflare/argosmartrouting/ArgoSmartRoutingConfig.go @@ -19,13 +19,13 @@ type ArgoSmartRoutingConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Enables Argo Smart Routing. Available values: "on", "off". + // Specifies the enablement value of Argo Smart Routing. Available values: "on", "off". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/argo_smart_routing#value ArgoSmartRouting#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/argo_smart_routing#value ArgoSmartRouting#value} Value *string `field:"required" json:"value" yaml:"value"` - // Identifier. + // Specifies the zone associated with the API call. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/argo_smart_routing#zone_id ArgoSmartRouting#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/argo_smart_routing#zone_id ArgoSmartRouting#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/argosmartrouting/README.md b/gen/cloudflare/argosmartrouting/README.md index 6ec7e30e21..094ecfa6e9 100644 --- a/gen/cloudflare/argosmartrouting/README.md +++ b/gen/cloudflare/argosmartrouting/README.md @@ -1,3 +1,3 @@ # `cloudflare_argo_smart_routing` -Refer to the Terraform Registry for docs: [`cloudflare_argo_smart_routing`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/argo_smart_routing). +Refer to the Terraform Registry for docs: [`cloudflare_argo_smart_routing`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/argo_smart_routing). diff --git a/gen/cloudflare/argosmartrouting/main.go b/gen/cloudflare/argosmartrouting/main.go index 09adefd5bb..b71ee3f270 100644 --- a/gen/cloudflare/argosmartrouting/main.go +++ b/gen/cloudflare/argosmartrouting/main.go @@ -18,6 +18,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "editable", GoGetter: "Editable"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, @@ -35,6 +36,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, diff --git a/gen/cloudflare/argotieredcaching/ArgoTieredCaching.go b/gen/cloudflare/argotieredcaching/ArgoTieredCaching.go index 33dea155e0..0596f9f71d 100644 --- a/gen/cloudflare/argotieredcaching/ArgoTieredCaching.go +++ b/gen/cloudflare/argotieredcaching/ArgoTieredCaching.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/argotieredcaching/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/argo_tiered_caching cloudflare_argo_tiered_caching}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/argo_tiered_caching cloudflare_argo_tiered_caching}. type ArgoTieredCaching interface { cdktf.TerraformResource // Experimental. @@ -362,7 +362,7 @@ func (j *jsiiProxy_ArgoTieredCaching) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/argo_tiered_caching cloudflare_argo_tiered_caching} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/argo_tiered_caching cloudflare_argo_tiered_caching} Resource. func NewArgoTieredCaching(scope constructs.Construct, id *string, config *ArgoTieredCachingConfig) ArgoTieredCaching { _init_.Initialize() @@ -380,7 +380,7 @@ func NewArgoTieredCaching(scope constructs.Construct, id *string, config *ArgoTi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/argo_tiered_caching cloudflare_argo_tiered_caching} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/argo_tiered_caching cloudflare_argo_tiered_caching} Resource. func NewArgoTieredCaching_Override(a ArgoTieredCaching, scope constructs.Construct, id *string, config *ArgoTieredCachingConfig) { _init_.Initialize() diff --git a/gen/cloudflare/argotieredcaching/ArgoTieredCachingConfig.go b/gen/cloudflare/argotieredcaching/ArgoTieredCachingConfig.go index 1ad4de1fc6..4b11c8c4d1 100644 --- a/gen/cloudflare/argotieredcaching/ArgoTieredCachingConfig.go +++ b/gen/cloudflare/argotieredcaching/ArgoTieredCachingConfig.go @@ -21,11 +21,11 @@ type ArgoTieredCachingConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Enables Tiered Caching. Available values: "on", "off". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/argo_tiered_caching#value ArgoTieredCaching#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/argo_tiered_caching#value ArgoTieredCaching#value} Value *string `field:"required" json:"value" yaml:"value"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/argo_tiered_caching#zone_id ArgoTieredCaching#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/argo_tiered_caching#zone_id ArgoTieredCaching#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/argotieredcaching/README.md b/gen/cloudflare/argotieredcaching/README.md index 5d31864bec..938b02bd97 100644 --- a/gen/cloudflare/argotieredcaching/README.md +++ b/gen/cloudflare/argotieredcaching/README.md @@ -1,3 +1,3 @@ # `cloudflare_argo_tiered_caching` -Refer to the Terraform Registry for docs: [`cloudflare_argo_tiered_caching`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/argo_tiered_caching). +Refer to the Terraform Registry for docs: [`cloudflare_argo_tiered_caching`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/argo_tiered_caching). diff --git a/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPulls.go b/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPulls.go index 138fe6767e..028f8df959 100644 --- a/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPulls.go +++ b/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPulls.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/authenticatedoriginpulls/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls cloudflare_authenticated_origin_pulls}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls cloudflare_authenticated_origin_pulls}. type AuthenticatedOriginPulls interface { cdktf.TerraformResource // Experimental. @@ -47,8 +47,6 @@ type AuthenticatedOriginPulls interface { // Experimental. FriendlyUniqueId() *string Hostname() *string - SetHostname(val *string) - HostnameInput() *string Id() *string Issuer() *string // Experimental. @@ -125,7 +123,6 @@ type AuthenticatedOriginPulls interface { // Experimental. OverrideLogicalId(newLogicalId *string) PutConfig(value interface{}) - ResetHostname() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -337,16 +334,6 @@ func (j *jsiiProxy_AuthenticatedOriginPulls) Hostname() *string { return returns } -func (j *jsiiProxy_AuthenticatedOriginPulls) HostnameInput() *string { - var returns *string - _jsii_.Get( - j, - "hostnameInput", - &returns, - ) - return returns -} - func (j *jsiiProxy_AuthenticatedOriginPulls) Id() *string { var returns *string _jsii_.Get( @@ -518,7 +505,7 @@ func (j *jsiiProxy_AuthenticatedOriginPulls) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls cloudflare_authenticated_origin_pulls} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls cloudflare_authenticated_origin_pulls} Resource. func NewAuthenticatedOriginPulls(scope constructs.Construct, id *string, config *AuthenticatedOriginPullsConfig) AuthenticatedOriginPulls { _init_.Initialize() @@ -536,7 +523,7 @@ func NewAuthenticatedOriginPulls(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls cloudflare_authenticated_origin_pulls} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls cloudflare_authenticated_origin_pulls} Resource. func NewAuthenticatedOriginPulls_Override(a AuthenticatedOriginPulls, scope constructs.Construct, id *string, config *AuthenticatedOriginPullsConfig) { _init_.Initialize() @@ -585,17 +572,6 @@ func (j *jsiiProxy_AuthenticatedOriginPulls)SetForEach(val cdktf.ITerraformItera ) } -func (j *jsiiProxy_AuthenticatedOriginPulls)SetHostname(val *string) { - if err := j.validateSetHostnameParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "hostname", - val, - ) -} - func (j *jsiiProxy_AuthenticatedOriginPulls)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { if err := j.validateSetLifecycleParameters(val); err != nil { panic(err) @@ -1001,14 +977,6 @@ func (a *jsiiProxy_AuthenticatedOriginPulls) PutConfig(value interface{}) { ) } -func (a *jsiiProxy_AuthenticatedOriginPulls) ResetHostname() { - _jsii_.InvokeVoid( - a, - "resetHostname", - nil, // no parameters - ) -} - func (a *jsiiProxy_AuthenticatedOriginPulls) ResetOverrideLogicalId() { _jsii_.InvokeVoid( a, diff --git a/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPullsConfig.go b/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPullsConfig.go index e26a82a3fb..935d2e0ce1 100644 --- a/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPullsConfig.go +++ b/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPullsConfig.go @@ -19,15 +19,11 @@ type AuthenticatedOriginPullsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls#config AuthenticatedOriginPulls#config}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls#config AuthenticatedOriginPulls#config}. Config interface{} `field:"required" json:"config" yaml:"config"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls#zone_id AuthenticatedOriginPulls#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls#zone_id AuthenticatedOriginPulls#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` - // The hostname on the origin for which the client certificate uploaded will be used. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls#hostname AuthenticatedOriginPulls#hostname} - Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` } diff --git a/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPullsConfigA.go b/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPullsConfigA.go index b47fa741ed..b15bec0d25 100644 --- a/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPullsConfigA.go +++ b/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPullsConfigA.go @@ -4,15 +4,15 @@ package authenticatedoriginpulls type AuthenticatedOriginPullsConfigA struct { // Certificate identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls#cert_id AuthenticatedOriginPulls#cert_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls#cert_id AuthenticatedOriginPulls#cert_id} CertId *string `field:"optional" json:"certId" yaml:"certId"` // Indicates whether hostname-level authenticated origin pulls is enabled. A null value voids the association. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls#enabled AuthenticatedOriginPulls#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls#enabled AuthenticatedOriginPulls#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // The hostname on the origin for which the client certificate uploaded will be used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls#hostname AuthenticatedOriginPulls#hostname} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls#hostname AuthenticatedOriginPulls#hostname} Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` } diff --git a/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPulls__checks.go b/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPulls__checks.go index 75d07f7fcf..6da05b5a95 100644 --- a/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPulls__checks.go +++ b/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPulls__checks.go @@ -365,14 +365,6 @@ func (j *jsiiProxy_AuthenticatedOriginPulls) validateSetCountParameters(val inte return nil } -func (j *jsiiProxy_AuthenticatedOriginPulls) validateSetHostnameParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - func (j *jsiiProxy_AuthenticatedOriginPulls) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err diff --git a/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPulls__no_checks.go b/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPulls__no_checks.go index 4e0d829fb0..452aac14f0 100644 --- a/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPulls__no_checks.go +++ b/gen/cloudflare/authenticatedoriginpulls/AuthenticatedOriginPulls__no_checks.go @@ -100,10 +100,6 @@ func (j *jsiiProxy_AuthenticatedOriginPulls) validateSetCountParameters(val inte return nil } -func (j *jsiiProxy_AuthenticatedOriginPulls) validateSetHostnameParameters(val *string) error { - return nil -} - func (j *jsiiProxy_AuthenticatedOriginPulls) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { return nil } diff --git a/gen/cloudflare/authenticatedoriginpulls/README.md b/gen/cloudflare/authenticatedoriginpulls/README.md index 1772965763..19405efc9c 100644 --- a/gen/cloudflare/authenticatedoriginpulls/README.md +++ b/gen/cloudflare/authenticatedoriginpulls/README.md @@ -1,3 +1,3 @@ # `cloudflare_authenticated_origin_pulls` -Refer to the Terraform Registry for docs: [`cloudflare_authenticated_origin_pulls`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls). +Refer to the Terraform Registry for docs: [`cloudflare_authenticated_origin_pulls`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls). diff --git a/gen/cloudflare/authenticatedoriginpulls/main.go b/gen/cloudflare/authenticatedoriginpulls/main.go index 90c6c33887..b8669b5aa6 100644 --- a/gen/cloudflare/authenticatedoriginpulls/main.go +++ b/gen/cloudflare/authenticatedoriginpulls/main.go @@ -42,7 +42,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, - _jsii_.MemberProperty{JsiiProperty: "hostnameInput", GoGetter: "HostnameInput"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, @@ -58,7 +57,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberMethod{JsiiMethod: "putConfig", GoMethod: "PutConfig"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetHostname", GoMethod: "ResetHostname"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "serialNumber", GoGetter: "SerialNumber"}, _jsii_.MemberProperty{JsiiProperty: "signature", GoGetter: "Signature"}, diff --git a/gen/cloudflare/authenticatedoriginpullscertificate/AuthenticatedOriginPullsCertificate.go b/gen/cloudflare/authenticatedoriginpullscertificate/AuthenticatedOriginPullsCertificate.go index 9889b4f9de..f5db523fd9 100644 --- a/gen/cloudflare/authenticatedoriginpullscertificate/AuthenticatedOriginPullsCertificate.go +++ b/gen/cloudflare/authenticatedoriginpullscertificate/AuthenticatedOriginPullsCertificate.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/authenticatedoriginpullscertificate/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls_certificate cloudflare_authenticated_origin_pulls_certificate}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_certificate cloudflare_authenticated_origin_pulls_certificate}. type AuthenticatedOriginPullsCertificate interface { cdktf.TerraformResource // Experimental. @@ -440,7 +440,7 @@ func (j *jsiiProxy_AuthenticatedOriginPullsCertificate) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls_certificate cloudflare_authenticated_origin_pulls_certificate} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_certificate cloudflare_authenticated_origin_pulls_certificate} Resource. func NewAuthenticatedOriginPullsCertificate(scope constructs.Construct, id *string, config *AuthenticatedOriginPullsCertificateConfig) AuthenticatedOriginPullsCertificate { _init_.Initialize() @@ -458,7 +458,7 @@ func NewAuthenticatedOriginPullsCertificate(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls_certificate cloudflare_authenticated_origin_pulls_certificate} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_certificate cloudflare_authenticated_origin_pulls_certificate} Resource. func NewAuthenticatedOriginPullsCertificate_Override(a AuthenticatedOriginPullsCertificate, scope constructs.Construct, id *string, config *AuthenticatedOriginPullsCertificateConfig) { _init_.Initialize() diff --git a/gen/cloudflare/authenticatedoriginpullscertificate/AuthenticatedOriginPullsCertificateConfig.go b/gen/cloudflare/authenticatedoriginpullscertificate/AuthenticatedOriginPullsCertificateConfig.go index d6c2b8ce5f..7a9a87558f 100644 --- a/gen/cloudflare/authenticatedoriginpullscertificate/AuthenticatedOriginPullsCertificateConfig.go +++ b/gen/cloudflare/authenticatedoriginpullscertificate/AuthenticatedOriginPullsCertificateConfig.go @@ -21,15 +21,15 @@ type AuthenticatedOriginPullsCertificateConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The zone's leaf certificate. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls_certificate#certificate AuthenticatedOriginPullsCertificate#certificate} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_certificate#certificate AuthenticatedOriginPullsCertificate#certificate} Certificate *string `field:"required" json:"certificate" yaml:"certificate"` // The zone's private key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls_certificate#private_key AuthenticatedOriginPullsCertificate#private_key} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_certificate#private_key AuthenticatedOriginPullsCertificate#private_key} PrivateKey *string `field:"required" json:"privateKey" yaml:"privateKey"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls_certificate#zone_id AuthenticatedOriginPullsCertificate#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_certificate#zone_id AuthenticatedOriginPullsCertificate#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/authenticatedoriginpullscertificate/README.md b/gen/cloudflare/authenticatedoriginpullscertificate/README.md index 766d15fc14..b6ad14ac71 100644 --- a/gen/cloudflare/authenticatedoriginpullscertificate/README.md +++ b/gen/cloudflare/authenticatedoriginpullscertificate/README.md @@ -1,3 +1,3 @@ # `cloudflare_authenticated_origin_pulls_certificate` -Refer to the Terraform Registry for docs: [`cloudflare_authenticated_origin_pulls_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls_certificate). +Refer to the Terraform Registry for docs: [`cloudflare_authenticated_origin_pulls_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_certificate). diff --git a/gen/cloudflare/authenticatedoriginpullshostnamecertificate/AuthenticatedOriginPullsHostnameCertificate.go b/gen/cloudflare/authenticatedoriginpullshostnamecertificate/AuthenticatedOriginPullsHostnameCertificate.go new file mode 100644 index 0000000000..25f38f7908 --- /dev/null +++ b/gen/cloudflare/authenticatedoriginpullshostnamecertificate/AuthenticatedOriginPullsHostnameCertificate.go @@ -0,0 +1,1000 @@ +package authenticatedoriginpullshostnamecertificate + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/authenticatedoriginpullshostnamecertificate/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_hostname_certificate cloudflare_authenticated_origin_pulls_hostname_certificate}. +type AuthenticatedOriginPullsHostnameCertificate interface { + cdktf.TerraformResource + // Experimental. + CdktfStack() cdktf.TerraformStack + Certificate() *string + SetCertificate(val *string) + CertificateInput() *string + // 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) + ExpiresOn() *string + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + Issuer() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + // The tree node. + Node() constructs.Node + PrivateKey() *string + SetPrivateKey(val *string) + PrivateKeyInput() *string + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + Provisioners() *[]interface{} + // Experimental. + SetProvisioners(val *[]interface{}) + // Experimental. + RawOverrides() interface{} + SerialNumber() *string + Signature() *string + Status() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + UploadedOn() *string + ZoneId() *string + SetZoneId(val *string) + ZoneIdInput() *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) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + 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{} +} + +// The jsii proxy struct for AuthenticatedOriginPullsHostnameCertificate +type jsiiProxy_AuthenticatedOriginPullsHostnameCertificate struct { + internal.Type__cdktfTerraformResource +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) Certificate() *string { + var returns *string + _jsii_.Get( + j, + "certificate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) CertificateInput() *string { + var returns *string + _jsii_.Get( + j, + "certificateInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) Connection() interface{} { + var returns interface{} + _jsii_.Get( + j, + "connection", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) ExpiresOn() *string { + var returns *string + _jsii_.Get( + j, + "expiresOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) Issuer() *string { + var returns *string + _jsii_.Get( + j, + "issuer", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) PrivateKey() *string { + var returns *string + _jsii_.Get( + j, + "privateKey", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) PrivateKeyInput() *string { + var returns *string + _jsii_.Get( + j, + "privateKeyInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) Provisioners() *[]interface{} { + var returns *[]interface{} + _jsii_.Get( + j, + "provisioners", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) SerialNumber() *string { + var returns *string + _jsii_.Get( + j, + "serialNumber", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) Signature() *string { + var returns *string + _jsii_.Get( + j, + "signature", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) UploadedOn() *string { + var returns *string + _jsii_.Get( + j, + "uploadedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) ZoneIdInput() *string { + var returns *string + _jsii_.Get( + j, + "zoneIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_hostname_certificate cloudflare_authenticated_origin_pulls_hostname_certificate} Resource. +func NewAuthenticatedOriginPullsHostnameCertificate(scope constructs.Construct, id *string, config *AuthenticatedOriginPullsHostnameCertificateConfig) AuthenticatedOriginPullsHostnameCertificate { + _init_.Initialize() + + if err := validateNewAuthenticatedOriginPullsHostnameCertificateParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_AuthenticatedOriginPullsHostnameCertificate{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.authenticatedOriginPullsHostnameCertificate.AuthenticatedOriginPullsHostnameCertificate", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_hostname_certificate cloudflare_authenticated_origin_pulls_hostname_certificate} Resource. +func NewAuthenticatedOriginPullsHostnameCertificate_Override(a AuthenticatedOriginPullsHostnameCertificate, scope constructs.Construct, id *string, config *AuthenticatedOriginPullsHostnameCertificateConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.authenticatedOriginPullsHostnameCertificate.AuthenticatedOriginPullsHostnameCertificate", + []interface{}{scope, id, config}, + a, + ) +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate)SetCertificate(val *string) { + if err := j.validateSetCertificateParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "certificate", + val, + ) +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate)SetConnection(val interface{}) { + if err := j.validateSetConnectionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "connection", + val, + ) +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate)SetPrivateKey(val *string) { + if err := j.validateSetPrivateKeyParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "privateKey", + val, + ) +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate)SetProvisioners(val *[]interface{}) { + if err := j.validateSetProvisionersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "provisioners", + val, + ) +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate)SetZoneId(val *string) { + if err := j.validateSetZoneIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "zoneId", + val, + ) +} + +// Generates CDKTF code for importing a AuthenticatedOriginPullsHostnameCertificate resource upon running "cdktf plan ". +func AuthenticatedOriginPullsHostnameCertificate_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateAuthenticatedOriginPullsHostnameCertificate_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.authenticatedOriginPullsHostnameCertificate.AuthenticatedOriginPullsHostnameCertificate", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 AuthenticatedOriginPullsHostnameCertificate_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateAuthenticatedOriginPullsHostnameCertificate_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.authenticatedOriginPullsHostnameCertificate.AuthenticatedOriginPullsHostnameCertificate", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func AuthenticatedOriginPullsHostnameCertificate_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateAuthenticatedOriginPullsHostnameCertificate_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.authenticatedOriginPullsHostnameCertificate.AuthenticatedOriginPullsHostnameCertificate", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func AuthenticatedOriginPullsHostnameCertificate_IsTerraformResource(x interface{}) *bool { + _init_.Initialize() + + if err := validateAuthenticatedOriginPullsHostnameCertificate_IsTerraformResourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.authenticatedOriginPullsHostnameCertificate.AuthenticatedOriginPullsHostnameCertificate", + "isTerraformResource", + []interface{}{x}, + &returns, + ) + + return returns +} + +func AuthenticatedOriginPullsHostnameCertificate_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.authenticatedOriginPullsHostnameCertificate.AuthenticatedOriginPullsHostnameCertificate", + "tfResourceType", + &returns, + ) + return returns +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) AddMoveTarget(moveTarget *string) { + if err := a.validateAddMoveTargetParameters(moveTarget); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "addMoveTarget", + []interface{}{moveTarget}, + ) +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) AddOverride(path *string, value interface{}) { + if err := a.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "addOverride", + []interface{}{path, value}, + ) +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + a, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) GetListAttribute(terraformAttribute *string) *[]*string { + if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + a, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + a, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + a, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + a, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) GetStringAttribute(terraformAttribute *string) *string { + if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + a, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + a, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) HasResourceMove() interface{} { + var returns interface{} + + _jsii_.Invoke( + a, + "hasResourceMove", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) ImportFrom(id *string, provider cdktf.TerraformProvider) { + if err := a.validateImportFromParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "importFrom", + []interface{}{id, provider}, + ) +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := a.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + a, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) MoveFromId(id *string) { + if err := a.validateMoveFromIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "moveFromId", + []interface{}{id}, + ) +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) MoveTo(moveTarget *string, index interface{}) { + if err := a.validateMoveToParameters(moveTarget, index); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "moveTo", + []interface{}{moveTarget, index}, + ) +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) MoveToId(id *string) { + if err := a.validateMoveToIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "moveToId", + []interface{}{id}, + ) +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) OverrideLogicalId(newLogicalId *string) { + if err := a.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + a, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + a, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + a, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + a, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + a, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) ToString() *string { + var returns *string + + _jsii_.Invoke( + a, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + a, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/authenticatedoriginpullshostnamecertificate/AuthenticatedOriginPullsHostnameCertificateConfig.go b/gen/cloudflare/authenticatedoriginpullshostnamecertificate/AuthenticatedOriginPullsHostnameCertificateConfig.go new file mode 100644 index 0000000000..fa7ff093bc --- /dev/null +++ b/gen/cloudflare/authenticatedoriginpullshostnamecertificate/AuthenticatedOriginPullsHostnameCertificateConfig.go @@ -0,0 +1,35 @@ +package authenticatedoriginpullshostnamecertificate + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type AuthenticatedOriginPullsHostnameCertificateConfig 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"` + // The hostname certificate. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_hostname_certificate#certificate AuthenticatedOriginPullsHostnameCertificate#certificate} + Certificate *string `field:"required" json:"certificate" yaml:"certificate"` + // The hostname certificate's private key. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_hostname_certificate#private_key AuthenticatedOriginPullsHostnameCertificate#private_key} + PrivateKey *string `field:"required" json:"privateKey" yaml:"privateKey"` + // Identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_hostname_certificate#zone_id AuthenticatedOriginPullsHostnameCertificate#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` +} + diff --git a/gen/cloudflare/authenticatedoriginpullshostnamecertificate/AuthenticatedOriginPullsHostnameCertificate__checks.go b/gen/cloudflare/authenticatedoriginpullshostnamecertificate/AuthenticatedOriginPullsHostnameCertificate__checks.go new file mode 100644 index 0000000000..5e1c130378 --- /dev/null +++ b/gen/cloudflare/authenticatedoriginpullshostnamecertificate/AuthenticatedOriginPullsHostnameCertificate__checks.go @@ -0,0 +1,433 @@ +//go:build !no_runtime_type_checking + +package authenticatedoriginpullshostnamecertificate + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateAddMoveTargetParameters(moveTarget *string) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateImportFromParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateMoveFromIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateMoveToParameters(moveTarget *string, index interface{}) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + switch index.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter index must be one of the allowed types: *string, *float64; received %#v (a %T)", index, index) + } + + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateMoveToIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateAuthenticatedOriginPullsHostnameCertificate_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateAuthenticatedOriginPullsHostnameCertificate_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateAuthenticatedOriginPullsHostnameCertificate_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateAuthenticatedOriginPullsHostnameCertificate_IsTerraformResourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateSetCertificateParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateSetConnectionParameters(val interface{}) error { + switch val.(type) { + case *cdktf.SSHProvisionerConnection: + val := val.(*cdktf.SSHProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.SSHProvisionerConnection: + val_ := val.(cdktf.SSHProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case *cdktf.WinrmProvisionerConnection: + val := val.(*cdktf.WinrmProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.WinrmProvisionerConnection: + val_ := val.(cdktf.WinrmProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *cdktf.SSHProvisionerConnection, *cdktf.WinrmProvisionerConnection; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateSetPrivateKeyParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateSetProvisionersParameters(val *[]interface{}) error { + for idx_97dfc6, v := range *val { + switch v.(type) { + case *cdktf.FileProvisioner: + v := v.(*cdktf.FileProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.FileProvisioner: + v_ := v.(cdktf.FileProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.LocalExecProvisioner: + v := v.(*cdktf.LocalExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.LocalExecProvisioner: + v_ := v.(cdktf.LocalExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.RemoteExecProvisioner: + v := v.(*cdktf.RemoteExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.RemoteExecProvisioner: + v_ := v.(cdktf.RemoteExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(v) { + return fmt.Errorf("parameter val[%#v] must be one of the allowed types: *cdktf.FileProvisioner, *cdktf.LocalExecProvisioner, *cdktf.RemoteExecProvisioner; received %#v (a %T)", idx_97dfc6, v, v) + } + } + } + + return nil +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateSetZoneIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewAuthenticatedOriginPullsHostnameCertificateParameters(scope constructs.Construct, id *string, config *AuthenticatedOriginPullsHostnameCertificateConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/authenticatedoriginpullshostnamecertificate/AuthenticatedOriginPullsHostnameCertificate__no_checks.go b/gen/cloudflare/authenticatedoriginpullshostnamecertificate/AuthenticatedOriginPullsHostnameCertificate__no_checks.go new file mode 100644 index 0000000000..3cda8a8356 --- /dev/null +++ b/gen/cloudflare/authenticatedoriginpullshostnamecertificate/AuthenticatedOriginPullsHostnameCertificate__no_checks.go @@ -0,0 +1,122 @@ +//go:build no_runtime_type_checking + +package authenticatedoriginpullshostnamecertificate + +// Building without runtime type checking enabled, so all the below just return nil + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateAddMoveTargetParameters(moveTarget *string) error { + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateImportFromParameters(id *string) error { + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateMoveFromIdParameters(id *string) error { + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateMoveToParameters(moveTarget *string, index interface{}) error { + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateMoveToIdParameters(id *string) error { + return nil +} + +func (a *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateAuthenticatedOriginPullsHostnameCertificate_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateAuthenticatedOriginPullsHostnameCertificate_IsConstructParameters(x interface{}) error { + return nil +} + +func validateAuthenticatedOriginPullsHostnameCertificate_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func validateAuthenticatedOriginPullsHostnameCertificate_IsTerraformResourceParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateSetCertificateParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateSetConnectionParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateSetPrivateKeyParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateSetProvisionersParameters(val *[]interface{}) error { + return nil +} + +func (j *jsiiProxy_AuthenticatedOriginPullsHostnameCertificate) validateSetZoneIdParameters(val *string) error { + return nil +} + +func validateNewAuthenticatedOriginPullsHostnameCertificateParameters(scope constructs.Construct, id *string, config *AuthenticatedOriginPullsHostnameCertificateConfig) error { + return nil +} + diff --git a/gen/cloudflare/authenticatedoriginpullshostnamecertificate/README.md b/gen/cloudflare/authenticatedoriginpullshostnamecertificate/README.md new file mode 100644 index 0000000000..342c8882dd --- /dev/null +++ b/gen/cloudflare/authenticatedoriginpullshostnamecertificate/README.md @@ -0,0 +1,3 @@ +# `cloudflare_authenticated_origin_pulls_hostname_certificate` + +Refer to the Terraform Registry for docs: [`cloudflare_authenticated_origin_pulls_hostname_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_hostname_certificate). diff --git a/gen/cloudflare/authenticatedoriginpullshostnamecertificate/internal/types.go b/gen/cloudflare/authenticatedoriginpullshostnamecertificate/internal/types.go new file mode 100644 index 0000000000..87fa827278 --- /dev/null +++ b/gen/cloudflare/authenticatedoriginpullshostnamecertificate/internal/types.go @@ -0,0 +1,5 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformResource = cdktf.TerraformResource diff --git a/gen/cloudflare/authenticatedoriginpullshostnamecertificate/main.go b/gen/cloudflare/authenticatedoriginpullshostnamecertificate/main.go new file mode 100644 index 0000000000..d36f7a7916 --- /dev/null +++ b/gen/cloudflare/authenticatedoriginpullshostnamecertificate/main.go @@ -0,0 +1,79 @@ +package authenticatedoriginpullshostnamecertificate + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.authenticatedOriginPullsHostnameCertificate.AuthenticatedOriginPullsHostnameCertificate", + reflect.TypeOf((*AuthenticatedOriginPullsHostnameCertificate)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "certificate", GoGetter: "Certificate"}, + _jsii_.MemberProperty{JsiiProperty: "certificateInput", GoGetter: "CertificateInput"}, + _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "expiresOn", GoGetter: "ExpiresOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "issuer", GoGetter: "Issuer"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, + _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, + _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "privateKey", GoGetter: "PrivateKey"}, + _jsii_.MemberProperty{JsiiProperty: "privateKeyInput", GoGetter: "PrivateKeyInput"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "serialNumber", GoGetter: "SerialNumber"}, + _jsii_.MemberProperty{JsiiProperty: "signature", GoGetter: "Signature"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "uploadedOn", GoGetter: "UploadedOn"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, + }, + func() interface{} { + j := jsiiProxy_AuthenticatedOriginPullsHostnameCertificate{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformResource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.authenticatedOriginPullsHostnameCertificate.AuthenticatedOriginPullsHostnameCertificateConfig", + reflect.TypeOf((*AuthenticatedOriginPullsHostnameCertificateConfig)(nil)).Elem(), + ) +} diff --git a/gen/cloudflare/authenticatedoriginpullssettings/AuthenticatedOriginPullsSettings.go b/gen/cloudflare/authenticatedoriginpullssettings/AuthenticatedOriginPullsSettings.go index 2e28d5b86b..b1a45697ef 100644 --- a/gen/cloudflare/authenticatedoriginpullssettings/AuthenticatedOriginPullsSettings.go +++ b/gen/cloudflare/authenticatedoriginpullssettings/AuthenticatedOriginPullsSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/authenticatedoriginpullssettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls_settings cloudflare_authenticated_origin_pulls_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_settings cloudflare_authenticated_origin_pulls_settings}. type AuthenticatedOriginPullsSettings interface { cdktf.TerraformResource // Experimental. @@ -39,6 +39,7 @@ type AuthenticatedOriginPullsSettings interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -228,6 +229,16 @@ func (j *jsiiProxy_AuthenticatedOriginPullsSettings) FriendlyUniqueId() *string return returns } +func (j *jsiiProxy_AuthenticatedOriginPullsSettings) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_AuthenticatedOriginPullsSettings) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -329,7 +340,7 @@ func (j *jsiiProxy_AuthenticatedOriginPullsSettings) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls_settings cloudflare_authenticated_origin_pulls_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_settings cloudflare_authenticated_origin_pulls_settings} Resource. func NewAuthenticatedOriginPullsSettings(scope constructs.Construct, id *string, config *AuthenticatedOriginPullsSettingsConfig) AuthenticatedOriginPullsSettings { _init_.Initialize() @@ -347,7 +358,7 @@ func NewAuthenticatedOriginPullsSettings(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls_settings cloudflare_authenticated_origin_pulls_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_settings cloudflare_authenticated_origin_pulls_settings} Resource. func NewAuthenticatedOriginPullsSettings_Override(a AuthenticatedOriginPullsSettings, scope constructs.Construct, id *string, config *AuthenticatedOriginPullsSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/authenticatedoriginpullssettings/AuthenticatedOriginPullsSettingsConfig.go b/gen/cloudflare/authenticatedoriginpullssettings/AuthenticatedOriginPullsSettingsConfig.go index c117162f84..b95033bbf5 100644 --- a/gen/cloudflare/authenticatedoriginpullssettings/AuthenticatedOriginPullsSettingsConfig.go +++ b/gen/cloudflare/authenticatedoriginpullssettings/AuthenticatedOriginPullsSettingsConfig.go @@ -21,11 +21,11 @@ type AuthenticatedOriginPullsSettingsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Indicates whether zone-level authenticated origin pulls is enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls_settings#enabled AuthenticatedOriginPullsSettings#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_settings#enabled AuthenticatedOriginPullsSettings#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls_settings#zone_id AuthenticatedOriginPullsSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_settings#zone_id AuthenticatedOriginPullsSettings#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/authenticatedoriginpullssettings/README.md b/gen/cloudflare/authenticatedoriginpullssettings/README.md index ca0b5a18ab..cf5a733bcc 100644 --- a/gen/cloudflare/authenticatedoriginpullssettings/README.md +++ b/gen/cloudflare/authenticatedoriginpullssettings/README.md @@ -1,3 +1,3 @@ # `cloudflare_authenticated_origin_pulls_settings` -Refer to the Terraform Registry for docs: [`cloudflare_authenticated_origin_pulls_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/authenticated_origin_pulls_settings). +Refer to the Terraform Registry for docs: [`cloudflare_authenticated_origin_pulls_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/authenticated_origin_pulls_settings). diff --git a/gen/cloudflare/authenticatedoriginpullssettings/main.go b/gen/cloudflare/authenticatedoriginpullssettings/main.go index 423519669d..ed94431e63 100644 --- a/gen/cloudflare/authenticatedoriginpullssettings/main.go +++ b/gen/cloudflare/authenticatedoriginpullssettings/main.go @@ -33,6 +33,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, diff --git a/gen/cloudflare/botmanagement/BotManagement.go b/gen/cloudflare/botmanagement/BotManagement.go index 3706b966a8..f04bc657ba 100644 --- a/gen/cloudflare/botmanagement/BotManagement.go +++ b/gen/cloudflare/botmanagement/BotManagement.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/botmanagement/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/bot_management cloudflare_bot_management}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/bot_management cloudflare_bot_management}. type BotManagement interface { cdktf.TerraformResource AiBotsProtection() *string @@ -18,8 +18,14 @@ type BotManagement interface { AutoUpdateModel() interface{} SetAutoUpdateModel(val interface{}) AutoUpdateModelInput() interface{} + BmCookieEnabled() interface{} + SetBmCookieEnabled(val interface{}) + BmCookieEnabledInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack + CfRobotsVariant() *string + SetCfRobotsVariant(val *string) + CfRobotsVariantInput() *string // Experimental. Connection() interface{} // Experimental. @@ -52,6 +58,9 @@ type BotManagement interface { // Experimental. FriendlyUniqueId() *string Id() *string + IsRobotsTxtManaged() interface{} + SetIsRobotsTxtManaged(val interface{}) + IsRobotsTxtManagedInput() interface{} // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -142,9 +151,12 @@ type BotManagement interface { OverrideLogicalId(newLogicalId *string) ResetAiBotsProtection() ResetAutoUpdateModel() + ResetBmCookieEnabled() + ResetCfRobotsVariant() ResetCrawlerProtection() ResetEnableJs() ResetFightMode() + ResetIsRobotsTxtManaged() ResetOptimizeWordpress() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. @@ -212,6 +224,26 @@ func (j *jsiiProxy_BotManagement) AutoUpdateModelInput() interface{} { return returns } +func (j *jsiiProxy_BotManagement) BmCookieEnabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "bmCookieEnabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_BotManagement) BmCookieEnabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "bmCookieEnabledInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_BotManagement) CdktfStack() cdktf.TerraformStack { var returns cdktf.TerraformStack _jsii_.Get( @@ -222,6 +254,26 @@ func (j *jsiiProxy_BotManagement) CdktfStack() cdktf.TerraformStack { return returns } +func (j *jsiiProxy_BotManagement) CfRobotsVariant() *string { + var returns *string + _jsii_.Get( + j, + "cfRobotsVariant", + &returns, + ) + return returns +} + +func (j *jsiiProxy_BotManagement) CfRobotsVariantInput() *string { + var returns *string + _jsii_.Get( + j, + "cfRobotsVariantInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_BotManagement) Connection() interface{} { var returns interface{} _jsii_.Get( @@ -362,6 +414,26 @@ func (j *jsiiProxy_BotManagement) Id() *string { return returns } +func (j *jsiiProxy_BotManagement) IsRobotsTxtManaged() interface{} { + var returns interface{} + _jsii_.Get( + j, + "isRobotsTxtManaged", + &returns, + ) + return returns +} + +func (j *jsiiProxy_BotManagement) IsRobotsTxtManagedInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "isRobotsTxtManagedInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_BotManagement) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -603,7 +675,7 @@ func (j *jsiiProxy_BotManagement) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/bot_management cloudflare_bot_management} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/bot_management cloudflare_bot_management} Resource. func NewBotManagement(scope constructs.Construct, id *string, config *BotManagementConfig) BotManagement { _init_.Initialize() @@ -621,7 +693,7 @@ func NewBotManagement(scope constructs.Construct, id *string, config *BotManagem return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/bot_management cloudflare_bot_management} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/bot_management cloudflare_bot_management} Resource. func NewBotManagement_Override(b BotManagement, scope constructs.Construct, id *string, config *BotManagementConfig) { _init_.Initialize() @@ -654,6 +726,28 @@ func (j *jsiiProxy_BotManagement)SetAutoUpdateModel(val interface{}) { ) } +func (j *jsiiProxy_BotManagement)SetBmCookieEnabled(val interface{}) { + if err := j.validateSetBmCookieEnabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "bmCookieEnabled", + val, + ) +} + +func (j *jsiiProxy_BotManagement)SetCfRobotsVariant(val *string) { + if err := j.validateSetCfRobotsVariantParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "cfRobotsVariant", + val, + ) +} + func (j *jsiiProxy_BotManagement)SetConnection(val interface{}) { if err := j.validateSetConnectionParameters(val); err != nil { panic(err) @@ -725,6 +819,17 @@ func (j *jsiiProxy_BotManagement)SetForEach(val cdktf.ITerraformIterator) { ) } +func (j *jsiiProxy_BotManagement)SetIsRobotsTxtManaged(val interface{}) { + if err := j.validateSetIsRobotsTxtManagedParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "isRobotsTxtManaged", + val, + ) +} + func (j *jsiiProxy_BotManagement)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { if err := j.validateSetLifecycleParameters(val); err != nil { panic(err) @@ -1201,6 +1306,22 @@ func (b *jsiiProxy_BotManagement) ResetAutoUpdateModel() { ) } +func (b *jsiiProxy_BotManagement) ResetBmCookieEnabled() { + _jsii_.InvokeVoid( + b, + "resetBmCookieEnabled", + nil, // no parameters + ) +} + +func (b *jsiiProxy_BotManagement) ResetCfRobotsVariant() { + _jsii_.InvokeVoid( + b, + "resetCfRobotsVariant", + nil, // no parameters + ) +} + func (b *jsiiProxy_BotManagement) ResetCrawlerProtection() { _jsii_.InvokeVoid( b, @@ -1225,6 +1346,14 @@ func (b *jsiiProxy_BotManagement) ResetFightMode() { ) } +func (b *jsiiProxy_BotManagement) ResetIsRobotsTxtManaged() { + _jsii_.InvokeVoid( + b, + "resetIsRobotsTxtManaged", + nil, // no parameters + ) +} + func (b *jsiiProxy_BotManagement) ResetOptimizeWordpress() { _jsii_.InvokeVoid( b, diff --git a/gen/cloudflare/botmanagement/BotManagementConfig.go b/gen/cloudflare/botmanagement/BotManagementConfig.go index b46a9968c1..ac168a5fd6 100644 --- a/gen/cloudflare/botmanagement/BotManagementConfig.go +++ b/gen/cloudflare/botmanagement/BotManagementConfig.go @@ -21,57 +21,69 @@ type BotManagementConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/bot_management#zone_id BotManagement#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/bot_management#zone_id BotManagement#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Enable rule to block AI Scrapers and Crawlers. // // Please note the value `only_on_ad_pages` is currently not available for Enterprise customers. // Available values: "block", "disabled", "only_on_ad_pages". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/bot_management#ai_bots_protection BotManagement#ai_bots_protection} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/bot_management#ai_bots_protection BotManagement#ai_bots_protection} AiBotsProtection *string `field:"optional" json:"aiBotsProtection" yaml:"aiBotsProtection"` // Automatically update to the newest bot detection models created by Cloudflare as they are released. [Learn more.](https://developers.cloudflare.com/bots/reference/machine-learning-models#model-versions-and-release-notes). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/bot_management#auto_update_model BotManagement#auto_update_model} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/bot_management#auto_update_model BotManagement#auto_update_model} AutoUpdateModel interface{} `field:"optional" json:"autoUpdateModel" yaml:"autoUpdateModel"` + // Indicates that the bot management cookie can be placed on end user devices accessing the site. Defaults to true. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/bot_management#bm_cookie_enabled BotManagement#bm_cookie_enabled} + BmCookieEnabled interface{} `field:"optional" json:"bmCookieEnabled" yaml:"bmCookieEnabled"` + // Specifies the Robots Access Control License variant to use. Available values: "off", "policy_only". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/bot_management#cf_robots_variant BotManagement#cf_robots_variant} + CfRobotsVariant *string `field:"optional" json:"cfRobotsVariant" yaml:"cfRobotsVariant"` // Enable rule to punish AI Scrapers and Crawlers via a link maze. Available values: "enabled", "disabled". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/bot_management#crawler_protection BotManagement#crawler_protection} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/bot_management#crawler_protection BotManagement#crawler_protection} CrawlerProtection *string `field:"optional" json:"crawlerProtection" yaml:"crawlerProtection"` // Use lightweight, invisible JavaScript detections to improve Bot Management. [Learn more about JavaScript Detections](https://developers.cloudflare.com/bots/reference/javascript-detections/). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/bot_management#enable_js BotManagement#enable_js} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/bot_management#enable_js BotManagement#enable_js} EnableJs interface{} `field:"optional" json:"enableJs" yaml:"enableJs"` // Whether to enable Bot Fight Mode. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/bot_management#fight_mode BotManagement#fight_mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/bot_management#fight_mode BotManagement#fight_mode} FightMode interface{} `field:"optional" json:"fightMode" yaml:"fightMode"` + // Enable cloudflare managed robots.txt. If an existing robots.txt is detected, then managed robots.txt will be prepended to the existing robots.txt. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/bot_management#is_robots_txt_managed BotManagement#is_robots_txt_managed} + IsRobotsTxtManaged interface{} `field:"optional" json:"isRobotsTxtManaged" yaml:"isRobotsTxtManaged"` // Whether to optimize Super Bot Fight Mode protections for Wordpress. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/bot_management#optimize_wordpress BotManagement#optimize_wordpress} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/bot_management#optimize_wordpress BotManagement#optimize_wordpress} OptimizeWordpress interface{} `field:"optional" json:"optimizeWordpress" yaml:"optimizeWordpress"` // Super Bot Fight Mode (SBFM) action to take on definitely automated requests. Available values: "allow", "block", "managed_challenge". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/bot_management#sbfm_definitely_automated BotManagement#sbfm_definitely_automated} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/bot_management#sbfm_definitely_automated BotManagement#sbfm_definitely_automated} SbfmDefinitelyAutomated *string `field:"optional" json:"sbfmDefinitelyAutomated" yaml:"sbfmDefinitelyAutomated"` // Super Bot Fight Mode (SBFM) action to take on likely automated requests. Available values: "allow", "block", "managed_challenge". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/bot_management#sbfm_likely_automated BotManagement#sbfm_likely_automated} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/bot_management#sbfm_likely_automated BotManagement#sbfm_likely_automated} SbfmLikelyAutomated *string `field:"optional" json:"sbfmLikelyAutomated" yaml:"sbfmLikelyAutomated"` // Super Bot Fight Mode (SBFM) to enable static resource protection. // // Enable if static resources on your application need bot protection. // Note: Static resource protection can also result in legitimate traffic being blocked. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/bot_management#sbfm_static_resource_protection BotManagement#sbfm_static_resource_protection} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/bot_management#sbfm_static_resource_protection BotManagement#sbfm_static_resource_protection} SbfmStaticResourceProtection interface{} `field:"optional" json:"sbfmStaticResourceProtection" yaml:"sbfmStaticResourceProtection"` // Super Bot Fight Mode (SBFM) action to take on verified bots requests. Available values: "allow", "block". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/bot_management#sbfm_verified_bots BotManagement#sbfm_verified_bots} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/bot_management#sbfm_verified_bots BotManagement#sbfm_verified_bots} SbfmVerifiedBots *string `field:"optional" json:"sbfmVerifiedBots" yaml:"sbfmVerifiedBots"` // Whether to disable tracking the highest bot score for a session in the Bot Management cookie. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/bot_management#suppress_session_score BotManagement#suppress_session_score} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/bot_management#suppress_session_score BotManagement#suppress_session_score} SuppressSessionScore interface{} `field:"optional" json:"suppressSessionScore" yaml:"suppressSessionScore"` } diff --git a/gen/cloudflare/botmanagement/BotManagement__checks.go b/gen/cloudflare/botmanagement/BotManagement__checks.go index 697e8b0d21..00d34cf070 100644 --- a/gen/cloudflare/botmanagement/BotManagement__checks.go +++ b/gen/cloudflare/botmanagement/BotManagement__checks.go @@ -272,6 +272,34 @@ func (j *jsiiProxy_BotManagement) validateSetAutoUpdateModelParameters(val inter return nil } +func (j *jsiiProxy_BotManagement) validateSetBmCookieEnabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_BotManagement) validateSetCfRobotsVariantParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_BotManagement) validateSetConnectionParameters(val interface{}) error { switch val.(type) { case *cdktf.SSHProvisionerConnection: @@ -410,6 +438,26 @@ func (j *jsiiProxy_BotManagement) validateSetFightModeParameters(val interface{} return nil } +func (j *jsiiProxy_BotManagement) validateSetIsRobotsTxtManagedParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_BotManagement) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err diff --git a/gen/cloudflare/botmanagement/BotManagement__no_checks.go b/gen/cloudflare/botmanagement/BotManagement__no_checks.go index c18878d59c..b1300e4b5f 100644 --- a/gen/cloudflare/botmanagement/BotManagement__no_checks.go +++ b/gen/cloudflare/botmanagement/BotManagement__no_checks.go @@ -96,6 +96,14 @@ func (j *jsiiProxy_BotManagement) validateSetAutoUpdateModelParameters(val inter return nil } +func (j *jsiiProxy_BotManagement) validateSetBmCookieEnabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_BotManagement) validateSetCfRobotsVariantParameters(val *string) error { + return nil +} + func (j *jsiiProxy_BotManagement) validateSetConnectionParameters(val interface{}) error { return nil } @@ -116,6 +124,10 @@ func (j *jsiiProxy_BotManagement) validateSetFightModeParameters(val interface{} return nil } +func (j *jsiiProxy_BotManagement) validateSetIsRobotsTxtManagedParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_BotManagement) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { return nil } diff --git a/gen/cloudflare/botmanagement/README.md b/gen/cloudflare/botmanagement/README.md index 13301f34d4..4364c76096 100644 --- a/gen/cloudflare/botmanagement/README.md +++ b/gen/cloudflare/botmanagement/README.md @@ -1,3 +1,3 @@ # `cloudflare_bot_management` -Refer to the Terraform Registry for docs: [`cloudflare_bot_management`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/bot_management). +Refer to the Terraform Registry for docs: [`cloudflare_bot_management`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/bot_management). diff --git a/gen/cloudflare/botmanagement/main.go b/gen/cloudflare/botmanagement/main.go index 90748a5c4e..758185833e 100644 --- a/gen/cloudflare/botmanagement/main.go +++ b/gen/cloudflare/botmanagement/main.go @@ -17,7 +17,11 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "aiBotsProtectionInput", GoGetter: "AiBotsProtectionInput"}, _jsii_.MemberProperty{JsiiProperty: "autoUpdateModel", GoGetter: "AutoUpdateModel"}, _jsii_.MemberProperty{JsiiProperty: "autoUpdateModelInput", GoGetter: "AutoUpdateModelInput"}, + _jsii_.MemberProperty{JsiiProperty: "bmCookieEnabled", GoGetter: "BmCookieEnabled"}, + _jsii_.MemberProperty{JsiiProperty: "bmCookieEnabledInput", GoGetter: "BmCookieEnabledInput"}, _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "cfRobotsVariant", GoGetter: "CfRobotsVariant"}, + _jsii_.MemberProperty{JsiiProperty: "cfRobotsVariantInput", GoGetter: "CfRobotsVariantInput"}, _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, @@ -44,6 +48,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "isRobotsTxtManaged", GoGetter: "IsRobotsTxtManaged"}, + _jsii_.MemberProperty{JsiiProperty: "isRobotsTxtManagedInput", GoGetter: "IsRobotsTxtManagedInput"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, @@ -57,9 +63,12 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetAiBotsProtection", GoMethod: "ResetAiBotsProtection"}, _jsii_.MemberMethod{JsiiMethod: "resetAutoUpdateModel", GoMethod: "ResetAutoUpdateModel"}, + _jsii_.MemberMethod{JsiiMethod: "resetBmCookieEnabled", GoMethod: "ResetBmCookieEnabled"}, + _jsii_.MemberMethod{JsiiMethod: "resetCfRobotsVariant", GoMethod: "ResetCfRobotsVariant"}, _jsii_.MemberMethod{JsiiMethod: "resetCrawlerProtection", GoMethod: "ResetCrawlerProtection"}, _jsii_.MemberMethod{JsiiMethod: "resetEnableJs", GoMethod: "ResetEnableJs"}, _jsii_.MemberMethod{JsiiMethod: "resetFightMode", GoMethod: "ResetFightMode"}, + _jsii_.MemberMethod{JsiiMethod: "resetIsRobotsTxtManaged", GoMethod: "ResetIsRobotsTxtManaged"}, _jsii_.MemberMethod{JsiiMethod: "resetOptimizeWordpress", GoMethod: "ResetOptimizeWordpress"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetSbfmDefinitelyAutomated", GoMethod: "ResetSbfmDefinitelyAutomated"}, diff --git a/gen/cloudflare/byoipprefix/ByoIpPrefix.go b/gen/cloudflare/byoipprefix/ByoIpPrefix.go index 5588360c54..62a89814b9 100644 --- a/gen/cloudflare/byoipprefix/ByoIpPrefix.go +++ b/gen/cloudflare/byoipprefix/ByoIpPrefix.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/byoipprefix/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/byo_ip_prefix cloudflare_byo_ip_prefix}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/byo_ip_prefix cloudflare_byo_ip_prefix}. type ByoIpPrefix interface { cdktf.TerraformResource AccountId() *string @@ -37,6 +37,9 @@ type ByoIpPrefix interface { // Experimental. SetCount(val interface{}) CreatedAt() *string + DelegateLoaCreation() interface{} + SetDelegateLoaCreation(val interface{}) + DelegateLoaCreationInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. @@ -53,6 +56,7 @@ type ByoIpPrefix interface { // Experimental. FriendlyUniqueId() *string Id() *string + IrrValidationState() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -65,6 +69,8 @@ type ByoIpPrefix interface { Node() constructs.Node OnDemandEnabled() cdktf.IResolvable OnDemandLocked() cdktf.IResolvable + OwnershipValidationState() *string + OwnershipValidationToken() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. @@ -75,6 +81,7 @@ type ByoIpPrefix interface { SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} + RpkiValidationState() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. @@ -124,7 +131,9 @@ type ByoIpPrefix interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + ResetDelegateLoaCreation() ResetDescription() + ResetLoaDocumentId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -286,6 +295,26 @@ func (j *jsiiProxy_ByoIpPrefix) CreatedAt() *string { return returns } +func (j *jsiiProxy_ByoIpPrefix) DelegateLoaCreation() interface{} { + var returns interface{} + _jsii_.Get( + j, + "delegateLoaCreation", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ByoIpPrefix) DelegateLoaCreationInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "delegateLoaCreationInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ByoIpPrefix) DependsOn() *[]*string { var returns *[]*string _jsii_.Get( @@ -356,6 +385,16 @@ func (j *jsiiProxy_ByoIpPrefix) Id() *string { return returns } +func (j *jsiiProxy_ByoIpPrefix) IrrValidationState() *string { + var returns *string + _jsii_.Get( + j, + "irrValidationState", + &returns, + ) + return returns +} + func (j *jsiiProxy_ByoIpPrefix) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -426,6 +465,26 @@ func (j *jsiiProxy_ByoIpPrefix) OnDemandLocked() cdktf.IResolvable { return returns } +func (j *jsiiProxy_ByoIpPrefix) OwnershipValidationState() *string { + var returns *string + _jsii_.Get( + j, + "ownershipValidationState", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ByoIpPrefix) OwnershipValidationToken() *string { + var returns *string + _jsii_.Get( + j, + "ownershipValidationToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_ByoIpPrefix) Provider() cdktf.TerraformProvider { var returns cdktf.TerraformProvider _jsii_.Get( @@ -456,6 +515,16 @@ func (j *jsiiProxy_ByoIpPrefix) RawOverrides() interface{} { return returns } +func (j *jsiiProxy_ByoIpPrefix) RpkiValidationState() *string { + var returns *string + _jsii_.Get( + j, + "rpkiValidationState", + &returns, + ) + return returns +} + func (j *jsiiProxy_ByoIpPrefix) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { var returns *cdktf.TerraformProviderGeneratorMetadata _jsii_.Get( @@ -487,7 +556,7 @@ func (j *jsiiProxy_ByoIpPrefix) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/byo_ip_prefix cloudflare_byo_ip_prefix} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/byo_ip_prefix cloudflare_byo_ip_prefix} Resource. func NewByoIpPrefix(scope constructs.Construct, id *string, config *ByoIpPrefixConfig) ByoIpPrefix { _init_.Initialize() @@ -505,7 +574,7 @@ func NewByoIpPrefix(scope constructs.Construct, id *string, config *ByoIpPrefixC return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/byo_ip_prefix cloudflare_byo_ip_prefix} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/byo_ip_prefix cloudflare_byo_ip_prefix} Resource. func NewByoIpPrefix_Override(b ByoIpPrefix, scope constructs.Construct, id *string, config *ByoIpPrefixConfig) { _init_.Initialize() @@ -571,6 +640,17 @@ func (j *jsiiProxy_ByoIpPrefix)SetCount(val interface{}) { ) } +func (j *jsiiProxy_ByoIpPrefix)SetDelegateLoaCreation(val interface{}) { + if err := j.validateSetDelegateLoaCreationParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "delegateLoaCreation", + val, + ) +} + func (j *jsiiProxy_ByoIpPrefix)SetDependsOn(val *[]*string) { _jsii_.Set( j, @@ -992,6 +1072,14 @@ func (b *jsiiProxy_ByoIpPrefix) OverrideLogicalId(newLogicalId *string) { ) } +func (b *jsiiProxy_ByoIpPrefix) ResetDelegateLoaCreation() { + _jsii_.InvokeVoid( + b, + "resetDelegateLoaCreation", + nil, // no parameters + ) +} + func (b *jsiiProxy_ByoIpPrefix) ResetDescription() { _jsii_.InvokeVoid( b, @@ -1000,6 +1088,14 @@ func (b *jsiiProxy_ByoIpPrefix) ResetDescription() { ) } +func (b *jsiiProxy_ByoIpPrefix) ResetLoaDocumentId() { + _jsii_.InvokeVoid( + b, + "resetLoaDocumentId", + nil, // no parameters + ) +} + func (b *jsiiProxy_ByoIpPrefix) ResetOverrideLogicalId() { _jsii_.InvokeVoid( b, diff --git a/gen/cloudflare/byoipprefix/ByoIpPrefixConfig.go b/gen/cloudflare/byoipprefix/ByoIpPrefixConfig.go index 961c473742..fdab8fbf41 100644 --- a/gen/cloudflare/byoipprefix/ByoIpPrefixConfig.go +++ b/gen/cloudflare/byoipprefix/ByoIpPrefixConfig.go @@ -21,23 +21,27 @@ type ByoIpPrefixConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier of a Cloudflare account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/byo_ip_prefix#account_id ByoIpPrefix#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/byo_ip_prefix#account_id ByoIpPrefix#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Autonomous System Number (ASN) the prefix will be advertised under. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/byo_ip_prefix#asn ByoIpPrefix#asn} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/byo_ip_prefix#asn ByoIpPrefix#asn} Asn *float64 `field:"required" json:"asn" yaml:"asn"` // IP Prefix in Classless Inter-Domain Routing format. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/byo_ip_prefix#cidr ByoIpPrefix#cidr} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/byo_ip_prefix#cidr ByoIpPrefix#cidr} Cidr *string `field:"required" json:"cidr" yaml:"cidr"` - // Identifier for the uploaded LOA document. + // Whether Cloudflare is allowed to generate the LOA document on behalf of the prefix owner. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/byo_ip_prefix#loa_document_id ByoIpPrefix#loa_document_id} - LoaDocumentId *string `field:"required" json:"loaDocumentId" yaml:"loaDocumentId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/byo_ip_prefix#delegate_loa_creation ByoIpPrefix#delegate_loa_creation} + DelegateLoaCreation interface{} `field:"optional" json:"delegateLoaCreation" yaml:"delegateLoaCreation"` // Description of the prefix. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/byo_ip_prefix#description ByoIpPrefix#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/byo_ip_prefix#description ByoIpPrefix#description} Description *string `field:"optional" json:"description" yaml:"description"` + // Identifier for the uploaded LOA document. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/byo_ip_prefix#loa_document_id ByoIpPrefix#loa_document_id} + LoaDocumentId *string `field:"optional" json:"loaDocumentId" yaml:"loaDocumentId"` } diff --git a/gen/cloudflare/byoipprefix/ByoIpPrefix__checks.go b/gen/cloudflare/byoipprefix/ByoIpPrefix__checks.go index e7a9648d3e..c5a3f8e504 100644 --- a/gen/cloudflare/byoipprefix/ByoIpPrefix__checks.go +++ b/gen/cloudflare/byoipprefix/ByoIpPrefix__checks.go @@ -358,6 +358,26 @@ func (j *jsiiProxy_ByoIpPrefix) validateSetCountParameters(val interface{}) erro return nil } +func (j *jsiiProxy_ByoIpPrefix) validateSetDelegateLoaCreationParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_ByoIpPrefix) validateSetDescriptionParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/byoipprefix/ByoIpPrefix__no_checks.go b/gen/cloudflare/byoipprefix/ByoIpPrefix__no_checks.go index 0f6fb5a38c..54f31efb88 100644 --- a/gen/cloudflare/byoipprefix/ByoIpPrefix__no_checks.go +++ b/gen/cloudflare/byoipprefix/ByoIpPrefix__no_checks.go @@ -108,6 +108,10 @@ func (j *jsiiProxy_ByoIpPrefix) validateSetCountParameters(val interface{}) erro return nil } +func (j *jsiiProxy_ByoIpPrefix) validateSetDelegateLoaCreationParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_ByoIpPrefix) validateSetDescriptionParameters(val *string) error { return nil } diff --git a/gen/cloudflare/byoipprefix/README.md b/gen/cloudflare/byoipprefix/README.md index a26554a656..52b2b2e4b2 100644 --- a/gen/cloudflare/byoipprefix/README.md +++ b/gen/cloudflare/byoipprefix/README.md @@ -1,3 +1,3 @@ # `cloudflare_byo_ip_prefix` -Refer to the Terraform Registry for docs: [`cloudflare_byo_ip_prefix`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/byo_ip_prefix). +Refer to the Terraform Registry for docs: [`cloudflare_byo_ip_prefix`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/byo_ip_prefix). diff --git a/gen/cloudflare/byoipprefix/main.go b/gen/cloudflare/byoipprefix/main.go index 3ca7d59e1f..99d9f0f774 100644 --- a/gen/cloudflare/byoipprefix/main.go +++ b/gen/cloudflare/byoipprefix/main.go @@ -27,6 +27,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "delegateLoaCreation", GoGetter: "DelegateLoaCreation"}, + _jsii_.MemberProperty{JsiiProperty: "delegateLoaCreationInput", GoGetter: "DelegateLoaCreationInput"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "descriptionInput", GoGetter: "DescriptionInput"}, @@ -46,6 +48,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "irrValidationState", GoGetter: "IrrValidationState"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "loaDocumentId", GoGetter: "LoaDocumentId"}, _jsii_.MemberProperty{JsiiProperty: "loaDocumentIdInput", GoGetter: "LoaDocumentIdInput"}, @@ -57,11 +60,16 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "onDemandEnabled", GoGetter: "OnDemandEnabled"}, _jsii_.MemberProperty{JsiiProperty: "onDemandLocked", GoGetter: "OnDemandLocked"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "ownershipValidationState", GoGetter: "OwnershipValidationState"}, + _jsii_.MemberProperty{JsiiProperty: "ownershipValidationToken", GoGetter: "OwnershipValidationToken"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetDelegateLoaCreation", GoMethod: "ResetDelegateLoaCreation"}, _jsii_.MemberMethod{JsiiMethod: "resetDescription", GoMethod: "ResetDescription"}, + _jsii_.MemberMethod{JsiiMethod: "resetLoaDocumentId", GoMethod: "ResetLoaDocumentId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "rpkiValidationState", GoGetter: "RpkiValidationState"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, diff --git a/gen/cloudflare/callssfuapp/CallsSfuApp.go b/gen/cloudflare/callssfuapp/CallsSfuApp.go index 2d4526d307..8022dc6597 100644 --- a/gen/cloudflare/callssfuapp/CallsSfuApp.go +++ b/gen/cloudflare/callssfuapp/CallsSfuApp.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/callssfuapp/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/calls_sfu_app cloudflare_calls_sfu_app}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/calls_sfu_app cloudflare_calls_sfu_app}. type CallsSfuApp interface { cdktf.TerraformResource AccountId() *string @@ -398,7 +398,7 @@ func (j *jsiiProxy_CallsSfuApp) Uid() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/calls_sfu_app cloudflare_calls_sfu_app} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/calls_sfu_app cloudflare_calls_sfu_app} Resource. func NewCallsSfuApp(scope constructs.Construct, id *string, config *CallsSfuAppConfig) CallsSfuApp { _init_.Initialize() @@ -416,7 +416,7 @@ func NewCallsSfuApp(scope constructs.Construct, id *string, config *CallsSfuAppC return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/calls_sfu_app cloudflare_calls_sfu_app} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/calls_sfu_app cloudflare_calls_sfu_app} Resource. func NewCallsSfuApp_Override(c CallsSfuApp, scope constructs.Construct, id *string, config *CallsSfuAppConfig) { _init_.Initialize() diff --git a/gen/cloudflare/callssfuapp/CallsSfuAppConfig.go b/gen/cloudflare/callssfuapp/CallsSfuAppConfig.go index 7e00f7de64..7a1d6ae797 100644 --- a/gen/cloudflare/callssfuapp/CallsSfuAppConfig.go +++ b/gen/cloudflare/callssfuapp/CallsSfuAppConfig.go @@ -21,15 +21,15 @@ type CallsSfuAppConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/calls_sfu_app#account_id CallsSfuApp#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/calls_sfu_app#account_id CallsSfuApp#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A Cloudflare-generated unique identifier for a item. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/calls_sfu_app#app_id CallsSfuApp#app_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/calls_sfu_app#app_id CallsSfuApp#app_id} AppId *string `field:"optional" json:"appId" yaml:"appId"` // A short description of Calls app, not shown to end users. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/calls_sfu_app#name CallsSfuApp#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/calls_sfu_app#name CallsSfuApp#name} Name *string `field:"optional" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/callssfuapp/README.md b/gen/cloudflare/callssfuapp/README.md index 1d55bb5f76..9fa8ddb459 100644 --- a/gen/cloudflare/callssfuapp/README.md +++ b/gen/cloudflare/callssfuapp/README.md @@ -1,3 +1,3 @@ # `cloudflare_calls_sfu_app` -Refer to the Terraform Registry for docs: [`cloudflare_calls_sfu_app`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/calls_sfu_app). +Refer to the Terraform Registry for docs: [`cloudflare_calls_sfu_app`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/calls_sfu_app). diff --git a/gen/cloudflare/callsturnapp/CallsTurnApp.go b/gen/cloudflare/callsturnapp/CallsTurnApp.go index a23159a3a1..221d1b4b34 100644 --- a/gen/cloudflare/callsturnapp/CallsTurnApp.go +++ b/gen/cloudflare/callsturnapp/CallsTurnApp.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/callsturnapp/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/calls_turn_app cloudflare_calls_turn_app}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/calls_turn_app cloudflare_calls_turn_app}. type CallsTurnApp interface { cdktf.TerraformResource AccountId() *string @@ -398,7 +398,7 @@ func (j *jsiiProxy_CallsTurnApp) Uid() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/calls_turn_app cloudflare_calls_turn_app} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/calls_turn_app cloudflare_calls_turn_app} Resource. func NewCallsTurnApp(scope constructs.Construct, id *string, config *CallsTurnAppConfig) CallsTurnApp { _init_.Initialize() @@ -416,7 +416,7 @@ func NewCallsTurnApp(scope constructs.Construct, id *string, config *CallsTurnAp return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/calls_turn_app cloudflare_calls_turn_app} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/calls_turn_app cloudflare_calls_turn_app} Resource. func NewCallsTurnApp_Override(c CallsTurnApp, scope constructs.Construct, id *string, config *CallsTurnAppConfig) { _init_.Initialize() diff --git a/gen/cloudflare/callsturnapp/CallsTurnAppConfig.go b/gen/cloudflare/callsturnapp/CallsTurnAppConfig.go index 880986607b..5c15ffcdfa 100644 --- a/gen/cloudflare/callsturnapp/CallsTurnAppConfig.go +++ b/gen/cloudflare/callsturnapp/CallsTurnAppConfig.go @@ -21,15 +21,15 @@ type CallsTurnAppConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/calls_turn_app#account_id CallsTurnApp#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/calls_turn_app#account_id CallsTurnApp#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A Cloudflare-generated unique identifier for a item. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/calls_turn_app#key_id CallsTurnApp#key_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/calls_turn_app#key_id CallsTurnApp#key_id} KeyId *string `field:"optional" json:"keyId" yaml:"keyId"` // A short description of a TURN key, not shown to end users. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/calls_turn_app#name CallsTurnApp#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/calls_turn_app#name CallsTurnApp#name} Name *string `field:"optional" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/callsturnapp/README.md b/gen/cloudflare/callsturnapp/README.md index 7d70d35dd4..5782f485fa 100644 --- a/gen/cloudflare/callsturnapp/README.md +++ b/gen/cloudflare/callsturnapp/README.md @@ -1,3 +1,3 @@ # `cloudflare_calls_turn_app` -Refer to the Terraform Registry for docs: [`cloudflare_calls_turn_app`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/calls_turn_app). +Refer to the Terraform Registry for docs: [`cloudflare_calls_turn_app`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/calls_turn_app). diff --git a/gen/cloudflare/certificatepack/CertificatePack.go b/gen/cloudflare/certificatepack/CertificatePack.go index ad0701230e..8485f81ee0 100644 --- a/gen/cloudflare/certificatepack/CertificatePack.go +++ b/gen/cloudflare/certificatepack/CertificatePack.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/certificatepack/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/certificate_pack cloudflare_certificate_pack}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/certificate_pack cloudflare_certificate_pack}. type CertificatePack interface { cdktf.TerraformResource // Experimental. @@ -17,6 +17,7 @@ type CertificatePack interface { CertificateAuthority() *string SetCertificateAuthority(val *string) CertificateAuthorityInput() *string + Certificates() CertificatePackCertificatesList CloudflareBranding() interface{} SetCloudflareBranding(val interface{}) CloudflareBrandingInput() interface{} @@ -52,6 +53,7 @@ type CertificatePack interface { SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node + PrimaryCertificate() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. @@ -72,9 +74,11 @@ type CertificatePack interface { Type() *string SetType(val *string) TypeInput() *string + ValidationErrors() CertificatePackValidationErrorsList ValidationMethod() *string SetValidationMethod(val *string) ValidationMethodInput() *string + ValidationRecords() CertificatePackValidationRecordsList ValidityDays() *float64 SetValidityDays(val *float64) ValidityDaysInput() *float64 @@ -125,6 +129,7 @@ type CertificatePack interface { // Experimental. OverrideLogicalId(newLogicalId *string) ResetCloudflareBranding() + ResetHosts() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -176,6 +181,16 @@ func (j *jsiiProxy_CertificatePack) CertificateAuthorityInput() *string { return returns } +func (j *jsiiProxy_CertificatePack) Certificates() CertificatePackCertificatesList { + var returns CertificatePackCertificatesList + _jsii_.Get( + j, + "certificates", + &returns, + ) + return returns +} + func (j *jsiiProxy_CertificatePack) CloudflareBranding() interface{} { var returns interface{} _jsii_.Get( @@ -316,6 +331,16 @@ func (j *jsiiProxy_CertificatePack) Node() constructs.Node { return returns } +func (j *jsiiProxy_CertificatePack) PrimaryCertificate() *string { + var returns *string + _jsii_.Get( + j, + "primaryCertificate", + &returns, + ) + return returns +} + func (j *jsiiProxy_CertificatePack) Provider() cdktf.TerraformProvider { var returns cdktf.TerraformProvider _jsii_.Get( @@ -406,6 +431,16 @@ func (j *jsiiProxy_CertificatePack) TypeInput() *string { return returns } +func (j *jsiiProxy_CertificatePack) ValidationErrors() CertificatePackValidationErrorsList { + var returns CertificatePackValidationErrorsList + _jsii_.Get( + j, + "validationErrors", + &returns, + ) + return returns +} + func (j *jsiiProxy_CertificatePack) ValidationMethod() *string { var returns *string _jsii_.Get( @@ -426,6 +461,16 @@ func (j *jsiiProxy_CertificatePack) ValidationMethodInput() *string { return returns } +func (j *jsiiProxy_CertificatePack) ValidationRecords() CertificatePackValidationRecordsList { + var returns CertificatePackValidationRecordsList + _jsii_.Get( + j, + "validationRecords", + &returns, + ) + return returns +} + func (j *jsiiProxy_CertificatePack) ValidityDays() *float64 { var returns *float64 _jsii_.Get( @@ -467,7 +512,7 @@ func (j *jsiiProxy_CertificatePack) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/certificate_pack cloudflare_certificate_pack} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/certificate_pack cloudflare_certificate_pack} Resource. func NewCertificatePack(scope constructs.Construct, id *string, config *CertificatePackConfig) CertificatePack { _init_.Initialize() @@ -485,7 +530,7 @@ func NewCertificatePack(scope constructs.Construct, id *string, config *Certific return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/certificate_pack cloudflare_certificate_pack} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/certificate_pack cloudflare_certificate_pack} Resource. func NewCertificatePack_Override(c CertificatePack, scope constructs.Construct, id *string, config *CertificatePackConfig) { _init_.Initialize() @@ -1002,6 +1047,14 @@ func (c *jsiiProxy_CertificatePack) ResetCloudflareBranding() { ) } +func (c *jsiiProxy_CertificatePack) ResetHosts() { + _jsii_.InvokeVoid( + c, + "resetHosts", + nil, // no parameters + ) +} + func (c *jsiiProxy_CertificatePack) ResetOverrideLogicalId() { _jsii_.InvokeVoid( c, diff --git a/gen/cloudflare/certificatepack/CertificatePackCertificates.go b/gen/cloudflare/certificatepack/CertificatePackCertificates.go new file mode 100644 index 0000000000..620c4f2315 --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackCertificates.go @@ -0,0 +1,6 @@ +package certificatepack + + +type CertificatePackCertificates struct { +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackCertificatesGeoRestrictions.go b/gen/cloudflare/certificatepack/CertificatePackCertificatesGeoRestrictions.go new file mode 100644 index 0000000000..de29836ddf --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackCertificatesGeoRestrictions.go @@ -0,0 +1,6 @@ +package certificatepack + + +type CertificatePackCertificatesGeoRestrictions struct { +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackCertificatesGeoRestrictionsOutputReference.go b/gen/cloudflare/certificatepack/CertificatePackCertificatesGeoRestrictionsOutputReference.go new file mode 100644 index 0000000000..8b3fb22e90 --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackCertificatesGeoRestrictionsOutputReference.go @@ -0,0 +1,457 @@ +package certificatepack + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/certificatepack/internal" +) + +type CertificatePackCertificatesGeoRestrictionsOutputReference 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() *CertificatePackCertificatesGeoRestrictions + SetInternalValue(val *CertificatePackCertificatesGeoRestrictions) + Label() *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 +} + +// The jsii proxy struct for CertificatePackCertificatesGeoRestrictionsOutputReference +type jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) InternalValue() *CertificatePackCertificatesGeoRestrictions { + var returns *CertificatePackCertificatesGeoRestrictions + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) Label() *string { + var returns *string + _jsii_.Get( + j, + "label", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewCertificatePackCertificatesGeoRestrictionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CertificatePackCertificatesGeoRestrictionsOutputReference { + _init_.Initialize() + + if err := validateNewCertificatePackCertificatesGeoRestrictionsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackCertificatesGeoRestrictionsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewCertificatePackCertificatesGeoRestrictionsOutputReference_Override(c CertificatePackCertificatesGeoRestrictionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackCertificatesGeoRestrictionsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + c, + ) +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference)SetInternalValue(val *CertificatePackCertificatesGeoRestrictions) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + c, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := c.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + c, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := c.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := c.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + c, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := c.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + c, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := c.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + c, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := c.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + c, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := c.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + c, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := c.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + c, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := c.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + c, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := c.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := c.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + c, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + c, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackCertificatesGeoRestrictionsOutputReference__checks.go b/gen/cloudflare/certificatepack/CertificatePackCertificatesGeoRestrictionsOutputReference__checks.go new file mode 100644 index 0000000000..5d04fc8ddf --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackCertificatesGeoRestrictionsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package certificatepack + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateSetInternalValueParameters(val *CertificatePackCertificatesGeoRestrictions) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewCertificatePackCertificatesGeoRestrictionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackCertificatesGeoRestrictionsOutputReference__no_checks.go b/gen/cloudflare/certificatepack/CertificatePackCertificatesGeoRestrictionsOutputReference__no_checks.go new file mode 100644 index 0000000000..485b972d30 --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackCertificatesGeoRestrictionsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package certificatepack + +// Building without runtime type checking enabled, so all the below just return nil + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateSetInternalValueParameters(val *CertificatePackCertificatesGeoRestrictions) error { + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewCertificatePackCertificatesGeoRestrictionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackCertificatesList.go b/gen/cloudflare/certificatepack/CertificatePackCertificatesList.go new file mode 100644 index 0000000000..4c5432d654 --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackCertificatesList.go @@ -0,0 +1,236 @@ +package certificatepack + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/certificatepack/internal" +) + +type CertificatePackCertificatesList 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) CertificatePackCertificatesOutputReference + // 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 +} + +// The jsii proxy struct for CertificatePackCertificatesList +type jsiiProxy_CertificatePackCertificatesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_CertificatePackCertificatesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewCertificatePackCertificatesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CertificatePackCertificatesList { + _init_.Initialize() + + if err := validateNewCertificatePackCertificatesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_CertificatePackCertificatesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackCertificatesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewCertificatePackCertificatesList_Override(c CertificatePackCertificatesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackCertificatesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + c, + ) +} + +func (j *jsiiProxy_CertificatePackCertificatesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_CertificatePackCertificatesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_CertificatePackCertificatesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (c *jsiiProxy_CertificatePackCertificatesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := c.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + c, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + c, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesList) Get(index *float64) CertificatePackCertificatesOutputReference { + if err := c.validateGetParameters(index); err != nil { + panic(err) + } + var returns CertificatePackCertificatesOutputReference + + _jsii_.Invoke( + c, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := c.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + c, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + c, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackCertificatesList__checks.go b/gen/cloudflare/certificatepack/CertificatePackCertificatesList__checks.go new file mode 100644 index 0000000000..7edd21d5cf --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackCertificatesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package certificatepack + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (c *jsiiProxy_CertificatePackCertificatesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewCertificatePackCertificatesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackCertificatesList__no_checks.go b/gen/cloudflare/certificatepack/CertificatePackCertificatesList__no_checks.go new file mode 100644 index 0000000000..5e6e19b908 --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackCertificatesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package certificatepack + +// Building without runtime type checking enabled, so all the below just return nil + +func (c *jsiiProxy_CertificatePackCertificatesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesList) validateGetParameters(index *float64) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewCertificatePackCertificatesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackCertificatesOutputReference.go b/gen/cloudflare/certificatepack/CertificatePackCertificatesOutputReference.go new file mode 100644 index 0000000000..075635db4c --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackCertificatesOutputReference.go @@ -0,0 +1,578 @@ +package certificatepack + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/certificatepack/internal" +) + +type CertificatePackCertificatesOutputReference interface { + cdktf.ComplexObject + BundleMethod() *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 + ExpiresOn() *string + // Experimental. + Fqn() *string + GeoRestrictions() CertificatePackCertificatesGeoRestrictionsOutputReference + Hosts() *[]*string + Id() *string + InternalValue() *CertificatePackCertificates + SetInternalValue(val *CertificatePackCertificates) + Issuer() *string + ModifiedOn() *string + Priority() *float64 + Signature() *string + Status() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UploadedOn() *string + ZoneId() *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 +} + +// The jsii proxy struct for CertificatePackCertificatesOutputReference +type jsiiProxy_CertificatePackCertificatesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) BundleMethod() *string { + var returns *string + _jsii_.Get( + j, + "bundleMethod", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) ExpiresOn() *string { + var returns *string + _jsii_.Get( + j, + "expiresOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) GeoRestrictions() CertificatePackCertificatesGeoRestrictionsOutputReference { + var returns CertificatePackCertificatesGeoRestrictionsOutputReference + _jsii_.Get( + j, + "geoRestrictions", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) Hosts() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "hosts", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) InternalValue() *CertificatePackCertificates { + var returns *CertificatePackCertificates + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) Issuer() *string { + var returns *string + _jsii_.Get( + j, + "issuer", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) ModifiedOn() *string { + var returns *string + _jsii_.Get( + j, + "modifiedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) Priority() *float64 { + var returns *float64 + _jsii_.Get( + j, + "priority", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) Signature() *string { + var returns *string + _jsii_.Get( + j, + "signature", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) UploadedOn() *string { + var returns *string + _jsii_.Get( + j, + "uploadedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + + +func NewCertificatePackCertificatesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CertificatePackCertificatesOutputReference { + _init_.Initialize() + + if err := validateNewCertificatePackCertificatesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_CertificatePackCertificatesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackCertificatesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewCertificatePackCertificatesOutputReference_Override(c CertificatePackCertificatesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackCertificatesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + c, + ) +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference)SetInternalValue(val *CertificatePackCertificates) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + c, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := c.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + c, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := c.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := c.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + c, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := c.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + c, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := c.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + c, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := c.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + c, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := c.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + c, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := c.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + c, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := c.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + c, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := c.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := c.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + c, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + c, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackCertificatesOutputReference__checks.go b/gen/cloudflare/certificatepack/CertificatePackCertificatesOutputReference__checks.go new file mode 100644 index 0000000000..15812872cb --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackCertificatesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package certificatepack + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) validateSetInternalValueParameters(val *CertificatePackCertificates) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewCertificatePackCertificatesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackCertificatesOutputReference__no_checks.go b/gen/cloudflare/certificatepack/CertificatePackCertificatesOutputReference__no_checks.go new file mode 100644 index 0000000000..98054f5b2a --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackCertificatesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package certificatepack + +// Building without runtime type checking enabled, so all the below just return nil + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackCertificatesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) validateSetInternalValueParameters(val *CertificatePackCertificates) error { + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_CertificatePackCertificatesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewCertificatePackCertificatesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackConfig.go b/gen/cloudflare/certificatepack/CertificatePackConfig.go index 17607d4c2a..eafc8be2de 100644 --- a/gen/cloudflare/certificatepack/CertificatePackConfig.go +++ b/gen/cloudflare/certificatepack/CertificatePackConfig.go @@ -24,35 +24,35 @@ type CertificatePackConfig struct { // For information on any certificate authority specific details or restrictions [see this page for more details.](https://developers.cloudflare.com/ssl/reference/certificate-authorities) // Available values: "google", "lets_encrypt", "ssl_com". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/certificate_pack#certificate_authority CertificatePack#certificate_authority} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/certificate_pack#certificate_authority CertificatePack#certificate_authority} CertificateAuthority *string `field:"required" json:"certificateAuthority" yaml:"certificateAuthority"` - // Comma separated list of valid host names for the certificate packs. - // - // Must contain the zone apex, may not contain more than 50 hosts, and may not be empty. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/certificate_pack#hosts CertificatePack#hosts} - Hosts *[]*string `field:"required" json:"hosts" yaml:"hosts"` // Type of certificate pack. Available values: "advanced". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/certificate_pack#type CertificatePack#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/certificate_pack#type CertificatePack#type} Type *string `field:"required" json:"type" yaml:"type"` // Validation Method selected for the order. Available values: "txt", "http", "email". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/certificate_pack#validation_method CertificatePack#validation_method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/certificate_pack#validation_method CertificatePack#validation_method} ValidationMethod *string `field:"required" json:"validationMethod" yaml:"validationMethod"` // Validity Days selected for the order. Available values: 14, 30, 90, 365. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/certificate_pack#validity_days CertificatePack#validity_days} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/certificate_pack#validity_days CertificatePack#validity_days} ValidityDays *float64 `field:"required" json:"validityDays" yaml:"validityDays"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/certificate_pack#zone_id CertificatePack#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/certificate_pack#zone_id CertificatePack#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Whether or not to add Cloudflare Branding for the order. // // This will add a subdomain of sni.cloudflaressl.com as the Common Name if set to true. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/certificate_pack#cloudflare_branding CertificatePack#cloudflare_branding} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/certificate_pack#cloudflare_branding CertificatePack#cloudflare_branding} CloudflareBranding interface{} `field:"optional" json:"cloudflareBranding" yaml:"cloudflareBranding"` + // Comma separated list of valid host names for the certificate packs. + // + // Must contain the zone apex, may not contain more than 50 hosts, and may not be empty. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/certificate_pack#hosts CertificatePack#hosts} + Hosts *[]*string `field:"optional" json:"hosts" yaml:"hosts"` } diff --git a/gen/cloudflare/certificatepack/CertificatePackValidationErrors.go b/gen/cloudflare/certificatepack/CertificatePackValidationErrors.go new file mode 100644 index 0000000000..f83b54ba4c --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackValidationErrors.go @@ -0,0 +1,6 @@ +package certificatepack + + +type CertificatePackValidationErrors struct { +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackValidationErrorsList.go b/gen/cloudflare/certificatepack/CertificatePackValidationErrorsList.go new file mode 100644 index 0000000000..6f776df99d --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackValidationErrorsList.go @@ -0,0 +1,236 @@ +package certificatepack + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/certificatepack/internal" +) + +type CertificatePackValidationErrorsList 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) CertificatePackValidationErrorsOutputReference + // 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 +} + +// The jsii proxy struct for CertificatePackValidationErrorsList +type jsiiProxy_CertificatePackValidationErrorsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_CertificatePackValidationErrorsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationErrorsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationErrorsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationErrorsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationErrorsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewCertificatePackValidationErrorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CertificatePackValidationErrorsList { + _init_.Initialize() + + if err := validateNewCertificatePackValidationErrorsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_CertificatePackValidationErrorsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrorsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewCertificatePackValidationErrorsList_Override(c CertificatePackValidationErrorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrorsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + c, + ) +} + +func (j *jsiiProxy_CertificatePackValidationErrorsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_CertificatePackValidationErrorsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_CertificatePackValidationErrorsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (c *jsiiProxy_CertificatePackValidationErrorsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := c.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + c, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationErrorsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + c, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationErrorsList) Get(index *float64) CertificatePackValidationErrorsOutputReference { + if err := c.validateGetParameters(index); err != nil { + panic(err) + } + var returns CertificatePackValidationErrorsOutputReference + + _jsii_.Invoke( + c, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationErrorsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := c.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + c, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationErrorsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + c, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackValidationErrorsList__checks.go b/gen/cloudflare/certificatepack/CertificatePackValidationErrorsList__checks.go new file mode 100644 index 0000000000..e2cf29dd73 --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackValidationErrorsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package certificatepack + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (c *jsiiProxy_CertificatePackValidationErrorsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackValidationErrorsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackValidationErrorsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackValidationErrorsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewCertificatePackValidationErrorsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackValidationErrorsList__no_checks.go b/gen/cloudflare/certificatepack/CertificatePackValidationErrorsList__no_checks.go new file mode 100644 index 0000000000..91ba08409c --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackValidationErrorsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package certificatepack + +// Building without runtime type checking enabled, so all the below just return nil + +func (c *jsiiProxy_CertificatePackValidationErrorsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsList) validateGetParameters(index *float64) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_CertificatePackValidationErrorsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_CertificatePackValidationErrorsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_CertificatePackValidationErrorsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewCertificatePackValidationErrorsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackValidationErrorsOutputReference.go b/gen/cloudflare/certificatepack/CertificatePackValidationErrorsOutputReference.go new file mode 100644 index 0000000000..337d0f7409 --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackValidationErrorsOutputReference.go @@ -0,0 +1,457 @@ +package certificatepack + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/certificatepack/internal" +) + +type CertificatePackValidationErrorsOutputReference 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() *CertificatePackValidationErrors + SetInternalValue(val *CertificatePackValidationErrors) + Message() *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 +} + +// The jsii proxy struct for CertificatePackValidationErrorsOutputReference +type jsiiProxy_CertificatePackValidationErrorsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference) InternalValue() *CertificatePackValidationErrors { + var returns *CertificatePackValidationErrors + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference) Message() *string { + var returns *string + _jsii_.Get( + j, + "message", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewCertificatePackValidationErrorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CertificatePackValidationErrorsOutputReference { + _init_.Initialize() + + if err := validateNewCertificatePackValidationErrorsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_CertificatePackValidationErrorsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrorsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewCertificatePackValidationErrorsOutputReference_Override(c CertificatePackValidationErrorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrorsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + c, + ) +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference)SetInternalValue(val *CertificatePackValidationErrors) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + c, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := c.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + c, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := c.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := c.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + c, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := c.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + c, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := c.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + c, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := c.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + c, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := c.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + c, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := c.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + c, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := c.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + c, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := c.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := c.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + c, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + c, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackValidationErrorsOutputReference__checks.go b/gen/cloudflare/certificatepack/CertificatePackValidationErrorsOutputReference__checks.go new file mode 100644 index 0000000000..2f3f06faf7 --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackValidationErrorsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package certificatepack + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateSetInternalValueParameters(val *CertificatePackValidationErrors) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewCertificatePackValidationErrorsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackValidationErrorsOutputReference__no_checks.go b/gen/cloudflare/certificatepack/CertificatePackValidationErrorsOutputReference__no_checks.go new file mode 100644 index 0000000000..704a3d8003 --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackValidationErrorsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package certificatepack + +// Building without runtime type checking enabled, so all the below just return nil + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateSetInternalValueParameters(val *CertificatePackValidationErrors) error { + return nil +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_CertificatePackValidationErrorsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewCertificatePackValidationErrorsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackValidationRecords.go b/gen/cloudflare/certificatepack/CertificatePackValidationRecords.go new file mode 100644 index 0000000000..0901a716ea --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackValidationRecords.go @@ -0,0 +1,6 @@ +package certificatepack + + +type CertificatePackValidationRecords struct { +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackValidationRecordsList.go b/gen/cloudflare/certificatepack/CertificatePackValidationRecordsList.go new file mode 100644 index 0000000000..dab2789ba6 --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackValidationRecordsList.go @@ -0,0 +1,236 @@ +package certificatepack + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/certificatepack/internal" +) + +type CertificatePackValidationRecordsList 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) CertificatePackValidationRecordsOutputReference + // 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 +} + +// The jsii proxy struct for CertificatePackValidationRecordsList +type jsiiProxy_CertificatePackValidationRecordsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_CertificatePackValidationRecordsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationRecordsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationRecordsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationRecordsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationRecordsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewCertificatePackValidationRecordsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CertificatePackValidationRecordsList { + _init_.Initialize() + + if err := validateNewCertificatePackValidationRecordsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_CertificatePackValidationRecordsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecordsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewCertificatePackValidationRecordsList_Override(c CertificatePackValidationRecordsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecordsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + c, + ) +} + +func (j *jsiiProxy_CertificatePackValidationRecordsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_CertificatePackValidationRecordsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_CertificatePackValidationRecordsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (c *jsiiProxy_CertificatePackValidationRecordsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := c.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + c, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationRecordsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + c, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationRecordsList) Get(index *float64) CertificatePackValidationRecordsOutputReference { + if err := c.validateGetParameters(index); err != nil { + panic(err) + } + var returns CertificatePackValidationRecordsOutputReference + + _jsii_.Invoke( + c, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationRecordsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := c.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + c, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationRecordsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + c, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackValidationRecordsList__checks.go b/gen/cloudflare/certificatepack/CertificatePackValidationRecordsList__checks.go new file mode 100644 index 0000000000..ad3298bbe5 --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackValidationRecordsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package certificatepack + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (c *jsiiProxy_CertificatePackValidationRecordsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackValidationRecordsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackValidationRecordsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackValidationRecordsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewCertificatePackValidationRecordsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackValidationRecordsList__no_checks.go b/gen/cloudflare/certificatepack/CertificatePackValidationRecordsList__no_checks.go new file mode 100644 index 0000000000..8f20aad669 --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackValidationRecordsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package certificatepack + +// Building without runtime type checking enabled, so all the below just return nil + +func (c *jsiiProxy_CertificatePackValidationRecordsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsList) validateGetParameters(index *float64) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_CertificatePackValidationRecordsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_CertificatePackValidationRecordsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_CertificatePackValidationRecordsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewCertificatePackValidationRecordsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackValidationRecordsOutputReference.go b/gen/cloudflare/certificatepack/CertificatePackValidationRecordsOutputReference.go new file mode 100644 index 0000000000..837caac8d3 --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackValidationRecordsOutputReference.go @@ -0,0 +1,501 @@ +package certificatepack + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/certificatepack/internal" +) + +type CertificatePackValidationRecordsOutputReference 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 + Emails() *[]*string + // Experimental. + Fqn() *string + HttpBody() *string + HttpUrl() *string + InternalValue() *CertificatePackValidationRecords + SetInternalValue(val *CertificatePackValidationRecords) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TxtName() *string + TxtValue() *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 +} + +// The jsii proxy struct for CertificatePackValidationRecordsOutputReference +type jsiiProxy_CertificatePackValidationRecordsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) Emails() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "emails", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) HttpBody() *string { + var returns *string + _jsii_.Get( + j, + "httpBody", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) HttpUrl() *string { + var returns *string + _jsii_.Get( + j, + "httpUrl", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) InternalValue() *CertificatePackValidationRecords { + var returns *CertificatePackValidationRecords + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) TxtName() *string { + var returns *string + _jsii_.Get( + j, + "txtName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) TxtValue() *string { + var returns *string + _jsii_.Get( + j, + "txtValue", + &returns, + ) + return returns +} + + +func NewCertificatePackValidationRecordsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CertificatePackValidationRecordsOutputReference { + _init_.Initialize() + + if err := validateNewCertificatePackValidationRecordsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_CertificatePackValidationRecordsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecordsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewCertificatePackValidationRecordsOutputReference_Override(c CertificatePackValidationRecordsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecordsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + c, + ) +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference)SetInternalValue(val *CertificatePackValidationRecords) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + c, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := c.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + c, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := c.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := c.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + c, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := c.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + c, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := c.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + c, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := c.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + c, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := c.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + c, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := c.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + c, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := c.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + c, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := c.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := c.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + c, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + c, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackValidationRecordsOutputReference__checks.go b/gen/cloudflare/certificatepack/CertificatePackValidationRecordsOutputReference__checks.go new file mode 100644 index 0000000000..8b1f1d6951 --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackValidationRecordsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package certificatepack + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateSetInternalValueParameters(val *CertificatePackValidationRecords) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewCertificatePackValidationRecordsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/certificatepack/CertificatePackValidationRecordsOutputReference__no_checks.go b/gen/cloudflare/certificatepack/CertificatePackValidationRecordsOutputReference__no_checks.go new file mode 100644 index 0000000000..47984bb20c --- /dev/null +++ b/gen/cloudflare/certificatepack/CertificatePackValidationRecordsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package certificatepack + +// Building without runtime type checking enabled, so all the below just return nil + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (c *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateSetInternalValueParameters(val *CertificatePackValidationRecords) error { + return nil +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_CertificatePackValidationRecordsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewCertificatePackValidationRecordsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/certificatepack/README.md b/gen/cloudflare/certificatepack/README.md index b6556c5a6a..a28fb1f033 100644 --- a/gen/cloudflare/certificatepack/README.md +++ b/gen/cloudflare/certificatepack/README.md @@ -1,3 +1,3 @@ # `cloudflare_certificate_pack` -Refer to the Terraform Registry for docs: [`cloudflare_certificate_pack`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/certificate_pack). +Refer to the Terraform Registry for docs: [`cloudflare_certificate_pack`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/certificate_pack). diff --git a/gen/cloudflare/certificatepack/internal/types.go b/gen/cloudflare/certificatepack/internal/types.go index 87fa827278..254165d4d8 100644 --- a/gen/cloudflare/certificatepack/internal/types.go +++ b/gen/cloudflare/certificatepack/internal/types.go @@ -3,3 +3,5 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) type Type__cdktfTerraformResource = cdktf.TerraformResource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/certificatepack/main.go b/gen/cloudflare/certificatepack/main.go index 41eeb5bec3..1f5cf3be62 100644 --- a/gen/cloudflare/certificatepack/main.go +++ b/gen/cloudflare/certificatepack/main.go @@ -16,6 +16,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, _jsii_.MemberProperty{JsiiProperty: "certificateAuthority", GoGetter: "CertificateAuthority"}, _jsii_.MemberProperty{JsiiProperty: "certificateAuthorityInput", GoGetter: "CertificateAuthorityInput"}, + _jsii_.MemberProperty{JsiiProperty: "certificates", GoGetter: "Certificates"}, _jsii_.MemberProperty{JsiiProperty: "cloudflareBranding", GoGetter: "CloudflareBranding"}, _jsii_.MemberProperty{JsiiProperty: "cloudflareBrandingInput", GoGetter: "CloudflareBrandingInput"}, _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, @@ -46,10 +47,12 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "primaryCertificate", GoGetter: "PrimaryCertificate"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetCloudflareBranding", GoMethod: "ResetCloudflareBranding"}, + _jsii_.MemberMethod{JsiiMethod: "resetHosts", GoMethod: "ResetHosts"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, @@ -63,8 +66,10 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, _jsii_.MemberProperty{JsiiProperty: "typeInput", GoGetter: "TypeInput"}, + _jsii_.MemberProperty{JsiiProperty: "validationErrors", GoGetter: "ValidationErrors"}, _jsii_.MemberProperty{JsiiProperty: "validationMethod", GoGetter: "ValidationMethod"}, _jsii_.MemberProperty{JsiiProperty: "validationMethodInput", GoGetter: "ValidationMethodInput"}, + _jsii_.MemberProperty{JsiiProperty: "validationRecords", GoGetter: "ValidationRecords"}, _jsii_.MemberProperty{JsiiProperty: "validityDays", GoGetter: "ValidityDays"}, _jsii_.MemberProperty{JsiiProperty: "validityDaysInput", GoGetter: "ValidityDaysInput"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, @@ -76,8 +81,234 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackCertificates", + reflect.TypeOf((*CertificatePackCertificates)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackCertificatesGeoRestrictions", + reflect.TypeOf((*CertificatePackCertificatesGeoRestrictions)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackCertificatesGeoRestrictionsOutputReference", + reflect.TypeOf((*CertificatePackCertificatesGeoRestrictionsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "label", GoGetter: "Label"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_CertificatePackCertificatesGeoRestrictionsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackCertificatesList", + reflect.TypeOf((*CertificatePackCertificatesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_CertificatePackCertificatesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackCertificatesOutputReference", + reflect.TypeOf((*CertificatePackCertificatesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "bundleMethod", GoGetter: "BundleMethod"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "expiresOn", GoGetter: "ExpiresOn"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "geoRestrictions", GoGetter: "GeoRestrictions"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hosts", GoGetter: "Hosts"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "issuer", GoGetter: "Issuer"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, + _jsii_.MemberProperty{JsiiProperty: "priority", GoGetter: "Priority"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "signature", GoGetter: "Signature"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "uploadedOn", GoGetter: "UploadedOn"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + }, + func() interface{} { + j := jsiiProxy_CertificatePackCertificatesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.certificatePack.CertificatePackConfig", reflect.TypeOf((*CertificatePackConfig)(nil)).Elem(), ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrors", + reflect.TypeOf((*CertificatePackValidationErrors)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrorsList", + reflect.TypeOf((*CertificatePackValidationErrorsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_CertificatePackValidationErrorsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrorsOutputReference", + reflect.TypeOf((*CertificatePackValidationErrorsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "message", GoGetter: "Message"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_CertificatePackValidationErrorsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecords", + reflect.TypeOf((*CertificatePackValidationRecords)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecordsList", + reflect.TypeOf((*CertificatePackValidationRecordsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_CertificatePackValidationRecordsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecordsOutputReference", + reflect.TypeOf((*CertificatePackValidationRecordsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "emails", GoGetter: "Emails"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "httpBody", GoGetter: "HttpBody"}, + _jsii_.MemberProperty{JsiiProperty: "httpUrl", GoGetter: "HttpUrl"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "txtName", GoGetter: "TxtName"}, + _jsii_.MemberProperty{JsiiProperty: "txtValue", GoGetter: "TxtValue"}, + }, + func() interface{} { + j := jsiiProxy_CertificatePackValidationRecordsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) } diff --git a/gen/cloudflare/cloudconnectorrules/CloudConnectorRules.go b/gen/cloudflare/cloudconnectorrules/CloudConnectorRules.go index 7c93243272..55f182a647 100644 --- a/gen/cloudflare/cloudconnectorrules/CloudConnectorRules.go +++ b/gen/cloudflare/cloudconnectorrules/CloudConnectorRules.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/cloudconnectorrules/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloud_connector_rules cloudflare_cloud_connector_rules}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloud_connector_rules cloudflare_cloud_connector_rules}. type CloudConnectorRules interface { cdktf.TerraformResource // Experimental. @@ -341,7 +341,7 @@ func (j *jsiiProxy_CloudConnectorRules) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloud_connector_rules cloudflare_cloud_connector_rules} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloud_connector_rules cloudflare_cloud_connector_rules} Resource. func NewCloudConnectorRules(scope constructs.Construct, id *string, config *CloudConnectorRulesConfig) CloudConnectorRules { _init_.Initialize() @@ -359,7 +359,7 @@ func NewCloudConnectorRules(scope constructs.Construct, id *string, config *Clou return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloud_connector_rules cloudflare_cloud_connector_rules} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloud_connector_rules cloudflare_cloud_connector_rules} Resource. func NewCloudConnectorRules_Override(c CloudConnectorRules, scope constructs.Construct, id *string, config *CloudConnectorRulesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/cloudconnectorrules/CloudConnectorRulesConfig.go b/gen/cloudflare/cloudconnectorrules/CloudConnectorRulesConfig.go index bfbd99469d..e8ec39548a 100644 --- a/gen/cloudflare/cloudconnectorrules/CloudConnectorRulesConfig.go +++ b/gen/cloudflare/cloudconnectorrules/CloudConnectorRulesConfig.go @@ -21,9 +21,9 @@ type CloudConnectorRulesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloud_connector_rules#zone_id CloudConnectorRules#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloud_connector_rules#zone_id CloudConnectorRules#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloud_connector_rules#rules CloudConnectorRules#rules}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloud_connector_rules#rules CloudConnectorRules#rules}. Rules interface{} `field:"optional" json:"rules" yaml:"rules"` } diff --git a/gen/cloudflare/cloudconnectorrules/CloudConnectorRulesRules.go b/gen/cloudflare/cloudconnectorrules/CloudConnectorRulesRules.go index af5691c356..aad30e5b07 100644 --- a/gen/cloudflare/cloudconnectorrules/CloudConnectorRulesRules.go +++ b/gen/cloudflare/cloudconnectorrules/CloudConnectorRulesRules.go @@ -2,19 +2,19 @@ package cloudconnectorrules type CloudConnectorRulesRules struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloud_connector_rules#description CloudConnectorRules#description}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloud_connector_rules#description CloudConnectorRules#description}. Description *string `field:"optional" json:"description" yaml:"description"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloud_connector_rules#enabled CloudConnectorRules#enabled}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloud_connector_rules#enabled CloudConnectorRules#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloud_connector_rules#expression CloudConnectorRules#expression}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloud_connector_rules#expression CloudConnectorRules#expression}. Expression *string `field:"optional" json:"expression" yaml:"expression"` // Parameters of Cloud Connector Rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloud_connector_rules#parameters CloudConnectorRules#parameters} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloud_connector_rules#parameters CloudConnectorRules#parameters} Parameters *CloudConnectorRulesRulesParameters `field:"optional" json:"parameters" yaml:"parameters"` // Cloud Provider type Available values: "aws_s3", "cloudflare_r2", "gcp_storage", "azure_storage". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloud_connector_rules#provider CloudConnectorRules#provider} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloud_connector_rules#provider CloudConnectorRules#provider} Provider *string `field:"optional" json:"provider" yaml:"provider"` } diff --git a/gen/cloudflare/cloudconnectorrules/CloudConnectorRulesRulesParameters.go b/gen/cloudflare/cloudconnectorrules/CloudConnectorRulesRulesParameters.go index 5fdf3542a5..22621b7a47 100644 --- a/gen/cloudflare/cloudconnectorrules/CloudConnectorRulesRulesParameters.go +++ b/gen/cloudflare/cloudconnectorrules/CloudConnectorRulesRulesParameters.go @@ -4,7 +4,7 @@ package cloudconnectorrules type CloudConnectorRulesRulesParameters struct { // Host to perform Cloud Connection to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloud_connector_rules#host CloudConnectorRules#host} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloud_connector_rules#host CloudConnectorRules#host} Host *string `field:"optional" json:"host" yaml:"host"` } diff --git a/gen/cloudflare/cloudconnectorrules/README.md b/gen/cloudflare/cloudconnectorrules/README.md index 84b8458f5b..bc1e0ebb1d 100644 --- a/gen/cloudflare/cloudconnectorrules/README.md +++ b/gen/cloudflare/cloudconnectorrules/README.md @@ -1,3 +1,3 @@ # `cloudflare_cloud_connector_rules` -Refer to the Terraform Registry for docs: [`cloudflare_cloud_connector_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloud_connector_rules). +Refer to the Terraform Registry for docs: [`cloudflare_cloud_connector_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloud_connector_rules). diff --git a/gen/cloudflare/cloudforceonerequest/CloudforceOneRequest.go b/gen/cloudflare/cloudforceonerequest/CloudforceOneRequest.go index 9e8b848cb5..dd0428a171 100644 --- a/gen/cloudflare/cloudforceonerequest/CloudforceOneRequest.go +++ b/gen/cloudflare/cloudforceonerequest/CloudforceOneRequest.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/cloudforceonerequest/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request cloudflare_cloudforce_one_request}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request cloudflare_cloudforce_one_request}. type CloudforceOneRequest interface { cdktf.TerraformResource AccountId() *string @@ -525,7 +525,7 @@ func (j *jsiiProxy_CloudforceOneRequest) Updated() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request cloudflare_cloudforce_one_request} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request cloudflare_cloudforce_one_request} Resource. func NewCloudforceOneRequest(scope constructs.Construct, id *string, config *CloudforceOneRequestConfig) CloudforceOneRequest { _init_.Initialize() @@ -543,7 +543,7 @@ func NewCloudforceOneRequest(scope constructs.Construct, id *string, config *Clo return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request cloudflare_cloudforce_one_request} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request cloudflare_cloudforce_one_request} Resource. func NewCloudforceOneRequest_Override(c CloudforceOneRequest, scope constructs.Construct, id *string, config *CloudforceOneRequestConfig) { _init_.Initialize() diff --git a/gen/cloudflare/cloudforceonerequest/CloudforceOneRequestConfig.go b/gen/cloudflare/cloudforceonerequest/CloudforceOneRequestConfig.go index 5badbde86e..0c4412765c 100644 --- a/gen/cloudflare/cloudforceonerequest/CloudforceOneRequestConfig.go +++ b/gen/cloudflare/cloudforceonerequest/CloudforceOneRequestConfig.go @@ -21,27 +21,27 @@ type CloudforceOneRequestConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request#account_id CloudforceOneRequest#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request#account_id CloudforceOneRequest#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Request content. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request#content CloudforceOneRequest#content} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request#content CloudforceOneRequest#content} Content *string `field:"optional" json:"content" yaml:"content"` // Priority for analyzing the request. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request#priority CloudforceOneRequest#priority} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request#priority CloudforceOneRequest#priority} Priority *string `field:"optional" json:"priority" yaml:"priority"` // Requested information from request. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request#request_type CloudforceOneRequest#request_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request#request_type CloudforceOneRequest#request_type} RequestType *string `field:"optional" json:"requestType" yaml:"requestType"` // Brief description of the request. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request#summary CloudforceOneRequest#summary} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request#summary CloudforceOneRequest#summary} Summary *string `field:"optional" json:"summary" yaml:"summary"` // The CISA defined Traffic Light Protocol (TLP). Available values: "clear", "amber", "amber-strict", "green", "red". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request#tlp CloudforceOneRequest#tlp} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request#tlp CloudforceOneRequest#tlp} Tlp *string `field:"optional" json:"tlp" yaml:"tlp"` } diff --git a/gen/cloudflare/cloudforceonerequest/README.md b/gen/cloudflare/cloudforceonerequest/README.md index 5672a3879e..bd08ac6082 100644 --- a/gen/cloudflare/cloudforceonerequest/README.md +++ b/gen/cloudflare/cloudforceonerequest/README.md @@ -1,3 +1,3 @@ # `cloudflare_cloudforce_one_request` -Refer to the Terraform Registry for docs: [`cloudflare_cloudforce_one_request`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request). +Refer to the Terraform Registry for docs: [`cloudflare_cloudforce_one_request`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request). diff --git a/gen/cloudflare/cloudforceonerequestasset/CloudforceOneRequestAsset.go b/gen/cloudflare/cloudforceonerequestasset/CloudforceOneRequestAsset.go index bfc0c0027b..b4a8d7f1db 100644 --- a/gen/cloudflare/cloudforceonerequestasset/CloudforceOneRequestAsset.go +++ b/gen/cloudflare/cloudforceonerequestasset/CloudforceOneRequestAsset.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/cloudforceonerequestasset/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_asset cloudflare_cloudforce_one_request_asset}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_asset cloudflare_cloudforce_one_request_asset}. type CloudforceOneRequestAsset interface { cdktf.TerraformResource AccountId() *string @@ -454,7 +454,7 @@ func (j *jsiiProxy_CloudforceOneRequestAsset) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_asset cloudflare_cloudforce_one_request_asset} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_asset cloudflare_cloudforce_one_request_asset} Resource. func NewCloudforceOneRequestAsset(scope constructs.Construct, id *string, config *CloudforceOneRequestAssetConfig) CloudforceOneRequestAsset { _init_.Initialize() @@ -472,7 +472,7 @@ func NewCloudforceOneRequestAsset(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_asset cloudflare_cloudforce_one_request_asset} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_asset cloudflare_cloudforce_one_request_asset} Resource. func NewCloudforceOneRequestAsset_Override(c CloudforceOneRequestAsset, scope constructs.Construct, id *string, config *CloudforceOneRequestAssetConfig) { _init_.Initialize() diff --git a/gen/cloudflare/cloudforceonerequestasset/CloudforceOneRequestAssetConfig.go b/gen/cloudflare/cloudforceonerequestasset/CloudforceOneRequestAssetConfig.go index 52ee6f5b3d..70aa2626e2 100644 --- a/gen/cloudflare/cloudforceonerequestasset/CloudforceOneRequestAssetConfig.go +++ b/gen/cloudflare/cloudforceonerequestasset/CloudforceOneRequestAssetConfig.go @@ -21,23 +21,23 @@ type CloudforceOneRequestAssetConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_asset#account_id CloudforceOneRequestAsset#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_asset#account_id CloudforceOneRequestAsset#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Page number of results. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_asset#page CloudforceOneRequestAsset#page} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_asset#page CloudforceOneRequestAsset#page} Page *float64 `field:"required" json:"page" yaml:"page"` // Number of results per page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_asset#per_page CloudforceOneRequestAsset#per_page} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_asset#per_page CloudforceOneRequestAsset#per_page} PerPage *float64 `field:"required" json:"perPage" yaml:"perPage"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_asset#request_id CloudforceOneRequestAsset#request_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_asset#request_id CloudforceOneRequestAsset#request_id} RequestId *string `field:"required" json:"requestId" yaml:"requestId"` // Asset file to upload. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_asset#source CloudforceOneRequestAsset#source} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_asset#source CloudforceOneRequestAsset#source} Source *string `field:"optional" json:"source" yaml:"source"` } diff --git a/gen/cloudflare/cloudforceonerequestasset/README.md b/gen/cloudflare/cloudforceonerequestasset/README.md index 3bdee333f0..9a420eff21 100644 --- a/gen/cloudflare/cloudforceonerequestasset/README.md +++ b/gen/cloudflare/cloudforceonerequestasset/README.md @@ -1,3 +1,3 @@ # `cloudflare_cloudforce_one_request_asset` -Refer to the Terraform Registry for docs: [`cloudflare_cloudforce_one_request_asset`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_asset). +Refer to the Terraform Registry for docs: [`cloudflare_cloudforce_one_request_asset`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_asset). diff --git a/gen/cloudflare/cloudforceonerequestmessage/CloudforceOneRequestMessage.go b/gen/cloudflare/cloudforceonerequestmessage/CloudforceOneRequestMessage.go index da50c6b046..4fff90a1ff 100644 --- a/gen/cloudflare/cloudforceonerequestmessage/CloudforceOneRequestMessage.go +++ b/gen/cloudflare/cloudforceonerequestmessage/CloudforceOneRequestMessage.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/cloudforceonerequestmessage/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_message cloudflare_cloudforce_one_request_message}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_message cloudflare_cloudforce_one_request_message}. type CloudforceOneRequestMessage interface { cdktf.TerraformResource AccountId() *string @@ -408,7 +408,7 @@ func (j *jsiiProxy_CloudforceOneRequestMessage) Updated() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_message cloudflare_cloudforce_one_request_message} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_message cloudflare_cloudforce_one_request_message} Resource. func NewCloudforceOneRequestMessage(scope constructs.Construct, id *string, config *CloudforceOneRequestMessageConfig) CloudforceOneRequestMessage { _init_.Initialize() @@ -426,7 +426,7 @@ func NewCloudforceOneRequestMessage(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_message cloudflare_cloudforce_one_request_message} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_message cloudflare_cloudforce_one_request_message} Resource. func NewCloudforceOneRequestMessage_Override(c CloudforceOneRequestMessage, scope constructs.Construct, id *string, config *CloudforceOneRequestMessageConfig) { _init_.Initialize() diff --git a/gen/cloudflare/cloudforceonerequestmessage/CloudforceOneRequestMessageConfig.go b/gen/cloudflare/cloudforceonerequestmessage/CloudforceOneRequestMessageConfig.go index 4bf61925a5..089d06e6e2 100644 --- a/gen/cloudflare/cloudforceonerequestmessage/CloudforceOneRequestMessageConfig.go +++ b/gen/cloudflare/cloudforceonerequestmessage/CloudforceOneRequestMessageConfig.go @@ -21,15 +21,15 @@ type CloudforceOneRequestMessageConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_message#account_id CloudforceOneRequestMessage#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_message#account_id CloudforceOneRequestMessage#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_message#request_id CloudforceOneRequestMessage#request_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_message#request_id CloudforceOneRequestMessage#request_id} RequestId *string `field:"required" json:"requestId" yaml:"requestId"` // Content of message. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_message#content CloudforceOneRequestMessage#content} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_message#content CloudforceOneRequestMessage#content} Content *string `field:"optional" json:"content" yaml:"content"` } diff --git a/gen/cloudflare/cloudforceonerequestmessage/README.md b/gen/cloudflare/cloudforceonerequestmessage/README.md index 45f93f80ac..ffdca423c4 100644 --- a/gen/cloudflare/cloudforceonerequestmessage/README.md +++ b/gen/cloudflare/cloudforceonerequestmessage/README.md @@ -1,3 +1,3 @@ # `cloudflare_cloudforce_one_request_message` -Refer to the Terraform Registry for docs: [`cloudflare_cloudforce_one_request_message`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_message). +Refer to the Terraform Registry for docs: [`cloudflare_cloudforce_one_request_message`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_message). diff --git a/gen/cloudflare/cloudforceonerequestpriority/CloudforceOneRequestPriority.go b/gen/cloudflare/cloudforceonerequestpriority/CloudforceOneRequestPriority.go index 209c8040ac..a09ac3aeb6 100644 --- a/gen/cloudflare/cloudforceonerequestpriority/CloudforceOneRequestPriority.go +++ b/gen/cloudflare/cloudforceonerequestpriority/CloudforceOneRequestPriority.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/cloudforceonerequestpriority/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_priority cloudflare_cloudforce_one_request_priority}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_priority cloudflare_cloudforce_one_request_priority}. type CloudforceOneRequestPriority interface { cdktf.TerraformResource AccountId() *string @@ -519,7 +519,7 @@ func (j *jsiiProxy_CloudforceOneRequestPriority) Updated() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_priority cloudflare_cloudforce_one_request_priority} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_priority cloudflare_cloudforce_one_request_priority} Resource. func NewCloudforceOneRequestPriority(scope constructs.Construct, id *string, config *CloudforceOneRequestPriorityConfig) CloudforceOneRequestPriority { _init_.Initialize() @@ -537,7 +537,7 @@ func NewCloudforceOneRequestPriority(scope constructs.Construct, id *string, con return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_priority cloudflare_cloudforce_one_request_priority} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_priority cloudflare_cloudforce_one_request_priority} Resource. func NewCloudforceOneRequestPriority_Override(c CloudforceOneRequestPriority, scope constructs.Construct, id *string, config *CloudforceOneRequestPriorityConfig) { _init_.Initialize() diff --git a/gen/cloudflare/cloudforceonerequestpriority/CloudforceOneRequestPriorityConfig.go b/gen/cloudflare/cloudforceonerequestpriority/CloudforceOneRequestPriorityConfig.go index c26f12aa4e..96838ba059 100644 --- a/gen/cloudflare/cloudforceonerequestpriority/CloudforceOneRequestPriorityConfig.go +++ b/gen/cloudflare/cloudforceonerequestpriority/CloudforceOneRequestPriorityConfig.go @@ -21,23 +21,23 @@ type CloudforceOneRequestPriorityConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_priority#account_id CloudforceOneRequestPriority#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_priority#account_id CloudforceOneRequestPriority#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // List of labels. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_priority#labels CloudforceOneRequestPriority#labels} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_priority#labels CloudforceOneRequestPriority#labels} Labels *[]*string `field:"required" json:"labels" yaml:"labels"` // Priority. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_priority#priority CloudforceOneRequestPriority#priority} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_priority#priority CloudforceOneRequestPriority#priority} Priority *float64 `field:"required" json:"priority" yaml:"priority"` // Requirement. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_priority#requirement CloudforceOneRequestPriority#requirement} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_priority#requirement CloudforceOneRequestPriority#requirement} Requirement *string `field:"required" json:"requirement" yaml:"requirement"` // The CISA defined Traffic Light Protocol (TLP). Available values: "clear", "amber", "amber-strict", "green", "red". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_priority#tlp CloudforceOneRequestPriority#tlp} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_priority#tlp CloudforceOneRequestPriority#tlp} Tlp *string `field:"required" json:"tlp" yaml:"tlp"` } diff --git a/gen/cloudflare/cloudforceonerequestpriority/README.md b/gen/cloudflare/cloudforceonerequestpriority/README.md index 0fcb148125..2cde0a4855 100644 --- a/gen/cloudflare/cloudforceonerequestpriority/README.md +++ b/gen/cloudflare/cloudforceonerequestpriority/README.md @@ -1,3 +1,3 @@ # `cloudflare_cloudforce_one_request_priority` -Refer to the Terraform Registry for docs: [`cloudflare_cloudforce_one_request_priority`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/cloudforce_one_request_priority). +Refer to the Terraform Registry for docs: [`cloudflare_cloudforce_one_request_priority`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/cloudforce_one_request_priority). diff --git a/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryService.go b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryService.go new file mode 100644 index 0000000000..c478f5fe60 --- /dev/null +++ b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryService.go @@ -0,0 +1,1087 @@ +package connectivitydirectoryservice + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/connectivitydirectoryservice/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/connectivity_directory_service cloudflare_connectivity_directory_service}. +type ConnectivityDirectoryService interface { + cdktf.TerraformResource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + Connection() interface{} + // Experimental. + SetConnection(val interface{}) + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedAt() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Host() ConnectivityDirectoryServiceHostOutputReference + HostInput() interface{} + HttpPort() *float64 + SetHttpPort(val *float64) + HttpPortInput() *float64 + HttpsPort() *float64 + SetHttpsPort(val *float64) + HttpsPortInput() *float64 + Id() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + Name() *string + SetName(val *string) + NameInput() *string + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + Provisioners() *[]interface{} + // Experimental. + SetProvisioners(val *[]interface{}) + // Experimental. + RawOverrides() interface{} + ServiceId() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + Type() *string + SetType(val *string) + TypeInput() *string + UpdatedAt() *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) + PutHost(value *ConnectivityDirectoryServiceHost) + ResetHttpPort() + ResetHttpsPort() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + 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{} +} + +// The jsii proxy struct for ConnectivityDirectoryService +type jsiiProxy_ConnectivityDirectoryService struct { + internal.Type__cdktfTerraformResource +} + +func (j *jsiiProxy_ConnectivityDirectoryService) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) Connection() interface{} { + var returns interface{} + _jsii_.Get( + j, + "connection", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) Host() ConnectivityDirectoryServiceHostOutputReference { + var returns ConnectivityDirectoryServiceHostOutputReference + _jsii_.Get( + j, + "host", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) HostInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "hostInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) HttpPort() *float64 { + var returns *float64 + _jsii_.Get( + j, + "httpPort", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) HttpPortInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "httpPortInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) HttpsPort() *float64 { + var returns *float64 + _jsii_.Get( + j, + "httpsPort", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) HttpsPortInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "httpsPortInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) NameInput() *string { + var returns *string + _jsii_.Get( + j, + "nameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) Provisioners() *[]interface{} { + var returns *[]interface{} + _jsii_.Get( + j, + "provisioners", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) ServiceId() *string { + var returns *string + _jsii_.Get( + j, + "serviceId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) TypeInput() *string { + var returns *string + _jsii_.Get( + j, + "typeInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryService) UpdatedAt() *string { + var returns *string + _jsii_.Get( + j, + "updatedAt", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/connectivity_directory_service cloudflare_connectivity_directory_service} Resource. +func NewConnectivityDirectoryService(scope constructs.Construct, id *string, config *ConnectivityDirectoryServiceConfig) ConnectivityDirectoryService { + _init_.Initialize() + + if err := validateNewConnectivityDirectoryServiceParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_ConnectivityDirectoryService{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryService", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/connectivity_directory_service cloudflare_connectivity_directory_service} Resource. +func NewConnectivityDirectoryService_Override(c ConnectivityDirectoryService, scope constructs.Construct, id *string, config *ConnectivityDirectoryServiceConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryService", + []interface{}{scope, id, config}, + c, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryService)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryService)SetConnection(val interface{}) { + if err := j.validateSetConnectionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "connection", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryService)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryService)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryService)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryService)SetHttpPort(val *float64) { + if err := j.validateSetHttpPortParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "httpPort", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryService)SetHttpsPort(val *float64) { + if err := j.validateSetHttpsPortParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "httpsPort", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryService)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryService)SetName(val *string) { + if err := j.validateSetNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "name", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryService)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryService)SetProvisioners(val *[]interface{}) { + if err := j.validateSetProvisionersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "provisioners", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryService)SetType(val *string) { + if err := j.validateSetTypeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "type", + val, + ) +} + +// Generates CDKTF code for importing a ConnectivityDirectoryService resource upon running "cdktf plan ". +func ConnectivityDirectoryService_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateConnectivityDirectoryService_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryService", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 ConnectivityDirectoryService_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateConnectivityDirectoryService_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryService", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func ConnectivityDirectoryService_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateConnectivityDirectoryService_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryService", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func ConnectivityDirectoryService_IsTerraformResource(x interface{}) *bool { + _init_.Initialize() + + if err := validateConnectivityDirectoryService_IsTerraformResourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryService", + "isTerraformResource", + []interface{}{x}, + &returns, + ) + + return returns +} + +func ConnectivityDirectoryService_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryService", + "tfResourceType", + &returns, + ) + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryService) AddMoveTarget(moveTarget *string) { + if err := c.validateAddMoveTargetParameters(moveTarget); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + c, + "addMoveTarget", + []interface{}{moveTarget}, + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryService) AddOverride(path *string, value interface{}) { + if err := c.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + c, + "addOverride", + []interface{}{path, value}, + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryService) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := c.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + c, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryService) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := c.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryService) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := c.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + c, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryService) GetListAttribute(terraformAttribute *string) *[]*string { + if err := c.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + c, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryService) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := c.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + c, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryService) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := c.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + c, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryService) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := c.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + c, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryService) GetStringAttribute(terraformAttribute *string) *string { + if err := c.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + c, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryService) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := c.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + c, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryService) HasResourceMove() interface{} { + var returns interface{} + + _jsii_.Invoke( + c, + "hasResourceMove", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryService) ImportFrom(id *string, provider cdktf.TerraformProvider) { + if err := c.validateImportFromParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + c, + "importFrom", + []interface{}{id, provider}, + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryService) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := c.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryService) MoveFromId(id *string) { + if err := c.validateMoveFromIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + c, + "moveFromId", + []interface{}{id}, + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryService) MoveTo(moveTarget *string, index interface{}) { + if err := c.validateMoveToParameters(moveTarget, index); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + c, + "moveTo", + []interface{}{moveTarget, index}, + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryService) MoveToId(id *string) { + if err := c.validateMoveToIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + c, + "moveToId", + []interface{}{id}, + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryService) OverrideLogicalId(newLogicalId *string) { + if err := c.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + c, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryService) PutHost(value *ConnectivityDirectoryServiceHost) { + if err := c.validatePutHostParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + c, + "putHost", + []interface{}{value}, + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryService) ResetHttpPort() { + _jsii_.InvokeVoid( + c, + "resetHttpPort", + nil, // no parameters + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryService) ResetHttpsPort() { + _jsii_.InvokeVoid( + c, + "resetHttpsPort", + nil, // no parameters + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryService) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + c, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryService) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + c, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryService) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + c, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryService) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + c, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryService) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + c, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryService) ToString() *string { + var returns *string + + _jsii_.Invoke( + c, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryService) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + c, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceConfig.go b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceConfig.go new file mode 100644 index 0000000000..d1aa53c2b9 --- /dev/null +++ b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceConfig.go @@ -0,0 +1,39 @@ +package connectivitydirectoryservice + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type ConnectivityDirectoryServiceConfig 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"` + // Account identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/connectivity_directory_service#account_id ConnectivityDirectoryService#account_id} + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/connectivity_directory_service#host ConnectivityDirectoryService#host}. + Host *ConnectivityDirectoryServiceHost `field:"required" json:"host" yaml:"host"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/connectivity_directory_service#name ConnectivityDirectoryService#name}. + Name *string `field:"required" json:"name" yaml:"name"` + // Available values: "http". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/connectivity_directory_service#type ConnectivityDirectoryService#type} + Type *string `field:"required" json:"type" yaml:"type"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/connectivity_directory_service#http_port ConnectivityDirectoryService#http_port}. + HttpPort *float64 `field:"optional" json:"httpPort" yaml:"httpPort"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/connectivity_directory_service#https_port ConnectivityDirectoryService#https_port}. + HttpsPort *float64 `field:"optional" json:"httpsPort" yaml:"httpsPort"` +} + diff --git a/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHost.go b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHost.go new file mode 100644 index 0000000000..f67597edb5 --- /dev/null +++ b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHost.go @@ -0,0 +1,16 @@ +package connectivitydirectoryservice + + +type ConnectivityDirectoryServiceHost struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/connectivity_directory_service#hostname ConnectivityDirectoryService#hostname}. + Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/connectivity_directory_service#ipv4 ConnectivityDirectoryService#ipv4}. + Ipv4 *string `field:"optional" json:"ipv4" yaml:"ipv4"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/connectivity_directory_service#ipv6 ConnectivityDirectoryService#ipv6}. + Ipv6 *string `field:"optional" json:"ipv6" yaml:"ipv6"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/connectivity_directory_service#network ConnectivityDirectoryService#network}. + Network *ConnectivityDirectoryServiceHostNetwork `field:"optional" json:"network" yaml:"network"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/connectivity_directory_service#resolver_network ConnectivityDirectoryService#resolver_network}. + ResolverNetwork *ConnectivityDirectoryServiceHostResolverNetwork `field:"optional" json:"resolverNetwork" yaml:"resolverNetwork"` +} + diff --git a/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostNetwork.go b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostNetwork.go new file mode 100644 index 0000000000..9d149a9dc3 --- /dev/null +++ b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostNetwork.go @@ -0,0 +1,8 @@ +package connectivitydirectoryservice + + +type ConnectivityDirectoryServiceHostNetwork struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/connectivity_directory_service#tunnel_id ConnectivityDirectoryService#tunnel_id}. + TunnelId *string `field:"required" json:"tunnelId" yaml:"tunnelId"` +} + diff --git a/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostNetworkOutputReference.go b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostNetworkOutputReference.go new file mode 100644 index 0000000000..35d4313074 --- /dev/null +++ b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostNetworkOutputReference.go @@ -0,0 +1,480 @@ +package connectivitydirectoryservice + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/connectivitydirectoryservice/internal" +) + +type ConnectivityDirectoryServiceHostNetworkOutputReference 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{}) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TunnelId() *string + SetTunnelId(val *string) + TunnelIdInput() *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 +} + +// The jsii proxy struct for ConnectivityDirectoryServiceHostNetworkOutputReference +type jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) TunnelId() *string { + var returns *string + _jsii_.Get( + j, + "tunnelId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) TunnelIdInput() *string { + var returns *string + _jsii_.Get( + j, + "tunnelIdInput", + &returns, + ) + return returns +} + + +func NewConnectivityDirectoryServiceHostNetworkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConnectivityDirectoryServiceHostNetworkOutputReference { + _init_.Initialize() + + if err := validateNewConnectivityDirectoryServiceHostNetworkOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryServiceHostNetworkOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewConnectivityDirectoryServiceHostNetworkOutputReference_Override(c ConnectivityDirectoryServiceHostNetworkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryServiceHostNetworkOutputReference", + []interface{}{terraformResource, terraformAttribute}, + c, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference)SetTunnelId(val *string) { + if err := j.validateSetTunnelIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "tunnelId", + val, + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + c, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := c.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + c, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := c.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := c.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + c, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := c.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + c, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := c.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + c, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := c.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + c, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := c.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + c, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := c.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + c, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := c.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + c, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := c.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := c.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + c, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + c, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostNetworkOutputReference__checks.go b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostNetworkOutputReference__checks.go new file mode 100644 index 0000000000..d241f12dd2 --- /dev/null +++ b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostNetworkOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package connectivitydirectoryservice + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ConnectivityDirectoryServiceHostNetwork: + val := val.(*ConnectivityDirectoryServiceHostNetwork) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ConnectivityDirectoryServiceHostNetwork: + val_ := val.(ConnectivityDirectoryServiceHostNetwork) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ConnectivityDirectoryServiceHostNetwork; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateSetTunnelIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewConnectivityDirectoryServiceHostNetworkOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostNetworkOutputReference__no_checks.go b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostNetworkOutputReference__no_checks.go new file mode 100644 index 0000000000..232e72530c --- /dev/null +++ b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostNetworkOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package connectivitydirectoryservice + +// Building without runtime type checking enabled, so all the below just return nil + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference) validateSetTunnelIdParameters(val *string) error { + return nil +} + +func validateNewConnectivityDirectoryServiceHostNetworkOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostOutputReference.go b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostOutputReference.go new file mode 100644 index 0000000000..0ca1c5ee8c --- /dev/null +++ b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostOutputReference.go @@ -0,0 +1,661 @@ +package connectivitydirectoryservice + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/connectivitydirectoryservice/internal" +) + +type ConnectivityDirectoryServiceHostOutputReference 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 + Hostname() *string + SetHostname(val *string) + HostnameInput() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + Ipv4() *string + SetIpv4(val *string) + Ipv4Input() *string + Ipv6() *string + SetIpv6(val *string) + Ipv6Input() *string + Network() ConnectivityDirectoryServiceHostNetworkOutputReference + NetworkInput() interface{} + ResolverNetwork() ConnectivityDirectoryServiceHostResolverNetworkOutputReference + ResolverNetworkInput() 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 + PutNetwork(value *ConnectivityDirectoryServiceHostNetwork) + PutResolverNetwork(value *ConnectivityDirectoryServiceHostResolverNetwork) + ResetHostname() + ResetIpv4() + ResetIpv6() + ResetNetwork() + ResetResolverNetwork() + // 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 +} + +// The jsii proxy struct for ConnectivityDirectoryServiceHostOutputReference +type jsiiProxy_ConnectivityDirectoryServiceHostOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) HostnameInput() *string { + var returns *string + _jsii_.Get( + j, + "hostnameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) Ipv4() *string { + var returns *string + _jsii_.Get( + j, + "ipv4", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) Ipv4Input() *string { + var returns *string + _jsii_.Get( + j, + "ipv4Input", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) Ipv6() *string { + var returns *string + _jsii_.Get( + j, + "ipv6", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) Ipv6Input() *string { + var returns *string + _jsii_.Get( + j, + "ipv6Input", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) Network() ConnectivityDirectoryServiceHostNetworkOutputReference { + var returns ConnectivityDirectoryServiceHostNetworkOutputReference + _jsii_.Get( + j, + "network", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) NetworkInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "networkInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) ResolverNetwork() ConnectivityDirectoryServiceHostResolverNetworkOutputReference { + var returns ConnectivityDirectoryServiceHostResolverNetworkOutputReference + _jsii_.Get( + j, + "resolverNetwork", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) ResolverNetworkInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "resolverNetworkInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewConnectivityDirectoryServiceHostOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConnectivityDirectoryServiceHostOutputReference { + _init_.Initialize() + + if err := validateNewConnectivityDirectoryServiceHostOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ConnectivityDirectoryServiceHostOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryServiceHostOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewConnectivityDirectoryServiceHostOutputReference_Override(c ConnectivityDirectoryServiceHostOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryServiceHostOutputReference", + []interface{}{terraformResource, terraformAttribute}, + c, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference)SetHostname(val *string) { + if err := j.validateSetHostnameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "hostname", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference)SetIpv4(val *string) { + if err := j.validateSetIpv4Parameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "ipv4", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference)SetIpv6(val *string) { + if err := j.validateSetIpv6Parameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "ipv6", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + c, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := c.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + c, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := c.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := c.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + c, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := c.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + c, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := c.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + c, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := c.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + c, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := c.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + c, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := c.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + c, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := c.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + c, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := c.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) PutNetwork(value *ConnectivityDirectoryServiceHostNetwork) { + if err := c.validatePutNetworkParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + c, + "putNetwork", + []interface{}{value}, + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) PutResolverNetwork(value *ConnectivityDirectoryServiceHostResolverNetwork) { + if err := c.validatePutResolverNetworkParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + c, + "putResolverNetwork", + []interface{}{value}, + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) ResetHostname() { + _jsii_.InvokeVoid( + c, + "resetHostname", + nil, // no parameters + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) ResetIpv4() { + _jsii_.InvokeVoid( + c, + "resetIpv4", + nil, // no parameters + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) ResetIpv6() { + _jsii_.InvokeVoid( + c, + "resetIpv6", + nil, // no parameters + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) ResetNetwork() { + _jsii_.InvokeVoid( + c, + "resetNetwork", + nil, // no parameters + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) ResetResolverNetwork() { + _jsii_.InvokeVoid( + c, + "resetResolverNetwork", + nil, // no parameters + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := c.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + c, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + c, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostOutputReference__checks.go b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostOutputReference__checks.go new file mode 100644 index 0000000000..05060ab47b --- /dev/null +++ b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostOutputReference__checks.go @@ -0,0 +1,263 @@ +//go:build !no_runtime_type_checking + +package connectivitydirectoryservice + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validatePutNetworkParameters(value *ConnectivityDirectoryServiceHostNetwork) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validatePutResolverNetworkParameters(value *ConnectivityDirectoryServiceHostResolverNetwork) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateSetHostnameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ConnectivityDirectoryServiceHost: + val := val.(*ConnectivityDirectoryServiceHost) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ConnectivityDirectoryServiceHost: + val_ := val.(ConnectivityDirectoryServiceHost) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ConnectivityDirectoryServiceHost; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateSetIpv4Parameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateSetIpv6Parameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewConnectivityDirectoryServiceHostOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostOutputReference__no_checks.go b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostOutputReference__no_checks.go new file mode 100644 index 0000000000..5fcb93481e --- /dev/null +++ b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostOutputReference__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package connectivitydirectoryservice + +// Building without runtime type checking enabled, so all the below just return nil + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validatePutNetworkParameters(value *ConnectivityDirectoryServiceHostNetwork) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validatePutResolverNetworkParameters(value *ConnectivityDirectoryServiceHostResolverNetwork) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateSetHostnameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateSetIpv4Parameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateSetIpv6Parameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewConnectivityDirectoryServiceHostOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostResolverNetwork.go b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostResolverNetwork.go new file mode 100644 index 0000000000..57dccfbdf7 --- /dev/null +++ b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostResolverNetwork.go @@ -0,0 +1,10 @@ +package connectivitydirectoryservice + + +type ConnectivityDirectoryServiceHostResolverNetwork struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/connectivity_directory_service#tunnel_id ConnectivityDirectoryService#tunnel_id}. + TunnelId *string `field:"required" json:"tunnelId" yaml:"tunnelId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/connectivity_directory_service#resolver_ips ConnectivityDirectoryService#resolver_ips}. + ResolverIps *[]*string `field:"optional" json:"resolverIps" yaml:"resolverIps"` +} + diff --git a/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostResolverNetworkOutputReference.go b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostResolverNetworkOutputReference.go new file mode 100644 index 0000000000..6b94fc4641 --- /dev/null +++ b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostResolverNetworkOutputReference.go @@ -0,0 +1,523 @@ +package connectivitydirectoryservice + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/connectivitydirectoryservice/internal" +) + +type ConnectivityDirectoryServiceHostResolverNetworkOutputReference 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{}) + ResolverIps() *[]*string + SetResolverIps(val *[]*string) + ResolverIpsInput() *[]*string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TunnelId() *string + SetTunnelId(val *string) + TunnelIdInput() *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 + ResetResolverIps() + // 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 +} + +// The jsii proxy struct for ConnectivityDirectoryServiceHostResolverNetworkOutputReference +type jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) ResolverIps() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "resolverIps", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) ResolverIpsInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "resolverIpsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) TunnelId() *string { + var returns *string + _jsii_.Get( + j, + "tunnelId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) TunnelIdInput() *string { + var returns *string + _jsii_.Get( + j, + "tunnelIdInput", + &returns, + ) + return returns +} + + +func NewConnectivityDirectoryServiceHostResolverNetworkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConnectivityDirectoryServiceHostResolverNetworkOutputReference { + _init_.Initialize() + + if err := validateNewConnectivityDirectoryServiceHostResolverNetworkOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryServiceHostResolverNetworkOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewConnectivityDirectoryServiceHostResolverNetworkOutputReference_Override(c ConnectivityDirectoryServiceHostResolverNetworkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryServiceHostResolverNetworkOutputReference", + []interface{}{terraformResource, terraformAttribute}, + c, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference)SetResolverIps(val *[]*string) { + if err := j.validateSetResolverIpsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "resolverIps", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference)SetTunnelId(val *string) { + if err := j.validateSetTunnelIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "tunnelId", + val, + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + c, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := c.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + c, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := c.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := c.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + c, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := c.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + c, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := c.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + c, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := c.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + c, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := c.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + c, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := c.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + c, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := c.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + c, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := c.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) ResetResolverIps() { + _jsii_.InvokeVoid( + c, + "resetResolverIps", + nil, // no parameters + ) +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := c.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + c, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + c, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostResolverNetworkOutputReference__checks.go b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostResolverNetworkOutputReference__checks.go new file mode 100644 index 0000000000..fa8c45c2a4 --- /dev/null +++ b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostResolverNetworkOutputReference__checks.go @@ -0,0 +1,233 @@ +//go:build !no_runtime_type_checking + +package connectivitydirectoryservice + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ConnectivityDirectoryServiceHostResolverNetwork: + val := val.(*ConnectivityDirectoryServiceHostResolverNetwork) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ConnectivityDirectoryServiceHostResolverNetwork: + val_ := val.(ConnectivityDirectoryServiceHostResolverNetwork) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ConnectivityDirectoryServiceHostResolverNetwork; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetResolverIpsParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetTunnelIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewConnectivityDirectoryServiceHostResolverNetworkOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostResolverNetworkOutputReference__no_checks.go b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostResolverNetworkOutputReference__no_checks.go new file mode 100644 index 0000000000..ecb1ece57d --- /dev/null +++ b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostResolverNetworkOutputReference__no_checks.go @@ -0,0 +1,82 @@ +//go:build no_runtime_type_checking + +package connectivitydirectoryservice + +// Building without runtime type checking enabled, so all the below just return nil + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetResolverIpsParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetTunnelIdParameters(val *string) error { + return nil +} + +func validateNewConnectivityDirectoryServiceHostResolverNetworkOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryService__checks.go b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryService__checks.go new file mode 100644 index 0000000000..c2beb18cb5 --- /dev/null +++ b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryService__checks.go @@ -0,0 +1,460 @@ +//go:build !no_runtime_type_checking + +package connectivitydirectoryservice + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (c *jsiiProxy_ConnectivityDirectoryService) validateAddMoveTargetParameters(moveTarget *string) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateImportFromParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateMoveFromIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateMoveToParameters(moveTarget *string, index interface{}) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + switch index.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter index must be one of the allowed types: *string, *float64; received %#v (a %T)", index, index) + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateMoveToIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validatePutHostParameters(value *ConnectivityDirectoryServiceHost) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func validateConnectivityDirectoryService_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateConnectivityDirectoryService_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateConnectivityDirectoryService_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateConnectivityDirectoryService_IsTerraformResourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryService) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryService) validateSetConnectionParameters(val interface{}) error { + switch val.(type) { + case *cdktf.SSHProvisionerConnection: + val := val.(*cdktf.SSHProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.SSHProvisionerConnection: + val_ := val.(cdktf.SSHProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case *cdktf.WinrmProvisionerConnection: + val := val.(*cdktf.WinrmProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.WinrmProvisionerConnection: + val_ := val.(cdktf.WinrmProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *cdktf.SSHProvisionerConnection, *cdktf.WinrmProvisionerConnection; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryService) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryService) validateSetHttpPortParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryService) validateSetHttpsPortParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryService) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryService) validateSetNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryService) validateSetProvisionersParameters(val *[]interface{}) error { + for idx_97dfc6, v := range *val { + switch v.(type) { + case *cdktf.FileProvisioner: + v := v.(*cdktf.FileProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.FileProvisioner: + v_ := v.(cdktf.FileProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.LocalExecProvisioner: + v := v.(*cdktf.LocalExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.LocalExecProvisioner: + v_ := v.(cdktf.LocalExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.RemoteExecProvisioner: + v := v.(*cdktf.RemoteExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.RemoteExecProvisioner: + v_ := v.(cdktf.RemoteExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(v) { + return fmt.Errorf("parameter val[%#v] must be one of the allowed types: *cdktf.FileProvisioner, *cdktf.LocalExecProvisioner, *cdktf.RemoteExecProvisioner; received %#v (a %T)", idx_97dfc6, v, v) + } + } + } + + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryService) validateSetTypeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewConnectivityDirectoryServiceParameters(scope constructs.Construct, id *string, config *ConnectivityDirectoryServiceConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryService__no_checks.go b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryService__no_checks.go new file mode 100644 index 0000000000..f3cd6ac0ec --- /dev/null +++ b/gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryService__no_checks.go @@ -0,0 +1,134 @@ +//go:build no_runtime_type_checking + +package connectivitydirectoryservice + +// Building without runtime type checking enabled, so all the below just return nil + +func (c *jsiiProxy_ConnectivityDirectoryService) validateAddMoveTargetParameters(moveTarget *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateImportFromParameters(id *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateMoveFromIdParameters(id *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateMoveToParameters(moveTarget *string, index interface{}) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateMoveToIdParameters(id *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func (c *jsiiProxy_ConnectivityDirectoryService) validatePutHostParameters(value *ConnectivityDirectoryServiceHost) error { + return nil +} + +func validateConnectivityDirectoryService_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateConnectivityDirectoryService_IsConstructParameters(x interface{}) error { + return nil +} + +func validateConnectivityDirectoryService_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func validateConnectivityDirectoryService_IsTerraformResourceParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryService) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryService) validateSetConnectionParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryService) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryService) validateSetHttpPortParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryService) validateSetHttpsPortParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryService) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryService) validateSetNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryService) validateSetProvisionersParameters(val *[]interface{}) error { + return nil +} + +func (j *jsiiProxy_ConnectivityDirectoryService) validateSetTypeParameters(val *string) error { + return nil +} + +func validateNewConnectivityDirectoryServiceParameters(scope constructs.Construct, id *string, config *ConnectivityDirectoryServiceConfig) error { + return nil +} + diff --git a/gen/cloudflare/connectivitydirectoryservice/README.md b/gen/cloudflare/connectivitydirectoryservice/README.md new file mode 100644 index 0000000000..2311794de5 --- /dev/null +++ b/gen/cloudflare/connectivitydirectoryservice/README.md @@ -0,0 +1,3 @@ +# `cloudflare_connectivity_directory_service` + +Refer to the Terraform Registry for docs: [`cloudflare_connectivity_directory_service`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/connectivity_directory_service). diff --git a/gen/cloudflare/connectivitydirectoryservice/internal/types.go b/gen/cloudflare/connectivitydirectoryservice/internal/types.go new file mode 100644 index 0000000000..d9605db68a --- /dev/null +++ b/gen/cloudflare/connectivitydirectoryservice/internal/types.go @@ -0,0 +1,6 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformResource = cdktf.TerraformResource +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/connectivitydirectoryservice/main.go b/gen/cloudflare/connectivitydirectoryservice/main.go new file mode 100644 index 0000000000..b3e1c8d573 --- /dev/null +++ b/gen/cloudflare/connectivitydirectoryservice/main.go @@ -0,0 +1,217 @@ +package connectivitydirectoryservice + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryService", + reflect.TypeOf((*ConnectivityDirectoryService)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberProperty{JsiiProperty: "host", GoGetter: "Host"}, + _jsii_.MemberProperty{JsiiProperty: "hostInput", GoGetter: "HostInput"}, + _jsii_.MemberProperty{JsiiProperty: "httpPort", GoGetter: "HttpPort"}, + _jsii_.MemberProperty{JsiiProperty: "httpPortInput", GoGetter: "HttpPortInput"}, + _jsii_.MemberProperty{JsiiProperty: "httpsPort", GoGetter: "HttpsPort"}, + _jsii_.MemberProperty{JsiiProperty: "httpsPortInput", GoGetter: "HttpsPortInput"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, + _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, + _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberMethod{JsiiMethod: "putHost", GoMethod: "PutHost"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetHttpPort", GoMethod: "ResetHttpPort"}, + _jsii_.MemberMethod{JsiiMethod: "resetHttpsPort", GoMethod: "ResetHttpsPort"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "serviceId", GoGetter: "ServiceId"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "typeInput", GoGetter: "TypeInput"}, + _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + }, + func() interface{} { + j := jsiiProxy_ConnectivityDirectoryService{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformResource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryServiceConfig", + reflect.TypeOf((*ConnectivityDirectoryServiceConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryServiceHost", + reflect.TypeOf((*ConnectivityDirectoryServiceHost)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryServiceHostNetwork", + reflect.TypeOf((*ConnectivityDirectoryServiceHostNetwork)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryServiceHostNetworkOutputReference", + reflect.TypeOf((*ConnectivityDirectoryServiceHostNetworkOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "tunnelId", GoGetter: "TunnelId"}, + _jsii_.MemberProperty{JsiiProperty: "tunnelIdInput", GoGetter: "TunnelIdInput"}, + }, + func() interface{} { + j := jsiiProxy_ConnectivityDirectoryServiceHostNetworkOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryServiceHostOutputReference", + reflect.TypeOf((*ConnectivityDirectoryServiceHostOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "hostnameInput", GoGetter: "HostnameInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "ipv4", GoGetter: "Ipv4"}, + _jsii_.MemberProperty{JsiiProperty: "ipv4Input", GoGetter: "Ipv4Input"}, + _jsii_.MemberProperty{JsiiProperty: "ipv6", GoGetter: "Ipv6"}, + _jsii_.MemberProperty{JsiiProperty: "ipv6Input", GoGetter: "Ipv6Input"}, + _jsii_.MemberProperty{JsiiProperty: "network", GoGetter: "Network"}, + _jsii_.MemberProperty{JsiiProperty: "networkInput", GoGetter: "NetworkInput"}, + _jsii_.MemberMethod{JsiiMethod: "putNetwork", GoMethod: "PutNetwork"}, + _jsii_.MemberMethod{JsiiMethod: "putResolverNetwork", GoMethod: "PutResolverNetwork"}, + _jsii_.MemberMethod{JsiiMethod: "resetHostname", GoMethod: "ResetHostname"}, + _jsii_.MemberMethod{JsiiMethod: "resetIpv4", GoMethod: "ResetIpv4"}, + _jsii_.MemberMethod{JsiiMethod: "resetIpv6", GoMethod: "ResetIpv6"}, + _jsii_.MemberMethod{JsiiMethod: "resetNetwork", GoMethod: "ResetNetwork"}, + _jsii_.MemberMethod{JsiiMethod: "resetResolverNetwork", GoMethod: "ResetResolverNetwork"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "resolverNetwork", GoGetter: "ResolverNetwork"}, + _jsii_.MemberProperty{JsiiProperty: "resolverNetworkInput", GoGetter: "ResolverNetworkInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ConnectivityDirectoryServiceHostOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryServiceHostResolverNetwork", + reflect.TypeOf((*ConnectivityDirectoryServiceHostResolverNetwork)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.connectivityDirectoryService.ConnectivityDirectoryServiceHostResolverNetworkOutputReference", + reflect.TypeOf((*ConnectivityDirectoryServiceHostResolverNetworkOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetResolverIps", GoMethod: "ResetResolverIps"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "resolverIps", GoGetter: "ResolverIps"}, + _jsii_.MemberProperty{JsiiProperty: "resolverIpsInput", GoGetter: "ResolverIpsInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "tunnelId", GoGetter: "TunnelId"}, + _jsii_.MemberProperty{JsiiProperty: "tunnelIdInput", GoGetter: "TunnelIdInput"}, + }, + func() interface{} { + j := jsiiProxy_ConnectivityDirectoryServiceHostResolverNetworkOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/contentscanning/ContentScanning.go b/gen/cloudflare/contentscanning/ContentScanning.go new file mode 100644 index 0000000000..6f56edf874 --- /dev/null +++ b/gen/cloudflare/contentscanning/ContentScanning.go @@ -0,0 +1,900 @@ +package contentscanning + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/contentscanning/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/content_scanning cloudflare_content_scanning}. +type ContentScanning 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) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + Modified() *string + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + Provisioners() *[]interface{} + // Experimental. + SetProvisioners(val *[]interface{}) + // Experimental. + RawOverrides() interface{} + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + Value() *string + SetValue(val *string) + ValueInput() *string + ZoneId() *string + SetZoneId(val *string) + ZoneIdInput() *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) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + 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{} +} + +// The jsii proxy struct for ContentScanning +type jsiiProxy_ContentScanning struct { + internal.Type__cdktfTerraformResource +} + +func (j *jsiiProxy_ContentScanning) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) Connection() interface{} { + var returns interface{} + _jsii_.Get( + j, + "connection", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) Modified() *string { + var returns *string + _jsii_.Get( + j, + "modified", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) Provisioners() *[]interface{} { + var returns *[]interface{} + _jsii_.Get( + j, + "provisioners", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) Value() *string { + var returns *string + _jsii_.Get( + j, + "value", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) ValueInput() *string { + var returns *string + _jsii_.Get( + j, + "valueInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ContentScanning) ZoneIdInput() *string { + var returns *string + _jsii_.Get( + j, + "zoneIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/content_scanning cloudflare_content_scanning} Resource. +func NewContentScanning(scope constructs.Construct, id *string, config *ContentScanningConfig) ContentScanning { + _init_.Initialize() + + if err := validateNewContentScanningParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_ContentScanning{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.contentScanning.ContentScanning", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/content_scanning cloudflare_content_scanning} Resource. +func NewContentScanning_Override(c ContentScanning, scope constructs.Construct, id *string, config *ContentScanningConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.contentScanning.ContentScanning", + []interface{}{scope, id, config}, + c, + ) +} + +func (j *jsiiProxy_ContentScanning)SetConnection(val interface{}) { + if err := j.validateSetConnectionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "connection", + val, + ) +} + +func (j *jsiiProxy_ContentScanning)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_ContentScanning)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_ContentScanning)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_ContentScanning)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_ContentScanning)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_ContentScanning)SetProvisioners(val *[]interface{}) { + if err := j.validateSetProvisionersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "provisioners", + val, + ) +} + +func (j *jsiiProxy_ContentScanning)SetValue(val *string) { + if err := j.validateSetValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "value", + val, + ) +} + +func (j *jsiiProxy_ContentScanning)SetZoneId(val *string) { + if err := j.validateSetZoneIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "zoneId", + val, + ) +} + +// Generates CDKTF code for importing a ContentScanning resource upon running "cdktf plan ". +func ContentScanning_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateContentScanning_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.contentScanning.ContentScanning", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 ContentScanning_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateContentScanning_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.contentScanning.ContentScanning", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func ContentScanning_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateContentScanning_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.contentScanning.ContentScanning", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func ContentScanning_IsTerraformResource(x interface{}) *bool { + _init_.Initialize() + + if err := validateContentScanning_IsTerraformResourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.contentScanning.ContentScanning", + "isTerraformResource", + []interface{}{x}, + &returns, + ) + + return returns +} + +func ContentScanning_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.contentScanning.ContentScanning", + "tfResourceType", + &returns, + ) + return returns +} + +func (c *jsiiProxy_ContentScanning) AddMoveTarget(moveTarget *string) { + if err := c.validateAddMoveTargetParameters(moveTarget); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + c, + "addMoveTarget", + []interface{}{moveTarget}, + ) +} + +func (c *jsiiProxy_ContentScanning) AddOverride(path *string, value interface{}) { + if err := c.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + c, + "addOverride", + []interface{}{path, value}, + ) +} + +func (c *jsiiProxy_ContentScanning) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := c.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + c, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ContentScanning) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := c.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ContentScanning) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := c.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + c, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ContentScanning) GetListAttribute(terraformAttribute *string) *[]*string { + if err := c.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + c, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ContentScanning) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := c.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + c, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ContentScanning) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := c.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + c, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ContentScanning) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := c.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + c, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ContentScanning) GetStringAttribute(terraformAttribute *string) *string { + if err := c.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + c, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ContentScanning) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := c.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + c, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ContentScanning) HasResourceMove() interface{} { + var returns interface{} + + _jsii_.Invoke( + c, + "hasResourceMove", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ContentScanning) ImportFrom(id *string, provider cdktf.TerraformProvider) { + if err := c.validateImportFromParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + c, + "importFrom", + []interface{}{id, provider}, + ) +} + +func (c *jsiiProxy_ContentScanning) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := c.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + c, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ContentScanning) MoveFromId(id *string) { + if err := c.validateMoveFromIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + c, + "moveFromId", + []interface{}{id}, + ) +} + +func (c *jsiiProxy_ContentScanning) MoveTo(moveTarget *string, index interface{}) { + if err := c.validateMoveToParameters(moveTarget, index); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + c, + "moveTo", + []interface{}{moveTarget, index}, + ) +} + +func (c *jsiiProxy_ContentScanning) MoveToId(id *string) { + if err := c.validateMoveToIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + c, + "moveToId", + []interface{}{id}, + ) +} + +func (c *jsiiProxy_ContentScanning) OverrideLogicalId(newLogicalId *string) { + if err := c.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + c, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (c *jsiiProxy_ContentScanning) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + c, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (c *jsiiProxy_ContentScanning) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + c, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ContentScanning) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + c, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ContentScanning) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + c, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ContentScanning) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + c, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ContentScanning) ToString() *string { + var returns *string + + _jsii_.Invoke( + c, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (c *jsiiProxy_ContentScanning) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + c, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/contentscanning/ContentScanningConfig.go b/gen/cloudflare/contentscanning/ContentScanningConfig.go new file mode 100644 index 0000000000..00f131df97 --- /dev/null +++ b/gen/cloudflare/contentscanning/ContentScanningConfig.go @@ -0,0 +1,31 @@ +package contentscanning + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type ContentScanningConfig 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"` + // The status value for Content Scanning. Available values: "enabled", "disabled". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/content_scanning#value ContentScanning#value} + Value *string `field:"required" json:"value" yaml:"value"` + // Defines an identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/content_scanning#zone_id ContentScanning#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` +} + diff --git a/gen/cloudflare/contentscanning/ContentScanning__checks.go b/gen/cloudflare/contentscanning/ContentScanning__checks.go new file mode 100644 index 0000000000..15e85a508b --- /dev/null +++ b/gen/cloudflare/contentscanning/ContentScanning__checks.go @@ -0,0 +1,425 @@ +//go:build !no_runtime_type_checking + +package contentscanning + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (c *jsiiProxy_ContentScanning) validateAddMoveTargetParameters(moveTarget *string) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ContentScanning) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ContentScanning) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ContentScanning) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ContentScanning) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ContentScanning) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ContentScanning) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ContentScanning) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ContentScanning) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ContentScanning) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ContentScanning) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ContentScanning) validateImportFromParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ContentScanning) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ContentScanning) validateMoveFromIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ContentScanning) validateMoveToParameters(moveTarget *string, index interface{}) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + switch index.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter index must be one of the allowed types: *string, *float64; received %#v (a %T)", index, index) + } + + return nil +} + +func (c *jsiiProxy_ContentScanning) validateMoveToIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (c *jsiiProxy_ContentScanning) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateContentScanning_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateContentScanning_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateContentScanning_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateContentScanning_IsTerraformResourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ContentScanning) validateSetConnectionParameters(val interface{}) error { + switch val.(type) { + case *cdktf.SSHProvisionerConnection: + val := val.(*cdktf.SSHProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.SSHProvisionerConnection: + val_ := val.(cdktf.SSHProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case *cdktf.WinrmProvisionerConnection: + val := val.(*cdktf.WinrmProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.WinrmProvisionerConnection: + val_ := val.(cdktf.WinrmProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *cdktf.SSHProvisionerConnection, *cdktf.WinrmProvisionerConnection; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ContentScanning) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ContentScanning) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_ContentScanning) validateSetProvisionersParameters(val *[]interface{}) error { + for idx_97dfc6, v := range *val { + switch v.(type) { + case *cdktf.FileProvisioner: + v := v.(*cdktf.FileProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.FileProvisioner: + v_ := v.(cdktf.FileProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.LocalExecProvisioner: + v := v.(*cdktf.LocalExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.LocalExecProvisioner: + v_ := v.(cdktf.LocalExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.RemoteExecProvisioner: + v := v.(*cdktf.RemoteExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.RemoteExecProvisioner: + v_ := v.(cdktf.RemoteExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(v) { + return fmt.Errorf("parameter val[%#v] must be one of the allowed types: *cdktf.FileProvisioner, *cdktf.LocalExecProvisioner, *cdktf.RemoteExecProvisioner; received %#v (a %T)", idx_97dfc6, v, v) + } + } + } + + return nil +} + +func (j *jsiiProxy_ContentScanning) validateSetValueParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ContentScanning) validateSetZoneIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewContentScanningParameters(scope constructs.Construct, id *string, config *ContentScanningConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/contentscanning/ContentScanning__no_checks.go b/gen/cloudflare/contentscanning/ContentScanning__no_checks.go new file mode 100644 index 0000000000..9d21aace04 --- /dev/null +++ b/gen/cloudflare/contentscanning/ContentScanning__no_checks.go @@ -0,0 +1,118 @@ +//go:build no_runtime_type_checking + +package contentscanning + +// Building without runtime type checking enabled, so all the below just return nil + +func (c *jsiiProxy_ContentScanning) validateAddMoveTargetParameters(moveTarget *string) error { + return nil +} + +func (c *jsiiProxy_ContentScanning) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (c *jsiiProxy_ContentScanning) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ContentScanning) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ContentScanning) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ContentScanning) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ContentScanning) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ContentScanning) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ContentScanning) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ContentScanning) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ContentScanning) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ContentScanning) validateImportFromParameters(id *string) error { + return nil +} + +func (c *jsiiProxy_ContentScanning) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (c *jsiiProxy_ContentScanning) validateMoveFromIdParameters(id *string) error { + return nil +} + +func (c *jsiiProxy_ContentScanning) validateMoveToParameters(moveTarget *string, index interface{}) error { + return nil +} + +func (c *jsiiProxy_ContentScanning) validateMoveToIdParameters(id *string) error { + return nil +} + +func (c *jsiiProxy_ContentScanning) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateContentScanning_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateContentScanning_IsConstructParameters(x interface{}) error { + return nil +} + +func validateContentScanning_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func validateContentScanning_IsTerraformResourceParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_ContentScanning) validateSetConnectionParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ContentScanning) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ContentScanning) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_ContentScanning) validateSetProvisionersParameters(val *[]interface{}) error { + return nil +} + +func (j *jsiiProxy_ContentScanning) validateSetValueParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ContentScanning) validateSetZoneIdParameters(val *string) error { + return nil +} + +func validateNewContentScanningParameters(scope constructs.Construct, id *string, config *ContentScanningConfig) error { + return nil +} + diff --git a/gen/cloudflare/contentscanning/README.md b/gen/cloudflare/contentscanning/README.md new file mode 100644 index 0000000000..22ac29707d --- /dev/null +++ b/gen/cloudflare/contentscanning/README.md @@ -0,0 +1,3 @@ +# `cloudflare_content_scanning` + +Refer to the Terraform Registry for docs: [`cloudflare_content_scanning`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/content_scanning). diff --git a/gen/cloudflare/contentscanning/internal/types.go b/gen/cloudflare/contentscanning/internal/types.go new file mode 100644 index 0000000000..87fa827278 --- /dev/null +++ b/gen/cloudflare/contentscanning/internal/types.go @@ -0,0 +1,5 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformResource = cdktf.TerraformResource diff --git a/gen/cloudflare/contentscanning/main.go b/gen/cloudflare/contentscanning/main.go new file mode 100644 index 0000000000..22bdc4f6f2 --- /dev/null +++ b/gen/cloudflare/contentscanning/main.go @@ -0,0 +1,71 @@ +package contentscanning + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.contentScanning.ContentScanning", + reflect.TypeOf((*ContentScanning)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "modified", GoGetter: "Modified"}, + _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, + _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, + _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "value", GoGetter: "Value"}, + _jsii_.MemberProperty{JsiiProperty: "valueInput", GoGetter: "ValueInput"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, + }, + func() interface{} { + j := jsiiProxy_ContentScanning{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformResource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.contentScanning.ContentScanningConfig", + reflect.TypeOf((*ContentScanningConfig)(nil)).Elem(), + ) +} diff --git a/gen/cloudflare/contentscanningexpression/ContentScanningExpression.go b/gen/cloudflare/contentscanningexpression/ContentScanningExpression.go index 228779787c..799d9f7aff 100644 --- a/gen/cloudflare/contentscanningexpression/ContentScanningExpression.go +++ b/gen/cloudflare/contentscanningexpression/ContentScanningExpression.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/contentscanningexpression/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/content_scanning_expression cloudflare_content_scanning_expression}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/content_scanning_expression cloudflare_content_scanning_expression}. type ContentScanningExpression interface { cdktf.TerraformResource Body() ContentScanningExpressionBodyList @@ -340,7 +340,7 @@ func (j *jsiiProxy_ContentScanningExpression) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/content_scanning_expression cloudflare_content_scanning_expression} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/content_scanning_expression cloudflare_content_scanning_expression} Resource. func NewContentScanningExpression(scope constructs.Construct, id *string, config *ContentScanningExpressionConfig) ContentScanningExpression { _init_.Initialize() @@ -358,7 +358,7 @@ func NewContentScanningExpression(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/content_scanning_expression cloudflare_content_scanning_expression} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/content_scanning_expression cloudflare_content_scanning_expression} Resource. func NewContentScanningExpression_Override(c ContentScanningExpression, scope constructs.Construct, id *string, config *ContentScanningExpressionConfig) { _init_.Initialize() diff --git a/gen/cloudflare/contentscanningexpression/ContentScanningExpressionBody.go b/gen/cloudflare/contentscanningexpression/ContentScanningExpressionBody.go index 3e142e24cf..1a967b7fcd 100644 --- a/gen/cloudflare/contentscanningexpression/ContentScanningExpressionBody.go +++ b/gen/cloudflare/contentscanningexpression/ContentScanningExpressionBody.go @@ -4,7 +4,7 @@ package contentscanningexpression type ContentScanningExpressionBody struct { // Defines the ruleset expression to use in matching content objects. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/content_scanning_expression#payload ContentScanningExpression#payload} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/content_scanning_expression#payload ContentScanningExpression#payload} Payload *string `field:"required" json:"payload" yaml:"payload"` } diff --git a/gen/cloudflare/contentscanningexpression/ContentScanningExpressionConfig.go b/gen/cloudflare/contentscanningexpression/ContentScanningExpressionConfig.go index 9699de495d..270d22a193 100644 --- a/gen/cloudflare/contentscanningexpression/ContentScanningExpressionConfig.go +++ b/gen/cloudflare/contentscanningexpression/ContentScanningExpressionConfig.go @@ -19,11 +19,11 @@ type ContentScanningExpressionConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/content_scanning_expression#body ContentScanningExpression#body}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/content_scanning_expression#body ContentScanningExpression#body}. Body interface{} `field:"required" json:"body" yaml:"body"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/content_scanning_expression#zone_id ContentScanningExpression#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/content_scanning_expression#zone_id ContentScanningExpression#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/contentscanningexpression/README.md b/gen/cloudflare/contentscanningexpression/README.md index 10ecd1d548..4157fc6c5a 100644 --- a/gen/cloudflare/contentscanningexpression/README.md +++ b/gen/cloudflare/contentscanningexpression/README.md @@ -1,3 +1,3 @@ # `cloudflare_content_scanning_expression` -Refer to the Terraform Registry for docs: [`cloudflare_content_scanning_expression`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/content_scanning_expression). +Refer to the Terraform Registry for docs: [`cloudflare_content_scanning_expression`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/content_scanning_expression). diff --git a/gen/cloudflare/customhostname/CustomHostname.go b/gen/cloudflare/customhostname/CustomHostname.go index 2baf717df1..3219cd7890 100644 --- a/gen/cloudflare/customhostname/CustomHostname.go +++ b/gen/cloudflare/customhostname/CustomHostname.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/customhostname/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname cloudflare_custom_hostname}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname cloudflare_custom_hostname}. type CustomHostname interface { cdktf.TerraformResource // Experimental. @@ -490,7 +490,7 @@ func (j *jsiiProxy_CustomHostname) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname cloudflare_custom_hostname} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname cloudflare_custom_hostname} Resource. func NewCustomHostname(scope constructs.Construct, id *string, config *CustomHostnameConfig) CustomHostname { _init_.Initialize() @@ -508,7 +508,7 @@ func NewCustomHostname(scope constructs.Construct, id *string, config *CustomHos return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname cloudflare_custom_hostname} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname cloudflare_custom_hostname} Resource. func NewCustomHostname_Override(c CustomHostname, scope constructs.Construct, id *string, config *CustomHostnameConfig) { _init_.Initialize() diff --git a/gen/cloudflare/customhostname/CustomHostnameConfig.go b/gen/cloudflare/customhostname/CustomHostnameConfig.go index 9b7669ace3..ca93e83152 100644 --- a/gen/cloudflare/customhostname/CustomHostnameConfig.go +++ b/gen/cloudflare/customhostname/CustomHostnameConfig.go @@ -21,29 +21,29 @@ type CustomHostnameConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The custom hostname that will point to your hostname via CNAME. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#hostname CustomHostname#hostname} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#hostname CustomHostname#hostname} Hostname *string `field:"required" json:"hostname" yaml:"hostname"` // SSL properties used when creating the custom hostname. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#ssl CustomHostname#ssl} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#ssl CustomHostname#ssl} Ssl *CustomHostnameSsl `field:"required" json:"ssl" yaml:"ssl"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#zone_id CustomHostname#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#zone_id CustomHostname#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Unique key/value metadata for this hostname. These are per-hostname (customer) settings. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#custom_metadata CustomHostname#custom_metadata} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#custom_metadata CustomHostname#custom_metadata} CustomMetadata *map[string]*string `field:"optional" json:"customMetadata" yaml:"customMetadata"` // a valid hostname that’s been added to your DNS zone as an A, AAAA, or CNAME record. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#custom_origin_server CustomHostname#custom_origin_server} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#custom_origin_server CustomHostname#custom_origin_server} CustomOriginServer *string `field:"optional" json:"customOriginServer" yaml:"customOriginServer"` // A hostname that will be sent to your custom origin server as SNI for TLS handshake. // // This can be a valid subdomain of the zone or custom origin server name or the string ':request_host_header:' which will cause the host header in the request to be used as SNI. Not configurable with default/fallback origin server. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#custom_origin_sni CustomHostname#custom_origin_sni} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#custom_origin_sni CustomHostname#custom_origin_sni} CustomOriginSni *string `field:"optional" json:"customOriginSni" yaml:"customOriginSni"` } diff --git a/gen/cloudflare/customhostname/CustomHostnameSsl.go b/gen/cloudflare/customhostname/CustomHostnameSsl.go index 543382ada7..a38cd1c48d 100644 --- a/gen/cloudflare/customhostname/CustomHostnameSsl.go +++ b/gen/cloudflare/customhostname/CustomHostnameSsl.go @@ -7,45 +7,45 @@ type CustomHostnameSsl struct { // An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it. // Available values: "ubiquitous", "optimal", "force". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#bundle_method CustomHostname#bundle_method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#bundle_method CustomHostname#bundle_method} BundleMethod *string `field:"optional" json:"bundleMethod" yaml:"bundleMethod"` // The Certificate Authority that will issue the certificate Available values: "digicert", "google", "lets_encrypt", "ssl_com". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#certificate_authority CustomHostname#certificate_authority} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#certificate_authority CustomHostname#certificate_authority} CertificateAuthority *string `field:"optional" json:"certificateAuthority" yaml:"certificateAuthority"` // Whether or not to add Cloudflare Branding for the order. // // This will add a subdomain of sni.cloudflaressl.com as the Common Name if set to true // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#cloudflare_branding CustomHostname#cloudflare_branding} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#cloudflare_branding CustomHostname#cloudflare_branding} CloudflareBranding interface{} `field:"optional" json:"cloudflareBranding" yaml:"cloudflareBranding"` // Array of custom certificate and key pairs (1 or 2 pairs allowed). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#custom_cert_bundle CustomHostname#custom_cert_bundle} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#custom_cert_bundle CustomHostname#custom_cert_bundle} CustomCertBundle interface{} `field:"optional" json:"customCertBundle" yaml:"customCertBundle"` // If a custom uploaded certificate is used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#custom_certificate CustomHostname#custom_certificate} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#custom_certificate CustomHostname#custom_certificate} CustomCertificate *string `field:"optional" json:"customCertificate" yaml:"customCertificate"` // The key for a custom uploaded certificate. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#custom_key CustomHostname#custom_key} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#custom_key CustomHostname#custom_key} CustomKey *string `field:"optional" json:"customKey" yaml:"customKey"` // Domain control validation (DCV) method used for this hostname. Available values: "http", "txt", "email". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#method CustomHostname#method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#method CustomHostname#method} Method *string `field:"optional" json:"method" yaml:"method"` // SSL specific settings. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#settings CustomHostname#settings} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#settings CustomHostname#settings} Settings *CustomHostnameSslSettings `field:"optional" json:"settings" yaml:"settings"` // Level of validation to be used for this hostname. Domain validation (dv) must be used. Available values: "dv". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#type CustomHostname#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#type CustomHostname#type} Type *string `field:"optional" json:"type" yaml:"type"` // Indicates whether the certificate covers a wildcard. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#wildcard CustomHostname#wildcard} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#wildcard CustomHostname#wildcard} Wildcard interface{} `field:"optional" json:"wildcard" yaml:"wildcard"` } diff --git a/gen/cloudflare/customhostname/CustomHostnameSslCustomCertBundle.go b/gen/cloudflare/customhostname/CustomHostnameSslCustomCertBundle.go index 79ef57a19e..b0f448db46 100644 --- a/gen/cloudflare/customhostname/CustomHostnameSslCustomCertBundle.go +++ b/gen/cloudflare/customhostname/CustomHostnameSslCustomCertBundle.go @@ -4,11 +4,11 @@ package customhostname type CustomHostnameSslCustomCertBundle struct { // If a custom uploaded certificate is used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#custom_certificate CustomHostname#custom_certificate} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#custom_certificate CustomHostname#custom_certificate} CustomCertificate *string `field:"required" json:"customCertificate" yaml:"customCertificate"` // The key for a custom uploaded certificate. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#custom_key CustomHostname#custom_key} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#custom_key CustomHostname#custom_key} CustomKey *string `field:"required" json:"customKey" yaml:"customKey"` } diff --git a/gen/cloudflare/customhostname/CustomHostnameSslSettings.go b/gen/cloudflare/customhostname/CustomHostnameSslSettings.go index c5065d3998..25c9d67bfb 100644 --- a/gen/cloudflare/customhostname/CustomHostnameSslSettings.go +++ b/gen/cloudflare/customhostname/CustomHostnameSslSettings.go @@ -4,23 +4,23 @@ package customhostname type CustomHostnameSslSettings struct { // An allowlist of ciphers for TLS termination. These ciphers must be in the BoringSSL format. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#ciphers CustomHostname#ciphers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#ciphers CustomHostname#ciphers} Ciphers *[]*string `field:"optional" json:"ciphers" yaml:"ciphers"` // Whether or not Early Hints is enabled. Available values: "on", "off". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#early_hints CustomHostname#early_hints} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#early_hints CustomHostname#early_hints} EarlyHints *string `field:"optional" json:"earlyHints" yaml:"earlyHints"` // Whether or not HTTP2 is enabled. Available values: "on", "off". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#http2 CustomHostname#http2} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#http2 CustomHostname#http2} Http2 *string `field:"optional" json:"http2" yaml:"http2"` // The minimum TLS version supported. Available values: "1.0", "1.1", "1.2", "1.3". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#min_tls_version CustomHostname#min_tls_version} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#min_tls_version CustomHostname#min_tls_version} MinTlsVersion *string `field:"optional" json:"minTlsVersion" yaml:"minTlsVersion"` // Whether or not TLS 1.3 is enabled. Available values: "on", "off". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname#tls_1_3 CustomHostname#tls_1_3} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname#tls_1_3 CustomHostname#tls_1_3} Tls13 *string `field:"optional" json:"tls13" yaml:"tls13"` } diff --git a/gen/cloudflare/customhostname/README.md b/gen/cloudflare/customhostname/README.md index 7ab0c3902e..3c30ae14f7 100644 --- a/gen/cloudflare/customhostname/README.md +++ b/gen/cloudflare/customhostname/README.md @@ -1,3 +1,3 @@ # `cloudflare_custom_hostname` -Refer to the Terraform Registry for docs: [`cloudflare_custom_hostname`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname). +Refer to the Terraform Registry for docs: [`cloudflare_custom_hostname`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname). diff --git a/gen/cloudflare/customhostnamefallbackorigin/CustomHostnameFallbackOrigin.go b/gen/cloudflare/customhostnamefallbackorigin/CustomHostnameFallbackOrigin.go index 05fbe6531b..2c0f6a1e81 100644 --- a/gen/cloudflare/customhostnamefallbackorigin/CustomHostnameFallbackOrigin.go +++ b/gen/cloudflare/customhostnamefallbackorigin/CustomHostnameFallbackOrigin.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/customhostnamefallbackorigin/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname_fallback_origin cloudflare_custom_hostname_fallback_origin}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname_fallback_origin cloudflare_custom_hostname_fallback_origin}. type CustomHostnameFallbackOrigin interface { cdktf.TerraformResource // Experimental. @@ -384,7 +384,7 @@ func (j *jsiiProxy_CustomHostnameFallbackOrigin) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname_fallback_origin cloudflare_custom_hostname_fallback_origin} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname_fallback_origin cloudflare_custom_hostname_fallback_origin} Resource. func NewCustomHostnameFallbackOrigin(scope constructs.Construct, id *string, config *CustomHostnameFallbackOriginConfig) CustomHostnameFallbackOrigin { _init_.Initialize() @@ -402,7 +402,7 @@ func NewCustomHostnameFallbackOrigin(scope constructs.Construct, id *string, con return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname_fallback_origin cloudflare_custom_hostname_fallback_origin} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname_fallback_origin cloudflare_custom_hostname_fallback_origin} Resource. func NewCustomHostnameFallbackOrigin_Override(c CustomHostnameFallbackOrigin, scope constructs.Construct, id *string, config *CustomHostnameFallbackOriginConfig) { _init_.Initialize() diff --git a/gen/cloudflare/customhostnamefallbackorigin/CustomHostnameFallbackOriginConfig.go b/gen/cloudflare/customhostnamefallbackorigin/CustomHostnameFallbackOriginConfig.go index 0085c379a7..d4d4b68f31 100644 --- a/gen/cloudflare/customhostnamefallbackorigin/CustomHostnameFallbackOriginConfig.go +++ b/gen/cloudflare/customhostnamefallbackorigin/CustomHostnameFallbackOriginConfig.go @@ -21,11 +21,11 @@ type CustomHostnameFallbackOriginConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Your origin hostname that requests to your custom hostnames will be sent to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname_fallback_origin#origin CustomHostnameFallbackOrigin#origin} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname_fallback_origin#origin CustomHostnameFallbackOrigin#origin} Origin *string `field:"required" json:"origin" yaml:"origin"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname_fallback_origin#zone_id CustomHostnameFallbackOrigin#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname_fallback_origin#zone_id CustomHostnameFallbackOrigin#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/customhostnamefallbackorigin/README.md b/gen/cloudflare/customhostnamefallbackorigin/README.md index 4e9e931e19..ceb865393b 100644 --- a/gen/cloudflare/customhostnamefallbackorigin/README.md +++ b/gen/cloudflare/customhostnamefallbackorigin/README.md @@ -1,3 +1,3 @@ # `cloudflare_custom_hostname_fallback_origin` -Refer to the Terraform Registry for docs: [`cloudflare_custom_hostname_fallback_origin`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_hostname_fallback_origin). +Refer to the Terraform Registry for docs: [`cloudflare_custom_hostname_fallback_origin`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_hostname_fallback_origin). diff --git a/gen/cloudflare/custompages/CustomPages.go b/gen/cloudflare/custompages/CustomPages.go index 1a114ab85d..f8b3b294a6 100644 --- a/gen/cloudflare/custompages/CustomPages.go +++ b/gen/cloudflare/custompages/CustomPages.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/custompages/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_pages cloudflare_custom_pages}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_pages cloudflare_custom_pages}. type CustomPages interface { cdktf.TerraformResource AccountId() *string @@ -27,10 +27,12 @@ type CustomPages interface { Count() interface{} // Experimental. SetCount(val interface{}) + CreatedOn() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) + Description() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. @@ -47,8 +49,10 @@ type CustomPages interface { Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) + ModifiedOn() *string // The tree node. Node() constructs.Node + PreviewTarget() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. @@ -59,6 +63,7 @@ type CustomPages interface { SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} + RequiredTokens() *[]*string State() *string SetState(val *string) StateInput() *string @@ -121,6 +126,7 @@ type CustomPages interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() + ResetUrl() ResetZoneId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} @@ -200,6 +206,16 @@ func (j *jsiiProxy_CustomPages) Count() interface{} { return returns } +func (j *jsiiProxy_CustomPages) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + func (j *jsiiProxy_CustomPages) DependsOn() *[]*string { var returns *[]*string _jsii_.Get( @@ -210,6 +226,16 @@ func (j *jsiiProxy_CustomPages) DependsOn() *[]*string { return returns } +func (j *jsiiProxy_CustomPages) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + func (j *jsiiProxy_CustomPages) ForEach() cdktf.ITerraformIterator { var returns cdktf.ITerraformIterator _jsii_.Get( @@ -280,6 +306,16 @@ func (j *jsiiProxy_CustomPages) Lifecycle() *cdktf.TerraformResourceLifecycle { return returns } +func (j *jsiiProxy_CustomPages) ModifiedOn() *string { + var returns *string + _jsii_.Get( + j, + "modifiedOn", + &returns, + ) + return returns +} + func (j *jsiiProxy_CustomPages) Node() constructs.Node { var returns constructs.Node _jsii_.Get( @@ -290,6 +326,16 @@ func (j *jsiiProxy_CustomPages) Node() constructs.Node { return returns } +func (j *jsiiProxy_CustomPages) PreviewTarget() *string { + var returns *string + _jsii_.Get( + j, + "previewTarget", + &returns, + ) + return returns +} + func (j *jsiiProxy_CustomPages) Provider() cdktf.TerraformProvider { var returns cdktf.TerraformProvider _jsii_.Get( @@ -320,6 +366,16 @@ func (j *jsiiProxy_CustomPages) RawOverrides() interface{} { return returns } +func (j *jsiiProxy_CustomPages) RequiredTokens() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "requiredTokens", + &returns, + ) + return returns +} + func (j *jsiiProxy_CustomPages) State() *string { var returns *string _jsii_.Get( @@ -411,7 +467,7 @@ func (j *jsiiProxy_CustomPages) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_pages cloudflare_custom_pages} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_pages cloudflare_custom_pages} Resource. func NewCustomPages(scope constructs.Construct, id *string, config *CustomPagesConfig) CustomPages { _init_.Initialize() @@ -429,7 +485,7 @@ func NewCustomPages(scope constructs.Construct, id *string, config *CustomPagesC return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_pages cloudflare_custom_pages} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_pages cloudflare_custom_pages} Resource. func NewCustomPages_Override(c CustomPages, scope constructs.Construct, id *string, config *CustomPagesConfig) { _init_.Initialize() @@ -932,6 +988,14 @@ func (c *jsiiProxy_CustomPages) ResetOverrideLogicalId() { ) } +func (c *jsiiProxy_CustomPages) ResetUrl() { + _jsii_.InvokeVoid( + c, + "resetUrl", + nil, // no parameters + ) +} + func (c *jsiiProxy_CustomPages) ResetZoneId() { _jsii_.InvokeVoid( c, diff --git a/gen/cloudflare/custompages/CustomPagesConfig.go b/gen/cloudflare/custompages/CustomPagesConfig.go index fc73e6e82d..e85b534020 100644 --- a/gen/cloudflare/custompages/CustomPagesConfig.go +++ b/gen/cloudflare/custompages/CustomPagesConfig.go @@ -19,25 +19,25 @@ type CustomPagesConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Identifier. + // Error Page Types Available values: "1000_errors", "500_errors", "basic_challenge", "country_challenge", "ip_block", "managed_challenge", "ratelimit_block", "under_attack", "waf_block", "waf_challenge". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_pages#identifier CustomPages#identifier} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_pages#identifier CustomPages#identifier} Identifier *string `field:"required" json:"identifier" yaml:"identifier"` // The custom page state. Available values: "default", "customized". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_pages#state CustomPages#state} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_pages#state CustomPages#state} State *string `field:"required" json:"state" yaml:"state"` - // The URL associated with the custom page. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_pages#url CustomPages#url} - Url *string `field:"required" json:"url" yaml:"url"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_pages#account_id CustomPages#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_pages#account_id CustomPages#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` + // The URL associated with the custom page. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_pages#url CustomPages#url} + Url *string `field:"optional" json:"url" yaml:"url"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_pages#zone_id CustomPages#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_pages#zone_id CustomPages#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/custompages/README.md b/gen/cloudflare/custompages/README.md index 91f0e77cbe..b4e3161b28 100644 --- a/gen/cloudflare/custompages/README.md +++ b/gen/cloudflare/custompages/README.md @@ -1,3 +1,3 @@ # `cloudflare_custom_pages` -Refer to the Terraform Registry for docs: [`cloudflare_custom_pages`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_pages). +Refer to the Terraform Registry for docs: [`cloudflare_custom_pages`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_pages). diff --git a/gen/cloudflare/custompages/main.go b/gen/cloudflare/custompages/main.go index 3fbf5f9b4f..05bc5f73cd 100644 --- a/gen/cloudflare/custompages/main.go +++ b/gen/cloudflare/custompages/main.go @@ -19,7 +19,9 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, @@ -39,16 +41,20 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "previewTarget", GoGetter: "PreviewTarget"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberProperty{JsiiProperty: "requiredTokens", GoGetter: "RequiredTokens"}, _jsii_.MemberMethod{JsiiMethod: "resetAccountId", GoMethod: "ResetAccountId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetUrl", GoMethod: "ResetUrl"}, _jsii_.MemberMethod{JsiiMethod: "resetZoneId", GoMethod: "ResetZoneId"}, _jsii_.MemberProperty{JsiiProperty: "state", GoGetter: "State"}, _jsii_.MemberProperty{JsiiProperty: "stateInput", GoGetter: "StateInput"}, diff --git a/gen/cloudflare/customssl/CustomSsl.go b/gen/cloudflare/customssl/CustomSsl.go index ca43c1d7f3..d51d23c008 100644 --- a/gen/cloudflare/customssl/CustomSsl.go +++ b/gen/cloudflare/customssl/CustomSsl.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/customssl/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_ssl cloudflare_custom_ssl}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_ssl cloudflare_custom_ssl}. type CustomSsl interface { cdktf.TerraformResource BundleMethod() *string @@ -558,7 +558,7 @@ func (j *jsiiProxy_CustomSsl) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_ssl cloudflare_custom_ssl} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_ssl cloudflare_custom_ssl} Resource. func NewCustomSsl(scope constructs.Construct, id *string, config *CustomSslConfig) CustomSsl { _init_.Initialize() @@ -576,7 +576,7 @@ func NewCustomSsl(scope constructs.Construct, id *string, config *CustomSslConfi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_ssl cloudflare_custom_ssl} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_ssl cloudflare_custom_ssl} Resource. func NewCustomSsl_Override(c CustomSsl, scope constructs.Construct, id *string, config *CustomSslConfig) { _init_.Initialize() diff --git a/gen/cloudflare/customssl/CustomSslConfig.go b/gen/cloudflare/customssl/CustomSslConfig.go index 12763b3e0b..a13f54f996 100644 --- a/gen/cloudflare/customssl/CustomSslConfig.go +++ b/gen/cloudflare/customssl/CustomSslConfig.go @@ -21,40 +21,40 @@ type CustomSslConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The zone's SSL certificate or certificate and the intermediate(s). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_ssl#certificate CustomSsl#certificate} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_ssl#certificate CustomSsl#certificate} Certificate *string `field:"required" json:"certificate" yaml:"certificate"` // The zone's private key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_ssl#private_key CustomSsl#private_key} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_ssl#private_key CustomSsl#private_key} PrivateKey *string `field:"required" json:"privateKey" yaml:"privateKey"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_ssl#zone_id CustomSsl#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_ssl#zone_id CustomSsl#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // A ubiquitous bundle has the highest probability of being verified everywhere, even by clients using outdated or unusual trust stores. // // An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it. // Available values: "ubiquitous", "optimal", "force". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_ssl#bundle_method CustomSsl#bundle_method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_ssl#bundle_method CustomSsl#bundle_method} BundleMethod *string `field:"optional" json:"bundleMethod" yaml:"bundleMethod"` // Specify the region where your private key can be held locally for optimal TLS performance. // // HTTPS connections to any excluded data center will still be fully encrypted, but will incur some latency while Keyless SSL is used to complete the handshake with the nearest allowed data center. Options allow distribution to only to U.S. data centers, only to E.U. data centers, or only to highest security data centers. Default distribution is to all Cloudflare datacenters, for optimal performance. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_ssl#geo_restrictions CustomSsl#geo_restrictions} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_ssl#geo_restrictions CustomSsl#geo_restrictions} GeoRestrictions *CustomSslGeoRestrictions `field:"optional" json:"geoRestrictions" yaml:"geoRestrictions"` // Specify the policy that determines the region where your private key will be held locally. // // HTTPS connections to any excluded data center will still be fully encrypted, but will incur some latency while Keyless SSL is used to complete the handshake with the nearest allowed data center. Any combination of countries, specified by their two letter country code (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements) can be chosen, such as 'country: IN', as well as 'region: EU' which refers to the EU region. If there are too few data centers satisfying the policy, it will be rejected. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_ssl#policy CustomSsl#policy} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_ssl#policy CustomSsl#policy} Policy *string `field:"optional" json:"policy" yaml:"policy"` // The type 'legacy_custom' enables support for legacy clients which do not include SNI in the TLS handshake. // // Available values: "legacy_custom", "sni_custom". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_ssl#type CustomSsl#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_ssl#type CustomSsl#type} Type *string `field:"optional" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/customssl/CustomSslGeoRestrictions.go b/gen/cloudflare/customssl/CustomSslGeoRestrictions.go index d3e1b39847..8d56211b24 100644 --- a/gen/cloudflare/customssl/CustomSslGeoRestrictions.go +++ b/gen/cloudflare/customssl/CustomSslGeoRestrictions.go @@ -4,7 +4,7 @@ package customssl type CustomSslGeoRestrictions struct { // Available values: "us", "eu", "highest_security". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_ssl#label CustomSsl#label} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_ssl#label CustomSsl#label} Label *string `field:"optional" json:"label" yaml:"label"` } diff --git a/gen/cloudflare/customssl/README.md b/gen/cloudflare/customssl/README.md index 8ab0a349e2..71164f416d 100644 --- a/gen/cloudflare/customssl/README.md +++ b/gen/cloudflare/customssl/README.md @@ -1,3 +1,3 @@ # `cloudflare_custom_ssl` -Refer to the Terraform Registry for docs: [`cloudflare_custom_ssl`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/custom_ssl). +Refer to the Terraform Registry for docs: [`cloudflare_custom_ssl`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/custom_ssl). diff --git a/gen/cloudflare/d1database/D1Database.go b/gen/cloudflare/d1database/D1Database.go index f05b4914c0..86653542b6 100644 --- a/gen/cloudflare/d1database/D1Database.go +++ b/gen/cloudflare/d1database/D1Database.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/d1database/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/d1_database cloudflare_d1_database}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/d1_database cloudflare_d1_database}. type D1Database interface { cdktf.TerraformResource AccountId() *string @@ -42,6 +42,9 @@ type D1Database interface { // Experimental. FriendlyUniqueId() *string Id() *string + Jurisdiction() *string + SetJurisdiction(val *string) + JurisdictionInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -119,6 +122,7 @@ type D1Database interface { // Experimental. OverrideLogicalId(newLogicalId *string) PutReadReplication(value *D1DatabaseReadReplication) + ResetJurisdiction() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -272,6 +276,26 @@ func (j *jsiiProxy_D1Database) Id() *string { return returns } +func (j *jsiiProxy_D1Database) Jurisdiction() *string { + var returns *string + _jsii_.Get( + j, + "jurisdiction", + &returns, + ) + return returns +} + +func (j *jsiiProxy_D1Database) JurisdictionInput() *string { + var returns *string + _jsii_.Get( + j, + "jurisdictionInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_D1Database) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -443,7 +467,7 @@ func (j *jsiiProxy_D1Database) Version() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/d1_database cloudflare_d1_database} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/d1_database cloudflare_d1_database} Resource. func NewD1Database(scope constructs.Construct, id *string, config *D1DatabaseConfig) D1Database { _init_.Initialize() @@ -461,7 +485,7 @@ func NewD1Database(scope constructs.Construct, id *string, config *D1DatabaseCon return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/d1_database cloudflare_d1_database} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/d1_database cloudflare_d1_database} Resource. func NewD1Database_Override(d D1Database, scope constructs.Construct, id *string, config *D1DatabaseConfig) { _init_.Initialize() @@ -521,6 +545,17 @@ func (j *jsiiProxy_D1Database)SetForEach(val cdktf.ITerraformIterator) { ) } +func (j *jsiiProxy_D1Database)SetJurisdiction(val *string) { + if err := j.validateSetJurisdictionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "jurisdiction", + val, + ) +} + func (j *jsiiProxy_D1Database)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { if err := j.validateSetLifecycleParameters(val); err != nil { panic(err) @@ -937,6 +972,14 @@ func (d *jsiiProxy_D1Database) PutReadReplication(value *D1DatabaseReadReplicati ) } +func (d *jsiiProxy_D1Database) ResetJurisdiction() { + _jsii_.InvokeVoid( + d, + "resetJurisdiction", + nil, // no parameters + ) +} + func (d *jsiiProxy_D1Database) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/d1database/D1DatabaseConfig.go b/gen/cloudflare/d1database/D1DatabaseConfig.go index c53666f771..1134a602d4 100644 --- a/gen/cloudflare/d1database/D1DatabaseConfig.go +++ b/gen/cloudflare/d1database/D1DatabaseConfig.go @@ -21,22 +21,29 @@ type D1DatabaseConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/d1_database#account_id D1Database#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/d1_database#account_id D1Database#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // D1 database name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/d1_database#name D1Database#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/d1_database#name D1Database#name} Name *string `field:"required" json:"name" yaml:"name"` + // Specify the location to restrict the D1 database to run and store data. + // + // If this option is present, the location hint is ignored. + // Available values: "eu", "fedramp". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/d1_database#jurisdiction D1Database#jurisdiction} + Jurisdiction *string `field:"optional" json:"jurisdiction" yaml:"jurisdiction"` // Specify the region to create the D1 primary, if available. // // If this option is omitted, the D1 will be created as close as possible to the current user. // Available values: "wnam", "enam", "weur", "eeur", "apac", "oc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/d1_database#primary_location_hint D1Database#primary_location_hint} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/d1_database#primary_location_hint D1Database#primary_location_hint} PrimaryLocationHint *string `field:"optional" json:"primaryLocationHint" yaml:"primaryLocationHint"` // Configuration for D1 read replication. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/d1_database#read_replication D1Database#read_replication} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/d1_database#read_replication D1Database#read_replication} ReadReplication *D1DatabaseReadReplication `field:"optional" json:"readReplication" yaml:"readReplication"` } diff --git a/gen/cloudflare/d1database/D1DatabaseReadReplication.go b/gen/cloudflare/d1database/D1DatabaseReadReplication.go index 563500ed3a..5960d4c61f 100644 --- a/gen/cloudflare/d1database/D1DatabaseReadReplication.go +++ b/gen/cloudflare/d1database/D1DatabaseReadReplication.go @@ -7,7 +7,7 @@ type D1DatabaseReadReplication struct { // Use 'auto' to create replicas and allow D1 automatically place them around the world, or 'disabled' to not use any database replicas (it can take a few hours for all replicas to be deleted). // Available values: "auto", "disabled". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/d1_database#mode D1Database#mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/d1_database#mode D1Database#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` } diff --git a/gen/cloudflare/d1database/D1Database__checks.go b/gen/cloudflare/d1database/D1Database__checks.go index 398b3a24ed..593d0f0ea5 100644 --- a/gen/cloudflare/d1database/D1Database__checks.go +++ b/gen/cloudflare/d1database/D1Database__checks.go @@ -353,6 +353,14 @@ func (j *jsiiProxy_D1Database) validateSetCountParameters(val interface{}) error return nil } +func (j *jsiiProxy_D1Database) validateSetJurisdictionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_D1Database) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err diff --git a/gen/cloudflare/d1database/D1Database__no_checks.go b/gen/cloudflare/d1database/D1Database__no_checks.go index 441e310af1..3cc12ccb45 100644 --- a/gen/cloudflare/d1database/D1Database__no_checks.go +++ b/gen/cloudflare/d1database/D1Database__no_checks.go @@ -104,6 +104,10 @@ func (j *jsiiProxy_D1Database) validateSetCountParameters(val interface{}) error return nil } +func (j *jsiiProxy_D1Database) validateSetJurisdictionParameters(val *string) error { + return nil +} + func (j *jsiiProxy_D1Database) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { return nil } diff --git a/gen/cloudflare/d1database/README.md b/gen/cloudflare/d1database/README.md index 824826e1b4..60fbc9bd08 100644 --- a/gen/cloudflare/d1database/README.md +++ b/gen/cloudflare/d1database/README.md @@ -1,3 +1,3 @@ # `cloudflare_d1_database` -Refer to the Terraform Registry for docs: [`cloudflare_d1_database`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/d1_database). +Refer to the Terraform Registry for docs: [`cloudflare_d1_database`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/d1_database). diff --git a/gen/cloudflare/d1database/main.go b/gen/cloudflare/d1database/main.go index 8ff5d93e22..d6b69d8e37 100644 --- a/gen/cloudflare/d1database/main.go +++ b/gen/cloudflare/d1database/main.go @@ -38,6 +38,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "jurisdiction", GoGetter: "Jurisdiction"}, + _jsii_.MemberProperty{JsiiProperty: "jurisdictionInput", GoGetter: "JurisdictionInput"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, @@ -55,6 +57,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberProperty{JsiiProperty: "readReplication", GoGetter: "ReadReplication"}, _jsii_.MemberProperty{JsiiProperty: "readReplicationInput", GoGetter: "ReadReplicationInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetJurisdiction", GoMethod: "ResetJurisdiction"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetPrimaryLocationHint", GoMethod: "ResetPrimaryLocationHint"}, _jsii_.MemberMethod{JsiiMethod: "resetReadReplication", GoMethod: "ResetReadReplication"}, diff --git a/gen/cloudflare/datacloudflareaccessrule/DataCloudflareAccessRule.go b/gen/cloudflare/datacloudflareaccessrule/DataCloudflareAccessRule.go index 9f5f4ae8e0..0425372044 100644 --- a/gen/cloudflare/datacloudflareaccessrule/DataCloudflareAccessRule.go +++ b/gen/cloudflare/datacloudflareaccessrule/DataCloudflareAccessRule.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccessrule/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rule cloudflare_access_rule}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rule cloudflare_access_rule}. type DataCloudflareAccessRule interface { cdktf.TerraformDataSource AccountId() *string @@ -422,7 +422,7 @@ func (j *jsiiProxy_DataCloudflareAccessRule) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rule cloudflare_access_rule} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rule cloudflare_access_rule} Data Source. func NewDataCloudflareAccessRule(scope constructs.Construct, id *string, config *DataCloudflareAccessRuleConfig) DataCloudflareAccessRule { _init_.Initialize() @@ -440,7 +440,7 @@ func NewDataCloudflareAccessRule(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rule cloudflare_access_rule} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rule cloudflare_access_rule} Data Source. func NewDataCloudflareAccessRule_Override(d DataCloudflareAccessRule, scope constructs.Construct, id *string, config *DataCloudflareAccessRuleConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaccessrule/DataCloudflareAccessRuleConfig.go b/gen/cloudflare/datacloudflareaccessrule/DataCloudflareAccessRuleConfig.go index a16f92884f..e3177a5b0f 100644 --- a/gen/cloudflare/datacloudflareaccessrule/DataCloudflareAccessRuleConfig.go +++ b/gen/cloudflare/datacloudflareaccessrule/DataCloudflareAccessRuleConfig.go @@ -21,17 +21,17 @@ type DataCloudflareAccessRuleConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rule#account_id DataCloudflareAccessRule#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rule#account_id DataCloudflareAccessRule#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rule#filter DataCloudflareAccessRule#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rule#filter DataCloudflareAccessRule#filter}. Filter *DataCloudflareAccessRuleFilter `field:"optional" json:"filter" yaml:"filter"` // Unique identifier for a rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rule#rule_id DataCloudflareAccessRule#rule_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rule#rule_id DataCloudflareAccessRule#rule_id} RuleId *string `field:"optional" json:"ruleId" yaml:"ruleId"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rule#zone_id DataCloudflareAccessRule#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rule#zone_id DataCloudflareAccessRule#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareaccessrule/DataCloudflareAccessRuleFilter.go b/gen/cloudflare/datacloudflareaccessrule/DataCloudflareAccessRuleFilter.go index 8b70fe3ca0..01fca5e49c 100644 --- a/gen/cloudflare/datacloudflareaccessrule/DataCloudflareAccessRuleFilter.go +++ b/gen/cloudflare/datacloudflareaccessrule/DataCloudflareAccessRuleFilter.go @@ -2,32 +2,32 @@ package datacloudflareaccessrule type DataCloudflareAccessRuleFilter struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rule#configuration DataCloudflareAccessRule#configuration}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rule#configuration DataCloudflareAccessRule#configuration}. Configuration *DataCloudflareAccessRuleFilterConfiguration `field:"optional" json:"configuration" yaml:"configuration"` // Defines the direction used to sort returned rules. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rule#direction DataCloudflareAccessRule#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rule#direction DataCloudflareAccessRule#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Defines the search requirements. // // When set to `all`, all the search requirements must match. When set to `any`, only one of the search requirements has to match. // Available values: "any", "all". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rule#match DataCloudflareAccessRule#match} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rule#match DataCloudflareAccessRule#match} Match *string `field:"optional" json:"match" yaml:"match"` // The action to apply to a matched request. Available values: "block", "challenge", "whitelist", "js_challenge", "managed_challenge". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rule#mode DataCloudflareAccessRule#mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rule#mode DataCloudflareAccessRule#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` // Defines the string to search for in the notes of existing IP Access rules. // // Notes: For example, the string 'attack' would match IP Access rules with notes 'Attack 26/02' and 'Attack 27/02'. The search is case insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rule#notes DataCloudflareAccessRule#notes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rule#notes DataCloudflareAccessRule#notes} Notes *string `field:"optional" json:"notes" yaml:"notes"` // Defines the field used to sort returned rules. Available values: "configuration.target", "configuration.value", "mode". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rule#order DataCloudflareAccessRule#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rule#order DataCloudflareAccessRule#order} Order *string `field:"optional" json:"order" yaml:"order"` } diff --git a/gen/cloudflare/datacloudflareaccessrule/DataCloudflareAccessRuleFilterConfiguration.go b/gen/cloudflare/datacloudflareaccessrule/DataCloudflareAccessRuleFilterConfiguration.go index ac81627dde..d9748f52d2 100644 --- a/gen/cloudflare/datacloudflareaccessrule/DataCloudflareAccessRuleFilterConfiguration.go +++ b/gen/cloudflare/datacloudflareaccessrule/DataCloudflareAccessRuleFilterConfiguration.go @@ -4,11 +4,11 @@ package datacloudflareaccessrule type DataCloudflareAccessRuleFilterConfiguration struct { // Defines the target to search in existing rules. Available values: "ip", "ip_range", "asn", "country". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rule#target DataCloudflareAccessRule#target} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rule#target DataCloudflareAccessRule#target} Target *string `field:"optional" json:"target" yaml:"target"` // Defines the target value to search for in existing rules: an IP address, an IP address range, or a country code, depending on the provided `configuration.target`. Notes: You can search for a single IPv4 address, an IP address range with a subnet of '/16' or '/24', or a two-letter ISO-3166-1 alpha-2 country code. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rule#value DataCloudflareAccessRule#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rule#value DataCloudflareAccessRule#value} Value *string `field:"optional" json:"value" yaml:"value"` } diff --git a/gen/cloudflare/datacloudflareaccessrule/README.md b/gen/cloudflare/datacloudflareaccessrule/README.md index fb66033520..bb28cf019e 100644 --- a/gen/cloudflare/datacloudflareaccessrule/README.md +++ b/gen/cloudflare/datacloudflareaccessrule/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_access_rule` -Refer to the Terraform Registry for docs: [`data_cloudflare_access_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rule). +Refer to the Terraform Registry for docs: [`data_cloudflare_access_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rule). diff --git a/gen/cloudflare/datacloudflareaccessrules/DataCloudflareAccessRules.go b/gen/cloudflare/datacloudflareaccessrules/DataCloudflareAccessRules.go index cc56d793de..7759dbc400 100644 --- a/gen/cloudflare/datacloudflareaccessrules/DataCloudflareAccessRules.go +++ b/gen/cloudflare/datacloudflareaccessrules/DataCloudflareAccessRules.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccessrules/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rules cloudflare_access_rules}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rules cloudflare_access_rules}. type DataCloudflareAccessRules interface { cdktf.TerraformDataSource AccountId() *string @@ -465,7 +465,7 @@ func (j *jsiiProxy_DataCloudflareAccessRules) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rules cloudflare_access_rules} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rules cloudflare_access_rules} Data Source. func NewDataCloudflareAccessRules(scope constructs.Construct, id *string, config *DataCloudflareAccessRulesConfig) DataCloudflareAccessRules { _init_.Initialize() @@ -483,7 +483,7 @@ func NewDataCloudflareAccessRules(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rules cloudflare_access_rules} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rules cloudflare_access_rules} Data Source. func NewDataCloudflareAccessRules_Override(d DataCloudflareAccessRules, scope constructs.Construct, id *string, config *DataCloudflareAccessRulesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaccessrules/DataCloudflareAccessRulesConfig.go b/gen/cloudflare/datacloudflareaccessrules/DataCloudflareAccessRulesConfig.go index d2e9042195..4344886e48 100644 --- a/gen/cloudflare/datacloudflareaccessrules/DataCloudflareAccessRulesConfig.go +++ b/gen/cloudflare/datacloudflareaccessrules/DataCloudflareAccessRulesConfig.go @@ -21,42 +21,42 @@ type DataCloudflareAccessRulesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rules#account_id DataCloudflareAccessRules#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rules#account_id DataCloudflareAccessRules#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rules#configuration DataCloudflareAccessRules#configuration}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rules#configuration DataCloudflareAccessRules#configuration}. Configuration *DataCloudflareAccessRulesConfiguration `field:"optional" json:"configuration" yaml:"configuration"` // Defines the direction used to sort returned rules. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rules#direction DataCloudflareAccessRules#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rules#direction DataCloudflareAccessRules#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Defines the search requirements. // // When set to `all`, all the search requirements must match. When set to `any`, only one of the search requirements has to match. // Available values: "any", "all". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rules#match DataCloudflareAccessRules#match} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rules#match DataCloudflareAccessRules#match} Match *string `field:"optional" json:"match" yaml:"match"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rules#max_items DataCloudflareAccessRules#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rules#max_items DataCloudflareAccessRules#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // The action to apply to a matched request. Available values: "block", "challenge", "whitelist", "js_challenge", "managed_challenge". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rules#mode DataCloudflareAccessRules#mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rules#mode DataCloudflareAccessRules#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` // Defines the string to search for in the notes of existing IP Access rules. // // Notes: For example, the string 'attack' would match IP Access rules with notes 'Attack 26/02' and 'Attack 27/02'. The search is case insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rules#notes DataCloudflareAccessRules#notes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rules#notes DataCloudflareAccessRules#notes} Notes *string `field:"optional" json:"notes" yaml:"notes"` // Defines the field used to sort returned rules. Available values: "configuration.target", "configuration.value", "mode". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rules#order DataCloudflareAccessRules#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rules#order DataCloudflareAccessRules#order} Order *string `field:"optional" json:"order" yaml:"order"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rules#zone_id DataCloudflareAccessRules#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rules#zone_id DataCloudflareAccessRules#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareaccessrules/DataCloudflareAccessRulesConfiguration.go b/gen/cloudflare/datacloudflareaccessrules/DataCloudflareAccessRulesConfiguration.go index 2663a7bf69..c1c33b20a5 100644 --- a/gen/cloudflare/datacloudflareaccessrules/DataCloudflareAccessRulesConfiguration.go +++ b/gen/cloudflare/datacloudflareaccessrules/DataCloudflareAccessRulesConfiguration.go @@ -4,11 +4,11 @@ package datacloudflareaccessrules type DataCloudflareAccessRulesConfiguration struct { // Defines the target to search in existing rules. Available values: "ip", "ip_range", "asn", "country". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rules#target DataCloudflareAccessRules#target} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rules#target DataCloudflareAccessRules#target} Target *string `field:"optional" json:"target" yaml:"target"` // Defines the target value to search for in existing rules: an IP address, an IP address range, or a country code, depending on the provided `configuration.target`. Notes: You can search for a single IPv4 address, an IP address range with a subnet of '/16' or '/24', or a two-letter ISO-3166-1 alpha-2 country code. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rules#value DataCloudflareAccessRules#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rules#value DataCloudflareAccessRules#value} Value *string `field:"optional" json:"value" yaml:"value"` } diff --git a/gen/cloudflare/datacloudflareaccessrules/README.md b/gen/cloudflare/datacloudflareaccessrules/README.md index 30329ebec6..38cc85eb61 100644 --- a/gen/cloudflare/datacloudflareaccessrules/README.md +++ b/gen/cloudflare/datacloudflareaccessrules/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_access_rules` -Refer to the Terraform Registry for docs: [`data_cloudflare_access_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/access_rules). +Refer to the Terraform Registry for docs: [`data_cloudflare_access_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/access_rules). diff --git a/gen/cloudflare/datacloudflareaccount/DataCloudflareAccount.go b/gen/cloudflare/datacloudflareaccount/DataCloudflareAccount.go index 85c5821703..3ff7f63bd5 100644 --- a/gen/cloudflare/datacloudflareaccount/DataCloudflareAccount.go +++ b/gen/cloudflare/datacloudflareaccount/DataCloudflareAccount.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccount/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account cloudflare_account}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account cloudflare_account}. type DataCloudflareAccount interface { cdktf.TerraformDataSource AccountId() *string @@ -43,6 +43,7 @@ type DataCloudflareAccount interface { Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) + ManagedBy() DataCloudflareAccountManagedByOutputReference Name() *string // The tree node. Node() constructs.Node @@ -59,6 +60,7 @@ type DataCloudflareAccount interface { TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string + Type() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. @@ -249,6 +251,16 @@ func (j *jsiiProxy_DataCloudflareAccount) Lifecycle() *cdktf.TerraformResourceLi return returns } +func (j *jsiiProxy_DataCloudflareAccount) ManagedBy() DataCloudflareAccountManagedByOutputReference { + var returns DataCloudflareAccountManagedByOutputReference + _jsii_.Get( + j, + "managedBy", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareAccount) Name() *string { var returns *string _jsii_.Get( @@ -329,8 +341,18 @@ func (j *jsiiProxy_DataCloudflareAccount) TerraformResourceType() *string { return returns } +func (j *jsiiProxy_DataCloudflareAccount) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account cloudflare_account} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account cloudflare_account} Data Source. func NewDataCloudflareAccount(scope constructs.Construct, id *string, config *DataCloudflareAccountConfig) DataCloudflareAccount { _init_.Initialize() @@ -348,7 +370,7 @@ func NewDataCloudflareAccount(scope constructs.Construct, id *string, config *Da return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account cloudflare_account} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account cloudflare_account} Data Source. func NewDataCloudflareAccount_Override(d DataCloudflareAccount, scope constructs.Construct, id *string, config *DataCloudflareAccountConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountConfig.go b/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountConfig.go index 5f105a66b6..9e4fde8ade 100644 --- a/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountConfig.go +++ b/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountConfig.go @@ -21,9 +21,9 @@ type DataCloudflareAccountConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account#account_id DataCloudflareAccount#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account#account_id DataCloudflareAccount#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account#filter DataCloudflareAccount#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account#filter DataCloudflareAccount#filter}. Filter *DataCloudflareAccountFilter `field:"optional" json:"filter" yaml:"filter"` } diff --git a/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountFilter.go b/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountFilter.go index 24211d5ac4..d438b0ae9e 100644 --- a/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountFilter.go +++ b/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountFilter.go @@ -4,11 +4,11 @@ package datacloudflareaccount type DataCloudflareAccountFilter struct { // Direction to order results. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account#direction DataCloudflareAccount#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account#direction DataCloudflareAccount#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Name of the account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account#name DataCloudflareAccount#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account#name DataCloudflareAccount#name} Name *string `field:"optional" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountManagedBy.go b/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountManagedBy.go new file mode 100644 index 0000000000..1cee92072b --- /dev/null +++ b/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountManagedBy.go @@ -0,0 +1,6 @@ +package datacloudflareaccount + + +type DataCloudflareAccountManagedBy struct { +} + diff --git a/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountManagedByOutputReference.go b/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountManagedByOutputReference.go new file mode 100644 index 0000000000..b6619c9a87 --- /dev/null +++ b/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountManagedByOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareaccount + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccount/internal" +) + +type DataCloudflareAccountManagedByOutputReference 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() *DataCloudflareAccountManagedBy + SetInternalValue(val *DataCloudflareAccountManagedBy) + ParentOrgId() *string + ParentOrgName() *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 +} + +// The jsii proxy struct for DataCloudflareAccountManagedByOutputReference +type jsiiProxy_DataCloudflareAccountManagedByOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference) InternalValue() *DataCloudflareAccountManagedBy { + var returns *DataCloudflareAccountManagedBy + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference) ParentOrgId() *string { + var returns *string + _jsii_.Get( + j, + "parentOrgId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference) ParentOrgName() *string { + var returns *string + _jsii_.Get( + j, + "parentOrgName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAccountManagedByOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAccountManagedByOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAccountManagedByOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAccountManagedByOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAccount.DataCloudflareAccountManagedByOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAccountManagedByOutputReference_Override(d DataCloudflareAccountManagedByOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAccount.DataCloudflareAccountManagedByOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference)SetInternalValue(val *DataCloudflareAccountManagedBy) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountManagedByOutputReference__checks.go b/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountManagedByOutputReference__checks.go new file mode 100644 index 0000000000..0c86260690 --- /dev/null +++ b/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountManagedByOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaccount + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateSetInternalValueParameters(val *DataCloudflareAccountManagedBy) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAccountManagedByOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountManagedByOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountManagedByOutputReference__no_checks.go new file mode 100644 index 0000000000..3a55d5d3d6 --- /dev/null +++ b/gen/cloudflare/datacloudflareaccount/DataCloudflareAccountManagedByOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaccount + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateSetInternalValueParameters(val *DataCloudflareAccountManagedBy) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountManagedByOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAccountManagedByOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaccount/README.md b/gen/cloudflare/datacloudflareaccount/README.md index fb9244e10c..7119d8ef92 100644 --- a/gen/cloudflare/datacloudflareaccount/README.md +++ b/gen/cloudflare/datacloudflareaccount/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_account` -Refer to the Terraform Registry for docs: [`data_cloudflare_account`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account). +Refer to the Terraform Registry for docs: [`data_cloudflare_account`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account). diff --git a/gen/cloudflare/datacloudflareaccount/main.go b/gen/cloudflare/datacloudflareaccount/main.go index ce9067d44a..5ceb8836f5 100644 --- a/gen/cloudflare/datacloudflareaccount/main.go +++ b/gen/cloudflare/datacloudflareaccount/main.go @@ -36,6 +36,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "managedBy", GoGetter: "ManagedBy"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, @@ -55,6 +56,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, }, func() interface{} { j := jsiiProxy_DataCloudflareAccount{} @@ -108,6 +110,44 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAccount.DataCloudflareAccountManagedBy", + reflect.TypeOf((*DataCloudflareAccountManagedBy)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAccount.DataCloudflareAccountManagedByOutputReference", + reflect.TypeOf((*DataCloudflareAccountManagedByOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "parentOrgId", GoGetter: "ParentOrgId"}, + _jsii_.MemberProperty{JsiiProperty: "parentOrgName", GoGetter: "ParentOrgName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAccountManagedByOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.dataCloudflareAccount.DataCloudflareAccountSettings", reflect.TypeOf((*DataCloudflareAccountSettings)(nil)).Elem(), diff --git a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroups.go b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroups.go index 588cdda15c..08a730a501 100644 --- a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroups.go +++ b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroups.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_api_token_permission_groups cloudflare_account_api_token_permission_groups}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_api_token_permission_groups cloudflare_account_api_token_permission_groups}. type DataCloudflareAccountApiTokenPermissionGroups interface { cdktf.TerraformDataSource AccountId() *string @@ -44,6 +44,7 @@ type DataCloudflareAccountApiTokenPermissionGroups interface { NameInput() *string // The tree node. Node() constructs.Node + PermissionGroups() DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList // Experimental. Provider() cdktf.TerraformProvider // Experimental. @@ -238,6 +239,16 @@ func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroups) Node() constru return returns } +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroups) PermissionGroups() DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList { + var returns DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList + _jsii_.Get( + j, + "permissionGroups", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroups) Provider() cdktf.TerraformProvider { var returns cdktf.TerraformProvider _jsii_.Get( @@ -309,7 +320,7 @@ func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroups) TerraformResou } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_api_token_permission_groups cloudflare_account_api_token_permission_groups} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_api_token_permission_groups cloudflare_account_api_token_permission_groups} Data Source. func NewDataCloudflareAccountApiTokenPermissionGroups(scope constructs.Construct, id *string, config *DataCloudflareAccountApiTokenPermissionGroupsConfig) DataCloudflareAccountApiTokenPermissionGroups { _init_.Initialize() @@ -327,7 +338,7 @@ func NewDataCloudflareAccountApiTokenPermissionGroups(scope constructs.Construct return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_api_token_permission_groups cloudflare_account_api_token_permission_groups} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_api_token_permission_groups cloudflare_account_api_token_permission_groups} Data Source. func NewDataCloudflareAccountApiTokenPermissionGroups_Override(d DataCloudflareAccountApiTokenPermissionGroups, scope constructs.Construct, id *string, config *DataCloudflareAccountApiTokenPermissionGroupsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsConfig.go b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsConfig.go index 81252d2b4b..ad5454e425 100644 --- a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsConfig.go +++ b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsConfig.go @@ -21,15 +21,15 @@ type DataCloudflareAccountApiTokenPermissionGroupsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_api_token_permission_groups#account_id DataCloudflareAccountApiTokenPermissionGroups#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_api_token_permission_groups#account_id DataCloudflareAccountApiTokenPermissionGroups#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Filter by the name of the permission group. The value must be URL-encoded. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_api_token_permission_groups#name DataCloudflareAccountApiTokenPermissionGroups#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_api_token_permission_groups#name DataCloudflareAccountApiTokenPermissionGroups#name} Name *string `field:"optional" json:"name" yaml:"name"` // Filter by the scope of the permission group. The value must be URL-encoded. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_api_token_permission_groups#scope DataCloudflareAccountApiTokenPermissionGroups#scope} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_api_token_permission_groups#scope DataCloudflareAccountApiTokenPermissionGroups#scope} Scope *string `field:"optional" json:"scope" yaml:"scope"` } diff --git a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroups.go b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroups.go new file mode 100644 index 0000000000..7108656f5f --- /dev/null +++ b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroups.go @@ -0,0 +1,6 @@ +package datacloudflareaccountapitokenpermissiongroups + + +type DataCloudflareAccountApiTokenPermissionGroupsPermissionGroups struct { +} + diff --git a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList.go b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList.go new file mode 100644 index 0000000000..1893641559 --- /dev/null +++ b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList.go @@ -0,0 +1,236 @@ +package datacloudflareaccountapitokenpermissiongroups + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/internal" +) + +type DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList 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) DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList +type jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList { + _init_.Initialize() + + if err := validateNewDataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAccountApiTokenPermissionGroups.DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList_Override(d DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAccountApiTokenPermissionGroups.DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) Get(index *float64) DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList__checks.go b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList__checks.go new file mode 100644 index 0000000000..073ad7860c --- /dev/null +++ b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaccountapitokenpermissiongroups + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList__no_checks.go b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList__no_checks.go new file mode 100644 index 0000000000..0e58b21a98 --- /dev/null +++ b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareaccountapitokenpermissiongroups + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference.go b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference.go new file mode 100644 index 0000000000..75460f7391 --- /dev/null +++ b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareaccountapitokenpermissiongroups + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/internal" +) + +type DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference 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() *DataCloudflareAccountApiTokenPermissionGroupsPermissionGroups + SetInternalValue(val *DataCloudflareAccountApiTokenPermissionGroupsPermissionGroups) + Name() *string + Scopes() *[]*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 +} + +// The jsii proxy struct for DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference +type jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) InternalValue() *DataCloudflareAccountApiTokenPermissionGroupsPermissionGroups { + var returns *DataCloudflareAccountApiTokenPermissionGroupsPermissionGroups + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) Scopes() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "scopes", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAccountApiTokenPermissionGroups.DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference_Override(d DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAccountApiTokenPermissionGroups.DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference)SetInternalValue(val *DataCloudflareAccountApiTokenPermissionGroupsPermissionGroups) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference__checks.go b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference__checks.go new file mode 100644 index 0000000000..4ddb36995f --- /dev/null +++ b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaccountapitokenpermissiongroups + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateSetInternalValueParameters(val *DataCloudflareAccountApiTokenPermissionGroupsPermissionGroups) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference__no_checks.go new file mode 100644 index 0000000000..834f9e35d0 --- /dev/null +++ b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaccountapitokenpermissiongroups + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateSetInternalValueParameters(val *DataCloudflareAccountApiTokenPermissionGroupsPermissionGroups) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/README.md b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/README.md index a8154234be..c7a1074afb 100644 --- a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/README.md +++ b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_account_api_token_permission_groups` -Refer to the Terraform Registry for docs: [`data_cloudflare_account_api_token_permission_groups`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_api_token_permission_groups). +Refer to the Terraform Registry for docs: [`data_cloudflare_account_api_token_permission_groups`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_api_token_permission_groups). diff --git a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/internal/types.go b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/internal/types.go index ce67dade24..3b0c1b87aa 100644 --- a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/internal/types.go +++ b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/internal/types.go @@ -3,3 +3,5 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/main.go b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/main.go index 5aeaadf722..b75b7b5b6c 100644 --- a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/main.go +++ b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/main.go @@ -36,6 +36,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "permissionGroups", GoGetter: "PermissionGroups"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetName", GoMethod: "ResetName"}, @@ -63,4 +64,64 @@ func init() { "@cdktf/provider-cloudflare.dataCloudflareAccountApiTokenPermissionGroups.DataCloudflareAccountApiTokenPermissionGroupsConfig", reflect.TypeOf((*DataCloudflareAccountApiTokenPermissionGroupsConfig)(nil)).Elem(), ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAccountApiTokenPermissionGroups.DataCloudflareAccountApiTokenPermissionGroupsPermissionGroups", + reflect.TypeOf((*DataCloudflareAccountApiTokenPermissionGroupsPermissionGroups)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAccountApiTokenPermissionGroups.DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList", + reflect.TypeOf((*DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAccountApiTokenPermissionGroups.DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference", + reflect.TypeOf((*DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "scopes", GoGetter: "Scopes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) } diff --git a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroupslist/DataCloudflareAccountApiTokenPermissionGroupsList.go b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroupslist/DataCloudflareAccountApiTokenPermissionGroupsList.go index bd987691ea..6d4c4ec582 100644 --- a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroupslist/DataCloudflareAccountApiTokenPermissionGroupsList.go +++ b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroupslist/DataCloudflareAccountApiTokenPermissionGroupsList.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccountapitokenpermissiongroupslist/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_api_token_permission_groups_list cloudflare_account_api_token_permission_groups_list}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_api_token_permission_groups_list cloudflare_account_api_token_permission_groups_list}. type DataCloudflareAccountApiTokenPermissionGroupsList interface { cdktf.TerraformDataSource AccountId() *string @@ -344,7 +344,7 @@ func (j *jsiiProxy_DataCloudflareAccountApiTokenPermissionGroupsList) TerraformR } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_api_token_permission_groups_list cloudflare_account_api_token_permission_groups_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_api_token_permission_groups_list cloudflare_account_api_token_permission_groups_list} Data Source. func NewDataCloudflareAccountApiTokenPermissionGroupsList(scope constructs.Construct, id *string, config *DataCloudflareAccountApiTokenPermissionGroupsListConfig) DataCloudflareAccountApiTokenPermissionGroupsList { _init_.Initialize() @@ -362,7 +362,7 @@ func NewDataCloudflareAccountApiTokenPermissionGroupsList(scope constructs.Const return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_api_token_permission_groups_list cloudflare_account_api_token_permission_groups_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_api_token_permission_groups_list cloudflare_account_api_token_permission_groups_list} Data Source. func NewDataCloudflareAccountApiTokenPermissionGroupsList_Override(d DataCloudflareAccountApiTokenPermissionGroupsList, scope constructs.Construct, id *string, config *DataCloudflareAccountApiTokenPermissionGroupsListConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroupslist/DataCloudflareAccountApiTokenPermissionGroupsListConfig.go b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroupslist/DataCloudflareAccountApiTokenPermissionGroupsListConfig.go index e45f5386be..5efa01110b 100644 --- a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroupslist/DataCloudflareAccountApiTokenPermissionGroupsListConfig.go +++ b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroupslist/DataCloudflareAccountApiTokenPermissionGroupsListConfig.go @@ -21,19 +21,19 @@ type DataCloudflareAccountApiTokenPermissionGroupsListConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_api_token_permission_groups_list#account_id DataCloudflareAccountApiTokenPermissionGroupsList#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_api_token_permission_groups_list#account_id DataCloudflareAccountApiTokenPermissionGroupsList#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_api_token_permission_groups_list#max_items DataCloudflareAccountApiTokenPermissionGroupsList#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_api_token_permission_groups_list#max_items DataCloudflareAccountApiTokenPermissionGroupsList#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Filter by the name of the permission group. The value must be URL-encoded. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_api_token_permission_groups_list#name DataCloudflareAccountApiTokenPermissionGroupsList#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_api_token_permission_groups_list#name DataCloudflareAccountApiTokenPermissionGroupsList#name} Name *string `field:"optional" json:"name" yaml:"name"` // Filter by the scope of the permission group. The value must be URL-encoded. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_api_token_permission_groups_list#scope DataCloudflareAccountApiTokenPermissionGroupsList#scope} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_api_token_permission_groups_list#scope DataCloudflareAccountApiTokenPermissionGroupsList#scope} Scope *string `field:"optional" json:"scope" yaml:"scope"` } diff --git a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroupslist/README.md b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroupslist/README.md index 1fb9eea7b9..1378ee04a1 100644 --- a/gen/cloudflare/datacloudflareaccountapitokenpermissiongroupslist/README.md +++ b/gen/cloudflare/datacloudflareaccountapitokenpermissiongroupslist/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_account_api_token_permission_groups_list` -Refer to the Terraform Registry for docs: [`data_cloudflare_account_api_token_permission_groups_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_api_token_permission_groups_list). +Refer to the Terraform Registry for docs: [`data_cloudflare_account_api_token_permission_groups_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_api_token_permission_groups_list). diff --git a/gen/cloudflare/datacloudflareaccountdnssettings/DataCloudflareAccountDnsSettings.go b/gen/cloudflare/datacloudflareaccountdnssettings/DataCloudflareAccountDnsSettings.go index 6ae8866398..94f983acd1 100644 --- a/gen/cloudflare/datacloudflareaccountdnssettings/DataCloudflareAccountDnsSettings.go +++ b/gen/cloudflare/datacloudflareaccountdnssettings/DataCloudflareAccountDnsSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccountdnssettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings cloudflare_account_dns_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings cloudflare_account_dns_settings}. type DataCloudflareAccountDnsSettings interface { cdktf.TerraformDataSource AccountId() *string @@ -272,7 +272,7 @@ func (j *jsiiProxy_DataCloudflareAccountDnsSettings) ZoneDefaults() DataCloudfla } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings cloudflare_account_dns_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings cloudflare_account_dns_settings} Data Source. func NewDataCloudflareAccountDnsSettings(scope constructs.Construct, id *string, config *DataCloudflareAccountDnsSettingsConfig) DataCloudflareAccountDnsSettings { _init_.Initialize() @@ -290,7 +290,7 @@ func NewDataCloudflareAccountDnsSettings(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings cloudflare_account_dns_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings cloudflare_account_dns_settings} Data Source. func NewDataCloudflareAccountDnsSettings_Override(d DataCloudflareAccountDnsSettings, scope constructs.Construct, id *string, config *DataCloudflareAccountDnsSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaccountdnssettings/DataCloudflareAccountDnsSettingsConfig.go b/gen/cloudflare/datacloudflareaccountdnssettings/DataCloudflareAccountDnsSettingsConfig.go index add5a8ef7d..22b8fa6352 100644 --- a/gen/cloudflare/datacloudflareaccountdnssettings/DataCloudflareAccountDnsSettingsConfig.go +++ b/gen/cloudflare/datacloudflareaccountdnssettings/DataCloudflareAccountDnsSettingsConfig.go @@ -21,7 +21,7 @@ type DataCloudflareAccountDnsSettingsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings#account_id DataCloudflareAccountDnsSettings#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings#account_id DataCloudflareAccountDnsSettings#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` } diff --git a/gen/cloudflare/datacloudflareaccountdnssettings/README.md b/gen/cloudflare/datacloudflareaccountdnssettings/README.md index 303e185c4b..a2e725106d 100644 --- a/gen/cloudflare/datacloudflareaccountdnssettings/README.md +++ b/gen/cloudflare/datacloudflareaccountdnssettings/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_account_dns_settings` -Refer to the Terraform Registry for docs: [`data_cloudflare_account_dns_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings). +Refer to the Terraform Registry for docs: [`data_cloudflare_account_dns_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings). diff --git a/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/DataCloudflareAccountDnsSettingsInternalView.go b/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/DataCloudflareAccountDnsSettingsInternalView.go index 71752c1d2a..339ed102e1 100644 --- a/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/DataCloudflareAccountDnsSettingsInternalView.go +++ b/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/DataCloudflareAccountDnsSettingsInternalView.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_view cloudflare_account_dns_settings_internal_view}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_view cloudflare_account_dns_settings_internal_view}. type DataCloudflareAccountDnsSettingsInternalView interface { cdktf.TerraformDataSource AccountId() *string @@ -364,7 +364,7 @@ func (j *jsiiProxy_DataCloudflareAccountDnsSettingsInternalView) Zones() *[]*str } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_view cloudflare_account_dns_settings_internal_view} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_view cloudflare_account_dns_settings_internal_view} Data Source. func NewDataCloudflareAccountDnsSettingsInternalView(scope constructs.Construct, id *string, config *DataCloudflareAccountDnsSettingsInternalViewConfig) DataCloudflareAccountDnsSettingsInternalView { _init_.Initialize() @@ -382,7 +382,7 @@ func NewDataCloudflareAccountDnsSettingsInternalView(scope constructs.Construct, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_view cloudflare_account_dns_settings_internal_view} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_view cloudflare_account_dns_settings_internal_view} Data Source. func NewDataCloudflareAccountDnsSettingsInternalView_Override(d DataCloudflareAccountDnsSettingsInternalView, scope constructs.Construct, id *string, config *DataCloudflareAccountDnsSettingsInternalViewConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/DataCloudflareAccountDnsSettingsInternalViewConfig.go b/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/DataCloudflareAccountDnsSettingsInternalViewConfig.go index 94fc30d7ab..93d36f2c84 100644 --- a/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/DataCloudflareAccountDnsSettingsInternalViewConfig.go +++ b/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/DataCloudflareAccountDnsSettingsInternalViewConfig.go @@ -21,13 +21,13 @@ type DataCloudflareAccountDnsSettingsInternalViewConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_view#account_id DataCloudflareAccountDnsSettingsInternalView#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_view#account_id DataCloudflareAccountDnsSettingsInternalView#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_view#filter DataCloudflareAccountDnsSettingsInternalView#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_view#filter DataCloudflareAccountDnsSettingsInternalView#filter}. Filter *DataCloudflareAccountDnsSettingsInternalViewFilter `field:"optional" json:"filter" yaml:"filter"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_view#view_id DataCloudflareAccountDnsSettingsInternalView#view_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_view#view_id DataCloudflareAccountDnsSettingsInternalView#view_id} ViewId *string `field:"optional" json:"viewId" yaml:"viewId"` } diff --git a/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/DataCloudflareAccountDnsSettingsInternalViewFilter.go b/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/DataCloudflareAccountDnsSettingsInternalViewFilter.go index 77427fd507..2bd5b20663 100644 --- a/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/DataCloudflareAccountDnsSettingsInternalViewFilter.go +++ b/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/DataCloudflareAccountDnsSettingsInternalViewFilter.go @@ -4,28 +4,28 @@ package datacloudflareaccountdnssettingsinternalview type DataCloudflareAccountDnsSettingsInternalViewFilter struct { // Direction to order DNS views in. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_view#direction DataCloudflareAccountDnsSettingsInternalView#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_view#direction DataCloudflareAccountDnsSettingsInternalView#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Whether to match all search requirements or at least one (any). // // If set to `all`, acts like a logical AND between filters. If set to `any`, acts like a logical OR instead. // Available values: "any", "all". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_view#match DataCloudflareAccountDnsSettingsInternalView#match} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_view#match DataCloudflareAccountDnsSettingsInternalView#match} Match *string `field:"optional" json:"match" yaml:"match"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_view#name DataCloudflareAccountDnsSettingsInternalView#name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_view#name DataCloudflareAccountDnsSettingsInternalView#name}. Name *DataCloudflareAccountDnsSettingsInternalViewFilterName `field:"optional" json:"name" yaml:"name"` // Field to order DNS views by. Available values: "name", "created_on", "modified_on". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_view#order DataCloudflareAccountDnsSettingsInternalView#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_view#order DataCloudflareAccountDnsSettingsInternalView#order} Order *string `field:"optional" json:"order" yaml:"order"` // A zone ID that exists in the zones list for the view. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_view#zone_id DataCloudflareAccountDnsSettingsInternalView#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_view#zone_id DataCloudflareAccountDnsSettingsInternalView#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` // A zone name that exists in the zones list for the view. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_view#zone_name DataCloudflareAccountDnsSettingsInternalView#zone_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_view#zone_name DataCloudflareAccountDnsSettingsInternalView#zone_name} ZoneName *string `field:"optional" json:"zoneName" yaml:"zoneName"` } diff --git a/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/DataCloudflareAccountDnsSettingsInternalViewFilterName.go b/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/DataCloudflareAccountDnsSettingsInternalViewFilterName.go index 87ee3c139e..4116b20884 100644 --- a/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/DataCloudflareAccountDnsSettingsInternalViewFilterName.go +++ b/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/DataCloudflareAccountDnsSettingsInternalViewFilterName.go @@ -4,19 +4,19 @@ package datacloudflareaccountdnssettingsinternalview type DataCloudflareAccountDnsSettingsInternalViewFilterName struct { // Substring of the DNS view name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_view#contains DataCloudflareAccountDnsSettingsInternalView#contains} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_view#contains DataCloudflareAccountDnsSettingsInternalView#contains} Contains *string `field:"optional" json:"contains" yaml:"contains"` // Suffix of the DNS view name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_view#endswith DataCloudflareAccountDnsSettingsInternalView#endswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_view#endswith DataCloudflareAccountDnsSettingsInternalView#endswith} Endswith *string `field:"optional" json:"endswith" yaml:"endswith"` // Exact value of the DNS view name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_view#exact DataCloudflareAccountDnsSettingsInternalView#exact} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_view#exact DataCloudflareAccountDnsSettingsInternalView#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // Prefix of the DNS view name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_view#startswith DataCloudflareAccountDnsSettingsInternalView#startswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_view#startswith DataCloudflareAccountDnsSettingsInternalView#startswith} Startswith *string `field:"optional" json:"startswith" yaml:"startswith"` } diff --git a/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/README.md b/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/README.md index 64b722c889..7320edc7f0 100644 --- a/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/README.md +++ b/gen/cloudflare/datacloudflareaccountdnssettingsinternalview/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_account_dns_settings_internal_view` -Refer to the Terraform Registry for docs: [`data_cloudflare_account_dns_settings_internal_view`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_view). +Refer to the Terraform Registry for docs: [`data_cloudflare_account_dns_settings_internal_view`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_view). diff --git a/gen/cloudflare/datacloudflareaccountdnssettingsinternalviews/DataCloudflareAccountDnsSettingsInternalViews.go b/gen/cloudflare/datacloudflareaccountdnssettingsinternalviews/DataCloudflareAccountDnsSettingsInternalViews.go index 05cb70298b..c331f8bb1a 100644 --- a/gen/cloudflare/datacloudflareaccountdnssettingsinternalviews/DataCloudflareAccountDnsSettingsInternalViews.go +++ b/gen/cloudflare/datacloudflareaccountdnssettingsinternalviews/DataCloudflareAccountDnsSettingsInternalViews.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccountdnssettingsinternalviews/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_views cloudflare_account_dns_settings_internal_views}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_views cloudflare_account_dns_settings_internal_views}. type DataCloudflareAccountDnsSettingsInternalViews interface { cdktf.TerraformDataSource AccountId() *string @@ -440,7 +440,7 @@ func (j *jsiiProxy_DataCloudflareAccountDnsSettingsInternalViews) ZoneNameInput( } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_views cloudflare_account_dns_settings_internal_views} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_views cloudflare_account_dns_settings_internal_views} Data Source. func NewDataCloudflareAccountDnsSettingsInternalViews(scope constructs.Construct, id *string, config *DataCloudflareAccountDnsSettingsInternalViewsConfig) DataCloudflareAccountDnsSettingsInternalViews { _init_.Initialize() @@ -458,7 +458,7 @@ func NewDataCloudflareAccountDnsSettingsInternalViews(scope constructs.Construct return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_views cloudflare_account_dns_settings_internal_views} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_views cloudflare_account_dns_settings_internal_views} Data Source. func NewDataCloudflareAccountDnsSettingsInternalViews_Override(d DataCloudflareAccountDnsSettingsInternalViews, scope constructs.Construct, id *string, config *DataCloudflareAccountDnsSettingsInternalViewsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaccountdnssettingsinternalviews/DataCloudflareAccountDnsSettingsInternalViewsConfig.go b/gen/cloudflare/datacloudflareaccountdnssettingsinternalviews/DataCloudflareAccountDnsSettingsInternalViewsConfig.go index 8843f12eb5..dad52435cc 100644 --- a/gen/cloudflare/datacloudflareaccountdnssettingsinternalviews/DataCloudflareAccountDnsSettingsInternalViewsConfig.go +++ b/gen/cloudflare/datacloudflareaccountdnssettingsinternalviews/DataCloudflareAccountDnsSettingsInternalViewsConfig.go @@ -21,36 +21,36 @@ type DataCloudflareAccountDnsSettingsInternalViewsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_views#account_id DataCloudflareAccountDnsSettingsInternalViews#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_views#account_id DataCloudflareAccountDnsSettingsInternalViews#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Direction to order DNS views in. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_views#direction DataCloudflareAccountDnsSettingsInternalViews#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_views#direction DataCloudflareAccountDnsSettingsInternalViews#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Whether to match all search requirements or at least one (any). // // If set to `all`, acts like a logical AND between filters. If set to `any`, acts like a logical OR instead. // Available values: "any", "all". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_views#match DataCloudflareAccountDnsSettingsInternalViews#match} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_views#match DataCloudflareAccountDnsSettingsInternalViews#match} Match *string `field:"optional" json:"match" yaml:"match"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_views#max_items DataCloudflareAccountDnsSettingsInternalViews#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_views#max_items DataCloudflareAccountDnsSettingsInternalViews#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_views#name DataCloudflareAccountDnsSettingsInternalViews#name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_views#name DataCloudflareAccountDnsSettingsInternalViews#name}. Name *DataCloudflareAccountDnsSettingsInternalViewsName `field:"optional" json:"name" yaml:"name"` // Field to order DNS views by. Available values: "name", "created_on", "modified_on". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_views#order DataCloudflareAccountDnsSettingsInternalViews#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_views#order DataCloudflareAccountDnsSettingsInternalViews#order} Order *string `field:"optional" json:"order" yaml:"order"` // A zone ID that exists in the zones list for the view. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_views#zone_id DataCloudflareAccountDnsSettingsInternalViews#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_views#zone_id DataCloudflareAccountDnsSettingsInternalViews#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` // A zone name that exists in the zones list for the view. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_views#zone_name DataCloudflareAccountDnsSettingsInternalViews#zone_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_views#zone_name DataCloudflareAccountDnsSettingsInternalViews#zone_name} ZoneName *string `field:"optional" json:"zoneName" yaml:"zoneName"` } diff --git a/gen/cloudflare/datacloudflareaccountdnssettingsinternalviews/DataCloudflareAccountDnsSettingsInternalViewsName.go b/gen/cloudflare/datacloudflareaccountdnssettingsinternalviews/DataCloudflareAccountDnsSettingsInternalViewsName.go index 93d30a70ea..0ea3d5ee6e 100644 --- a/gen/cloudflare/datacloudflareaccountdnssettingsinternalviews/DataCloudflareAccountDnsSettingsInternalViewsName.go +++ b/gen/cloudflare/datacloudflareaccountdnssettingsinternalviews/DataCloudflareAccountDnsSettingsInternalViewsName.go @@ -4,19 +4,19 @@ package datacloudflareaccountdnssettingsinternalviews type DataCloudflareAccountDnsSettingsInternalViewsName struct { // Substring of the DNS view name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_views#contains DataCloudflareAccountDnsSettingsInternalViews#contains} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_views#contains DataCloudflareAccountDnsSettingsInternalViews#contains} Contains *string `field:"optional" json:"contains" yaml:"contains"` // Suffix of the DNS view name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_views#endswith DataCloudflareAccountDnsSettingsInternalViews#endswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_views#endswith DataCloudflareAccountDnsSettingsInternalViews#endswith} Endswith *string `field:"optional" json:"endswith" yaml:"endswith"` // Exact value of the DNS view name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_views#exact DataCloudflareAccountDnsSettingsInternalViews#exact} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_views#exact DataCloudflareAccountDnsSettingsInternalViews#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // Prefix of the DNS view name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_views#startswith DataCloudflareAccountDnsSettingsInternalViews#startswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_views#startswith DataCloudflareAccountDnsSettingsInternalViews#startswith} Startswith *string `field:"optional" json:"startswith" yaml:"startswith"` } diff --git a/gen/cloudflare/datacloudflareaccountdnssettingsinternalviews/README.md b/gen/cloudflare/datacloudflareaccountdnssettingsinternalviews/README.md index 11e7bb95ab..0bebb364ee 100644 --- a/gen/cloudflare/datacloudflareaccountdnssettingsinternalviews/README.md +++ b/gen/cloudflare/datacloudflareaccountdnssettingsinternalviews/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_account_dns_settings_internal_views` -Refer to the Terraform Registry for docs: [`data_cloudflare_account_dns_settings_internal_views`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_dns_settings_internal_views). +Refer to the Terraform Registry for docs: [`data_cloudflare_account_dns_settings_internal_views`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_dns_settings_internal_views). diff --git a/gen/cloudflare/datacloudflareaccountmember/DataCloudflareAccountMember.go b/gen/cloudflare/datacloudflareaccountmember/DataCloudflareAccountMember.go index 5b867e1858..ed8f63fec3 100644 --- a/gen/cloudflare/datacloudflareaccountmember/DataCloudflareAccountMember.go +++ b/gen/cloudflare/datacloudflareaccountmember/DataCloudflareAccountMember.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccountmember/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_member cloudflare_account_member}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_member cloudflare_account_member}. type DataCloudflareAccountMember interface { cdktf.TerraformDataSource AccountId() *string @@ -27,6 +27,7 @@ type DataCloudflareAccountMember interface { DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) + Email() *string Filter() DataCloudflareAccountMemberFilterOutputReference FilterInput() interface{} // Experimental. @@ -173,6 +174,16 @@ func (j *jsiiProxy_DataCloudflareAccountMember) DependsOn() *[]*string { return returns } +func (j *jsiiProxy_DataCloudflareAccountMember) Email() *string { + var returns *string + _jsii_.Get( + j, + "email", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareAccountMember) Filter() DataCloudflareAccountMemberFilterOutputReference { var returns DataCloudflareAccountMemberFilterOutputReference _jsii_.Get( @@ -364,7 +375,7 @@ func (j *jsiiProxy_DataCloudflareAccountMember) User() DataCloudflareAccountMemb } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_member cloudflare_account_member} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_member cloudflare_account_member} Data Source. func NewDataCloudflareAccountMember(scope constructs.Construct, id *string, config *DataCloudflareAccountMemberConfig) DataCloudflareAccountMember { _init_.Initialize() @@ -382,7 +393,7 @@ func NewDataCloudflareAccountMember(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_member cloudflare_account_member} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_member cloudflare_account_member} Data Source. func NewDataCloudflareAccountMember_Override(d DataCloudflareAccountMember, scope constructs.Construct, id *string, config *DataCloudflareAccountMemberConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaccountmember/DataCloudflareAccountMemberConfig.go b/gen/cloudflare/datacloudflareaccountmember/DataCloudflareAccountMemberConfig.go index 36b4225b48..7552d52503 100644 --- a/gen/cloudflare/datacloudflareaccountmember/DataCloudflareAccountMemberConfig.go +++ b/gen/cloudflare/datacloudflareaccountmember/DataCloudflareAccountMemberConfig.go @@ -21,13 +21,13 @@ type DataCloudflareAccountMemberConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_member#account_id DataCloudflareAccountMember#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_member#account_id DataCloudflareAccountMember#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_member#filter DataCloudflareAccountMember#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_member#filter DataCloudflareAccountMember#filter}. Filter *DataCloudflareAccountMemberFilter `field:"optional" json:"filter" yaml:"filter"` // Membership identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_member#member_id DataCloudflareAccountMember#member_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_member#member_id DataCloudflareAccountMember#member_id} MemberId *string `field:"optional" json:"memberId" yaml:"memberId"` } diff --git a/gen/cloudflare/datacloudflareaccountmember/DataCloudflareAccountMemberFilter.go b/gen/cloudflare/datacloudflareaccountmember/DataCloudflareAccountMemberFilter.go index 02d1472513..6aee98f1d6 100644 --- a/gen/cloudflare/datacloudflareaccountmember/DataCloudflareAccountMemberFilter.go +++ b/gen/cloudflare/datacloudflareaccountmember/DataCloudflareAccountMemberFilter.go @@ -4,15 +4,15 @@ package datacloudflareaccountmember type DataCloudflareAccountMemberFilter struct { // Direction to order results. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_member#direction DataCloudflareAccountMember#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_member#direction DataCloudflareAccountMember#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Field to order results by. Available values: "user.first_name", "user.last_name", "user.email", "status". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_member#order DataCloudflareAccountMember#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_member#order DataCloudflareAccountMember#order} Order *string `field:"optional" json:"order" yaml:"order"` // A member's status in the account. Available values: "accepted", "pending", "rejected". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_member#status DataCloudflareAccountMember#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_member#status DataCloudflareAccountMember#status} Status *string `field:"optional" json:"status" yaml:"status"` } diff --git a/gen/cloudflare/datacloudflareaccountmember/README.md b/gen/cloudflare/datacloudflareaccountmember/README.md index 45c15162f2..0cf700ccce 100644 --- a/gen/cloudflare/datacloudflareaccountmember/README.md +++ b/gen/cloudflare/datacloudflareaccountmember/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_account_member` -Refer to the Terraform Registry for docs: [`data_cloudflare_account_member`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_member). +Refer to the Terraform Registry for docs: [`data_cloudflare_account_member`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_member). diff --git a/gen/cloudflare/datacloudflareaccountmember/main.go b/gen/cloudflare/datacloudflareaccountmember/main.go index 7b215b6a9a..1b1aefb2fa 100644 --- a/gen/cloudflare/datacloudflareaccountmember/main.go +++ b/gen/cloudflare/datacloudflareaccountmember/main.go @@ -18,6 +18,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "email", GoGetter: "Email"}, _jsii_.MemberProperty{JsiiProperty: "filter", GoGetter: "Filter"}, _jsii_.MemberProperty{JsiiProperty: "filterInput", GoGetter: "FilterInput"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, diff --git a/gen/cloudflare/datacloudflareaccountmembers/DataCloudflareAccountMembers.go b/gen/cloudflare/datacloudflareaccountmembers/DataCloudflareAccountMembers.go index 46519dd8c7..98bf1e1867 100644 --- a/gen/cloudflare/datacloudflareaccountmembers/DataCloudflareAccountMembers.go +++ b/gen/cloudflare/datacloudflareaccountmembers/DataCloudflareAccountMembers.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccountmembers/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_members cloudflare_account_members}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_members cloudflare_account_members}. type DataCloudflareAccountMembers interface { cdktf.TerraformDataSource AccountId() *string @@ -368,7 +368,7 @@ func (j *jsiiProxy_DataCloudflareAccountMembers) TerraformResourceType() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_members cloudflare_account_members} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_members cloudflare_account_members} Data Source. func NewDataCloudflareAccountMembers(scope constructs.Construct, id *string, config *DataCloudflareAccountMembersConfig) DataCloudflareAccountMembers { _init_.Initialize() @@ -386,7 +386,7 @@ func NewDataCloudflareAccountMembers(scope constructs.Construct, id *string, con return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_members cloudflare_account_members} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_members cloudflare_account_members} Data Source. func NewDataCloudflareAccountMembers_Override(d DataCloudflareAccountMembers, scope constructs.Construct, id *string, config *DataCloudflareAccountMembersConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaccountmembers/DataCloudflareAccountMembersConfig.go b/gen/cloudflare/datacloudflareaccountmembers/DataCloudflareAccountMembersConfig.go index cbc4f2f23b..43d4c85851 100644 --- a/gen/cloudflare/datacloudflareaccountmembers/DataCloudflareAccountMembersConfig.go +++ b/gen/cloudflare/datacloudflareaccountmembers/DataCloudflareAccountMembersConfig.go @@ -21,23 +21,23 @@ type DataCloudflareAccountMembersConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_members#account_id DataCloudflareAccountMembers#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_members#account_id DataCloudflareAccountMembers#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Direction to order results. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_members#direction DataCloudflareAccountMembers#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_members#direction DataCloudflareAccountMembers#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_members#max_items DataCloudflareAccountMembers#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_members#max_items DataCloudflareAccountMembers#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Field to order results by. Available values: "user.first_name", "user.last_name", "user.email", "status". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_members#order DataCloudflareAccountMembers#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_members#order DataCloudflareAccountMembers#order} Order *string `field:"optional" json:"order" yaml:"order"` // A member's status in the account. Available values: "accepted", "pending", "rejected". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_members#status DataCloudflareAccountMembers#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_members#status DataCloudflareAccountMembers#status} Status *string `field:"optional" json:"status" yaml:"status"` } diff --git a/gen/cloudflare/datacloudflareaccountmembers/DataCloudflareAccountMembersResultOutputReference.go b/gen/cloudflare/datacloudflareaccountmembers/DataCloudflareAccountMembersResultOutputReference.go index e6560f9191..ace89ac5c3 100644 --- a/gen/cloudflare/datacloudflareaccountmembers/DataCloudflareAccountMembersResultOutputReference.go +++ b/gen/cloudflare/datacloudflareaccountmembers/DataCloudflareAccountMembersResultOutputReference.go @@ -25,6 +25,7 @@ type DataCloudflareAccountMembersResultOutputReference interface { // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string + Email() *string // Experimental. Fqn() *string Id() *string @@ -111,6 +112,16 @@ func (j *jsiiProxy_DataCloudflareAccountMembersResultOutputReference) CreationSt return returns } +func (j *jsiiProxy_DataCloudflareAccountMembersResultOutputReference) Email() *string { + var returns *string + _jsii_.Get( + j, + "email", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareAccountMembersResultOutputReference) Fqn() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflareaccountmembers/README.md b/gen/cloudflare/datacloudflareaccountmembers/README.md index 571dbc3b62..e38a6dc7e4 100644 --- a/gen/cloudflare/datacloudflareaccountmembers/README.md +++ b/gen/cloudflare/datacloudflareaccountmembers/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_account_members` -Refer to the Terraform Registry for docs: [`data_cloudflare_account_members`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_members). +Refer to the Terraform Registry for docs: [`data_cloudflare_account_members`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_members). diff --git a/gen/cloudflare/datacloudflareaccountmembers/main.go b/gen/cloudflare/datacloudflareaccountmembers/main.go index c59d9e8ba5..c6c77acd14 100644 --- a/gen/cloudflare/datacloudflareaccountmembers/main.go +++ b/gen/cloudflare/datacloudflareaccountmembers/main.go @@ -103,6 +103,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "email", GoGetter: "Email"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, diff --git a/gen/cloudflare/datacloudflareaccountpermissiongroup/DataCloudflareAccountPermissionGroup.go b/gen/cloudflare/datacloudflareaccountpermissiongroup/DataCloudflareAccountPermissionGroup.go index 67cd51531d..12d96105ef 100644 --- a/gen/cloudflare/datacloudflareaccountpermissiongroup/DataCloudflareAccountPermissionGroup.go +++ b/gen/cloudflare/datacloudflareaccountpermissiongroup/DataCloudflareAccountPermissionGroup.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccountpermissiongroup/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_permission_group cloudflare_account_permission_group}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_permission_group cloudflare_account_permission_group}. type DataCloudflareAccountPermissionGroup interface { cdktf.TerraformDataSource AccountId() *string @@ -317,7 +317,7 @@ func (j *jsiiProxy_DataCloudflareAccountPermissionGroup) TerraformResourceType() } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_permission_group cloudflare_account_permission_group} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_permission_group cloudflare_account_permission_group} Data Source. func NewDataCloudflareAccountPermissionGroup(scope constructs.Construct, id *string, config *DataCloudflareAccountPermissionGroupConfig) DataCloudflareAccountPermissionGroup { _init_.Initialize() @@ -335,7 +335,7 @@ func NewDataCloudflareAccountPermissionGroup(scope constructs.Construct, id *str return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_permission_group cloudflare_account_permission_group} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_permission_group cloudflare_account_permission_group} Data Source. func NewDataCloudflareAccountPermissionGroup_Override(d DataCloudflareAccountPermissionGroup, scope constructs.Construct, id *string, config *DataCloudflareAccountPermissionGroupConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaccountpermissiongroup/DataCloudflareAccountPermissionGroupConfig.go b/gen/cloudflare/datacloudflareaccountpermissiongroup/DataCloudflareAccountPermissionGroupConfig.go index 57f2764b9a..986df99cdd 100644 --- a/gen/cloudflare/datacloudflareaccountpermissiongroup/DataCloudflareAccountPermissionGroupConfig.go +++ b/gen/cloudflare/datacloudflareaccountpermissiongroup/DataCloudflareAccountPermissionGroupConfig.go @@ -21,11 +21,11 @@ type DataCloudflareAccountPermissionGroupConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_permission_group#account_id DataCloudflareAccountPermissionGroup#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_permission_group#account_id DataCloudflareAccountPermissionGroup#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Permission Group identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_permission_group#permission_group_id DataCloudflareAccountPermissionGroup#permission_group_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_permission_group#permission_group_id DataCloudflareAccountPermissionGroup#permission_group_id} PermissionGroupId *string `field:"required" json:"permissionGroupId" yaml:"permissionGroupId"` } diff --git a/gen/cloudflare/datacloudflareaccountpermissiongroup/README.md b/gen/cloudflare/datacloudflareaccountpermissiongroup/README.md index 6730960474..f6951088a8 100644 --- a/gen/cloudflare/datacloudflareaccountpermissiongroup/README.md +++ b/gen/cloudflare/datacloudflareaccountpermissiongroup/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_account_permission_group` -Refer to the Terraform Registry for docs: [`data_cloudflare_account_permission_group`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_permission_group). +Refer to the Terraform Registry for docs: [`data_cloudflare_account_permission_group`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_permission_group). diff --git a/gen/cloudflare/datacloudflareaccountpermissiongroups/DataCloudflareAccountPermissionGroups.go b/gen/cloudflare/datacloudflareaccountpermissiongroups/DataCloudflareAccountPermissionGroups.go index e1ff329474..8db93d7d50 100644 --- a/gen/cloudflare/datacloudflareaccountpermissiongroups/DataCloudflareAccountPermissionGroups.go +++ b/gen/cloudflare/datacloudflareaccountpermissiongroups/DataCloudflareAccountPermissionGroups.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccountpermissiongroups/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_permission_groups cloudflare_account_permission_groups}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_permission_groups cloudflare_account_permission_groups}. type DataCloudflareAccountPermissionGroups interface { cdktf.TerraformDataSource AccountId() *string @@ -368,7 +368,7 @@ func (j *jsiiProxy_DataCloudflareAccountPermissionGroups) TerraformResourceType( } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_permission_groups cloudflare_account_permission_groups} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_permission_groups cloudflare_account_permission_groups} Data Source. func NewDataCloudflareAccountPermissionGroups(scope constructs.Construct, id *string, config *DataCloudflareAccountPermissionGroupsConfig) DataCloudflareAccountPermissionGroups { _init_.Initialize() @@ -386,7 +386,7 @@ func NewDataCloudflareAccountPermissionGroups(scope constructs.Construct, id *st return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_permission_groups cloudflare_account_permission_groups} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_permission_groups cloudflare_account_permission_groups} Data Source. func NewDataCloudflareAccountPermissionGroups_Override(d DataCloudflareAccountPermissionGroups, scope constructs.Construct, id *string, config *DataCloudflareAccountPermissionGroupsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaccountpermissiongroups/DataCloudflareAccountPermissionGroupsConfig.go b/gen/cloudflare/datacloudflareaccountpermissiongroups/DataCloudflareAccountPermissionGroupsConfig.go index ddd5504c74..268a16eba2 100644 --- a/gen/cloudflare/datacloudflareaccountpermissiongroups/DataCloudflareAccountPermissionGroupsConfig.go +++ b/gen/cloudflare/datacloudflareaccountpermissiongroups/DataCloudflareAccountPermissionGroupsConfig.go @@ -21,26 +21,26 @@ type DataCloudflareAccountPermissionGroupsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_permission_groups#account_id DataCloudflareAccountPermissionGroups#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_permission_groups#account_id DataCloudflareAccountPermissionGroups#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // ID of the permission group to be fetched. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_permission_groups#id DataCloudflareAccountPermissionGroups#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_permission_groups#id DataCloudflareAccountPermissionGroups#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Label of the permission group to be fetched. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_permission_groups#label DataCloudflareAccountPermissionGroups#label} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_permission_groups#label DataCloudflareAccountPermissionGroups#label} Label *string `field:"optional" json:"label" yaml:"label"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_permission_groups#max_items DataCloudflareAccountPermissionGroups#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_permission_groups#max_items DataCloudflareAccountPermissionGroups#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Name of the permission group to be fetched. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_permission_groups#name DataCloudflareAccountPermissionGroups#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_permission_groups#name DataCloudflareAccountPermissionGroups#name} Name *string `field:"optional" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/datacloudflareaccountpermissiongroups/README.md b/gen/cloudflare/datacloudflareaccountpermissiongroups/README.md index 4ad7c2babc..fcf01f2811 100644 --- a/gen/cloudflare/datacloudflareaccountpermissiongroups/README.md +++ b/gen/cloudflare/datacloudflareaccountpermissiongroups/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_account_permission_groups` -Refer to the Terraform Registry for docs: [`data_cloudflare_account_permission_groups`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_permission_groups). +Refer to the Terraform Registry for docs: [`data_cloudflare_account_permission_groups`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_permission_groups). diff --git a/gen/cloudflare/datacloudflareaccountrole/DataCloudflareAccountRole.go b/gen/cloudflare/datacloudflareaccountrole/DataCloudflareAccountRole.go index b40fa4c9fa..933de2af10 100644 --- a/gen/cloudflare/datacloudflareaccountrole/DataCloudflareAccountRole.go +++ b/gen/cloudflare/datacloudflareaccountrole/DataCloudflareAccountRole.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccountrole/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_role cloudflare_account_role}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_role cloudflare_account_role}. type DataCloudflareAccountRole interface { cdktf.TerraformDataSource AccountId() *string @@ -328,7 +328,7 @@ func (j *jsiiProxy_DataCloudflareAccountRole) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_role cloudflare_account_role} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_role cloudflare_account_role} Data Source. func NewDataCloudflareAccountRole(scope constructs.Construct, id *string, config *DataCloudflareAccountRoleConfig) DataCloudflareAccountRole { _init_.Initialize() @@ -346,7 +346,7 @@ func NewDataCloudflareAccountRole(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_role cloudflare_account_role} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_role cloudflare_account_role} Data Source. func NewDataCloudflareAccountRole_Override(d DataCloudflareAccountRole, scope constructs.Construct, id *string, config *DataCloudflareAccountRoleConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaccountrole/DataCloudflareAccountRoleConfig.go b/gen/cloudflare/datacloudflareaccountrole/DataCloudflareAccountRoleConfig.go index d7d611f722..cccea57978 100644 --- a/gen/cloudflare/datacloudflareaccountrole/DataCloudflareAccountRoleConfig.go +++ b/gen/cloudflare/datacloudflareaccountrole/DataCloudflareAccountRoleConfig.go @@ -21,11 +21,11 @@ type DataCloudflareAccountRoleConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_role#account_id DataCloudflareAccountRole#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_role#account_id DataCloudflareAccountRole#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Role identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_role#role_id DataCloudflareAccountRole#role_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_role#role_id DataCloudflareAccountRole#role_id} RoleId *string `field:"required" json:"roleId" yaml:"roleId"` } diff --git a/gen/cloudflare/datacloudflareaccountrole/README.md b/gen/cloudflare/datacloudflareaccountrole/README.md index 22670f024a..fa0c690925 100644 --- a/gen/cloudflare/datacloudflareaccountrole/README.md +++ b/gen/cloudflare/datacloudflareaccountrole/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_account_role` -Refer to the Terraform Registry for docs: [`data_cloudflare_account_role`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_role). +Refer to the Terraform Registry for docs: [`data_cloudflare_account_role`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_role). diff --git a/gen/cloudflare/datacloudflareaccountroles/DataCloudflareAccountRoles.go b/gen/cloudflare/datacloudflareaccountroles/DataCloudflareAccountRoles.go index afd31184c9..1f069b56f2 100644 --- a/gen/cloudflare/datacloudflareaccountroles/DataCloudflareAccountRoles.go +++ b/gen/cloudflare/datacloudflareaccountroles/DataCloudflareAccountRoles.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccountroles/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_roles cloudflare_account_roles}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_roles cloudflare_account_roles}. type DataCloudflareAccountRoles interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareAccountRoles) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_roles cloudflare_account_roles} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_roles cloudflare_account_roles} Data Source. func NewDataCloudflareAccountRoles(scope constructs.Construct, id *string, config *DataCloudflareAccountRolesConfig) DataCloudflareAccountRoles { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareAccountRoles(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_roles cloudflare_account_roles} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_roles cloudflare_account_roles} Data Source. func NewDataCloudflareAccountRoles_Override(d DataCloudflareAccountRoles, scope constructs.Construct, id *string, config *DataCloudflareAccountRolesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaccountroles/DataCloudflareAccountRolesConfig.go b/gen/cloudflare/datacloudflareaccountroles/DataCloudflareAccountRolesConfig.go index da01a288f8..43e87ee193 100644 --- a/gen/cloudflare/datacloudflareaccountroles/DataCloudflareAccountRolesConfig.go +++ b/gen/cloudflare/datacloudflareaccountroles/DataCloudflareAccountRolesConfig.go @@ -21,11 +21,11 @@ type DataCloudflareAccountRolesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_roles#account_id DataCloudflareAccountRoles#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_roles#account_id DataCloudflareAccountRoles#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_roles#max_items DataCloudflareAccountRoles#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_roles#max_items DataCloudflareAccountRoles#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflareaccountroles/README.md b/gen/cloudflare/datacloudflareaccountroles/README.md index 28c78a518f..e22048012a 100644 --- a/gen/cloudflare/datacloudflareaccountroles/README.md +++ b/gen/cloudflare/datacloudflareaccountroles/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_account_roles` -Refer to the Terraform Registry for docs: [`data_cloudflare_account_roles`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_roles). +Refer to the Terraform Registry for docs: [`data_cloudflare_account_roles`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_roles). diff --git a/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccounts.go b/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccounts.go index f4337edeb2..8f0a539cbb 100644 --- a/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccounts.go +++ b/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccounts.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccounts/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/accounts cloudflare_accounts}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/accounts cloudflare_accounts}. type DataCloudflareAccounts interface { cdktf.TerraformDataSource // Experimental. @@ -321,7 +321,7 @@ func (j *jsiiProxy_DataCloudflareAccounts) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/accounts cloudflare_accounts} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/accounts cloudflare_accounts} Data Source. func NewDataCloudflareAccounts(scope constructs.Construct, id *string, config *DataCloudflareAccountsConfig) DataCloudflareAccounts { _init_.Initialize() @@ -339,7 +339,7 @@ func NewDataCloudflareAccounts(scope constructs.Construct, id *string, config *D return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/accounts cloudflare_accounts} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/accounts cloudflare_accounts} Data Source. func NewDataCloudflareAccounts_Override(d DataCloudflareAccounts, scope constructs.Construct, id *string, config *DataCloudflareAccountsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsConfig.go b/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsConfig.go index a47d51a442..11f290fe86 100644 --- a/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsConfig.go +++ b/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsConfig.go @@ -21,15 +21,15 @@ type DataCloudflareAccountsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Direction to order results. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/accounts#direction DataCloudflareAccounts#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/accounts#direction DataCloudflareAccounts#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/accounts#max_items DataCloudflareAccounts#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/accounts#max_items DataCloudflareAccounts#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Name of the account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/accounts#name DataCloudflareAccounts#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/accounts#name DataCloudflareAccounts#name} Name *string `field:"optional" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultManagedBy.go b/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultManagedBy.go new file mode 100644 index 0000000000..4da4d1a000 --- /dev/null +++ b/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultManagedBy.go @@ -0,0 +1,6 @@ +package datacloudflareaccounts + + +type DataCloudflareAccountsResultManagedBy struct { +} + diff --git a/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultManagedByOutputReference.go b/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultManagedByOutputReference.go new file mode 100644 index 0000000000..3e2a3de6fa --- /dev/null +++ b/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultManagedByOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareaccounts + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccounts/internal" +) + +type DataCloudflareAccountsResultManagedByOutputReference 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() *DataCloudflareAccountsResultManagedBy + SetInternalValue(val *DataCloudflareAccountsResultManagedBy) + ParentOrgId() *string + ParentOrgName() *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 +} + +// The jsii proxy struct for DataCloudflareAccountsResultManagedByOutputReference +type jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) InternalValue() *DataCloudflareAccountsResultManagedBy { + var returns *DataCloudflareAccountsResultManagedBy + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) ParentOrgId() *string { + var returns *string + _jsii_.Get( + j, + "parentOrgId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) ParentOrgName() *string { + var returns *string + _jsii_.Get( + j, + "parentOrgName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAccountsResultManagedByOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAccountsResultManagedByOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAccountsResultManagedByOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAccounts.DataCloudflareAccountsResultManagedByOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAccountsResultManagedByOutputReference_Override(d DataCloudflareAccountsResultManagedByOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAccounts.DataCloudflareAccountsResultManagedByOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference)SetInternalValue(val *DataCloudflareAccountsResultManagedBy) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultManagedByOutputReference__checks.go b/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultManagedByOutputReference__checks.go new file mode 100644 index 0000000000..9cc0a3e81f --- /dev/null +++ b/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultManagedByOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaccounts + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateSetInternalValueParameters(val *DataCloudflareAccountsResultManagedBy) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAccountsResultManagedByOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultManagedByOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultManagedByOutputReference__no_checks.go new file mode 100644 index 0000000000..47ac3dd019 --- /dev/null +++ b/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultManagedByOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaccounts + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateSetInternalValueParameters(val *DataCloudflareAccountsResultManagedBy) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAccountsResultManagedByOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultOutputReference.go b/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultOutputReference.go index b70abf016f..1bc42eaf04 100644 --- a/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultOutputReference.go +++ b/gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultOutputReference.go @@ -31,6 +31,7 @@ type DataCloudflareAccountsResultOutputReference interface { Id() *string InternalValue() *DataCloudflareAccountsResult SetInternalValue(val *DataCloudflareAccountsResult) + ManagedBy() DataCloudflareAccountsResultManagedByOutputReference Name() *string Settings() DataCloudflareAccountsResultSettingsOutputReference // Experimental. @@ -41,6 +42,7 @@ type DataCloudflareAccountsResultOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) + Type() *string // Experimental. ComputeFqn() *string // Experimental. @@ -150,6 +152,16 @@ func (j *jsiiProxy_DataCloudflareAccountsResultOutputReference) InternalValue() return returns } +func (j *jsiiProxy_DataCloudflareAccountsResultOutputReference) ManagedBy() DataCloudflareAccountsResultManagedByOutputReference { + var returns DataCloudflareAccountsResultManagedByOutputReference + _jsii_.Get( + j, + "managedBy", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareAccountsResultOutputReference) Name() *string { var returns *string _jsii_.Get( @@ -190,6 +202,16 @@ func (j *jsiiProxy_DataCloudflareAccountsResultOutputReference) TerraformResourc return returns } +func (j *jsiiProxy_DataCloudflareAccountsResultOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + func NewDataCloudflareAccountsResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareAccountsResultOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaccounts/README.md b/gen/cloudflare/datacloudflareaccounts/README.md index 48f9822de4..ce0ba61cdf 100644 --- a/gen/cloudflare/datacloudflareaccounts/README.md +++ b/gen/cloudflare/datacloudflareaccounts/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_accounts` -Refer to the Terraform Registry for docs: [`data_cloudflare_accounts`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/accounts). +Refer to the Terraform Registry for docs: [`data_cloudflare_accounts`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/accounts). diff --git a/gen/cloudflare/datacloudflareaccounts/main.go b/gen/cloudflare/datacloudflareaccounts/main.go index 0d56fba83b..655cc154b8 100644 --- a/gen/cloudflare/datacloudflareaccounts/main.go +++ b/gen/cloudflare/datacloudflareaccounts/main.go @@ -90,6 +90,44 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAccounts.DataCloudflareAccountsResultManagedBy", + reflect.TypeOf((*DataCloudflareAccountsResultManagedBy)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAccounts.DataCloudflareAccountsResultManagedByOutputReference", + reflect.TypeOf((*DataCloudflareAccountsResultManagedByOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "parentOrgId", GoGetter: "ParentOrgId"}, + _jsii_.MemberProperty{JsiiProperty: "parentOrgName", GoGetter: "ParentOrgName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAccountsResultManagedByOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareAccounts.DataCloudflareAccountsResultOutputReference", reflect.TypeOf((*DataCloudflareAccountsResultOutputReference)(nil)).Elem(), @@ -113,12 +151,14 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "managedBy", GoGetter: "ManagedBy"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "settings", GoGetter: "Settings"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, }, func() interface{} { j := jsiiProxy_DataCloudflareAccountsResultOutputReference{} diff --git a/gen/cloudflare/datacloudflareaccountsubscription/DataCloudflareAccountSubscription.go b/gen/cloudflare/datacloudflareaccountsubscription/DataCloudflareAccountSubscription.go index 2d85379dc5..b7d8121d2b 100644 --- a/gen/cloudflare/datacloudflareaccountsubscription/DataCloudflareAccountSubscription.go +++ b/gen/cloudflare/datacloudflareaccountsubscription/DataCloudflareAccountSubscription.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccountsubscription/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_subscription cloudflare_account_subscription}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_subscription cloudflare_account_subscription}. type DataCloudflareAccountSubscription interface { cdktf.TerraformDataSource AccountId() *string @@ -349,7 +349,7 @@ func (j *jsiiProxy_DataCloudflareAccountSubscription) TerraformResourceType() *s } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_subscription cloudflare_account_subscription} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_subscription cloudflare_account_subscription} Data Source. func NewDataCloudflareAccountSubscription(scope constructs.Construct, id *string, config *DataCloudflareAccountSubscriptionConfig) DataCloudflareAccountSubscription { _init_.Initialize() @@ -367,7 +367,7 @@ func NewDataCloudflareAccountSubscription(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_subscription cloudflare_account_subscription} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_subscription cloudflare_account_subscription} Data Source. func NewDataCloudflareAccountSubscription_Override(d DataCloudflareAccountSubscription, scope constructs.Construct, id *string, config *DataCloudflareAccountSubscriptionConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaccountsubscription/DataCloudflareAccountSubscriptionConfig.go b/gen/cloudflare/datacloudflareaccountsubscription/DataCloudflareAccountSubscriptionConfig.go index e84dc74c2b..0d5c4a2a49 100644 --- a/gen/cloudflare/datacloudflareaccountsubscription/DataCloudflareAccountSubscriptionConfig.go +++ b/gen/cloudflare/datacloudflareaccountsubscription/DataCloudflareAccountSubscriptionConfig.go @@ -21,7 +21,7 @@ type DataCloudflareAccountSubscriptionConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_subscription#account_id DataCloudflareAccountSubscription#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_subscription#account_id DataCloudflareAccountSubscription#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` } diff --git a/gen/cloudflare/datacloudflareaccountsubscription/README.md b/gen/cloudflare/datacloudflareaccountsubscription/README.md index e4940a9c4f..da0db2c234 100644 --- a/gen/cloudflare/datacloudflareaccountsubscription/README.md +++ b/gen/cloudflare/datacloudflareaccountsubscription/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_account_subscription` -Refer to the Terraform Registry for docs: [`data_cloudflare_account_subscription`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_subscription). +Refer to the Terraform Registry for docs: [`data_cloudflare_account_subscription`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_subscription). diff --git a/gen/cloudflare/datacloudflareaccounttoken/DataCloudflareAccountToken.go b/gen/cloudflare/datacloudflareaccounttoken/DataCloudflareAccountToken.go index 63186e5805..6892475ae6 100644 --- a/gen/cloudflare/datacloudflareaccounttoken/DataCloudflareAccountToken.go +++ b/gen/cloudflare/datacloudflareaccounttoken/DataCloudflareAccountToken.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccounttoken/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_token cloudflare_account_token}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_token cloudflare_account_token}. type DataCloudflareAccountToken interface { cdktf.TerraformDataSource AccountId() *string @@ -419,7 +419,7 @@ func (j *jsiiProxy_DataCloudflareAccountToken) TokenIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_token cloudflare_account_token} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_token cloudflare_account_token} Data Source. func NewDataCloudflareAccountToken(scope constructs.Construct, id *string, config *DataCloudflareAccountTokenConfig) DataCloudflareAccountToken { _init_.Initialize() @@ -437,7 +437,7 @@ func NewDataCloudflareAccountToken(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_token cloudflare_account_token} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_token cloudflare_account_token} Data Source. func NewDataCloudflareAccountToken_Override(d DataCloudflareAccountToken, scope constructs.Construct, id *string, config *DataCloudflareAccountTokenConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaccounttoken/DataCloudflareAccountTokenConfig.go b/gen/cloudflare/datacloudflareaccounttoken/DataCloudflareAccountTokenConfig.go index 406a048500..ebe77f03ec 100644 --- a/gen/cloudflare/datacloudflareaccounttoken/DataCloudflareAccountTokenConfig.go +++ b/gen/cloudflare/datacloudflareaccounttoken/DataCloudflareAccountTokenConfig.go @@ -21,13 +21,13 @@ type DataCloudflareAccountTokenConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_token#account_id DataCloudflareAccountToken#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_token#account_id DataCloudflareAccountToken#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_token#filter DataCloudflareAccountToken#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_token#filter DataCloudflareAccountToken#filter}. Filter *DataCloudflareAccountTokenFilter `field:"optional" json:"filter" yaml:"filter"` // Token identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_token#token_id DataCloudflareAccountToken#token_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_token#token_id DataCloudflareAccountToken#token_id} TokenId *string `field:"optional" json:"tokenId" yaml:"tokenId"` } diff --git a/gen/cloudflare/datacloudflareaccounttoken/DataCloudflareAccountTokenFilter.go b/gen/cloudflare/datacloudflareaccounttoken/DataCloudflareAccountTokenFilter.go index dbcfdba67a..cb1fb4df63 100644 --- a/gen/cloudflare/datacloudflareaccounttoken/DataCloudflareAccountTokenFilter.go +++ b/gen/cloudflare/datacloudflareaccounttoken/DataCloudflareAccountTokenFilter.go @@ -4,7 +4,7 @@ package datacloudflareaccounttoken type DataCloudflareAccountTokenFilter struct { // Direction to order results. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_token#direction DataCloudflareAccountToken#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_token#direction DataCloudflareAccountToken#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` } diff --git a/gen/cloudflare/datacloudflareaccounttoken/README.md b/gen/cloudflare/datacloudflareaccounttoken/README.md index c0f2c02fb4..3261da2e94 100644 --- a/gen/cloudflare/datacloudflareaccounttoken/README.md +++ b/gen/cloudflare/datacloudflareaccounttoken/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_account_token` -Refer to the Terraform Registry for docs: [`data_cloudflare_account_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_token). +Refer to the Terraform Registry for docs: [`data_cloudflare_account_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_token). diff --git a/gen/cloudflare/datacloudflareaccounttokens/DataCloudflareAccountTokens.go b/gen/cloudflare/datacloudflareaccounttokens/DataCloudflareAccountTokens.go index 8e23745edd..e1b4ee69a3 100644 --- a/gen/cloudflare/datacloudflareaccounttokens/DataCloudflareAccountTokens.go +++ b/gen/cloudflare/datacloudflareaccounttokens/DataCloudflareAccountTokens.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaccounttokens/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_tokens cloudflare_account_tokens}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_tokens cloudflare_account_tokens}. type DataCloudflareAccountTokens interface { cdktf.TerraformDataSource AccountId() *string @@ -320,7 +320,7 @@ func (j *jsiiProxy_DataCloudflareAccountTokens) TerraformResourceType() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_tokens cloudflare_account_tokens} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_tokens cloudflare_account_tokens} Data Source. func NewDataCloudflareAccountTokens(scope constructs.Construct, id *string, config *DataCloudflareAccountTokensConfig) DataCloudflareAccountTokens { _init_.Initialize() @@ -338,7 +338,7 @@ func NewDataCloudflareAccountTokens(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_tokens cloudflare_account_tokens} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_tokens cloudflare_account_tokens} Data Source. func NewDataCloudflareAccountTokens_Override(d DataCloudflareAccountTokens, scope constructs.Construct, id *string, config *DataCloudflareAccountTokensConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaccounttokens/DataCloudflareAccountTokensConfig.go b/gen/cloudflare/datacloudflareaccounttokens/DataCloudflareAccountTokensConfig.go index 7f2e529ce7..667f844af6 100644 --- a/gen/cloudflare/datacloudflareaccounttokens/DataCloudflareAccountTokensConfig.go +++ b/gen/cloudflare/datacloudflareaccounttokens/DataCloudflareAccountTokensConfig.go @@ -21,15 +21,15 @@ type DataCloudflareAccountTokensConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_tokens#account_id DataCloudflareAccountTokens#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_tokens#account_id DataCloudflareAccountTokens#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Direction to order results. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_tokens#direction DataCloudflareAccountTokens#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_tokens#direction DataCloudflareAccountTokens#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_tokens#max_items DataCloudflareAccountTokens#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_tokens#max_items DataCloudflareAccountTokens#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflareaccounttokens/README.md b/gen/cloudflare/datacloudflareaccounttokens/README.md index 7b3e0c434b..0977f317ce 100644 --- a/gen/cloudflare/datacloudflareaccounttokens/README.md +++ b/gen/cloudflare/datacloudflareaccounttokens/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_account_tokens` -Refer to the Terraform Registry for docs: [`data_cloudflare_account_tokens`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/account_tokens). +Refer to the Terraform Registry for docs: [`data_cloudflare_account_tokens`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/account_tokens). diff --git a/gen/cloudflare/datacloudflareaddressmap/DataCloudflareAddressMap.go b/gen/cloudflare/datacloudflareaddressmap/DataCloudflareAddressMap.go index 23613e8621..e46883455b 100644 --- a/gen/cloudflare/datacloudflareaddressmap/DataCloudflareAddressMap.go +++ b/gen/cloudflare/datacloudflareaddressmap/DataCloudflareAddressMap.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaddressmap/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/address_map cloudflare_address_map}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/address_map cloudflare_address_map}. type DataCloudflareAddressMap interface { cdktf.TerraformDataSource AccountId() *string @@ -91,7 +91,6 @@ type DataCloudflareAddressMap interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetAddressMapId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -395,7 +394,7 @@ func (j *jsiiProxy_DataCloudflareAddressMap) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/address_map cloudflare_address_map} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/address_map cloudflare_address_map} Data Source. func NewDataCloudflareAddressMap(scope constructs.Construct, id *string, config *DataCloudflareAddressMapConfig) DataCloudflareAddressMap { _init_.Initialize() @@ -413,7 +412,7 @@ func NewDataCloudflareAddressMap(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/address_map cloudflare_address_map} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/address_map cloudflare_address_map} Data Source. func NewDataCloudflareAddressMap_Override(d DataCloudflareAddressMap, scope constructs.Construct, id *string, config *DataCloudflareAddressMapConfig) { _init_.Initialize() @@ -777,14 +776,6 @@ func (d *jsiiProxy_DataCloudflareAddressMap) OverrideLogicalId(newLogicalId *str ) } -func (d *jsiiProxy_DataCloudflareAddressMap) ResetAddressMapId() { - _jsii_.InvokeVoid( - d, - "resetAddressMapId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareAddressMap) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflareaddressmap/DataCloudflareAddressMapConfig.go b/gen/cloudflare/datacloudflareaddressmap/DataCloudflareAddressMapConfig.go index c8d4d51f80..80f7fc0d88 100644 --- a/gen/cloudflare/datacloudflareaddressmap/DataCloudflareAddressMapConfig.go +++ b/gen/cloudflare/datacloudflareaddressmap/DataCloudflareAddressMapConfig.go @@ -21,11 +21,11 @@ type DataCloudflareAddressMapConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier of a Cloudflare account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/address_map#account_id DataCloudflareAddressMap#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/address_map#account_id DataCloudflareAddressMap#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Identifier of an Address Map. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/address_map#address_map_id DataCloudflareAddressMap#address_map_id} - AddressMapId *string `field:"optional" json:"addressMapId" yaml:"addressMapId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/address_map#address_map_id DataCloudflareAddressMap#address_map_id} + AddressMapId *string `field:"required" json:"addressMapId" yaml:"addressMapId"` } diff --git a/gen/cloudflare/datacloudflareaddressmap/README.md b/gen/cloudflare/datacloudflareaddressmap/README.md index c245e6e9b6..9c177af699 100644 --- a/gen/cloudflare/datacloudflareaddressmap/README.md +++ b/gen/cloudflare/datacloudflareaddressmap/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_address_map` -Refer to the Terraform Registry for docs: [`data_cloudflare_address_map`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/address_map). +Refer to the Terraform Registry for docs: [`data_cloudflare_address_map`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/address_map). diff --git a/gen/cloudflare/datacloudflareaddressmap/main.go b/gen/cloudflare/datacloudflareaddressmap/main.go index 2004323b2c..6279aa01ba 100644 --- a/gen/cloudflare/datacloudflareaddressmap/main.go +++ b/gen/cloudflare/datacloudflareaddressmap/main.go @@ -48,7 +48,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetAddressMapId", GoMethod: "ResetAddressMapId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, diff --git a/gen/cloudflare/datacloudflareaddressmaps/DataCloudflareAddressMaps.go b/gen/cloudflare/datacloudflareaddressmaps/DataCloudflareAddressMaps.go index c74019739e..a9f95d237e 100644 --- a/gen/cloudflare/datacloudflareaddressmaps/DataCloudflareAddressMaps.go +++ b/gen/cloudflare/datacloudflareaddressmaps/DataCloudflareAddressMaps.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaddressmaps/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/address_maps cloudflare_address_maps}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/address_maps cloudflare_address_maps}. type DataCloudflareAddressMaps interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareAddressMaps) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/address_maps cloudflare_address_maps} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/address_maps cloudflare_address_maps} Data Source. func NewDataCloudflareAddressMaps(scope constructs.Construct, id *string, config *DataCloudflareAddressMapsConfig) DataCloudflareAddressMaps { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareAddressMaps(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/address_maps cloudflare_address_maps} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/address_maps cloudflare_address_maps} Data Source. func NewDataCloudflareAddressMaps_Override(d DataCloudflareAddressMaps, scope constructs.Construct, id *string, config *DataCloudflareAddressMapsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareaddressmaps/DataCloudflareAddressMapsConfig.go b/gen/cloudflare/datacloudflareaddressmaps/DataCloudflareAddressMapsConfig.go index 11dc21692d..19584023db 100644 --- a/gen/cloudflare/datacloudflareaddressmaps/DataCloudflareAddressMapsConfig.go +++ b/gen/cloudflare/datacloudflareaddressmaps/DataCloudflareAddressMapsConfig.go @@ -21,11 +21,11 @@ type DataCloudflareAddressMapsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier of a Cloudflare account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/address_maps#account_id DataCloudflareAddressMaps#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/address_maps#account_id DataCloudflareAddressMaps#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/address_maps#max_items DataCloudflareAddressMaps#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/address_maps#max_items DataCloudflareAddressMaps#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflareaddressmaps/README.md b/gen/cloudflare/datacloudflareaddressmaps/README.md index baae1b0466..b4cc7f7b91 100644 --- a/gen/cloudflare/datacloudflareaddressmaps/README.md +++ b/gen/cloudflare/datacloudflareaddressmaps/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_address_maps` -Refer to the Terraform Registry for docs: [`data_cloudflare_address_maps`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/address_maps). +Refer to the Terraform Registry for docs: [`data_cloudflare_address_maps`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/address_maps). diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstance.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstance.go new file mode 100644 index 0000000000..1ca6674f64 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstance.go @@ -0,0 +1,1257 @@ +package datacloudflareaisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstance/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_instance cloudflare_ai_search_instance}. +type DataCloudflareAiSearchInstance interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + AccountTag() *string + AiGatewayId() *string + AisearchModel() *string + Cache() cdktf.IResolvable + CacheThreshold() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + Chunk() cdktf.IResolvable + ChunkOverlap() *float64 + ChunkSize() *float64 + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedAt() *string + CreatedBy() *string + CustomMetadata() DataCloudflareAiSearchInstanceCustomMetadataList + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + EmbeddingModel() *string + Enable() cdktf.IResolvable + EngineVersion() *float64 + Filter() DataCloudflareAiSearchInstanceFilterOutputReference + FilterInput() interface{} + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + HybridSearchEnabled() cdktf.IResolvable + Id() *string + SetId(val *string) + IdInput() *string + InternalId() *string + LastActivity() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxNumResults() *float64 + Metadata() DataCloudflareAiSearchInstanceMetadataOutputReference + ModifiedAt() *string + ModifiedBy() *string + // The tree node. + Node() constructs.Node + Paused() cdktf.IResolvable + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + PublicEndpointId() *string + PublicEndpointParams() DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference + // Experimental. + RawOverrides() interface{} + Reranking() cdktf.IResolvable + RerankingModel() *string + RewriteModel() *string + RewriteQuery() cdktf.IResolvable + ScoreThreshold() *float64 + Source() *string + SourceParams() DataCloudflareAiSearchInstanceSourceParamsOutputReference + Status() *string + Summarization() cdktf.IResolvable + SummarizationModel() *string + SystemPromptAisearch() *string + SystemPromptIndexSummarization() *string + SystemPromptRewriteQuery() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + TokenId() *string + Type() *string + VectorizeActiveNamespace() *string + VectorizeName() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + PutFilter(value *DataCloudflareAiSearchInstanceFilter) + ResetFilter() + ResetId() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareAiSearchInstance +type jsiiProxy_DataCloudflareAiSearchInstance struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) AccountTag() *string { + var returns *string + _jsii_.Get( + j, + "accountTag", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) AiGatewayId() *string { + var returns *string + _jsii_.Get( + j, + "aiGatewayId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) AisearchModel() *string { + var returns *string + _jsii_.Get( + j, + "aisearchModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) Cache() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "cache", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) CacheThreshold() *string { + var returns *string + _jsii_.Get( + j, + "cacheThreshold", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) Chunk() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "chunk", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) ChunkOverlap() *float64 { + var returns *float64 + _jsii_.Get( + j, + "chunkOverlap", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) ChunkSize() *float64 { + var returns *float64 + _jsii_.Get( + j, + "chunkSize", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) CreatedBy() *string { + var returns *string + _jsii_.Get( + j, + "createdBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) CustomMetadata() DataCloudflareAiSearchInstanceCustomMetadataList { + var returns DataCloudflareAiSearchInstanceCustomMetadataList + _jsii_.Get( + j, + "customMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) EmbeddingModel() *string { + var returns *string + _jsii_.Get( + j, + "embeddingModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) Enable() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enable", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) EngineVersion() *float64 { + var returns *float64 + _jsii_.Get( + j, + "engineVersion", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) Filter() DataCloudflareAiSearchInstanceFilterOutputReference { + var returns DataCloudflareAiSearchInstanceFilterOutputReference + _jsii_.Get( + j, + "filter", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) FilterInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "filterInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) HybridSearchEnabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "hybridSearchEnabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) IdInput() *string { + var returns *string + _jsii_.Get( + j, + "idInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) InternalId() *string { + var returns *string + _jsii_.Get( + j, + "internalId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) LastActivity() *string { + var returns *string + _jsii_.Get( + j, + "lastActivity", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) MaxNumResults() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxNumResults", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) Metadata() DataCloudflareAiSearchInstanceMetadataOutputReference { + var returns DataCloudflareAiSearchInstanceMetadataOutputReference + _jsii_.Get( + j, + "metadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) ModifiedAt() *string { + var returns *string + _jsii_.Get( + j, + "modifiedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) ModifiedBy() *string { + var returns *string + _jsii_.Get( + j, + "modifiedBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) Paused() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "paused", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) PublicEndpointId() *string { + var returns *string + _jsii_.Get( + j, + "publicEndpointId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) PublicEndpointParams() DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference { + var returns DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference + _jsii_.Get( + j, + "publicEndpointParams", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) Reranking() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "reranking", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) RerankingModel() *string { + var returns *string + _jsii_.Get( + j, + "rerankingModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) RewriteModel() *string { + var returns *string + _jsii_.Get( + j, + "rewriteModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) RewriteQuery() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "rewriteQuery", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) ScoreThreshold() *float64 { + var returns *float64 + _jsii_.Get( + j, + "scoreThreshold", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) Source() *string { + var returns *string + _jsii_.Get( + j, + "source", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) SourceParams() DataCloudflareAiSearchInstanceSourceParamsOutputReference { + var returns DataCloudflareAiSearchInstanceSourceParamsOutputReference + _jsii_.Get( + j, + "sourceParams", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) Summarization() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "summarization", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) SummarizationModel() *string { + var returns *string + _jsii_.Get( + j, + "summarizationModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) SystemPromptAisearch() *string { + var returns *string + _jsii_.Get( + j, + "systemPromptAisearch", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) SystemPromptIndexSummarization() *string { + var returns *string + _jsii_.Get( + j, + "systemPromptIndexSummarization", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) SystemPromptRewriteQuery() *string { + var returns *string + _jsii_.Get( + j, + "systemPromptRewriteQuery", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) TokenId() *string { + var returns *string + _jsii_.Get( + j, + "tokenId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) VectorizeActiveNamespace() *string { + var returns *string + _jsii_.Get( + j, + "vectorizeActiveNamespace", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) VectorizeName() *string { + var returns *string + _jsii_.Get( + j, + "vectorizeName", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_instance cloudflare_ai_search_instance} Data Source. +func NewDataCloudflareAiSearchInstance(scope constructs.Construct, id *string, config *DataCloudflareAiSearchInstanceConfig) DataCloudflareAiSearchInstance { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstanceParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstance{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstance", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_instance cloudflare_ai_search_instance} Data Source. +func NewDataCloudflareAiSearchInstance_Override(d DataCloudflareAiSearchInstance, scope constructs.Construct, id *string, config *DataCloudflareAiSearchInstanceConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstance", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance)SetId(val *string) { + if err := j.validateSetIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "id", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareAiSearchInstance resource upon running "cdktf plan ". +func DataCloudflareAiSearchInstance_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareAiSearchInstance_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstance", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareAiSearchInstance_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareAiSearchInstance_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstance", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareAiSearchInstance_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareAiSearchInstance_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstance", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareAiSearchInstance_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareAiSearchInstance_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstance", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareAiSearchInstance_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstance", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) PutFilter(value *DataCloudflareAiSearchInstanceFilter) { + if err := d.validatePutFilterParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putFilter", + []interface{}{value}, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) ResetFilter() { + _jsii_.InvokeVoid( + d, + "resetFilter", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) ResetId() { + _jsii_.InvokeVoid( + d, + "resetId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceConfig.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceConfig.go new file mode 100644 index 0000000000..2573c7ec46 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceConfig.go @@ -0,0 +1,34 @@ +package datacloudflareaisearchinstance + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareAiSearchInstanceConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_instance#account_id DataCloudflareAiSearchInstance#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_instance#filter DataCloudflareAiSearchInstance#filter}. + Filter *DataCloudflareAiSearchInstanceFilter `field:"optional" json:"filter" yaml:"filter"` + // Use your AI Search ID. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_instance#id DataCloudflareAiSearchInstance#id} + // + // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + Id *string `field:"optional" json:"id" yaml:"id"` +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadata.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadata.go new file mode 100644 index 0000000000..a4fa8aeedf --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadata.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstance + + +type DataCloudflareAiSearchInstanceCustomMetadata struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataList.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataList.go new file mode 100644 index 0000000000..59138e9615 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataList.go @@ -0,0 +1,236 @@ +package datacloudflareaisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstance/internal" +) + +type DataCloudflareAiSearchInstanceCustomMetadataList 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) DataCloudflareAiSearchInstanceCustomMetadataOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstanceCustomMetadataList +type jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstanceCustomMetadataList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareAiSearchInstanceCustomMetadataList { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstanceCustomMetadataListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceCustomMetadataList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstanceCustomMetadataList_Override(d DataCloudflareAiSearchInstanceCustomMetadataList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceCustomMetadataList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) Get(index *float64) DataCloudflareAiSearchInstanceCustomMetadataOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareAiSearchInstanceCustomMetadataOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataList__checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataList__checks.go new file mode 100644 index 0000000000..256f5bce2b --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstance + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstanceCustomMetadataListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataList__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataList__no_checks.go new file mode 100644 index 0000000000..582adc504b --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstanceCustomMetadataListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataOutputReference.go new file mode 100644 index 0000000000..64c9041f7a --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareaisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstance/internal" +) + +type DataCloudflareAiSearchInstanceCustomMetadataOutputReference 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 + DataType() *string + FieldName() *string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareAiSearchInstanceCustomMetadata + SetInternalValue(val *DataCloudflareAiSearchInstanceCustomMetadata) + // 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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstanceCustomMetadataOutputReference +type jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) DataType() *string { + var returns *string + _jsii_.Get( + j, + "dataType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) FieldName() *string { + var returns *string + _jsii_.Get( + j, + "fieldName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) InternalValue() *DataCloudflareAiSearchInstanceCustomMetadata { + var returns *DataCloudflareAiSearchInstanceCustomMetadata + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstanceCustomMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareAiSearchInstanceCustomMetadataOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstanceCustomMetadataOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceCustomMetadataOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstanceCustomMetadataOutputReference_Override(d DataCloudflareAiSearchInstanceCustomMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceCustomMetadataOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstanceCustomMetadata) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataOutputReference__checks.go new file mode 100644 index 0000000000..6a3444ca7c --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstanceCustomMetadata) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstanceCustomMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataOutputReference__no_checks.go new file mode 100644 index 0000000000..597e9b139b --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstanceCustomMetadata) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstanceCustomMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceFilter.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceFilter.go new file mode 100644 index 0000000000..34ac092ded --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceFilter.go @@ -0,0 +1,10 @@ +package datacloudflareaisearchinstance + + +type DataCloudflareAiSearchInstanceFilter struct { + // Search by id. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_instance#search DataCloudflareAiSearchInstance#search} + Search *string `field:"optional" json:"search" yaml:"search"` +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceFilterOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceFilterOutputReference.go new file mode 100644 index 0000000000..c1c621e05a --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceFilterOutputReference.go @@ -0,0 +1,489 @@ +package datacloudflareaisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstance/internal" +) + +type DataCloudflareAiSearchInstanceFilterOutputReference 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{}) + Search() *string + SetSearch(val *string) + SearchInput() *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 + ResetSearch() + // 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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstanceFilterOutputReference +type jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) Search() *string { + var returns *string + _jsii_.Get( + j, + "search", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) SearchInput() *string { + var returns *string + _jsii_.Get( + j, + "searchInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstanceFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstanceFilterOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstanceFilterOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstanceFilterOutputReference_Override(d DataCloudflareAiSearchInstanceFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference)SetSearch(val *string) { + if err := j.validateSetSearchParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "search", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) ResetSearch() { + _jsii_.InvokeVoid( + d, + "resetSearch", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceFilterOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceFilterOutputReference__checks.go new file mode 100644 index 0000000000..c89997a933 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceFilterOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareAiSearchInstanceFilter: + val := val.(*DataCloudflareAiSearchInstanceFilter) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareAiSearchInstanceFilter: + val_ := val.(DataCloudflareAiSearchInstanceFilter) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareAiSearchInstanceFilter; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateSetSearchParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstanceFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceFilterOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceFilterOutputReference__no_checks.go new file mode 100644 index 0000000000..f91f22cc7c --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceFilterOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateSetSearchParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstanceFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceMetadata.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceMetadata.go new file mode 100644 index 0000000000..bb2653aa7b --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceMetadata.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstance + + +type DataCloudflareAiSearchInstanceMetadata struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceMetadataOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceMetadataOutputReference.go new file mode 100644 index 0000000000..130bf29b46 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceMetadataOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareaisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstance/internal" +) + +type DataCloudflareAiSearchInstanceMetadataOutputReference 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) + CreatedFromAisearchWizard() cdktf.IResolvable + // 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() *DataCloudflareAiSearchInstanceMetadata + SetInternalValue(val *DataCloudflareAiSearchInstanceMetadata) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + WorkerDomain() *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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstanceMetadataOutputReference +type jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) CreatedFromAisearchWizard() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "createdFromAisearchWizard", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) InternalValue() *DataCloudflareAiSearchInstanceMetadata { + var returns *DataCloudflareAiSearchInstanceMetadata + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) WorkerDomain() *string { + var returns *string + _jsii_.Get( + j, + "workerDomain", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstanceMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstanceMetadataOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstanceMetadataOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceMetadataOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstanceMetadataOutputReference_Override(d DataCloudflareAiSearchInstanceMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceMetadataOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstanceMetadata) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceMetadataOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceMetadataOutputReference__checks.go new file mode 100644 index 0000000000..9abe0a5213 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceMetadataOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstanceMetadata) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstanceMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceMetadataOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceMetadataOutputReference__no_checks.go new file mode 100644 index 0000000000..26461c9547 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceMetadataOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstanceMetadata) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstanceMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParams.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParams.go new file mode 100644 index 0000000000..5804be8a4a --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParams.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstance + + +type DataCloudflareAiSearchInstancePublicEndpointParams struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpoint.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpoint.go new file mode 100644 index 0000000000..a1585502a8 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpoint.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstance + + +type DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpoint struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference.go new file mode 100644 index 0000000000..5c4d48c724 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflareaisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstance/internal" +) + +type DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference 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 + Disabled() cdktf.IResolvable + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpoint + SetInternalValue(val *DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpoint) + // 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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference +type jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) Disabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "disabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) InternalValue() *DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpoint { + var returns *DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpoint + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference_Override(d DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpoint) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference__checks.go new file mode 100644 index 0000000000..a3af15f004 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpoint) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference__no_checks.go new file mode 100644 index 0000000000..a036fd84c6 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpoint) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsMcp.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsMcp.go new file mode 100644 index 0000000000..63d729ec71 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsMcp.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstance + + +type DataCloudflareAiSearchInstancePublicEndpointParamsMcp struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference.go new file mode 100644 index 0000000000..ba70d40ca8 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflareaisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstance/internal" +) + +type DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference 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 + Disabled() cdktf.IResolvable + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareAiSearchInstancePublicEndpointParamsMcp + SetInternalValue(val *DataCloudflareAiSearchInstancePublicEndpointParamsMcp) + // 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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference +type jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) Disabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "disabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) InternalValue() *DataCloudflareAiSearchInstancePublicEndpointParamsMcp { + var returns *DataCloudflareAiSearchInstancePublicEndpointParamsMcp + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference_Override(d DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstancePublicEndpointParamsMcp) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference__checks.go new file mode 100644 index 0000000000..882899f79f --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancePublicEndpointParamsMcp) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference__no_checks.go new file mode 100644 index 0000000000..9eb9f44c93 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancePublicEndpointParamsMcp) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference.go new file mode 100644 index 0000000000..fc09a90b64 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference.go @@ -0,0 +1,512 @@ +package datacloudflareaisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstance/internal" +) + +type DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference interface { + cdktf.ComplexObject + AuthorizedHosts() *[]*string + ChatCompletionsEndpoint() DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference + // 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 + Enabled() cdktf.IResolvable + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareAiSearchInstancePublicEndpointParams + SetInternalValue(val *DataCloudflareAiSearchInstancePublicEndpointParams) + Mcp() DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference + RateLimit() DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference + SearchEndpoint() DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference +type jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) AuthorizedHosts() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "authorizedHosts", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) ChatCompletionsEndpoint() DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference { + var returns DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference + _jsii_.Get( + j, + "chatCompletionsEndpoint", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) InternalValue() *DataCloudflareAiSearchInstancePublicEndpointParams { + var returns *DataCloudflareAiSearchInstancePublicEndpointParams + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) Mcp() DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference { + var returns DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference + _jsii_.Get( + j, + "mcp", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) RateLimit() DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference { + var returns DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference + _jsii_.Get( + j, + "rateLimit", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) SearchEndpoint() DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference { + var returns DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference + _jsii_.Get( + j, + "searchEndpoint", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstancePublicEndpointParamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancePublicEndpointParamsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstancePublicEndpointParamsOutputReference_Override(d DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstancePublicEndpointParams) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference__checks.go new file mode 100644 index 0000000000..947be90993 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancePublicEndpointParams) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancePublicEndpointParamsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference__no_checks.go new file mode 100644 index 0000000000..6acd3b500a --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancePublicEndpointParams) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancePublicEndpointParamsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsRateLimit.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsRateLimit.go new file mode 100644 index 0000000000..84803c629c --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsRateLimit.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstance + + +type DataCloudflareAiSearchInstancePublicEndpointParamsRateLimit struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference.go new file mode 100644 index 0000000000..69c5704af4 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareaisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstance/internal" +) + +type DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference 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() *DataCloudflareAiSearchInstancePublicEndpointParamsRateLimit + SetInternalValue(val *DataCloudflareAiSearchInstancePublicEndpointParamsRateLimit) + PeriodMs() *float64 + Requests() *float64 + Technique() *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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference +type jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) InternalValue() *DataCloudflareAiSearchInstancePublicEndpointParamsRateLimit { + var returns *DataCloudflareAiSearchInstancePublicEndpointParamsRateLimit + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) PeriodMs() *float64 { + var returns *float64 + _jsii_.Get( + j, + "periodMs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) Requests() *float64 { + var returns *float64 + _jsii_.Get( + j, + "requests", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) Technique() *string { + var returns *string + _jsii_.Get( + j, + "technique", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference_Override(d DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstancePublicEndpointParamsRateLimit) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference__checks.go new file mode 100644 index 0000000000..c21453e70e --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancePublicEndpointParamsRateLimit) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference__no_checks.go new file mode 100644 index 0000000000..9f7596ba8b --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancePublicEndpointParamsRateLimit) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpoint.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpoint.go new file mode 100644 index 0000000000..8eb20e0859 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpoint.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstance + + +type DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpoint struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference.go new file mode 100644 index 0000000000..faf0301ed1 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflareaisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstance/internal" +) + +type DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference 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 + Disabled() cdktf.IResolvable + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpoint + SetInternalValue(val *DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpoint) + // 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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference +type jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) Disabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "disabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) InternalValue() *DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpoint { + var returns *DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpoint + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference_Override(d DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpoint) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference__checks.go new file mode 100644 index 0000000000..a7d6a69822 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpoint) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference__no_checks.go new file mode 100644 index 0000000000..5de2c67038 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpoint) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParams.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParams.go new file mode 100644 index 0000000000..588354ac19 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParams.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstance + + +type DataCloudflareAiSearchInstanceSourceParams struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsOutputReference.go new file mode 100644 index 0000000000..57be7aaa8f --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflareaisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstance/internal" +) + +type DataCloudflareAiSearchInstanceSourceParamsOutputReference 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 + ExcludeItems() *[]*string + // Experimental. + Fqn() *string + IncludeItems() *[]*string + InternalValue() *DataCloudflareAiSearchInstanceSourceParams + SetInternalValue(val *DataCloudflareAiSearchInstanceSourceParams) + Prefix() *string + R2Jurisdiction() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + WebCrawler() DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstanceSourceParamsOutputReference +type jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) ExcludeItems() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "excludeItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) IncludeItems() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "includeItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) InternalValue() *DataCloudflareAiSearchInstanceSourceParams { + var returns *DataCloudflareAiSearchInstanceSourceParams + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) Prefix() *string { + var returns *string + _jsii_.Get( + j, + "prefix", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) R2Jurisdiction() *string { + var returns *string + _jsii_.Get( + j, + "r2Jurisdiction", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) WebCrawler() DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference { + var returns DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference + _jsii_.Get( + j, + "webCrawler", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstanceSourceParamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstanceSourceParamsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstanceSourceParamsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceSourceParamsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstanceSourceParamsOutputReference_Override(d DataCloudflareAiSearchInstanceSourceParamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceSourceParamsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstanceSourceParams) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsOutputReference__checks.go new file mode 100644 index 0000000000..052b0d6d3a --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstanceSourceParams) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstanceSourceParamsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsOutputReference__no_checks.go new file mode 100644 index 0000000000..ce3c186f28 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstanceSourceParams) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstanceSourceParamsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawler.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawler.go new file mode 100644 index 0000000000..0a64fcacfa --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawler.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstance + + +type DataCloudflareAiSearchInstanceSourceParamsWebCrawler struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference.go new file mode 100644 index 0000000000..e062c8349d --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareaisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstance/internal" +) + +type DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference 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() *DataCloudflareAiSearchInstanceSourceParamsWebCrawler + SetInternalValue(val *DataCloudflareAiSearchInstanceSourceParamsWebCrawler) + ParseOptions() DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference + ParseType() *string + StoreOptions() DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference +type jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) InternalValue() *DataCloudflareAiSearchInstanceSourceParamsWebCrawler { + var returns *DataCloudflareAiSearchInstanceSourceParamsWebCrawler + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) ParseOptions() DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference { + var returns DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference + _jsii_.Get( + j, + "parseOptions", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) ParseType() *string { + var returns *string + _jsii_.Get( + j, + "parseType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) StoreOptions() DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference { + var returns DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference + _jsii_.Get( + j, + "storeOptions", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference_Override(d DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstanceSourceParamsWebCrawler) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference__checks.go new file mode 100644 index 0000000000..f32597d990 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstanceSourceParamsWebCrawler) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference__no_checks.go new file mode 100644 index 0000000000..61f8835e3c --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstanceSourceParamsWebCrawler) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptions.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptions.go new file mode 100644 index 0000000000..f156f83896 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptions.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstance + + +type DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptions struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference.go new file mode 100644 index 0000000000..52503d8a3c --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference.go @@ -0,0 +1,490 @@ +package datacloudflareaisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstance/internal" +) + +type DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference 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 + IncludeHeaders() cdktf.StringMap + IncludeImages() cdktf.IResolvable + InternalValue() *DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptions + SetInternalValue(val *DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptions) + SpecificSitemaps() *[]*string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UseBrowserRendering() cdktf.IResolvable + // Experimental. + ComputeFqn() *string + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationAsList() cdktf.IResolvable + // Experimental. + InterpolationForAttribute(property *string) cdktf.IResolvable + // Produce the Token's value at resolution time. + // Experimental. + Resolve(_context cdktf.IResolveContext) interface{} + // Return a string representation of this resolvable object. + // + // Returns a reversible string representation. + // Experimental. + ToString() *string +} + +// The jsii proxy struct for DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference +type jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) IncludeHeaders() cdktf.StringMap { + var returns cdktf.StringMap + _jsii_.Get( + j, + "includeHeaders", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) IncludeImages() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "includeImages", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) InternalValue() *DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptions { + var returns *DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptions + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) SpecificSitemaps() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "specificSitemaps", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) UseBrowserRendering() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "useBrowserRendering", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference_Override(d DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptions) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference__checks.go new file mode 100644 index 0000000000..e6d77bf965 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptions) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference__no_checks.go new file mode 100644 index 0000000000..7cb851aa9a --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptions) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptions.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptions.go new file mode 100644 index 0000000000..f7a931905b --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptions.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstance + + +type DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptions struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference.go new file mode 100644 index 0000000000..fd18e8d74a --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareaisearchinstance + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstance/internal" +) + +type DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference 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() *DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptions + SetInternalValue(val *DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptions) + R2Jurisdiction() *string + StorageId() *string + StorageType() *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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference +type jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) InternalValue() *DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptions { + var returns *DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptions + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) R2Jurisdiction() *string { + var returns *string + _jsii_.Get( + j, + "r2Jurisdiction", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) StorageId() *string { + var returns *string + _jsii_.Get( + j, + "storageId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) StorageType() *string { + var returns *string + _jsii_.Get( + j, + "storageType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference_Override(d DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptions) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference__checks.go new file mode 100644 index 0000000000..3e2fb7cb2d --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptions) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference__no_checks.go new file mode 100644 index 0000000000..550b35b55a --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptions) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstance__checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstance__checks.go new file mode 100644 index 0000000000..62434fbad3 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstance__checks.go @@ -0,0 +1,264 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstance + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validatePutFilterParameters(value *DataCloudflareAiSearchInstanceFilter) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func validateDataCloudflareAiSearchInstance_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAiSearchInstance_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAiSearchInstance_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAiSearchInstance_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) validateSetIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstanceParameters(scope constructs.Construct, id *string, config *DataCloudflareAiSearchInstanceConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstance__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstance__no_checks.go new file mode 100644 index 0000000000..7714a871cc --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstance__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstance + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstance) validatePutFilterParameters(value *DataCloudflareAiSearchInstanceFilter) error { + return nil +} + +func validateDataCloudflareAiSearchInstance_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareAiSearchInstance_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareAiSearchInstance_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareAiSearchInstance_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) validateSetIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstance) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstanceParameters(scope constructs.Construct, id *string, config *DataCloudflareAiSearchInstanceConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstance/README.md b/gen/cloudflare/datacloudflareaisearchinstance/README.md new file mode 100644 index 0000000000..966f18a670 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_ai_search_instance` + +Refer to the Terraform Registry for docs: [`data_cloudflare_ai_search_instance`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_instance). diff --git a/gen/cloudflare/datacloudflareaisearchinstance/internal/types.go b/gen/cloudflare/datacloudflareaisearchinstance/internal/types.go new file mode 100644 index 0000000000..3b0c1b87aa --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflareaisearchinstance/main.go b/gen/cloudflare/datacloudflareaisearchinstance/main.go new file mode 100644 index 0000000000..31452cfbb2 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstance/main.go @@ -0,0 +1,595 @@ +package datacloudflareaisearchinstance + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstance", + reflect.TypeOf((*DataCloudflareAiSearchInstance)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "accountTag", GoGetter: "AccountTag"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "aiGatewayId", GoGetter: "AiGatewayId"}, + _jsii_.MemberProperty{JsiiProperty: "aisearchModel", GoGetter: "AisearchModel"}, + _jsii_.MemberProperty{JsiiProperty: "cache", GoGetter: "Cache"}, + _jsii_.MemberProperty{JsiiProperty: "cacheThreshold", GoGetter: "CacheThreshold"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "chunk", GoGetter: "Chunk"}, + _jsii_.MemberProperty{JsiiProperty: "chunkOverlap", GoGetter: "ChunkOverlap"}, + _jsii_.MemberProperty{JsiiProperty: "chunkSize", GoGetter: "ChunkSize"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "createdBy", GoGetter: "CreatedBy"}, + _jsii_.MemberProperty{JsiiProperty: "customMetadata", GoGetter: "CustomMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "embeddingModel", GoGetter: "EmbeddingModel"}, + _jsii_.MemberProperty{JsiiProperty: "enable", GoGetter: "Enable"}, + _jsii_.MemberProperty{JsiiProperty: "engineVersion", GoGetter: "EngineVersion"}, + _jsii_.MemberProperty{JsiiProperty: "filter", GoGetter: "Filter"}, + _jsii_.MemberProperty{JsiiProperty: "filterInput", GoGetter: "FilterInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hybridSearchEnabled", GoGetter: "HybridSearchEnabled"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "idInput", GoGetter: "IdInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalId", GoGetter: "InternalId"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lastActivity", GoGetter: "LastActivity"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxNumResults", GoGetter: "MaxNumResults"}, + _jsii_.MemberProperty{JsiiProperty: "metadata", GoGetter: "Metadata"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedAt", GoGetter: "ModifiedAt"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedBy", GoGetter: "ModifiedBy"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "paused", GoGetter: "Paused"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "publicEndpointId", GoGetter: "PublicEndpointId"}, + _jsii_.MemberProperty{JsiiProperty: "publicEndpointParams", GoGetter: "PublicEndpointParams"}, + _jsii_.MemberMethod{JsiiMethod: "putFilter", GoMethod: "PutFilter"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberProperty{JsiiProperty: "reranking", GoGetter: "Reranking"}, + _jsii_.MemberProperty{JsiiProperty: "rerankingModel", GoGetter: "RerankingModel"}, + _jsii_.MemberMethod{JsiiMethod: "resetFilter", GoMethod: "ResetFilter"}, + _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "rewriteModel", GoGetter: "RewriteModel"}, + _jsii_.MemberProperty{JsiiProperty: "rewriteQuery", GoGetter: "RewriteQuery"}, + _jsii_.MemberProperty{JsiiProperty: "scoreThreshold", GoGetter: "ScoreThreshold"}, + _jsii_.MemberProperty{JsiiProperty: "source", GoGetter: "Source"}, + _jsii_.MemberProperty{JsiiProperty: "sourceParams", GoGetter: "SourceParams"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberProperty{JsiiProperty: "summarization", GoGetter: "Summarization"}, + _jsii_.MemberProperty{JsiiProperty: "summarizationModel", GoGetter: "SummarizationModel"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "systemPromptAisearch", GoGetter: "SystemPromptAisearch"}, + _jsii_.MemberProperty{JsiiProperty: "systemPromptIndexSummarization", GoGetter: "SystemPromptIndexSummarization"}, + _jsii_.MemberProperty{JsiiProperty: "systemPromptRewriteQuery", GoGetter: "SystemPromptRewriteQuery"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "tokenId", GoGetter: "TokenId"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "vectorizeActiveNamespace", GoGetter: "VectorizeActiveNamespace"}, + _jsii_.MemberProperty{JsiiProperty: "vectorizeName", GoGetter: "VectorizeName"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstance{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceConfig", + reflect.TypeOf((*DataCloudflareAiSearchInstanceConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceCustomMetadata", + reflect.TypeOf((*DataCloudflareAiSearchInstanceCustomMetadata)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceCustomMetadataList", + reflect.TypeOf((*DataCloudflareAiSearchInstanceCustomMetadataList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceCustomMetadataOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstanceCustomMetadataOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "dataType", GoGetter: "DataType"}, + _jsii_.MemberProperty{JsiiProperty: "fieldName", GoGetter: "FieldName"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstanceCustomMetadataOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceFilter", + reflect.TypeOf((*DataCloudflareAiSearchInstanceFilter)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceFilterOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstanceFilterOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetSearch", GoMethod: "ResetSearch"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "search", GoGetter: "Search"}, + _jsii_.MemberProperty{JsiiProperty: "searchInput", GoGetter: "SearchInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstanceFilterOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceMetadata", + reflect.TypeOf((*DataCloudflareAiSearchInstanceMetadata)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceMetadataOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstanceMetadataOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdFromAisearchWizard", GoGetter: "CreatedFromAisearchWizard"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "workerDomain", GoGetter: "WorkerDomain"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstanceMetadataOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParams", + reflect.TypeOf((*DataCloudflareAiSearchInstancePublicEndpointParams)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpoint", + reflect.TypeOf((*DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpoint)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "disabled", GoGetter: "Disabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParamsMcp", + reflect.TypeOf((*DataCloudflareAiSearchInstancePublicEndpointParamsMcp)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "disabled", GoGetter: "Disabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "authorizedHosts", GoGetter: "AuthorizedHosts"}, + _jsii_.MemberProperty{JsiiProperty: "chatCompletionsEndpoint", GoGetter: "ChatCompletionsEndpoint"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "mcp", GoGetter: "Mcp"}, + _jsii_.MemberProperty{JsiiProperty: "rateLimit", GoGetter: "RateLimit"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "searchEndpoint", GoGetter: "SearchEndpoint"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParamsRateLimit", + reflect.TypeOf((*DataCloudflareAiSearchInstancePublicEndpointParamsRateLimit)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "periodMs", GoGetter: "PeriodMs"}, + _jsii_.MemberProperty{JsiiProperty: "requests", GoGetter: "Requests"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "technique", GoGetter: "Technique"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpoint", + reflect.TypeOf((*DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpoint)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "disabled", GoGetter: "Disabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceSourceParams", + reflect.TypeOf((*DataCloudflareAiSearchInstanceSourceParams)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceSourceParamsOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstanceSourceParamsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "excludeItems", GoGetter: "ExcludeItems"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "includeItems", GoGetter: "IncludeItems"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "prefix", GoGetter: "Prefix"}, + _jsii_.MemberProperty{JsiiProperty: "r2Jurisdiction", GoGetter: "R2Jurisdiction"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "webCrawler", GoGetter: "WebCrawler"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceSourceParamsWebCrawler", + reflect.TypeOf((*DataCloudflareAiSearchInstanceSourceParamsWebCrawler)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "parseOptions", GoGetter: "ParseOptions"}, + _jsii_.MemberProperty{JsiiProperty: "parseType", GoGetter: "ParseType"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "storeOptions", GoGetter: "StoreOptions"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptions", + reflect.TypeOf((*DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptions)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "includeHeaders", GoGetter: "IncludeHeaders"}, + _jsii_.MemberProperty{JsiiProperty: "includeImages", GoGetter: "IncludeImages"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "specificSitemaps", GoGetter: "SpecificSitemaps"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "useBrowserRendering", GoGetter: "UseBrowserRendering"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptions", + reflect.TypeOf((*DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptions)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstance.DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "r2Jurisdiction", GoGetter: "R2Jurisdiction"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "storageId", GoGetter: "StorageId"}, + _jsii_.MemberProperty{JsiiProperty: "storageType", GoGetter: "StorageType"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstances.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstances.go new file mode 100644 index 0000000000..0c7e0e3704 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstances.go @@ -0,0 +1,817 @@ +package datacloudflareaisearchinstances + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstances/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_instances cloudflare_ai_search_instances}. +type DataCloudflareAiSearchInstances interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareAiSearchInstancesResultList + Search() *string + SetSearch(val *string) + SearchInput() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetSearch() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareAiSearchInstances +type jsiiProxy_DataCloudflareAiSearchInstances struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) Result() DataCloudflareAiSearchInstancesResultList { + var returns DataCloudflareAiSearchInstancesResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) Search() *string { + var returns *string + _jsii_.Get( + j, + "search", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) SearchInput() *string { + var returns *string + _jsii_.Get( + j, + "searchInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_instances cloudflare_ai_search_instances} Data Source. +func NewDataCloudflareAiSearchInstances(scope constructs.Construct, id *string, config *DataCloudflareAiSearchInstancesConfig) DataCloudflareAiSearchInstances { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancesParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstances{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstances", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_instances cloudflare_ai_search_instances} Data Source. +func NewDataCloudflareAiSearchInstances_Override(d DataCloudflareAiSearchInstances, scope constructs.Construct, id *string, config *DataCloudflareAiSearchInstancesConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstances", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances)SetSearch(val *string) { + if err := j.validateSetSearchParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "search", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareAiSearchInstances resource upon running "cdktf plan ". +func DataCloudflareAiSearchInstances_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareAiSearchInstances_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstances", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareAiSearchInstances_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareAiSearchInstances_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstances", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareAiSearchInstances_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareAiSearchInstances_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstances", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareAiSearchInstances_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareAiSearchInstances_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstances", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareAiSearchInstances_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstances", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) ResetSearch() { + _jsii_.InvokeVoid( + d, + "resetSearch", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesConfig.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesConfig.go new file mode 100644 index 0000000000..31cd67c1cc --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesConfig.go @@ -0,0 +1,33 @@ +package datacloudflareaisearchinstances + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareAiSearchInstancesConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_instances#account_id DataCloudflareAiSearchInstances#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_instances#max_items DataCloudflareAiSearchInstances#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` + // Search by id. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_instances#search DataCloudflareAiSearchInstances#search} + Search *string `field:"optional" json:"search" yaml:"search"` +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResult.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResult.go new file mode 100644 index 0000000000..667bbf65bd --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResult.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstances + + +type DataCloudflareAiSearchInstancesResult struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadata.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadata.go new file mode 100644 index 0000000000..3d6e5e3c1b --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadata.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstances + + +type DataCloudflareAiSearchInstancesResultCustomMetadata struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataList.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataList.go new file mode 100644 index 0000000000..ffce1774f8 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataList.go @@ -0,0 +1,236 @@ +package datacloudflareaisearchinstances + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstances/internal" +) + +type DataCloudflareAiSearchInstancesResultCustomMetadataList 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) DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstancesResultCustomMetadataList +type jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstancesResultCustomMetadataList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareAiSearchInstancesResultCustomMetadataList { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancesResultCustomMetadataListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultCustomMetadataList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstancesResultCustomMetadataList_Override(d DataCloudflareAiSearchInstancesResultCustomMetadataList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultCustomMetadataList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) Get(index *float64) DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataList__checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataList__checks.go new file mode 100644 index 0000000000..c67970c155 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstances + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultCustomMetadataListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataList__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataList__no_checks.go new file mode 100644 index 0000000000..c13ba7e028 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstances + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultCustomMetadataListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference.go new file mode 100644 index 0000000000..c06615d0ec --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareaisearchinstances + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstances/internal" +) + +type DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference 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 + DataType() *string + FieldName() *string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareAiSearchInstancesResultCustomMetadata + SetInternalValue(val *DataCloudflareAiSearchInstancesResultCustomMetadata) + // 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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference +type jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) DataType() *string { + var returns *string + _jsii_.Get( + j, + "dataType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) FieldName() *string { + var returns *string + _jsii_.Get( + j, + "fieldName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) InternalValue() *DataCloudflareAiSearchInstancesResultCustomMetadata { + var returns *DataCloudflareAiSearchInstancesResultCustomMetadata + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstancesResultCustomMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancesResultCustomMetadataOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstancesResultCustomMetadataOutputReference_Override(d DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstancesResultCustomMetadata) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference__checks.go new file mode 100644 index 0000000000..86b33ebb7b --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstances + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultCustomMetadata) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultCustomMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference__no_checks.go new file mode 100644 index 0000000000..2757d47596 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstances + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultCustomMetadata) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultCustomMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultList.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultList.go new file mode 100644 index 0000000000..373f527e90 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultList.go @@ -0,0 +1,236 @@ +package datacloudflareaisearchinstances + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstances/internal" +) + +type DataCloudflareAiSearchInstancesResultList 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) DataCloudflareAiSearchInstancesResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstancesResultList +type jsiiProxy_DataCloudflareAiSearchInstancesResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstancesResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareAiSearchInstancesResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancesResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstancesResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstancesResultList_Override(d DataCloudflareAiSearchInstancesResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultList) Get(index *float64) DataCloudflareAiSearchInstancesResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareAiSearchInstancesResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultList__checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultList__checks.go new file mode 100644 index 0000000000..5811ddd7df --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstances + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultList__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultList__no_checks.go new file mode 100644 index 0000000000..3d514d54e4 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstances + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultMetadata.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultMetadata.go new file mode 100644 index 0000000000..4bc05a4960 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultMetadata.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstances + + +type DataCloudflareAiSearchInstancesResultMetadata struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultMetadataOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultMetadataOutputReference.go new file mode 100644 index 0000000000..73e8cd67c6 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultMetadataOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareaisearchinstances + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstances/internal" +) + +type DataCloudflareAiSearchInstancesResultMetadataOutputReference 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) + CreatedFromAisearchWizard() cdktf.IResolvable + // 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() *DataCloudflareAiSearchInstancesResultMetadata + SetInternalValue(val *DataCloudflareAiSearchInstancesResultMetadata) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + WorkerDomain() *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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstancesResultMetadataOutputReference +type jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) CreatedFromAisearchWizard() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "createdFromAisearchWizard", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) InternalValue() *DataCloudflareAiSearchInstancesResultMetadata { + var returns *DataCloudflareAiSearchInstancesResultMetadata + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) WorkerDomain() *string { + var returns *string + _jsii_.Get( + j, + "workerDomain", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstancesResultMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstancesResultMetadataOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancesResultMetadataOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultMetadataOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstancesResultMetadataOutputReference_Override(d DataCloudflareAiSearchInstancesResultMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultMetadataOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstancesResultMetadata) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultMetadataOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultMetadataOutputReference__checks.go new file mode 100644 index 0000000000..3ff164cf38 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultMetadataOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstances + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultMetadata) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultMetadataOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultMetadataOutputReference__no_checks.go new file mode 100644 index 0000000000..bafb91cf5a --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultMetadataOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstances + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultMetadata) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultOutputReference.go new file mode 100644 index 0000000000..9114390f63 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultOutputReference.go @@ -0,0 +1,919 @@ +package datacloudflareaisearchinstances + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstances/internal" +) + +type DataCloudflareAiSearchInstancesResultOutputReference interface { + cdktf.ComplexObject + AccountId() *string + AccountTag() *string + AiGatewayId() *string + AisearchModel() *string + Cache() cdktf.IResolvable + CacheThreshold() *string + Chunk() cdktf.IResolvable + ChunkOverlap() *float64 + ChunkSize() *float64 + // 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) + CreatedAt() *string + CreatedBy() *string + // 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 + CustomMetadata() DataCloudflareAiSearchInstancesResultCustomMetadataList + EmbeddingModel() *string + Enable() cdktf.IResolvable + EngineVersion() *float64 + // Experimental. + Fqn() *string + HybridSearchEnabled() cdktf.IResolvable + Id() *string + InternalId() *string + InternalValue() *DataCloudflareAiSearchInstancesResult + SetInternalValue(val *DataCloudflareAiSearchInstancesResult) + LastActivity() *string + MaxNumResults() *float64 + Metadata() DataCloudflareAiSearchInstancesResultMetadataOutputReference + ModifiedAt() *string + ModifiedBy() *string + Paused() cdktf.IResolvable + PublicEndpointId() *string + PublicEndpointParams() DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference + Reranking() cdktf.IResolvable + RerankingModel() *string + RewriteModel() *string + RewriteQuery() cdktf.IResolvable + ScoreThreshold() *float64 + Source() *string + SourceParams() DataCloudflareAiSearchInstancesResultSourceParamsOutputReference + Status() *string + Summarization() cdktf.IResolvable + SummarizationModel() *string + SystemPromptAisearch() *string + SystemPromptIndexSummarization() *string + SystemPromptRewriteQuery() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TokenId() *string + Type() *string + VectorizeActiveNamespace() *string + VectorizeName() *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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstancesResultOutputReference +type jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) AccountTag() *string { + var returns *string + _jsii_.Get( + j, + "accountTag", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) AiGatewayId() *string { + var returns *string + _jsii_.Get( + j, + "aiGatewayId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) AisearchModel() *string { + var returns *string + _jsii_.Get( + j, + "aisearchModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) Cache() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "cache", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) CacheThreshold() *string { + var returns *string + _jsii_.Get( + j, + "cacheThreshold", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) Chunk() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "chunk", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) ChunkOverlap() *float64 { + var returns *float64 + _jsii_.Get( + j, + "chunkOverlap", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) ChunkSize() *float64 { + var returns *float64 + _jsii_.Get( + j, + "chunkSize", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) CreatedBy() *string { + var returns *string + _jsii_.Get( + j, + "createdBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) CustomMetadata() DataCloudflareAiSearchInstancesResultCustomMetadataList { + var returns DataCloudflareAiSearchInstancesResultCustomMetadataList + _jsii_.Get( + j, + "customMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) EmbeddingModel() *string { + var returns *string + _jsii_.Get( + j, + "embeddingModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) Enable() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enable", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) EngineVersion() *float64 { + var returns *float64 + _jsii_.Get( + j, + "engineVersion", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) HybridSearchEnabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "hybridSearchEnabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) InternalId() *string { + var returns *string + _jsii_.Get( + j, + "internalId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) InternalValue() *DataCloudflareAiSearchInstancesResult { + var returns *DataCloudflareAiSearchInstancesResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) LastActivity() *string { + var returns *string + _jsii_.Get( + j, + "lastActivity", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) MaxNumResults() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxNumResults", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) Metadata() DataCloudflareAiSearchInstancesResultMetadataOutputReference { + var returns DataCloudflareAiSearchInstancesResultMetadataOutputReference + _jsii_.Get( + j, + "metadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) ModifiedAt() *string { + var returns *string + _jsii_.Get( + j, + "modifiedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) ModifiedBy() *string { + var returns *string + _jsii_.Get( + j, + "modifiedBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) Paused() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "paused", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) PublicEndpointId() *string { + var returns *string + _jsii_.Get( + j, + "publicEndpointId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) PublicEndpointParams() DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference { + var returns DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference + _jsii_.Get( + j, + "publicEndpointParams", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) Reranking() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "reranking", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) RerankingModel() *string { + var returns *string + _jsii_.Get( + j, + "rerankingModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) RewriteModel() *string { + var returns *string + _jsii_.Get( + j, + "rewriteModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) RewriteQuery() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "rewriteQuery", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) ScoreThreshold() *float64 { + var returns *float64 + _jsii_.Get( + j, + "scoreThreshold", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) Source() *string { + var returns *string + _jsii_.Get( + j, + "source", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) SourceParams() DataCloudflareAiSearchInstancesResultSourceParamsOutputReference { + var returns DataCloudflareAiSearchInstancesResultSourceParamsOutputReference + _jsii_.Get( + j, + "sourceParams", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) Summarization() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "summarization", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) SummarizationModel() *string { + var returns *string + _jsii_.Get( + j, + "summarizationModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) SystemPromptAisearch() *string { + var returns *string + _jsii_.Get( + j, + "systemPromptAisearch", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) SystemPromptIndexSummarization() *string { + var returns *string + _jsii_.Get( + j, + "systemPromptIndexSummarization", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) SystemPromptRewriteQuery() *string { + var returns *string + _jsii_.Get( + j, + "systemPromptRewriteQuery", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) TokenId() *string { + var returns *string + _jsii_.Get( + j, + "tokenId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) VectorizeActiveNamespace() *string { + var returns *string + _jsii_.Get( + j, + "vectorizeActiveNamespace", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) VectorizeName() *string { + var returns *string + _jsii_.Get( + j, + "vectorizeName", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstancesResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareAiSearchInstancesResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancesResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstancesResultOutputReference_Override(d DataCloudflareAiSearchInstancesResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstancesResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultOutputReference__checks.go new file mode 100644 index 0000000000..4d3b9be7fa --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstances + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultOutputReference__no_checks.go new file mode 100644 index 0000000000..3607853820 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstances + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParams.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParams.go new file mode 100644 index 0000000000..b874391598 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParams.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstances + + +type DataCloudflareAiSearchInstancesResultPublicEndpointParams struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpoint.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpoint.go new file mode 100644 index 0000000000..29ebce4adc --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpoint.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstances + + +type DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpoint struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference.go new file mode 100644 index 0000000000..ec363696ef --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflareaisearchinstances + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstances/internal" +) + +type DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference 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 + Disabled() cdktf.IResolvable + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpoint + SetInternalValue(val *DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpoint) + // 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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference +type jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) Disabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "disabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) InternalValue() *DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpoint { + var returns *DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpoint + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference_Override(d DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpoint) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference__checks.go new file mode 100644 index 0000000000..8d80d0fce2 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstances + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpoint) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference__no_checks.go new file mode 100644 index 0000000000..366e30224e --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstances + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpoint) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcp.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcp.go new file mode 100644 index 0000000000..df17b05467 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcp.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstances + + +type DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcp struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference.go new file mode 100644 index 0000000000..e4747e3f21 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflareaisearchinstances + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstances/internal" +) + +type DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference 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 + Disabled() cdktf.IResolvable + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcp + SetInternalValue(val *DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcp) + // 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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference +type jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) Disabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "disabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) InternalValue() *DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcp { + var returns *DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcp + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference_Override(d DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcp) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference__checks.go new file mode 100644 index 0000000000..4a9423c5c1 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstances + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcp) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference__no_checks.go new file mode 100644 index 0000000000..b56c4d3cc8 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstances + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcp) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference.go new file mode 100644 index 0000000000..5f4a710455 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference.go @@ -0,0 +1,512 @@ +package datacloudflareaisearchinstances + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstances/internal" +) + +type DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference interface { + cdktf.ComplexObject + AuthorizedHosts() *[]*string + ChatCompletionsEndpoint() DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference + // 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 + Enabled() cdktf.IResolvable + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareAiSearchInstancesResultPublicEndpointParams + SetInternalValue(val *DataCloudflareAiSearchInstancesResultPublicEndpointParams) + Mcp() DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference + RateLimit() DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference + SearchEndpoint() DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference +type jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) AuthorizedHosts() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "authorizedHosts", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) ChatCompletionsEndpoint() DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference { + var returns DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference + _jsii_.Get( + j, + "chatCompletionsEndpoint", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) InternalValue() *DataCloudflareAiSearchInstancesResultPublicEndpointParams { + var returns *DataCloudflareAiSearchInstancesResultPublicEndpointParams + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) Mcp() DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference { + var returns DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference + _jsii_.Get( + j, + "mcp", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) RateLimit() DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference { + var returns DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference + _jsii_.Get( + j, + "rateLimit", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) SearchEndpoint() DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference { + var returns DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference + _jsii_.Get( + j, + "searchEndpoint", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference_Override(d DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstancesResultPublicEndpointParams) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference__checks.go new file mode 100644 index 0000000000..6987f06ff1 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstances + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultPublicEndpointParams) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference__no_checks.go new file mode 100644 index 0000000000..fd9738d27d --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstances + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultPublicEndpointParams) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimit.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimit.go new file mode 100644 index 0000000000..20300f928a --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimit.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstances + + +type DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimit struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference.go new file mode 100644 index 0000000000..a0da0bad0d --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareaisearchinstances + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstances/internal" +) + +type DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference 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() *DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimit + SetInternalValue(val *DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimit) + PeriodMs() *float64 + Requests() *float64 + Technique() *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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference +type jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) InternalValue() *DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimit { + var returns *DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimit + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) PeriodMs() *float64 { + var returns *float64 + _jsii_.Get( + j, + "periodMs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) Requests() *float64 { + var returns *float64 + _jsii_.Get( + j, + "requests", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) Technique() *string { + var returns *string + _jsii_.Get( + j, + "technique", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference_Override(d DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimit) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference__checks.go new file mode 100644 index 0000000000..f417a9e0c1 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstances + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimit) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference__no_checks.go new file mode 100644 index 0000000000..892532a031 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstances + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimit) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpoint.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpoint.go new file mode 100644 index 0000000000..7d86af1fb0 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpoint.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstances + + +type DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpoint struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference.go new file mode 100644 index 0000000000..966851b9ea --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflareaisearchinstances + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstances/internal" +) + +type DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference 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 + Disabled() cdktf.IResolvable + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpoint + SetInternalValue(val *DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpoint) + // 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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference +type jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) Disabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "disabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) InternalValue() *DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpoint { + var returns *DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpoint + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference_Override(d DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpoint) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference__checks.go new file mode 100644 index 0000000000..f016c3969b --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstances + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpoint) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference__no_checks.go new file mode 100644 index 0000000000..28c211691b --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstances + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpoint) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParams.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParams.go new file mode 100644 index 0000000000..4a62b61720 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParams.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstances + + +type DataCloudflareAiSearchInstancesResultSourceParams struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsOutputReference.go new file mode 100644 index 0000000000..e5d47d98ee --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflareaisearchinstances + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstances/internal" +) + +type DataCloudflareAiSearchInstancesResultSourceParamsOutputReference 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 + ExcludeItems() *[]*string + // Experimental. + Fqn() *string + IncludeItems() *[]*string + InternalValue() *DataCloudflareAiSearchInstancesResultSourceParams + SetInternalValue(val *DataCloudflareAiSearchInstancesResultSourceParams) + Prefix() *string + R2Jurisdiction() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + WebCrawler() DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstancesResultSourceParamsOutputReference +type jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) ExcludeItems() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "excludeItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) IncludeItems() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "includeItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) InternalValue() *DataCloudflareAiSearchInstancesResultSourceParams { + var returns *DataCloudflareAiSearchInstancesResultSourceParams + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) Prefix() *string { + var returns *string + _jsii_.Get( + j, + "prefix", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) R2Jurisdiction() *string { + var returns *string + _jsii_.Get( + j, + "r2Jurisdiction", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) WebCrawler() DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference { + var returns DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference + _jsii_.Get( + j, + "webCrawler", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstancesResultSourceParamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstancesResultSourceParamsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancesResultSourceParamsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultSourceParamsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstancesResultSourceParamsOutputReference_Override(d DataCloudflareAiSearchInstancesResultSourceParamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultSourceParamsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstancesResultSourceParams) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsOutputReference__checks.go new file mode 100644 index 0000000000..2de6b3b505 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstances + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultSourceParams) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultSourceParamsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsOutputReference__no_checks.go new file mode 100644 index 0000000000..c1474791e0 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstances + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultSourceParams) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultSourceParamsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawler.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawler.go new file mode 100644 index 0000000000..b1e6b9f636 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawler.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstances + + +type DataCloudflareAiSearchInstancesResultSourceParamsWebCrawler struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference.go new file mode 100644 index 0000000000..66dbd09ac9 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareaisearchinstances + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstances/internal" +) + +type DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference 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() *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawler + SetInternalValue(val *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawler) + ParseOptions() DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference + ParseType() *string + StoreOptions() DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference +type jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) InternalValue() *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawler { + var returns *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawler + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) ParseOptions() DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference { + var returns DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference + _jsii_.Get( + j, + "parseOptions", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) ParseType() *string { + var returns *string + _jsii_.Get( + j, + "parseType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) StoreOptions() DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference { + var returns DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference + _jsii_.Get( + j, + "storeOptions", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference_Override(d DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawler) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference__checks.go new file mode 100644 index 0000000000..18e3c4eb2e --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstances + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawler) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference__no_checks.go new file mode 100644 index 0000000000..57c79bd4a1 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstances + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawler) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptions.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptions.go new file mode 100644 index 0000000000..c4a84f23f3 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptions.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstances + + +type DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptions struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference.go new file mode 100644 index 0000000000..40e2f7086a --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference.go @@ -0,0 +1,490 @@ +package datacloudflareaisearchinstances + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstances/internal" +) + +type DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference 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 + IncludeHeaders() cdktf.StringMap + IncludeImages() cdktf.IResolvable + InternalValue() *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptions + SetInternalValue(val *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptions) + SpecificSitemaps() *[]*string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UseBrowserRendering() cdktf.IResolvable + // Experimental. + ComputeFqn() *string + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationAsList() cdktf.IResolvable + // Experimental. + InterpolationForAttribute(property *string) cdktf.IResolvable + // Produce the Token's value at resolution time. + // Experimental. + Resolve(_context cdktf.IResolveContext) interface{} + // Return a string representation of this resolvable object. + // + // Returns a reversible string representation. + // Experimental. + ToString() *string +} + +// The jsii proxy struct for DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference +type jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) IncludeHeaders() cdktf.StringMap { + var returns cdktf.StringMap + _jsii_.Get( + j, + "includeHeaders", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) IncludeImages() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "includeImages", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) InternalValue() *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptions { + var returns *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptions + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) SpecificSitemaps() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "specificSitemaps", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) UseBrowserRendering() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "useBrowserRendering", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference_Override(d DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptions) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference__checks.go new file mode 100644 index 0000000000..1c068e64d7 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstances + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptions) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference__no_checks.go new file mode 100644 index 0000000000..3cf7148265 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstances + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptions) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptions.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptions.go new file mode 100644 index 0000000000..10de78047e --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptions.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchinstances + + +type DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptions struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference.go new file mode 100644 index 0000000000..5bb749023b --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareaisearchinstances + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchinstances/internal" +) + +type DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference 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() *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptions + SetInternalValue(val *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptions) + R2Jurisdiction() *string + StorageId() *string + StorageType() *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 +} + +// The jsii proxy struct for DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference +type jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) InternalValue() *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptions { + var returns *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptions + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) R2Jurisdiction() *string { + var returns *string + _jsii_.Get( + j, + "r2Jurisdiction", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) StorageId() *string { + var returns *string + _jsii_.Get( + j, + "storageId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) StorageType() *string { + var returns *string + _jsii_.Get( + j, + "storageType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference_Override(d DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference)SetInternalValue(val *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptions) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference__checks.go new file mode 100644 index 0000000000..12d29a9bae --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstances + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptions) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference__no_checks.go new file mode 100644 index 0000000000..0a933712cf --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstances + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptions) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstances__checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstances__checks.go new file mode 100644 index 0000000000..b0f7e46055 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstances__checks.go @@ -0,0 +1,261 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchinstances + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAiSearchInstances_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAiSearchInstances_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAiSearchInstances_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAiSearchInstances_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) validateSetSearchParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchInstancesParameters(scope constructs.Construct, id *string, config *DataCloudflareAiSearchInstancesConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstances__no_checks.go b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstances__no_checks.go new file mode 100644 index 0000000000..43f636ecf3 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstances__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchinstances + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchInstances) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareAiSearchInstances_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareAiSearchInstances_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareAiSearchInstances_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareAiSearchInstances_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchInstances) validateSetSearchParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareAiSearchInstancesParameters(scope constructs.Construct, id *string, config *DataCloudflareAiSearchInstancesConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchinstances/README.md b/gen/cloudflare/datacloudflareaisearchinstances/README.md new file mode 100644 index 0000000000..7718495c06 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_ai_search_instances` + +Refer to the Terraform Registry for docs: [`data_cloudflare_ai_search_instances`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_instances). diff --git a/gen/cloudflare/datacloudflareaisearchinstances/internal/types.go b/gen/cloudflare/datacloudflareaisearchinstances/internal/types.go new file mode 100644 index 0000000000..3b0c1b87aa --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflareaisearchinstances/main.go b/gen/cloudflare/datacloudflareaisearchinstances/main.go new file mode 100644 index 0000000000..c926f739e4 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchinstances/main.go @@ -0,0 +1,615 @@ +package datacloudflareaisearchinstances + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstances", + reflect.TypeOf((*DataCloudflareAiSearchInstances)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetSearch", GoMethod: "ResetSearch"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberProperty{JsiiProperty: "search", GoGetter: "Search"}, + _jsii_.MemberProperty{JsiiProperty: "searchInput", GoGetter: "SearchInput"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstances{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesConfig", + reflect.TypeOf((*DataCloudflareAiSearchInstancesConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResult", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResult)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultCustomMetadata", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultCustomMetadata)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultCustomMetadataList", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultCustomMetadataList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "dataType", GoGetter: "DataType"}, + _jsii_.MemberProperty{JsiiProperty: "fieldName", GoGetter: "FieldName"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultList", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstancesResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultMetadata", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultMetadata)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultMetadataOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultMetadataOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdFromAisearchWizard", GoGetter: "CreatedFromAisearchWizard"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "workerDomain", GoGetter: "WorkerDomain"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstancesResultMetadataOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountTag", GoGetter: "AccountTag"}, + _jsii_.MemberProperty{JsiiProperty: "aiGatewayId", GoGetter: "AiGatewayId"}, + _jsii_.MemberProperty{JsiiProperty: "aisearchModel", GoGetter: "AisearchModel"}, + _jsii_.MemberProperty{JsiiProperty: "cache", GoGetter: "Cache"}, + _jsii_.MemberProperty{JsiiProperty: "cacheThreshold", GoGetter: "CacheThreshold"}, + _jsii_.MemberProperty{JsiiProperty: "chunk", GoGetter: "Chunk"}, + _jsii_.MemberProperty{JsiiProperty: "chunkOverlap", GoGetter: "ChunkOverlap"}, + _jsii_.MemberProperty{JsiiProperty: "chunkSize", GoGetter: "ChunkSize"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "createdBy", GoGetter: "CreatedBy"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "customMetadata", GoGetter: "CustomMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "embeddingModel", GoGetter: "EmbeddingModel"}, + _jsii_.MemberProperty{JsiiProperty: "enable", GoGetter: "Enable"}, + _jsii_.MemberProperty{JsiiProperty: "engineVersion", GoGetter: "EngineVersion"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hybridSearchEnabled", GoGetter: "HybridSearchEnabled"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalId", GoGetter: "InternalId"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lastActivity", GoGetter: "LastActivity"}, + _jsii_.MemberProperty{JsiiProperty: "maxNumResults", GoGetter: "MaxNumResults"}, + _jsii_.MemberProperty{JsiiProperty: "metadata", GoGetter: "Metadata"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedAt", GoGetter: "ModifiedAt"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedBy", GoGetter: "ModifiedBy"}, + _jsii_.MemberProperty{JsiiProperty: "paused", GoGetter: "Paused"}, + _jsii_.MemberProperty{JsiiProperty: "publicEndpointId", GoGetter: "PublicEndpointId"}, + _jsii_.MemberProperty{JsiiProperty: "publicEndpointParams", GoGetter: "PublicEndpointParams"}, + _jsii_.MemberProperty{JsiiProperty: "reranking", GoGetter: "Reranking"}, + _jsii_.MemberProperty{JsiiProperty: "rerankingModel", GoGetter: "RerankingModel"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "rewriteModel", GoGetter: "RewriteModel"}, + _jsii_.MemberProperty{JsiiProperty: "rewriteQuery", GoGetter: "RewriteQuery"}, + _jsii_.MemberProperty{JsiiProperty: "scoreThreshold", GoGetter: "ScoreThreshold"}, + _jsii_.MemberProperty{JsiiProperty: "source", GoGetter: "Source"}, + _jsii_.MemberProperty{JsiiProperty: "sourceParams", GoGetter: "SourceParams"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberProperty{JsiiProperty: "summarization", GoGetter: "Summarization"}, + _jsii_.MemberProperty{JsiiProperty: "summarizationModel", GoGetter: "SummarizationModel"}, + _jsii_.MemberProperty{JsiiProperty: "systemPromptAisearch", GoGetter: "SystemPromptAisearch"}, + _jsii_.MemberProperty{JsiiProperty: "systemPromptIndexSummarization", GoGetter: "SystemPromptIndexSummarization"}, + _jsii_.MemberProperty{JsiiProperty: "systemPromptRewriteQuery", GoGetter: "SystemPromptRewriteQuery"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "tokenId", GoGetter: "TokenId"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "vectorizeActiveNamespace", GoGetter: "VectorizeActiveNamespace"}, + _jsii_.MemberProperty{JsiiProperty: "vectorizeName", GoGetter: "VectorizeName"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstancesResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParams", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultPublicEndpointParams)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpoint", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpoint)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "disabled", GoGetter: "Disabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcp", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcp)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "disabled", GoGetter: "Disabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "authorizedHosts", GoGetter: "AuthorizedHosts"}, + _jsii_.MemberProperty{JsiiProperty: "chatCompletionsEndpoint", GoGetter: "ChatCompletionsEndpoint"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "mcp", GoGetter: "Mcp"}, + _jsii_.MemberProperty{JsiiProperty: "rateLimit", GoGetter: "RateLimit"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "searchEndpoint", GoGetter: "SearchEndpoint"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimit", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimit)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "periodMs", GoGetter: "PeriodMs"}, + _jsii_.MemberProperty{JsiiProperty: "requests", GoGetter: "Requests"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "technique", GoGetter: "Technique"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpoint", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpoint)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "disabled", GoGetter: "Disabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultSourceParams", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultSourceParams)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultSourceParamsOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultSourceParamsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "excludeItems", GoGetter: "ExcludeItems"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "includeItems", GoGetter: "IncludeItems"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "prefix", GoGetter: "Prefix"}, + _jsii_.MemberProperty{JsiiProperty: "r2Jurisdiction", GoGetter: "R2Jurisdiction"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "webCrawler", GoGetter: "WebCrawler"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultSourceParamsWebCrawler", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultSourceParamsWebCrawler)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "parseOptions", GoGetter: "ParseOptions"}, + _jsii_.MemberProperty{JsiiProperty: "parseType", GoGetter: "ParseType"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "storeOptions", GoGetter: "StoreOptions"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptions", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptions)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "includeHeaders", GoGetter: "IncludeHeaders"}, + _jsii_.MemberProperty{JsiiProperty: "includeImages", GoGetter: "IncludeImages"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "specificSitemaps", GoGetter: "SpecificSitemaps"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "useBrowserRendering", GoGetter: "UseBrowserRendering"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptions", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptions)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchInstances.DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "r2Jurisdiction", GoGetter: "R2Jurisdiction"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "storageId", GoGetter: "StorageId"}, + _jsii_.MemberProperty{JsiiProperty: "storageType", GoGetter: "StorageType"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflareaisearchtoken/DataCloudflareAiSearchToken.go b/gen/cloudflare/datacloudflareaisearchtoken/DataCloudflareAiSearchToken.go new file mode 100644 index 0000000000..c34adbd1a1 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtoken/DataCloudflareAiSearchToken.go @@ -0,0 +1,875 @@ +package datacloudflareaisearchtoken + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchtoken/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_token cloudflare_ai_search_token}. +type DataCloudflareAiSearchToken interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + AccountTag() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + CfApiId() *string + CfApiKey() *string + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedAt() *string + CreatedBy() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Enabled() cdktf.IResolvable + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + SetId(val *string) + IdInput() *string + Legacy() cdktf.IResolvable + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + ModifiedAt() *string + ModifiedBy() *string + Name() *string + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + SyncedAt() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareAiSearchToken +type jsiiProxy_DataCloudflareAiSearchToken struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) AccountTag() *string { + var returns *string + _jsii_.Get( + j, + "accountTag", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) CfApiId() *string { + var returns *string + _jsii_.Get( + j, + "cfApiId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) CfApiKey() *string { + var returns *string + _jsii_.Get( + j, + "cfApiKey", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) CreatedBy() *string { + var returns *string + _jsii_.Get( + j, + "createdBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) IdInput() *string { + var returns *string + _jsii_.Get( + j, + "idInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) Legacy() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "legacy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) ModifiedAt() *string { + var returns *string + _jsii_.Get( + j, + "modifiedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) ModifiedBy() *string { + var returns *string + _jsii_.Get( + j, + "modifiedBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) SyncedAt() *string { + var returns *string + _jsii_.Get( + j, + "syncedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_token cloudflare_ai_search_token} Data Source. +func NewDataCloudflareAiSearchToken(scope constructs.Construct, id *string, config *DataCloudflareAiSearchTokenConfig) DataCloudflareAiSearchToken { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchTokenParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchToken{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchToken.DataCloudflareAiSearchToken", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_token cloudflare_ai_search_token} Data Source. +func NewDataCloudflareAiSearchToken_Override(d DataCloudflareAiSearchToken, scope constructs.Construct, id *string, config *DataCloudflareAiSearchTokenConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchToken.DataCloudflareAiSearchToken", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken)SetId(val *string) { + if err := j.validateSetIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "id", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareAiSearchToken resource upon running "cdktf plan ". +func DataCloudflareAiSearchToken_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareAiSearchToken_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchToken.DataCloudflareAiSearchToken", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareAiSearchToken_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareAiSearchToken_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchToken.DataCloudflareAiSearchToken", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareAiSearchToken_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareAiSearchToken_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchToken.DataCloudflareAiSearchToken", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareAiSearchToken_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareAiSearchToken_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchToken.DataCloudflareAiSearchToken", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareAiSearchToken_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchToken.DataCloudflareAiSearchToken", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchtoken/DataCloudflareAiSearchTokenConfig.go b/gen/cloudflare/datacloudflareaisearchtoken/DataCloudflareAiSearchTokenConfig.go new file mode 100644 index 0000000000..cb99a552ee --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtoken/DataCloudflareAiSearchTokenConfig.go @@ -0,0 +1,30 @@ +package datacloudflareaisearchtoken + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareAiSearchTokenConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_token#account_id DataCloudflareAiSearchToken#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_token#id DataCloudflareAiSearchToken#id}. + // + // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + Id *string `field:"required" json:"id" yaml:"id"` +} + diff --git a/gen/cloudflare/datacloudflareaisearchtoken/DataCloudflareAiSearchToken__checks.go b/gen/cloudflare/datacloudflareaisearchtoken/DataCloudflareAiSearchToken__checks.go new file mode 100644 index 0000000000..13b8860f13 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtoken/DataCloudflareAiSearchToken__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchtoken + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAiSearchToken_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAiSearchToken_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAiSearchToken_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAiSearchToken_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) validateSetIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func validateNewDataCloudflareAiSearchTokenParameters(scope constructs.Construct, id *string, config *DataCloudflareAiSearchTokenConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchtoken/DataCloudflareAiSearchToken__no_checks.go b/gen/cloudflare/datacloudflareaisearchtoken/DataCloudflareAiSearchToken__no_checks.go new file mode 100644 index 0000000000..3e28f29d36 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtoken/DataCloudflareAiSearchToken__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchtoken + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchToken) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareAiSearchToken_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareAiSearchToken_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareAiSearchToken_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareAiSearchToken_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) validateSetIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchToken) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func validateNewDataCloudflareAiSearchTokenParameters(scope constructs.Construct, id *string, config *DataCloudflareAiSearchTokenConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchtoken/README.md b/gen/cloudflare/datacloudflareaisearchtoken/README.md new file mode 100644 index 0000000000..e57d470b9e --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtoken/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_ai_search_token` + +Refer to the Terraform Registry for docs: [`data_cloudflare_ai_search_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_token). diff --git a/gen/cloudflare/datacloudflareaisearchtoken/internal/types.go b/gen/cloudflare/datacloudflareaisearchtoken/internal/types.go new file mode 100644 index 0000000000..ce67dade24 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtoken/internal/types.go @@ -0,0 +1,5 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource diff --git a/gen/cloudflare/datacloudflareaisearchtoken/main.go b/gen/cloudflare/datacloudflareaisearchtoken/main.go new file mode 100644 index 0000000000..044aeaab28 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtoken/main.go @@ -0,0 +1,73 @@ +package datacloudflareaisearchtoken + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchToken.DataCloudflareAiSearchToken", + reflect.TypeOf((*DataCloudflareAiSearchToken)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "accountTag", GoGetter: "AccountTag"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "cfApiId", GoGetter: "CfApiId"}, + _jsii_.MemberProperty{JsiiProperty: "cfApiKey", GoGetter: "CfApiKey"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "createdBy", GoGetter: "CreatedBy"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "idInput", GoGetter: "IdInput"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "legacy", GoGetter: "Legacy"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedAt", GoGetter: "ModifiedAt"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedBy", GoGetter: "ModifiedBy"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "syncedAt", GoGetter: "SyncedAt"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchToken{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchToken.DataCloudflareAiSearchTokenConfig", + reflect.TypeOf((*DataCloudflareAiSearchTokenConfig)(nil)).Elem(), + ) +} diff --git a/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokens.go b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokens.go new file mode 100644 index 0000000000..0e406eaaec --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokens.go @@ -0,0 +1,774 @@ +package datacloudflareaisearchtokens + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchtokens/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_tokens cloudflare_ai_search_tokens}. +type DataCloudflareAiSearchTokens interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareAiSearchTokensResultList + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareAiSearchTokens +type jsiiProxy_DataCloudflareAiSearchTokens struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) Result() DataCloudflareAiSearchTokensResultList { + var returns DataCloudflareAiSearchTokensResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_tokens cloudflare_ai_search_tokens} Data Source. +func NewDataCloudflareAiSearchTokens(scope constructs.Construct, id *string, config *DataCloudflareAiSearchTokensConfig) DataCloudflareAiSearchTokens { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchTokensParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchTokens{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchTokens.DataCloudflareAiSearchTokens", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_tokens cloudflare_ai_search_tokens} Data Source. +func NewDataCloudflareAiSearchTokens_Override(d DataCloudflareAiSearchTokens, scope constructs.Construct, id *string, config *DataCloudflareAiSearchTokensConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchTokens.DataCloudflareAiSearchTokens", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareAiSearchTokens resource upon running "cdktf plan ". +func DataCloudflareAiSearchTokens_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareAiSearchTokens_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchTokens.DataCloudflareAiSearchTokens", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareAiSearchTokens_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareAiSearchTokens_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchTokens.DataCloudflareAiSearchTokens", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareAiSearchTokens_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareAiSearchTokens_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchTokens.DataCloudflareAiSearchTokens", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareAiSearchTokens_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareAiSearchTokens_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchTokens.DataCloudflareAiSearchTokens", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareAiSearchTokens_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchTokens.DataCloudflareAiSearchTokens", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensConfig.go b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensConfig.go new file mode 100644 index 0000000000..1a2bbce179 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensConfig.go @@ -0,0 +1,29 @@ +package datacloudflareaisearchtokens + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareAiSearchTokensConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_tokens#account_id DataCloudflareAiSearchTokens#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_tokens#max_items DataCloudflareAiSearchTokens#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` +} + diff --git a/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResult.go b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResult.go new file mode 100644 index 0000000000..9611aa00d2 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResult.go @@ -0,0 +1,6 @@ +package datacloudflareaisearchtokens + + +type DataCloudflareAiSearchTokensResult struct { +} + diff --git a/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultList.go b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultList.go new file mode 100644 index 0000000000..51a66978db --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultList.go @@ -0,0 +1,236 @@ +package datacloudflareaisearchtokens + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchtokens/internal" +) + +type DataCloudflareAiSearchTokensResultList 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) DataCloudflareAiSearchTokensResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareAiSearchTokensResultList +type jsiiProxy_DataCloudflareAiSearchTokensResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchTokensResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareAiSearchTokensResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchTokensResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchTokensResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchTokens.DataCloudflareAiSearchTokensResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchTokensResultList_Override(d DataCloudflareAiSearchTokensResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchTokens.DataCloudflareAiSearchTokensResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultList) Get(index *float64) DataCloudflareAiSearchTokensResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareAiSearchTokensResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultList__checks.go b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultList__checks.go new file mode 100644 index 0000000000..8311d947f2 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchtokens + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchTokensResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultList__no_checks.go b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultList__no_checks.go new file mode 100644 index 0000000000..6757dab7b6 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchtokens + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareAiSearchTokensResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultOutputReference.go b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultOutputReference.go new file mode 100644 index 0000000000..48efe6e71d --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultOutputReference.go @@ -0,0 +1,589 @@ +package datacloudflareaisearchtokens + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareaisearchtokens/internal" +) + +type DataCloudflareAiSearchTokensResultOutputReference interface { + cdktf.ComplexObject + AccountId() *string + AccountTag() *string + CfApiId() *string + CfApiKey() *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) + CreatedAt() *string + CreatedBy() *string + // 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 + Enabled() cdktf.IResolvable + // Experimental. + Fqn() *string + Id() *string + InternalValue() *DataCloudflareAiSearchTokensResult + SetInternalValue(val *DataCloudflareAiSearchTokensResult) + Legacy() cdktf.IResolvable + ModifiedAt() *string + ModifiedBy() *string + Name() *string + SyncedAt() *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 +} + +// The jsii proxy struct for DataCloudflareAiSearchTokensResultOutputReference +type jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) AccountTag() *string { + var returns *string + _jsii_.Get( + j, + "accountTag", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) CfApiId() *string { + var returns *string + _jsii_.Get( + j, + "cfApiId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) CfApiKey() *string { + var returns *string + _jsii_.Get( + j, + "cfApiKey", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) CreatedBy() *string { + var returns *string + _jsii_.Get( + j, + "createdBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) InternalValue() *DataCloudflareAiSearchTokensResult { + var returns *DataCloudflareAiSearchTokensResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) Legacy() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "legacy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) ModifiedAt() *string { + var returns *string + _jsii_.Get( + j, + "modifiedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) ModifiedBy() *string { + var returns *string + _jsii_.Get( + j, + "modifiedBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) SyncedAt() *string { + var returns *string + _jsii_.Get( + j, + "syncedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareAiSearchTokensResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareAiSearchTokensResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAiSearchTokensResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchTokens.DataCloudflareAiSearchTokensResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareAiSearchTokensResultOutputReference_Override(d DataCloudflareAiSearchTokensResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchTokens.DataCloudflareAiSearchTokensResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference)SetInternalValue(val *DataCloudflareAiSearchTokensResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultOutputReference__checks.go new file mode 100644 index 0000000000..bb0961419c --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchtokens + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchTokensResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchTokensResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultOutputReference__no_checks.go new file mode 100644 index 0000000000..27dce39c75 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchtokens + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchTokensResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAiSearchTokensResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokens__checks.go b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokens__checks.go new file mode 100644 index 0000000000..8437c85b63 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokens__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflareaisearchtokens + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAiSearchTokens_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAiSearchTokens_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAiSearchTokens_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAiSearchTokens_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAiSearchTokensParameters(scope constructs.Construct, id *string, config *DataCloudflareAiSearchTokensConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokens__no_checks.go b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokens__no_checks.go new file mode 100644 index 0000000000..eb9792c139 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokens__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflareaisearchtokens + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAiSearchTokens) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareAiSearchTokens_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareAiSearchTokens_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareAiSearchTokens_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareAiSearchTokens_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAiSearchTokens) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func validateNewDataCloudflareAiSearchTokensParameters(scope constructs.Construct, id *string, config *DataCloudflareAiSearchTokensConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareaisearchtokens/README.md b/gen/cloudflare/datacloudflareaisearchtokens/README.md new file mode 100644 index 0000000000..7ad5fba6cd --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtokens/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_ai_search_tokens` + +Refer to the Terraform Registry for docs: [`data_cloudflare_ai_search_tokens`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ai_search_tokens). diff --git a/gen/cloudflare/datacloudflareaisearchtokens/internal/types.go b/gen/cloudflare/datacloudflareaisearchtokens/internal/types.go new file mode 100644 index 0000000000..3b0c1b87aa --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtokens/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflareaisearchtokens/main.go b/gen/cloudflare/datacloudflareaisearchtokens/main.go new file mode 100644 index 0000000000..a05fa681a3 --- /dev/null +++ b/gen/cloudflare/datacloudflareaisearchtokens/main.go @@ -0,0 +1,134 @@ +package datacloudflareaisearchtokens + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchTokens.DataCloudflareAiSearchTokens", + reflect.TypeOf((*DataCloudflareAiSearchTokens)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchTokens{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchTokens.DataCloudflareAiSearchTokensConfig", + reflect.TypeOf((*DataCloudflareAiSearchTokensConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchTokens.DataCloudflareAiSearchTokensResult", + reflect.TypeOf((*DataCloudflareAiSearchTokensResult)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchTokens.DataCloudflareAiSearchTokensResultList", + reflect.TypeOf((*DataCloudflareAiSearchTokensResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchTokensResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAiSearchTokens.DataCloudflareAiSearchTokensResultOutputReference", + reflect.TypeOf((*DataCloudflareAiSearchTokensResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountTag", GoGetter: "AccountTag"}, + _jsii_.MemberProperty{JsiiProperty: "cfApiId", GoGetter: "CfApiId"}, + _jsii_.MemberProperty{JsiiProperty: "cfApiKey", GoGetter: "CfApiKey"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "createdBy", GoGetter: "CreatedBy"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "legacy", GoGetter: "Legacy"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedAt", GoGetter: "ModifiedAt"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedBy", GoGetter: "ModifiedBy"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "syncedAt", GoGetter: "SyncedAt"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAiSearchTokensResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflareapishield/DataCloudflareApiShield.go b/gen/cloudflare/datacloudflareapishield/DataCloudflareApiShield.go index bc01162ef6..34f28bd84a 100644 --- a/gen/cloudflare/datacloudflareapishield/DataCloudflareApiShield.go +++ b/gen/cloudflare/datacloudflareapishield/DataCloudflareApiShield.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareapishield/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield cloudflare_api_shield}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield cloudflare_api_shield}. type DataCloudflareApiShield interface { cdktf.TerraformDataSource AuthIdCharacteristics() DataCloudflareApiShieldAuthIdCharacteristicsList @@ -33,15 +33,16 @@ type DataCloudflareApiShield interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node - Properties() *[]*string - SetProperties(val *[]*string) - PropertiesInput() *[]*string + Normalize() interface{} + SetNormalize(val interface{}) + NormalizeInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. @@ -82,10 +83,10 @@ type DataCloudflareApiShield interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + ResetNormalize() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetProperties() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -185,6 +186,16 @@ func (j *jsiiProxy_DataCloudflareApiShield) FriendlyUniqueId() *string { return returns } +func (j *jsiiProxy_DataCloudflareApiShield) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareApiShield) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -205,21 +216,21 @@ func (j *jsiiProxy_DataCloudflareApiShield) Node() constructs.Node { return returns } -func (j *jsiiProxy_DataCloudflareApiShield) Properties() *[]*string { - var returns *[]*string +func (j *jsiiProxy_DataCloudflareApiShield) Normalize() interface{} { + var returns interface{} _jsii_.Get( j, - "properties", + "normalize", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareApiShield) PropertiesInput() *[]*string { - var returns *[]*string +func (j *jsiiProxy_DataCloudflareApiShield) NormalizeInput() interface{} { + var returns interface{} _jsii_.Get( j, - "propertiesInput", + "normalizeInput", &returns, ) return returns @@ -296,7 +307,7 @@ func (j *jsiiProxy_DataCloudflareApiShield) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield cloudflare_api_shield} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield cloudflare_api_shield} Data Source. func NewDataCloudflareApiShield(scope constructs.Construct, id *string, config *DataCloudflareApiShieldConfig) DataCloudflareApiShield { _init_.Initialize() @@ -314,7 +325,7 @@ func NewDataCloudflareApiShield(scope constructs.Construct, id *string, config * return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield cloudflare_api_shield} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield cloudflare_api_shield} Data Source. func NewDataCloudflareApiShield_Override(d DataCloudflareApiShield, scope constructs.Construct, id *string, config *DataCloudflareApiShieldConfig) { _init_.Initialize() @@ -363,13 +374,13 @@ func (j *jsiiProxy_DataCloudflareApiShield)SetLifecycle(val *cdktf.TerraformReso ) } -func (j *jsiiProxy_DataCloudflareApiShield)SetProperties(val *[]*string) { - if err := j.validateSetPropertiesParameters(val); err != nil { +func (j *jsiiProxy_DataCloudflareApiShield)SetNormalize(val interface{}) { + if err := j.validateSetNormalizeParameters(val); err != nil { panic(err) } _jsii_.Set( j, - "properties", + "normalize", val, ) } @@ -678,18 +689,18 @@ func (d *jsiiProxy_DataCloudflareApiShield) OverrideLogicalId(newLogicalId *stri ) } -func (d *jsiiProxy_DataCloudflareApiShield) ResetOverrideLogicalId() { +func (d *jsiiProxy_DataCloudflareApiShield) ResetNormalize() { _jsii_.InvokeVoid( d, - "resetOverrideLogicalId", + "resetNormalize", nil, // no parameters ) } -func (d *jsiiProxy_DataCloudflareApiShield) ResetProperties() { +func (d *jsiiProxy_DataCloudflareApiShield) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, - "resetProperties", + "resetOverrideLogicalId", nil, // no parameters ) } diff --git a/gen/cloudflare/datacloudflareapishield/DataCloudflareApiShieldConfig.go b/gen/cloudflare/datacloudflareapishield/DataCloudflareApiShieldConfig.go index f9ff181167..ff07f57e73 100644 --- a/gen/cloudflare/datacloudflareapishield/DataCloudflareApiShieldConfig.go +++ b/gen/cloudflare/datacloudflareapishield/DataCloudflareApiShieldConfig.go @@ -21,11 +21,11 @@ type DataCloudflareApiShieldConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield#zone_id DataCloudflareApiShield#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield#zone_id DataCloudflareApiShield#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` - // Requests information about certain properties. + // Ensures that the configuration is written or retrieved in normalized fashion. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield#properties DataCloudflareApiShield#properties} - Properties *[]*string `field:"optional" json:"properties" yaml:"properties"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield#normalize DataCloudflareApiShield#normalize} + Normalize interface{} `field:"optional" json:"normalize" yaml:"normalize"` } diff --git a/gen/cloudflare/datacloudflareapishield/DataCloudflareApiShield__checks.go b/gen/cloudflare/datacloudflareapishield/DataCloudflareApiShield__checks.go index 4884076de7..96d50ad582 100644 --- a/gen/cloudflare/datacloudflareapishield/DataCloudflareApiShield__checks.go +++ b/gen/cloudflare/datacloudflareapishield/DataCloudflareApiShield__checks.go @@ -216,10 +216,22 @@ func (j *jsiiProxy_DataCloudflareApiShield) validateSetLifecycleParameters(val * return nil } -func (j *jsiiProxy_DataCloudflareApiShield) validateSetPropertiesParameters(val *[]*string) error { +func (j *jsiiProxy_DataCloudflareApiShield) validateSetNormalizeParameters(val interface{}) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } return nil } diff --git a/gen/cloudflare/datacloudflareapishield/DataCloudflareApiShield__no_checks.go b/gen/cloudflare/datacloudflareapishield/DataCloudflareApiShield__no_checks.go index 9c949b927a..51145d4b01 100644 --- a/gen/cloudflare/datacloudflareapishield/DataCloudflareApiShield__no_checks.go +++ b/gen/cloudflare/datacloudflareapishield/DataCloudflareApiShield__no_checks.go @@ -76,7 +76,7 @@ func (j *jsiiProxy_DataCloudflareApiShield) validateSetLifecycleParameters(val * return nil } -func (j *jsiiProxy_DataCloudflareApiShield) validateSetPropertiesParameters(val *[]*string) error { +func (j *jsiiProxy_DataCloudflareApiShield) validateSetNormalizeParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/datacloudflareapishield/README.md b/gen/cloudflare/datacloudflareapishield/README.md index 269848274c..8fcada7371 100644 --- a/gen/cloudflare/datacloudflareapishield/README.md +++ b/gen/cloudflare/datacloudflareapishield/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_api_shield` -Refer to the Terraform Registry for docs: [`data_cloudflare_api_shield`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield). +Refer to the Terraform Registry for docs: [`data_cloudflare_api_shield`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield). diff --git a/gen/cloudflare/datacloudflareapishield/main.go b/gen/cloudflare/datacloudflareapishield/main.go index 75d5f34cbb..a5888c9031 100644 --- a/gen/cloudflare/datacloudflareapishield/main.go +++ b/gen/cloudflare/datacloudflareapishield/main.go @@ -29,16 +29,17 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberProperty{JsiiProperty: "normalize", GoGetter: "Normalize"}, + _jsii_.MemberProperty{JsiiProperty: "normalizeInput", GoGetter: "NormalizeInput"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, - _jsii_.MemberProperty{JsiiProperty: "properties", GoGetter: "Properties"}, - _jsii_.MemberProperty{JsiiProperty: "propertiesInput", GoGetter: "PropertiesInput"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetNormalize", GoMethod: "ResetNormalize"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetProperties", GoMethod: "ResetProperties"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, diff --git a/gen/cloudflare/datacloudflareapishielddiscoveryoperations/DataCloudflareApiShieldDiscoveryOperations.go b/gen/cloudflare/datacloudflareapishielddiscoveryoperations/DataCloudflareApiShieldDiscoveryOperations.go index 9e723eebc7..868bb2088c 100644 --- a/gen/cloudflare/datacloudflareapishielddiscoveryoperations/DataCloudflareApiShieldDiscoveryOperations.go +++ b/gen/cloudflare/datacloudflareapishielddiscoveryoperations/DataCloudflareApiShieldDiscoveryOperations.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareapishielddiscoveryoperations/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_discovery_operations cloudflare_api_shield_discovery_operations}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_discovery_operations cloudflare_api_shield_discovery_operations}. type DataCloudflareApiShieldDiscoveryOperations interface { cdktf.TerraformDataSource // Experimental. @@ -488,7 +488,7 @@ func (j *jsiiProxy_DataCloudflareApiShieldDiscoveryOperations) ZoneIdInput() *st } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_discovery_operations cloudflare_api_shield_discovery_operations} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_discovery_operations cloudflare_api_shield_discovery_operations} Data Source. func NewDataCloudflareApiShieldDiscoveryOperations(scope constructs.Construct, id *string, config *DataCloudflareApiShieldDiscoveryOperationsConfig) DataCloudflareApiShieldDiscoveryOperations { _init_.Initialize() @@ -506,7 +506,7 @@ func NewDataCloudflareApiShieldDiscoveryOperations(scope constructs.Construct, i return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_discovery_operations cloudflare_api_shield_discovery_operations} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_discovery_operations cloudflare_api_shield_discovery_operations} Data Source. func NewDataCloudflareApiShieldDiscoveryOperations_Override(d DataCloudflareApiShieldDiscoveryOperations, scope constructs.Construct, id *string, config *DataCloudflareApiShieldDiscoveryOperationsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareapishielddiscoveryoperations/DataCloudflareApiShieldDiscoveryOperationsConfig.go b/gen/cloudflare/datacloudflareapishielddiscoveryoperations/DataCloudflareApiShieldDiscoveryOperationsConfig.go index 32aea2356e..b7ebcbc956 100644 --- a/gen/cloudflare/datacloudflareapishielddiscoveryoperations/DataCloudflareApiShieldDiscoveryOperationsConfig.go +++ b/gen/cloudflare/datacloudflareapishielddiscoveryoperations/DataCloudflareApiShieldDiscoveryOperationsConfig.go @@ -21,39 +21,39 @@ type DataCloudflareApiShieldDiscoveryOperationsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_discovery_operations#zone_id DataCloudflareApiShieldDiscoveryOperations#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_discovery_operations#zone_id DataCloudflareApiShieldDiscoveryOperations#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // When `true`, only return API Discovery results that are not saved into API Shield Endpoint Management. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_discovery_operations#diff DataCloudflareApiShieldDiscoveryOperations#diff} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_discovery_operations#diff DataCloudflareApiShieldDiscoveryOperations#diff} Diff interface{} `field:"optional" json:"diff" yaml:"diff"` // Direction to order results. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_discovery_operations#direction DataCloudflareApiShieldDiscoveryOperations#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_discovery_operations#direction DataCloudflareApiShieldDiscoveryOperations#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Filter results to only include endpoints containing this pattern. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_discovery_operations#endpoint DataCloudflareApiShieldDiscoveryOperations#endpoint} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_discovery_operations#endpoint DataCloudflareApiShieldDiscoveryOperations#endpoint} Endpoint *string `field:"optional" json:"endpoint" yaml:"endpoint"` // Filter results to only include the specified hosts. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_discovery_operations#host DataCloudflareApiShieldDiscoveryOperations#host} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_discovery_operations#host DataCloudflareApiShieldDiscoveryOperations#host} Host *[]*string `field:"optional" json:"host" yaml:"host"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_discovery_operations#max_items DataCloudflareApiShieldDiscoveryOperations#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_discovery_operations#max_items DataCloudflareApiShieldDiscoveryOperations#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Filter results to only include the specified HTTP methods. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_discovery_operations#method DataCloudflareApiShieldDiscoveryOperations#method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_discovery_operations#method DataCloudflareApiShieldDiscoveryOperations#method} Method *[]*string `field:"optional" json:"method" yaml:"method"` // Field to order by Available values: "host", "method", "endpoint", "traffic_stats.requests", "traffic_stats.last_updated". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_discovery_operations#order DataCloudflareApiShieldDiscoveryOperations#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_discovery_operations#order DataCloudflareApiShieldDiscoveryOperations#order} Order *string `field:"optional" json:"order" yaml:"order"` // Filter results to only include discovery results sourced from a particular discovery engine * `ML` - Discovered operations that were sourced using ML API Discovery * `SessionIdentifier` - Discovered operations that were sourced using Session Identifier API Discovery Available values: "ML", "SessionIdentifier", "LabelDiscovery". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_discovery_operations#origin DataCloudflareApiShieldDiscoveryOperations#origin} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_discovery_operations#origin DataCloudflareApiShieldDiscoveryOperations#origin} Origin *string `field:"optional" json:"origin" yaml:"origin"` // Filter results to only include discovery results in a particular state. // @@ -63,7 +63,7 @@ type DataCloudflareApiShieldDiscoveryOperationsConfig struct { // * `ignored` - Discovered operations that have been marked as ignored // Available values: "review", "saved", "ignored". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_discovery_operations#state DataCloudflareApiShieldDiscoveryOperations#state} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_discovery_operations#state DataCloudflareApiShieldDiscoveryOperations#state} State *string `field:"optional" json:"state" yaml:"state"` } diff --git a/gen/cloudflare/datacloudflareapishielddiscoveryoperations/README.md b/gen/cloudflare/datacloudflareapishielddiscoveryoperations/README.md index e4c0da375d..739144ec5b 100644 --- a/gen/cloudflare/datacloudflareapishielddiscoveryoperations/README.md +++ b/gen/cloudflare/datacloudflareapishielddiscoveryoperations/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_api_shield_discovery_operations` -Refer to the Terraform Registry for docs: [`data_cloudflare_api_shield_discovery_operations`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_discovery_operations). +Refer to the Terraform Registry for docs: [`data_cloudflare_api_shield_discovery_operations`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_discovery_operations). diff --git a/gen/cloudflare/datacloudflareapishieldoperation/DataCloudflareApiShieldOperation.go b/gen/cloudflare/datacloudflareapishieldoperation/DataCloudflareApiShieldOperation.go index 11c10bd423..80960f3ee5 100644 --- a/gen/cloudflare/datacloudflareapishieldoperation/DataCloudflareApiShieldOperation.go +++ b/gen/cloudflare/datacloudflareapishieldoperation/DataCloudflareApiShieldOperation.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareapishieldoperation/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation cloudflare_api_shield_operation}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation cloudflare_api_shield_operation}. type DataCloudflareApiShieldOperation interface { cdktf.TerraformDataSource // Experimental. @@ -399,7 +399,7 @@ func (j *jsiiProxy_DataCloudflareApiShieldOperation) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation cloudflare_api_shield_operation} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation cloudflare_api_shield_operation} Data Source. func NewDataCloudflareApiShieldOperation(scope constructs.Construct, id *string, config *DataCloudflareApiShieldOperationConfig) DataCloudflareApiShieldOperation { _init_.Initialize() @@ -417,7 +417,7 @@ func NewDataCloudflareApiShieldOperation(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation cloudflare_api_shield_operation} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation cloudflare_api_shield_operation} Data Source. func NewDataCloudflareApiShieldOperation_Override(d DataCloudflareApiShieldOperation, scope constructs.Construct, id *string, config *DataCloudflareApiShieldOperationConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareapishieldoperation/DataCloudflareApiShieldOperationConfig.go b/gen/cloudflare/datacloudflareapishieldoperation/DataCloudflareApiShieldOperationConfig.go index d3d10d71ff..7649670252 100644 --- a/gen/cloudflare/datacloudflareapishieldoperation/DataCloudflareApiShieldOperationConfig.go +++ b/gen/cloudflare/datacloudflareapishieldoperation/DataCloudflareApiShieldOperationConfig.go @@ -21,19 +21,19 @@ type DataCloudflareApiShieldOperationConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation#zone_id DataCloudflareApiShieldOperation#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation#zone_id DataCloudflareApiShieldOperation#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Add feature(s) to the results. // // The feature name that is given here corresponds to the resulting feature object. Have a look at the top-level object description for more details on the specific meaning. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation#feature DataCloudflareApiShieldOperation#feature} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation#feature DataCloudflareApiShieldOperation#feature} Feature *[]*string `field:"optional" json:"feature" yaml:"feature"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation#filter DataCloudflareApiShieldOperation#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation#filter DataCloudflareApiShieldOperation#filter}. Filter *DataCloudflareApiShieldOperationFilter `field:"optional" json:"filter" yaml:"filter"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation#operation_id DataCloudflareApiShieldOperation#operation_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation#operation_id DataCloudflareApiShieldOperation#operation_id} OperationId *string `field:"optional" json:"operationId" yaml:"operationId"` } diff --git a/gen/cloudflare/datacloudflareapishieldoperation/DataCloudflareApiShieldOperationFilter.go b/gen/cloudflare/datacloudflareapishieldoperation/DataCloudflareApiShieldOperationFilter.go index 0500e3e532..099fe16082 100644 --- a/gen/cloudflare/datacloudflareapishieldoperation/DataCloudflareApiShieldOperationFilter.go +++ b/gen/cloudflare/datacloudflareapishieldoperation/DataCloudflareApiShieldOperationFilter.go @@ -4,32 +4,32 @@ package datacloudflareapishieldoperation type DataCloudflareApiShieldOperationFilter struct { // Direction to order results. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation#direction DataCloudflareApiShieldOperation#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation#direction DataCloudflareApiShieldOperation#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Filter results to only include endpoints containing this pattern. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation#endpoint DataCloudflareApiShieldOperation#endpoint} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation#endpoint DataCloudflareApiShieldOperation#endpoint} Endpoint *string `field:"optional" json:"endpoint" yaml:"endpoint"` // Add feature(s) to the results. // // The feature name that is given here corresponds to the resulting feature object. Have a look at the top-level object description for more details on the specific meaning. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation#feature DataCloudflareApiShieldOperation#feature} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation#feature DataCloudflareApiShieldOperation#feature} Feature *[]*string `field:"optional" json:"feature" yaml:"feature"` // Filter results to only include the specified hosts. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation#host DataCloudflareApiShieldOperation#host} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation#host DataCloudflareApiShieldOperation#host} Host *[]*string `field:"optional" json:"host" yaml:"host"` // Filter results to only include the specified HTTP methods. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation#method DataCloudflareApiShieldOperation#method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation#method DataCloudflareApiShieldOperation#method} Method *[]*string `field:"optional" json:"method" yaml:"method"` // Field to order by. // // When requesting a feature, the feature keys are available for ordering as well, e.g., `thresholds.suggested_threshold`. // Available values: "method", "host", "endpoint", "thresholds.$key". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation#order DataCloudflareApiShieldOperation#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation#order DataCloudflareApiShieldOperation#order} Order *string `field:"optional" json:"order" yaml:"order"` } diff --git a/gen/cloudflare/datacloudflareapishieldoperation/README.md b/gen/cloudflare/datacloudflareapishieldoperation/README.md index 041335f3e7..454d593bd4 100644 --- a/gen/cloudflare/datacloudflareapishieldoperation/README.md +++ b/gen/cloudflare/datacloudflareapishieldoperation/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_api_shield_operation` -Refer to the Terraform Registry for docs: [`data_cloudflare_api_shield_operation`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation). +Refer to the Terraform Registry for docs: [`data_cloudflare_api_shield_operation`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation). diff --git a/gen/cloudflare/datacloudflareapishieldoperations/DataCloudflareApiShieldOperations.go b/gen/cloudflare/datacloudflareapishieldoperations/DataCloudflareApiShieldOperations.go index 527bc21d27..2e7b49a80a 100644 --- a/gen/cloudflare/datacloudflareapishieldoperations/DataCloudflareApiShieldOperations.go +++ b/gen/cloudflare/datacloudflareapishieldoperations/DataCloudflareApiShieldOperations.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareapishieldoperations/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operations cloudflare_api_shield_operations}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operations cloudflare_api_shield_operations}. type DataCloudflareApiShieldOperations interface { cdktf.TerraformDataSource // Experimental. @@ -440,7 +440,7 @@ func (j *jsiiProxy_DataCloudflareApiShieldOperations) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operations cloudflare_api_shield_operations} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operations cloudflare_api_shield_operations} Data Source. func NewDataCloudflareApiShieldOperations(scope constructs.Construct, id *string, config *DataCloudflareApiShieldOperationsConfig) DataCloudflareApiShieldOperations { _init_.Initialize() @@ -458,7 +458,7 @@ func NewDataCloudflareApiShieldOperations(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operations cloudflare_api_shield_operations} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operations cloudflare_api_shield_operations} Data Source. func NewDataCloudflareApiShieldOperations_Override(d DataCloudflareApiShieldOperations, scope constructs.Construct, id *string, config *DataCloudflareApiShieldOperationsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareapishieldoperations/DataCloudflareApiShieldOperationsConfig.go b/gen/cloudflare/datacloudflareapishieldoperations/DataCloudflareApiShieldOperationsConfig.go index cf21a3f70a..d84d3161d7 100644 --- a/gen/cloudflare/datacloudflareapishieldoperations/DataCloudflareApiShieldOperationsConfig.go +++ b/gen/cloudflare/datacloudflareapishieldoperations/DataCloudflareApiShieldOperationsConfig.go @@ -21,40 +21,40 @@ type DataCloudflareApiShieldOperationsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operations#zone_id DataCloudflareApiShieldOperations#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operations#zone_id DataCloudflareApiShieldOperations#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Direction to order results. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operations#direction DataCloudflareApiShieldOperations#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operations#direction DataCloudflareApiShieldOperations#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Filter results to only include endpoints containing this pattern. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operations#endpoint DataCloudflareApiShieldOperations#endpoint} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operations#endpoint DataCloudflareApiShieldOperations#endpoint} Endpoint *string `field:"optional" json:"endpoint" yaml:"endpoint"` // Add feature(s) to the results. // // The feature name that is given here corresponds to the resulting feature object. Have a look at the top-level object description for more details on the specific meaning. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operations#feature DataCloudflareApiShieldOperations#feature} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operations#feature DataCloudflareApiShieldOperations#feature} Feature *[]*string `field:"optional" json:"feature" yaml:"feature"` // Filter results to only include the specified hosts. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operations#host DataCloudflareApiShieldOperations#host} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operations#host DataCloudflareApiShieldOperations#host} Host *[]*string `field:"optional" json:"host" yaml:"host"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operations#max_items DataCloudflareApiShieldOperations#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operations#max_items DataCloudflareApiShieldOperations#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Filter results to only include the specified HTTP methods. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operations#method DataCloudflareApiShieldOperations#method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operations#method DataCloudflareApiShieldOperations#method} Method *[]*string `field:"optional" json:"method" yaml:"method"` // Field to order by. // // When requesting a feature, the feature keys are available for ordering as well, e.g., `thresholds.suggested_threshold`. // Available values: "method", "host", "endpoint", "thresholds.$key". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operations#order DataCloudflareApiShieldOperations#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operations#order DataCloudflareApiShieldOperations#order} Order *string `field:"optional" json:"order" yaml:"order"` } diff --git a/gen/cloudflare/datacloudflareapishieldoperations/DataCloudflareApiShieldOperationsResultOutputReference.go b/gen/cloudflare/datacloudflareapishieldoperations/DataCloudflareApiShieldOperationsResultOutputReference.go index fe58a88964..5341d4a0db 100644 --- a/gen/cloudflare/datacloudflareapishieldoperations/DataCloudflareApiShieldOperationsResultOutputReference.go +++ b/gen/cloudflare/datacloudflareapishieldoperations/DataCloudflareApiShieldOperationsResultOutputReference.go @@ -30,6 +30,7 @@ type DataCloudflareApiShieldOperationsResultOutputReference interface { // Experimental. Fqn() *string Host() *string + Id() *string InternalValue() *DataCloudflareApiShieldOperationsResult SetInternalValue(val *DataCloudflareApiShieldOperationsResult) LastUpdated() *string @@ -152,6 +153,16 @@ func (j *jsiiProxy_DataCloudflareApiShieldOperationsResultOutputReference) Host( return returns } +func (j *jsiiProxy_DataCloudflareApiShieldOperationsResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareApiShieldOperationsResultOutputReference) InternalValue() *DataCloudflareApiShieldOperationsResult { var returns *DataCloudflareApiShieldOperationsResult _jsii_.Get( diff --git a/gen/cloudflare/datacloudflareapishieldoperations/README.md b/gen/cloudflare/datacloudflareapishieldoperations/README.md index d72c0ee0c4..1d994202bd 100644 --- a/gen/cloudflare/datacloudflareapishieldoperations/README.md +++ b/gen/cloudflare/datacloudflareapishieldoperations/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_api_shield_operations` -Refer to the Terraform Registry for docs: [`data_cloudflare_api_shield_operations`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operations). +Refer to the Terraform Registry for docs: [`data_cloudflare_api_shield_operations`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operations). diff --git a/gen/cloudflare/datacloudflareapishieldoperations/main.go b/gen/cloudflare/datacloudflareapishieldoperations/main.go index fa551d371e..9d679c4a58 100644 --- a/gen/cloudflare/datacloudflareapishieldoperations/main.go +++ b/gen/cloudflare/datacloudflareapishieldoperations/main.go @@ -633,6 +633,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, _jsii_.MemberProperty{JsiiProperty: "host", GoGetter: "Host"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, diff --git a/gen/cloudflare/datacloudflareapishieldoperationschemavalidationsettings/DataCloudflareApiShieldOperationSchemaValidationSettings.go b/gen/cloudflare/datacloudflareapishieldoperationschemavalidationsettings/DataCloudflareApiShieldOperationSchemaValidationSettings.go index b90d2a6e6b..e4b8bbf31b 100644 --- a/gen/cloudflare/datacloudflareapishieldoperationschemavalidationsettings/DataCloudflareApiShieldOperationSchemaValidationSettings.go +++ b/gen/cloudflare/datacloudflareapishieldoperationschemavalidationsettings/DataCloudflareApiShieldOperationSchemaValidationSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareapishieldoperationschemavalidationsettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation_schema_validation_settings cloudflare_api_shield_operation_schema_validation_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation_schema_validation_settings cloudflare_api_shield_operation_schema_validation_settings}. type DataCloudflareApiShieldOperationSchemaValidationSettings interface { cdktf.TerraformDataSource // Experimental. @@ -295,7 +295,7 @@ func (j *jsiiProxy_DataCloudflareApiShieldOperationSchemaValidationSettings) Zon } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation_schema_validation_settings cloudflare_api_shield_operation_schema_validation_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation_schema_validation_settings cloudflare_api_shield_operation_schema_validation_settings} Data Source. func NewDataCloudflareApiShieldOperationSchemaValidationSettings(scope constructs.Construct, id *string, config *DataCloudflareApiShieldOperationSchemaValidationSettingsConfig) DataCloudflareApiShieldOperationSchemaValidationSettings { _init_.Initialize() @@ -313,7 +313,7 @@ func NewDataCloudflareApiShieldOperationSchemaValidationSettings(scope construct return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation_schema_validation_settings cloudflare_api_shield_operation_schema_validation_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation_schema_validation_settings cloudflare_api_shield_operation_schema_validation_settings} Data Source. func NewDataCloudflareApiShieldOperationSchemaValidationSettings_Override(d DataCloudflareApiShieldOperationSchemaValidationSettings, scope constructs.Construct, id *string, config *DataCloudflareApiShieldOperationSchemaValidationSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareapishieldoperationschemavalidationsettings/DataCloudflareApiShieldOperationSchemaValidationSettingsConfig.go b/gen/cloudflare/datacloudflareapishieldoperationschemavalidationsettings/DataCloudflareApiShieldOperationSchemaValidationSettingsConfig.go index 1f685e223d..51f9957025 100644 --- a/gen/cloudflare/datacloudflareapishieldoperationschemavalidationsettings/DataCloudflareApiShieldOperationSchemaValidationSettingsConfig.go +++ b/gen/cloudflare/datacloudflareapishieldoperationschemavalidationsettings/DataCloudflareApiShieldOperationSchemaValidationSettingsConfig.go @@ -21,11 +21,11 @@ type DataCloudflareApiShieldOperationSchemaValidationSettingsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation_schema_validation_settings#operation_id DataCloudflareApiShieldOperationSchemaValidationSettings#operation_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation_schema_validation_settings#operation_id DataCloudflareApiShieldOperationSchemaValidationSettings#operation_id} OperationId *string `field:"required" json:"operationId" yaml:"operationId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation_schema_validation_settings#zone_id DataCloudflareApiShieldOperationSchemaValidationSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation_schema_validation_settings#zone_id DataCloudflareApiShieldOperationSchemaValidationSettings#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareapishieldoperationschemavalidationsettings/README.md b/gen/cloudflare/datacloudflareapishieldoperationschemavalidationsettings/README.md index 7c8ea259a9..7194d9d442 100644 --- a/gen/cloudflare/datacloudflareapishieldoperationschemavalidationsettings/README.md +++ b/gen/cloudflare/datacloudflareapishieldoperationschemavalidationsettings/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_api_shield_operation_schema_validation_settings` -Refer to the Terraform Registry for docs: [`data_cloudflare_api_shield_operation_schema_validation_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_operation_schema_validation_settings). +Refer to the Terraform Registry for docs: [`data_cloudflare_api_shield_operation_schema_validation_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_operation_schema_validation_settings). diff --git a/gen/cloudflare/datacloudflareapishieldschema/DataCloudflareApiShieldSchema.go b/gen/cloudflare/datacloudflareapishieldschema/DataCloudflareApiShieldSchema.go index 80136664ba..cf914af15b 100644 --- a/gen/cloudflare/datacloudflareapishieldschema/DataCloudflareApiShieldSchema.go +++ b/gen/cloudflare/datacloudflareapishieldschema/DataCloudflareApiShieldSchema.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareapishieldschema/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schema cloudflare_api_shield_schema}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schema cloudflare_api_shield_schema}. type DataCloudflareApiShieldSchema interface { cdktf.TerraformDataSource // Experimental. @@ -363,7 +363,7 @@ func (j *jsiiProxy_DataCloudflareApiShieldSchema) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schema cloudflare_api_shield_schema} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schema cloudflare_api_shield_schema} Data Source. func NewDataCloudflareApiShieldSchema(scope constructs.Construct, id *string, config *DataCloudflareApiShieldSchemaConfig) DataCloudflareApiShieldSchema { _init_.Initialize() @@ -381,7 +381,7 @@ func NewDataCloudflareApiShieldSchema(scope constructs.Construct, id *string, co return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schema cloudflare_api_shield_schema} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schema cloudflare_api_shield_schema} Data Source. func NewDataCloudflareApiShieldSchema_Override(d DataCloudflareApiShieldSchema, scope constructs.Construct, id *string, config *DataCloudflareApiShieldSchemaConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareapishieldschema/DataCloudflareApiShieldSchemaConfig.go b/gen/cloudflare/datacloudflareapishieldschema/DataCloudflareApiShieldSchemaConfig.go index 0f31ed7ceb..46fe9cf390 100644 --- a/gen/cloudflare/datacloudflareapishieldschema/DataCloudflareApiShieldSchemaConfig.go +++ b/gen/cloudflare/datacloudflareapishieldschema/DataCloudflareApiShieldSchemaConfig.go @@ -19,15 +19,15 @@ type DataCloudflareApiShieldSchemaConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schema#schema_id DataCloudflareApiShieldSchema#schema_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schema#schema_id DataCloudflareApiShieldSchema#schema_id}. SchemaId *string `field:"required" json:"schemaId" yaml:"schemaId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schema#zone_id DataCloudflareApiShieldSchema#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schema#zone_id DataCloudflareApiShieldSchema#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Omit the source-files of schemas and only retrieve their meta-data. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schema#omit_source DataCloudflareApiShieldSchema#omit_source} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schema#omit_source DataCloudflareApiShieldSchema#omit_source} OmitSource interface{} `field:"optional" json:"omitSource" yaml:"omitSource"` } diff --git a/gen/cloudflare/datacloudflareapishieldschema/README.md b/gen/cloudflare/datacloudflareapishieldschema/README.md index d9e2228cdc..b50d6ef260 100644 --- a/gen/cloudflare/datacloudflareapishieldschema/README.md +++ b/gen/cloudflare/datacloudflareapishieldschema/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_api_shield_schema` -Refer to the Terraform Registry for docs: [`data_cloudflare_api_shield_schema`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schema). +Refer to the Terraform Registry for docs: [`data_cloudflare_api_shield_schema`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schema). diff --git a/gen/cloudflare/datacloudflareapishieldschemas/DataCloudflareApiShieldSchemas.go b/gen/cloudflare/datacloudflareapishieldschemas/DataCloudflareApiShieldSchemas.go index 4781245a4b..d5516c432e 100644 --- a/gen/cloudflare/datacloudflareapishieldschemas/DataCloudflareApiShieldSchemas.go +++ b/gen/cloudflare/datacloudflareapishieldschemas/DataCloudflareApiShieldSchemas.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareapishieldschemas/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schemas cloudflare_api_shield_schemas}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schemas cloudflare_api_shield_schemas}. type DataCloudflareApiShieldSchemas interface { cdktf.TerraformDataSource // Experimental. @@ -344,7 +344,7 @@ func (j *jsiiProxy_DataCloudflareApiShieldSchemas) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schemas cloudflare_api_shield_schemas} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schemas cloudflare_api_shield_schemas} Data Source. func NewDataCloudflareApiShieldSchemas(scope constructs.Construct, id *string, config *DataCloudflareApiShieldSchemasConfig) DataCloudflareApiShieldSchemas { _init_.Initialize() @@ -362,7 +362,7 @@ func NewDataCloudflareApiShieldSchemas(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schemas cloudflare_api_shield_schemas} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schemas cloudflare_api_shield_schemas} Data Source. func NewDataCloudflareApiShieldSchemas_Override(d DataCloudflareApiShieldSchemas, scope constructs.Construct, id *string, config *DataCloudflareApiShieldSchemasConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareapishieldschemas/DataCloudflareApiShieldSchemasConfig.go b/gen/cloudflare/datacloudflareapishieldschemas/DataCloudflareApiShieldSchemasConfig.go index 72ff2b60e7..53164228f1 100644 --- a/gen/cloudflare/datacloudflareapishieldschemas/DataCloudflareApiShieldSchemasConfig.go +++ b/gen/cloudflare/datacloudflareapishieldschemas/DataCloudflareApiShieldSchemasConfig.go @@ -21,19 +21,19 @@ type DataCloudflareApiShieldSchemasConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schemas#zone_id DataCloudflareApiShieldSchemas#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schemas#zone_id DataCloudflareApiShieldSchemas#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schemas#max_items DataCloudflareApiShieldSchemas#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schemas#max_items DataCloudflareApiShieldSchemas#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Omit the source-files of schemas and only retrieve their meta-data. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schemas#omit_source DataCloudflareApiShieldSchemas#omit_source} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schemas#omit_source DataCloudflareApiShieldSchemas#omit_source} OmitSource interface{} `field:"optional" json:"omitSource" yaml:"omitSource"` // Flag whether schema is enabled for validation. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schemas#validation_enabled DataCloudflareApiShieldSchemas#validation_enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schemas#validation_enabled DataCloudflareApiShieldSchemas#validation_enabled} ValidationEnabled interface{} `field:"optional" json:"validationEnabled" yaml:"validationEnabled"` } diff --git a/gen/cloudflare/datacloudflareapishieldschemas/README.md b/gen/cloudflare/datacloudflareapishieldschemas/README.md index 185c0181a1..0f37d7c90b 100644 --- a/gen/cloudflare/datacloudflareapishieldschemas/README.md +++ b/gen/cloudflare/datacloudflareapishieldschemas/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_api_shield_schemas` -Refer to the Terraform Registry for docs: [`data_cloudflare_api_shield_schemas`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schemas). +Refer to the Terraform Registry for docs: [`data_cloudflare_api_shield_schemas`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schemas). diff --git a/gen/cloudflare/datacloudflareapishieldschemavalidationsettings/DataCloudflareApiShieldSchemaValidationSettings.go b/gen/cloudflare/datacloudflareapishieldschemavalidationsettings/DataCloudflareApiShieldSchemaValidationSettings.go index 9cf5e022dc..6c8882130b 100644 --- a/gen/cloudflare/datacloudflareapishieldschemavalidationsettings/DataCloudflareApiShieldSchemaValidationSettings.go +++ b/gen/cloudflare/datacloudflareapishieldschemavalidationsettings/DataCloudflareApiShieldSchemaValidationSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareapishieldschemavalidationsettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schema_validation_settings cloudflare_api_shield_schema_validation_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schema_validation_settings cloudflare_api_shield_schema_validation_settings}. type DataCloudflareApiShieldSchemaValidationSettings interface { cdktf.TerraformDataSource // Experimental. @@ -32,6 +32,7 @@ type DataCloudflareApiShieldSchemaValidationSettings interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -172,6 +173,16 @@ func (j *jsiiProxy_DataCloudflareApiShieldSchemaValidationSettings) FriendlyUniq return returns } +func (j *jsiiProxy_DataCloudflareApiShieldSchemaValidationSettings) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareApiShieldSchemaValidationSettings) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -283,7 +294,7 @@ func (j *jsiiProxy_DataCloudflareApiShieldSchemaValidationSettings) ZoneIdInput( } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schema_validation_settings cloudflare_api_shield_schema_validation_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schema_validation_settings cloudflare_api_shield_schema_validation_settings} Data Source. func NewDataCloudflareApiShieldSchemaValidationSettings(scope constructs.Construct, id *string, config *DataCloudflareApiShieldSchemaValidationSettingsConfig) DataCloudflareApiShieldSchemaValidationSettings { _init_.Initialize() @@ -301,7 +312,7 @@ func NewDataCloudflareApiShieldSchemaValidationSettings(scope constructs.Constru return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schema_validation_settings cloudflare_api_shield_schema_validation_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schema_validation_settings cloudflare_api_shield_schema_validation_settings} Data Source. func NewDataCloudflareApiShieldSchemaValidationSettings_Override(d DataCloudflareApiShieldSchemaValidationSettings, scope constructs.Construct, id *string, config *DataCloudflareApiShieldSchemaValidationSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareapishieldschemavalidationsettings/DataCloudflareApiShieldSchemaValidationSettingsConfig.go b/gen/cloudflare/datacloudflareapishieldschemavalidationsettings/DataCloudflareApiShieldSchemaValidationSettingsConfig.go index 037055df78..0c31c60411 100644 --- a/gen/cloudflare/datacloudflareapishieldschemavalidationsettings/DataCloudflareApiShieldSchemaValidationSettingsConfig.go +++ b/gen/cloudflare/datacloudflareapishieldschemavalidationsettings/DataCloudflareApiShieldSchemaValidationSettingsConfig.go @@ -21,7 +21,7 @@ type DataCloudflareApiShieldSchemaValidationSettingsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schema_validation_settings#zone_id DataCloudflareApiShieldSchemaValidationSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schema_validation_settings#zone_id DataCloudflareApiShieldSchemaValidationSettings#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareapishieldschemavalidationsettings/README.md b/gen/cloudflare/datacloudflareapishieldschemavalidationsettings/README.md index 504f24da07..9a24e36a76 100644 --- a/gen/cloudflare/datacloudflareapishieldschemavalidationsettings/README.md +++ b/gen/cloudflare/datacloudflareapishieldschemavalidationsettings/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_api_shield_schema_validation_settings` -Refer to the Terraform Registry for docs: [`data_cloudflare_api_shield_schema_validation_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_shield_schema_validation_settings). +Refer to the Terraform Registry for docs: [`data_cloudflare_api_shield_schema_validation_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_shield_schema_validation_settings). diff --git a/gen/cloudflare/datacloudflareapishieldschemavalidationsettings/main.go b/gen/cloudflare/datacloudflareapishieldschemavalidationsettings/main.go index 9d2ddf8120..94e026fd04 100644 --- a/gen/cloudflare/datacloudflareapishieldschemavalidationsettings/main.go +++ b/gen/cloudflare/datacloudflareapishieldschemavalidationsettings/main.go @@ -28,6 +28,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, diff --git a/gen/cloudflare/datacloudflareapitoken/DataCloudflareApiToken.go b/gen/cloudflare/datacloudflareapitoken/DataCloudflareApiToken.go index debc6891a8..2a40393a57 100644 --- a/gen/cloudflare/datacloudflareapitoken/DataCloudflareApiToken.go +++ b/gen/cloudflare/datacloudflareapitoken/DataCloudflareApiToken.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareapitoken/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_token cloudflare_api_token}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_token cloudflare_api_token}. type DataCloudflareApiToken interface { cdktf.TerraformDataSource // Experimental. @@ -396,7 +396,7 @@ func (j *jsiiProxy_DataCloudflareApiToken) TokenIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_token cloudflare_api_token} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_token cloudflare_api_token} Data Source. func NewDataCloudflareApiToken(scope constructs.Construct, id *string, config *DataCloudflareApiTokenConfig) DataCloudflareApiToken { _init_.Initialize() @@ -414,7 +414,7 @@ func NewDataCloudflareApiToken(scope constructs.Construct, id *string, config *D return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_token cloudflare_api_token} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_token cloudflare_api_token} Data Source. func NewDataCloudflareApiToken_Override(d DataCloudflareApiToken, scope constructs.Construct, id *string, config *DataCloudflareApiTokenConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareapitoken/DataCloudflareApiTokenConfig.go b/gen/cloudflare/datacloudflareapitoken/DataCloudflareApiTokenConfig.go index 5f322faf86..bc68f04ed5 100644 --- a/gen/cloudflare/datacloudflareapitoken/DataCloudflareApiTokenConfig.go +++ b/gen/cloudflare/datacloudflareapitoken/DataCloudflareApiTokenConfig.go @@ -19,11 +19,11 @@ type DataCloudflareApiTokenConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_token#filter DataCloudflareApiToken#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_token#filter DataCloudflareApiToken#filter}. Filter *DataCloudflareApiTokenFilter `field:"optional" json:"filter" yaml:"filter"` // Token identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_token#token_id DataCloudflareApiToken#token_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_token#token_id DataCloudflareApiToken#token_id} TokenId *string `field:"optional" json:"tokenId" yaml:"tokenId"` } diff --git a/gen/cloudflare/datacloudflareapitoken/DataCloudflareApiTokenFilter.go b/gen/cloudflare/datacloudflareapitoken/DataCloudflareApiTokenFilter.go index f2f36dc161..99890a3439 100644 --- a/gen/cloudflare/datacloudflareapitoken/DataCloudflareApiTokenFilter.go +++ b/gen/cloudflare/datacloudflareapitoken/DataCloudflareApiTokenFilter.go @@ -4,7 +4,7 @@ package datacloudflareapitoken type DataCloudflareApiTokenFilter struct { // Direction to order results. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_token#direction DataCloudflareApiToken#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_token#direction DataCloudflareApiToken#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` } diff --git a/gen/cloudflare/datacloudflareapitoken/README.md b/gen/cloudflare/datacloudflareapitoken/README.md index b647a1c2db..c9084c0179 100644 --- a/gen/cloudflare/datacloudflareapitoken/README.md +++ b/gen/cloudflare/datacloudflareapitoken/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_api_token` -Refer to the Terraform Registry for docs: [`data_cloudflare_api_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_token). +Refer to the Terraform Registry for docs: [`data_cloudflare_api_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_token). diff --git a/gen/cloudflare/datacloudflareapitokenpermissiongroupslist/DataCloudflareApiTokenPermissionGroupsList.go b/gen/cloudflare/datacloudflareapitokenpermissiongroupslist/DataCloudflareApiTokenPermissionGroupsList.go index bc56158cfb..c92fd9fa66 100644 --- a/gen/cloudflare/datacloudflareapitokenpermissiongroupslist/DataCloudflareApiTokenPermissionGroupsList.go +++ b/gen/cloudflare/datacloudflareapitokenpermissiongroupslist/DataCloudflareApiTokenPermissionGroupsList.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareapitokenpermissiongroupslist/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_token_permission_groups_list cloudflare_api_token_permission_groups_list}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_token_permission_groups_list cloudflare_api_token_permission_groups_list}. type DataCloudflareApiTokenPermissionGroupsList interface { cdktf.TerraformDataSource // Experimental. @@ -321,7 +321,7 @@ func (j *jsiiProxy_DataCloudflareApiTokenPermissionGroupsList) TerraformResource } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_token_permission_groups_list cloudflare_api_token_permission_groups_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_token_permission_groups_list cloudflare_api_token_permission_groups_list} Data Source. func NewDataCloudflareApiTokenPermissionGroupsList(scope constructs.Construct, id *string, config *DataCloudflareApiTokenPermissionGroupsListConfig) DataCloudflareApiTokenPermissionGroupsList { _init_.Initialize() @@ -339,7 +339,7 @@ func NewDataCloudflareApiTokenPermissionGroupsList(scope constructs.Construct, i return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_token_permission_groups_list cloudflare_api_token_permission_groups_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_token_permission_groups_list cloudflare_api_token_permission_groups_list} Data Source. func NewDataCloudflareApiTokenPermissionGroupsList_Override(d DataCloudflareApiTokenPermissionGroupsList, scope constructs.Construct, id *string, config *DataCloudflareApiTokenPermissionGroupsListConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareapitokenpermissiongroupslist/DataCloudflareApiTokenPermissionGroupsListConfig.go b/gen/cloudflare/datacloudflareapitokenpermissiongroupslist/DataCloudflareApiTokenPermissionGroupsListConfig.go index 735e1dc54b..230ef7b09c 100644 --- a/gen/cloudflare/datacloudflareapitokenpermissiongroupslist/DataCloudflareApiTokenPermissionGroupsListConfig.go +++ b/gen/cloudflare/datacloudflareapitokenpermissiongroupslist/DataCloudflareApiTokenPermissionGroupsListConfig.go @@ -21,15 +21,15 @@ type DataCloudflareApiTokenPermissionGroupsListConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_token_permission_groups_list#max_items DataCloudflareApiTokenPermissionGroupsList#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_token_permission_groups_list#max_items DataCloudflareApiTokenPermissionGroupsList#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Filter by the name of the permission group. The value must be URL-encoded. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_token_permission_groups_list#name DataCloudflareApiTokenPermissionGroupsList#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_token_permission_groups_list#name DataCloudflareApiTokenPermissionGroupsList#name} Name *string `field:"optional" json:"name" yaml:"name"` // Filter by the scope of the permission group. The value must be URL-encoded. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_token_permission_groups_list#scope DataCloudflareApiTokenPermissionGroupsList#scope} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_token_permission_groups_list#scope DataCloudflareApiTokenPermissionGroupsList#scope} Scope *string `field:"optional" json:"scope" yaml:"scope"` } diff --git a/gen/cloudflare/datacloudflareapitokenpermissiongroupslist/README.md b/gen/cloudflare/datacloudflareapitokenpermissiongroupslist/README.md index c9b795cf33..66fcac44a1 100644 --- a/gen/cloudflare/datacloudflareapitokenpermissiongroupslist/README.md +++ b/gen/cloudflare/datacloudflareapitokenpermissiongroupslist/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_api_token_permission_groups_list` -Refer to the Terraform Registry for docs: [`data_cloudflare_api_token_permission_groups_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_token_permission_groups_list). +Refer to the Terraform Registry for docs: [`data_cloudflare_api_token_permission_groups_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_token_permission_groups_list). diff --git a/gen/cloudflare/datacloudflareapitokens/DataCloudflareApiTokens.go b/gen/cloudflare/datacloudflareapitokens/DataCloudflareApiTokens.go index 9540e81507..98b5bad77f 100644 --- a/gen/cloudflare/datacloudflareapitokens/DataCloudflareApiTokens.go +++ b/gen/cloudflare/datacloudflareapitokens/DataCloudflareApiTokens.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareapitokens/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_tokens cloudflare_api_tokens}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_tokens cloudflare_api_tokens}. type DataCloudflareApiTokens interface { cdktf.TerraformDataSource // Experimental. @@ -297,7 +297,7 @@ func (j *jsiiProxy_DataCloudflareApiTokens) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_tokens cloudflare_api_tokens} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_tokens cloudflare_api_tokens} Data Source. func NewDataCloudflareApiTokens(scope constructs.Construct, id *string, config *DataCloudflareApiTokensConfig) DataCloudflareApiTokens { _init_.Initialize() @@ -315,7 +315,7 @@ func NewDataCloudflareApiTokens(scope constructs.Construct, id *string, config * return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_tokens cloudflare_api_tokens} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_tokens cloudflare_api_tokens} Data Source. func NewDataCloudflareApiTokens_Override(d DataCloudflareApiTokens, scope constructs.Construct, id *string, config *DataCloudflareApiTokensConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareapitokens/DataCloudflareApiTokensConfig.go b/gen/cloudflare/datacloudflareapitokens/DataCloudflareApiTokensConfig.go index 0aed08be6f..16eaf21d18 100644 --- a/gen/cloudflare/datacloudflareapitokens/DataCloudflareApiTokensConfig.go +++ b/gen/cloudflare/datacloudflareapitokens/DataCloudflareApiTokensConfig.go @@ -21,11 +21,11 @@ type DataCloudflareApiTokensConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Direction to order results. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_tokens#direction DataCloudflareApiTokens#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_tokens#direction DataCloudflareApiTokens#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_tokens#max_items DataCloudflareApiTokens#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_tokens#max_items DataCloudflareApiTokens#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflareapitokens/README.md b/gen/cloudflare/datacloudflareapitokens/README.md index 401e7e4b7a..9340b67694 100644 --- a/gen/cloudflare/datacloudflareapitokens/README.md +++ b/gen/cloudflare/datacloudflareapitokens/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_api_tokens` -Refer to the Terraform Registry for docs: [`data_cloudflare_api_tokens`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/api_tokens). +Refer to the Terraform Registry for docs: [`data_cloudflare_api_tokens`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/api_tokens). diff --git a/gen/cloudflare/datacloudflareargosmartrouting/DataCloudflareArgoSmartRouting.go b/gen/cloudflare/datacloudflareargosmartrouting/DataCloudflareArgoSmartRouting.go index 320d2de937..838fc2f559 100644 --- a/gen/cloudflare/datacloudflareargosmartrouting/DataCloudflareArgoSmartRouting.go +++ b/gen/cloudflare/datacloudflareargosmartrouting/DataCloudflareArgoSmartRouting.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareargosmartrouting/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/argo_smart_routing cloudflare_argo_smart_routing}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/argo_smart_routing cloudflare_argo_smart_routing}. type DataCloudflareArgoSmartRouting interface { cdktf.TerraformDataSource // Experimental. @@ -24,6 +24,7 @@ type DataCloudflareArgoSmartRouting interface { DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) + Editable() cdktf.IResolvable // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. @@ -32,10 +33,12 @@ type DataCloudflareArgoSmartRouting interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) + ModifiedOn() *string // The tree node. Node() constructs.Node // Experimental. @@ -50,6 +53,7 @@ type DataCloudflareArgoSmartRouting interface { TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string + Value() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string @@ -140,6 +144,16 @@ func (j *jsiiProxy_DataCloudflareArgoSmartRouting) DependsOn() *[]*string { return returns } +func (j *jsiiProxy_DataCloudflareArgoSmartRouting) Editable() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "editable", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareArgoSmartRouting) ForEach() cdktf.ITerraformIterator { var returns cdktf.ITerraformIterator _jsii_.Get( @@ -170,6 +184,16 @@ func (j *jsiiProxy_DataCloudflareArgoSmartRouting) FriendlyUniqueId() *string { return returns } +func (j *jsiiProxy_DataCloudflareArgoSmartRouting) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareArgoSmartRouting) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -180,6 +204,16 @@ func (j *jsiiProxy_DataCloudflareArgoSmartRouting) Lifecycle() *cdktf.TerraformR return returns } +func (j *jsiiProxy_DataCloudflareArgoSmartRouting) ModifiedOn() *string { + var returns *string + _jsii_.Get( + j, + "modifiedOn", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareArgoSmartRouting) Node() constructs.Node { var returns constructs.Node _jsii_.Get( @@ -240,6 +274,16 @@ func (j *jsiiProxy_DataCloudflareArgoSmartRouting) TerraformResourceType() *stri return returns } +func (j *jsiiProxy_DataCloudflareArgoSmartRouting) Value() *string { + var returns *string + _jsii_.Get( + j, + "value", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareArgoSmartRouting) ZoneId() *string { var returns *string _jsii_.Get( @@ -261,7 +305,7 @@ func (j *jsiiProxy_DataCloudflareArgoSmartRouting) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/argo_smart_routing cloudflare_argo_smart_routing} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/argo_smart_routing cloudflare_argo_smart_routing} Data Source. func NewDataCloudflareArgoSmartRouting(scope constructs.Construct, id *string, config *DataCloudflareArgoSmartRoutingConfig) DataCloudflareArgoSmartRouting { _init_.Initialize() @@ -279,7 +323,7 @@ func NewDataCloudflareArgoSmartRouting(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/argo_smart_routing cloudflare_argo_smart_routing} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/argo_smart_routing cloudflare_argo_smart_routing} Data Source. func NewDataCloudflareArgoSmartRouting_Override(d DataCloudflareArgoSmartRouting, scope constructs.Construct, id *string, config *DataCloudflareArgoSmartRoutingConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareargosmartrouting/DataCloudflareArgoSmartRoutingConfig.go b/gen/cloudflare/datacloudflareargosmartrouting/DataCloudflareArgoSmartRoutingConfig.go index cdac9f7879..9b2766a69f 100644 --- a/gen/cloudflare/datacloudflareargosmartrouting/DataCloudflareArgoSmartRoutingConfig.go +++ b/gen/cloudflare/datacloudflareargosmartrouting/DataCloudflareArgoSmartRoutingConfig.go @@ -19,9 +19,9 @@ type DataCloudflareArgoSmartRoutingConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Identifier. + // Specifies the zone associated with the API call. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/argo_smart_routing#zone_id DataCloudflareArgoSmartRouting#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/argo_smart_routing#zone_id DataCloudflareArgoSmartRouting#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareargosmartrouting/README.md b/gen/cloudflare/datacloudflareargosmartrouting/README.md index f6cd9e14e1..183d843239 100644 --- a/gen/cloudflare/datacloudflareargosmartrouting/README.md +++ b/gen/cloudflare/datacloudflareargosmartrouting/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_argo_smart_routing` -Refer to the Terraform Registry for docs: [`data_cloudflare_argo_smart_routing`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/argo_smart_routing). +Refer to the Terraform Registry for docs: [`data_cloudflare_argo_smart_routing`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/argo_smart_routing). diff --git a/gen/cloudflare/datacloudflareargosmartrouting/main.go b/gen/cloudflare/datacloudflareargosmartrouting/main.go index b43de5e501..8f5cb56dfc 100644 --- a/gen/cloudflare/datacloudflareargosmartrouting/main.go +++ b/gen/cloudflare/datacloudflareargosmartrouting/main.go @@ -16,6 +16,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "editable", GoGetter: "Editable"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, @@ -28,8 +29,10 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, @@ -44,6 +47,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "value", GoGetter: "Value"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, }, diff --git a/gen/cloudflare/datacloudflareargotieredcaching/DataCloudflareArgoTieredCaching.go b/gen/cloudflare/datacloudflareargotieredcaching/DataCloudflareArgoTieredCaching.go index 98d536f005..b2f67633e2 100644 --- a/gen/cloudflare/datacloudflareargotieredcaching/DataCloudflareArgoTieredCaching.go +++ b/gen/cloudflare/datacloudflareargotieredcaching/DataCloudflareArgoTieredCaching.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareargotieredcaching/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/argo_tiered_caching cloudflare_argo_tiered_caching}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/argo_tiered_caching cloudflare_argo_tiered_caching}. type DataCloudflareArgoTieredCaching interface { cdktf.TerraformDataSource // Experimental. @@ -305,7 +305,7 @@ func (j *jsiiProxy_DataCloudflareArgoTieredCaching) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/argo_tiered_caching cloudflare_argo_tiered_caching} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/argo_tiered_caching cloudflare_argo_tiered_caching} Data Source. func NewDataCloudflareArgoTieredCaching(scope constructs.Construct, id *string, config *DataCloudflareArgoTieredCachingConfig) DataCloudflareArgoTieredCaching { _init_.Initialize() @@ -323,7 +323,7 @@ func NewDataCloudflareArgoTieredCaching(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/argo_tiered_caching cloudflare_argo_tiered_caching} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/argo_tiered_caching cloudflare_argo_tiered_caching} Data Source. func NewDataCloudflareArgoTieredCaching_Override(d DataCloudflareArgoTieredCaching, scope constructs.Construct, id *string, config *DataCloudflareArgoTieredCachingConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareargotieredcaching/DataCloudflareArgoTieredCachingConfig.go b/gen/cloudflare/datacloudflareargotieredcaching/DataCloudflareArgoTieredCachingConfig.go index 8783c3ff80..3bd539d89c 100644 --- a/gen/cloudflare/datacloudflareargotieredcaching/DataCloudflareArgoTieredCachingConfig.go +++ b/gen/cloudflare/datacloudflareargotieredcaching/DataCloudflareArgoTieredCachingConfig.go @@ -21,7 +21,7 @@ type DataCloudflareArgoTieredCachingConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/argo_tiered_caching#zone_id DataCloudflareArgoTieredCaching#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/argo_tiered_caching#zone_id DataCloudflareArgoTieredCaching#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareargotieredcaching/README.md b/gen/cloudflare/datacloudflareargotieredcaching/README.md index 28c8107e08..1593b7fdfd 100644 --- a/gen/cloudflare/datacloudflareargotieredcaching/README.md +++ b/gen/cloudflare/datacloudflareargotieredcaching/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_argo_tiered_caching` -Refer to the Terraform Registry for docs: [`data_cloudflare_argo_tiered_caching`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/argo_tiered_caching). +Refer to the Terraform Registry for docs: [`data_cloudflare_argo_tiered_caching`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/argo_tiered_caching). diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpulls/DataCloudflareAuthenticatedOriginPulls.go b/gen/cloudflare/datacloudflareauthenticatedoriginpulls/DataCloudflareAuthenticatedOriginPulls.go index 1ca642af72..f5d6be0e8c 100644 --- a/gen/cloudflare/datacloudflareauthenticatedoriginpulls/DataCloudflareAuthenticatedOriginPulls.go +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpulls/DataCloudflareAuthenticatedOriginPulls.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareauthenticatedoriginpulls/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls cloudflare_authenticated_origin_pulls}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls cloudflare_authenticated_origin_pulls}. type DataCloudflareAuthenticatedOriginPulls interface { cdktf.TerraformDataSource // Experimental. @@ -427,7 +427,7 @@ func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPulls) ZoneIdInput() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls cloudflare_authenticated_origin_pulls} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls cloudflare_authenticated_origin_pulls} Data Source. func NewDataCloudflareAuthenticatedOriginPulls(scope constructs.Construct, id *string, config *DataCloudflareAuthenticatedOriginPullsConfig) DataCloudflareAuthenticatedOriginPulls { _init_.Initialize() @@ -445,7 +445,7 @@ func NewDataCloudflareAuthenticatedOriginPulls(scope constructs.Construct, id *s return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls cloudflare_authenticated_origin_pulls} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls cloudflare_authenticated_origin_pulls} Data Source. func NewDataCloudflareAuthenticatedOriginPulls_Override(d DataCloudflareAuthenticatedOriginPulls, scope constructs.Construct, id *string, config *DataCloudflareAuthenticatedOriginPullsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpulls/DataCloudflareAuthenticatedOriginPullsConfig.go b/gen/cloudflare/datacloudflareauthenticatedoriginpulls/DataCloudflareAuthenticatedOriginPullsConfig.go index 25c37a7aad..c3885cf8be 100644 --- a/gen/cloudflare/datacloudflareauthenticatedoriginpulls/DataCloudflareAuthenticatedOriginPullsConfig.go +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpulls/DataCloudflareAuthenticatedOriginPullsConfig.go @@ -21,11 +21,11 @@ type DataCloudflareAuthenticatedOriginPullsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The hostname on the origin for which the client certificate uploaded will be used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls#hostname DataCloudflareAuthenticatedOriginPulls#hostname} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls#hostname DataCloudflareAuthenticatedOriginPulls#hostname} Hostname *string `field:"required" json:"hostname" yaml:"hostname"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls#zone_id DataCloudflareAuthenticatedOriginPulls#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls#zone_id DataCloudflareAuthenticatedOriginPulls#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpulls/README.md b/gen/cloudflare/datacloudflareauthenticatedoriginpulls/README.md index db6392b257..f6a54d9415 100644 --- a/gen/cloudflare/datacloudflareauthenticatedoriginpulls/README.md +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpulls/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_authenticated_origin_pulls` -Refer to the Terraform Registry for docs: [`data_cloudflare_authenticated_origin_pulls`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls). +Refer to the Terraform Registry for docs: [`data_cloudflare_authenticated_origin_pulls`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls). diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificate/DataCloudflareAuthenticatedOriginPullsCertificate.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificate/DataCloudflareAuthenticatedOriginPullsCertificate.go index 39fbf189ee..13babb21ce 100644 --- a/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificate/DataCloudflareAuthenticatedOriginPullsCertificate.go +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificate/DataCloudflareAuthenticatedOriginPullsCertificate.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificate/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls_certificate cloudflare_authenticated_origin_pulls_certificate}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_certificate cloudflare_authenticated_origin_pulls_certificate}. type DataCloudflareAuthenticatedOriginPullsCertificate interface { cdktf.TerraformDataSource // Experimental. @@ -383,7 +383,7 @@ func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsCertificate) ZoneIdInpu } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls_certificate cloudflare_authenticated_origin_pulls_certificate} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_certificate cloudflare_authenticated_origin_pulls_certificate} Data Source. func NewDataCloudflareAuthenticatedOriginPullsCertificate(scope constructs.Construct, id *string, config *DataCloudflareAuthenticatedOriginPullsCertificateConfig) DataCloudflareAuthenticatedOriginPullsCertificate { _init_.Initialize() @@ -401,7 +401,7 @@ func NewDataCloudflareAuthenticatedOriginPullsCertificate(scope constructs.Const return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls_certificate cloudflare_authenticated_origin_pulls_certificate} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_certificate cloudflare_authenticated_origin_pulls_certificate} Data Source. func NewDataCloudflareAuthenticatedOriginPullsCertificate_Override(d DataCloudflareAuthenticatedOriginPullsCertificate, scope constructs.Construct, id *string, config *DataCloudflareAuthenticatedOriginPullsCertificateConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificate/DataCloudflareAuthenticatedOriginPullsCertificateConfig.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificate/DataCloudflareAuthenticatedOriginPullsCertificateConfig.go index 535feeffce..f33c79362d 100644 --- a/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificate/DataCloudflareAuthenticatedOriginPullsCertificateConfig.go +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificate/DataCloudflareAuthenticatedOriginPullsCertificateConfig.go @@ -21,11 +21,11 @@ type DataCloudflareAuthenticatedOriginPullsCertificateConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls_certificate#certificate_id DataCloudflareAuthenticatedOriginPullsCertificate#certificate_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_certificate#certificate_id DataCloudflareAuthenticatedOriginPullsCertificate#certificate_id} CertificateId *string `field:"required" json:"certificateId" yaml:"certificateId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls_certificate#zone_id DataCloudflareAuthenticatedOriginPullsCertificate#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_certificate#zone_id DataCloudflareAuthenticatedOriginPullsCertificate#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificate/README.md b/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificate/README.md index 3d10a341f9..803d0a8f35 100644 --- a/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificate/README.md +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificate/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_authenticated_origin_pulls_certificate` -Refer to the Terraform Registry for docs: [`data_cloudflare_authenticated_origin_pulls_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls_certificate). +Refer to the Terraform Registry for docs: [`data_cloudflare_authenticated_origin_pulls_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_certificate). diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificates/DataCloudflareAuthenticatedOriginPullsCertificates.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificates/DataCloudflareAuthenticatedOriginPullsCertificates.go index 6c0f1ec9cb..60b8bca8fc 100644 --- a/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificates/DataCloudflareAuthenticatedOriginPullsCertificates.go +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificates/DataCloudflareAuthenticatedOriginPullsCertificates.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificates/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls_certificates cloudflare_authenticated_origin_pulls_certificates}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_certificates cloudflare_authenticated_origin_pulls_certificates}. type DataCloudflareAuthenticatedOriginPullsCertificates interface { cdktf.TerraformDataSource // Experimental. @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsCertificates) ZoneIdInp } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls_certificates cloudflare_authenticated_origin_pulls_certificates} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_certificates cloudflare_authenticated_origin_pulls_certificates} Data Source. func NewDataCloudflareAuthenticatedOriginPullsCertificates(scope constructs.Construct, id *string, config *DataCloudflareAuthenticatedOriginPullsCertificatesConfig) DataCloudflareAuthenticatedOriginPullsCertificates { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareAuthenticatedOriginPullsCertificates(scope constructs.Cons return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls_certificates cloudflare_authenticated_origin_pulls_certificates} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_certificates cloudflare_authenticated_origin_pulls_certificates} Data Source. func NewDataCloudflareAuthenticatedOriginPullsCertificates_Override(d DataCloudflareAuthenticatedOriginPullsCertificates, scope constructs.Construct, id *string, config *DataCloudflareAuthenticatedOriginPullsCertificatesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificates/DataCloudflareAuthenticatedOriginPullsCertificatesConfig.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificates/DataCloudflareAuthenticatedOriginPullsCertificatesConfig.go index 8018fdf6d1..98cc10ca91 100644 --- a/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificates/DataCloudflareAuthenticatedOriginPullsCertificatesConfig.go +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificates/DataCloudflareAuthenticatedOriginPullsCertificatesConfig.go @@ -21,11 +21,11 @@ type DataCloudflareAuthenticatedOriginPullsCertificatesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls_certificates#zone_id DataCloudflareAuthenticatedOriginPullsCertificates#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_certificates#zone_id DataCloudflareAuthenticatedOriginPullsCertificates#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls_certificates#max_items DataCloudflareAuthenticatedOriginPullsCertificates#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_certificates#max_items DataCloudflareAuthenticatedOriginPullsCertificates#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificates/README.md b/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificates/README.md index 1babdf845e..e03c678d3a 100644 --- a/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificates/README.md +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullscertificates/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_authenticated_origin_pulls_certificates` -Refer to the Terraform Registry for docs: [`data_cloudflare_authenticated_origin_pulls_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls_certificates). +Refer to the Terraform Registry for docs: [`data_cloudflare_authenticated_origin_pulls_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_certificates). diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/DataCloudflareAuthenticatedOriginPullsHostnameCertificate.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/DataCloudflareAuthenticatedOriginPullsHostnameCertificate.go new file mode 100644 index 0000000000..94bd4687ba --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/DataCloudflareAuthenticatedOriginPullsHostnameCertificate.go @@ -0,0 +1,842 @@ +package datacloudflareauthenticatedoriginpullshostnamecertificate + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_hostname_certificate cloudflare_authenticated_origin_pulls_hostname_certificate}. +type DataCloudflareAuthenticatedOriginPullsHostnameCertificate interface { + cdktf.TerraformDataSource + // Experimental. + CdktfStack() cdktf.TerraformStack + Certificate() *string + CertificateId() *string + SetCertificateId(val *string) + CertificateIdInput() *string + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + ExpiresOn() *string + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + Issuer() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + SerialNumber() *string + Signature() *string + Status() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + UploadedOn() *string + ZoneId() *string + SetZoneId(val *string) + ZoneIdInput() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareAuthenticatedOriginPullsHostnameCertificate +type jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) Certificate() *string { + var returns *string + _jsii_.Get( + j, + "certificate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) CertificateId() *string { + var returns *string + _jsii_.Get( + j, + "certificateId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) CertificateIdInput() *string { + var returns *string + _jsii_.Get( + j, + "certificateIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) ExpiresOn() *string { + var returns *string + _jsii_.Get( + j, + "expiresOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) Issuer() *string { + var returns *string + _jsii_.Get( + j, + "issuer", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) SerialNumber() *string { + var returns *string + _jsii_.Get( + j, + "serialNumber", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) Signature() *string { + var returns *string + _jsii_.Get( + j, + "signature", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) UploadedOn() *string { + var returns *string + _jsii_.Get( + j, + "uploadedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) ZoneIdInput() *string { + var returns *string + _jsii_.Get( + j, + "zoneIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_hostname_certificate cloudflare_authenticated_origin_pulls_hostname_certificate} Data Source. +func NewDataCloudflareAuthenticatedOriginPullsHostnameCertificate(scope constructs.Construct, id *string, config *DataCloudflareAuthenticatedOriginPullsHostnameCertificateConfig) DataCloudflareAuthenticatedOriginPullsHostnameCertificate { + _init_.Initialize() + + if err := validateNewDataCloudflareAuthenticatedOriginPullsHostnameCertificateParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificate.DataCloudflareAuthenticatedOriginPullsHostnameCertificate", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_hostname_certificate cloudflare_authenticated_origin_pulls_hostname_certificate} Data Source. +func NewDataCloudflareAuthenticatedOriginPullsHostnameCertificate_Override(d DataCloudflareAuthenticatedOriginPullsHostnameCertificate, scope constructs.Construct, id *string, config *DataCloudflareAuthenticatedOriginPullsHostnameCertificateConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificate.DataCloudflareAuthenticatedOriginPullsHostnameCertificate", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate)SetCertificateId(val *string) { + if err := j.validateSetCertificateIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "certificateId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate)SetZoneId(val *string) { + if err := j.validateSetZoneIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "zoneId", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareAuthenticatedOriginPullsHostnameCertificate resource upon running "cdktf plan ". +func DataCloudflareAuthenticatedOriginPullsHostnameCertificate_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareAuthenticatedOriginPullsHostnameCertificate_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificate.DataCloudflareAuthenticatedOriginPullsHostnameCertificate", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareAuthenticatedOriginPullsHostnameCertificate_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareAuthenticatedOriginPullsHostnameCertificate_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificate.DataCloudflareAuthenticatedOriginPullsHostnameCertificate", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareAuthenticatedOriginPullsHostnameCertificate_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareAuthenticatedOriginPullsHostnameCertificate_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificate.DataCloudflareAuthenticatedOriginPullsHostnameCertificate", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareAuthenticatedOriginPullsHostnameCertificate_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareAuthenticatedOriginPullsHostnameCertificate_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificate.DataCloudflareAuthenticatedOriginPullsHostnameCertificate", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareAuthenticatedOriginPullsHostnameCertificate_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificate.DataCloudflareAuthenticatedOriginPullsHostnameCertificate", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/DataCloudflareAuthenticatedOriginPullsHostnameCertificateConfig.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/DataCloudflareAuthenticatedOriginPullsHostnameCertificateConfig.go new file mode 100644 index 0000000000..6375bc974f --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/DataCloudflareAuthenticatedOriginPullsHostnameCertificateConfig.go @@ -0,0 +1,31 @@ +package datacloudflareauthenticatedoriginpullshostnamecertificate + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareAuthenticatedOriginPullsHostnameCertificateConfig 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"` + // Identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_hostname_certificate#certificate_id DataCloudflareAuthenticatedOriginPullsHostnameCertificate#certificate_id} + CertificateId *string `field:"required" json:"certificateId" yaml:"certificateId"` + // Identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_hostname_certificate#zone_id DataCloudflareAuthenticatedOriginPullsHostnameCertificate#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` +} + diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/DataCloudflareAuthenticatedOriginPullsHostnameCertificate__checks.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/DataCloudflareAuthenticatedOriginPullsHostnameCertificate__checks.go new file mode 100644 index 0000000000..d36a4eac59 --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/DataCloudflareAuthenticatedOriginPullsHostnameCertificate__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflareauthenticatedoriginpullshostnamecertificate + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAuthenticatedOriginPullsHostnameCertificate_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAuthenticatedOriginPullsHostnameCertificate_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAuthenticatedOriginPullsHostnameCertificate_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAuthenticatedOriginPullsHostnameCertificate_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateSetCertificateIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateSetZoneIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAuthenticatedOriginPullsHostnameCertificateParameters(scope constructs.Construct, id *string, config *DataCloudflareAuthenticatedOriginPullsHostnameCertificateConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/DataCloudflareAuthenticatedOriginPullsHostnameCertificate__no_checks.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/DataCloudflareAuthenticatedOriginPullsHostnameCertificate__no_checks.go new file mode 100644 index 0000000000..27fcd5b738 --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/DataCloudflareAuthenticatedOriginPullsHostnameCertificate__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflareauthenticatedoriginpullshostnamecertificate + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareAuthenticatedOriginPullsHostnameCertificate_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareAuthenticatedOriginPullsHostnameCertificate_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareAuthenticatedOriginPullsHostnameCertificate_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareAuthenticatedOriginPullsHostnameCertificate_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateSetCertificateIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate) validateSetZoneIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareAuthenticatedOriginPullsHostnameCertificateParameters(scope constructs.Construct, id *string, config *DataCloudflareAuthenticatedOriginPullsHostnameCertificateConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/README.md b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/README.md new file mode 100644 index 0000000000..46282c62db --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_authenticated_origin_pulls_hostname_certificate` + +Refer to the Terraform Registry for docs: [`data_cloudflare_authenticated_origin_pulls_hostname_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_hostname_certificate). diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/internal/types.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/internal/types.go new file mode 100644 index 0000000000..ce67dade24 --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/internal/types.go @@ -0,0 +1,5 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/main.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/main.go new file mode 100644 index 0000000000..4ccf76c2f5 --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/main.go @@ -0,0 +1,70 @@ +package datacloudflareauthenticatedoriginpullshostnamecertificate + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificate.DataCloudflareAuthenticatedOriginPullsHostnameCertificate", + reflect.TypeOf((*DataCloudflareAuthenticatedOriginPullsHostnameCertificate)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "certificate", GoGetter: "Certificate"}, + _jsii_.MemberProperty{JsiiProperty: "certificateId", GoGetter: "CertificateId"}, + _jsii_.MemberProperty{JsiiProperty: "certificateIdInput", GoGetter: "CertificateIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "expiresOn", GoGetter: "ExpiresOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "issuer", GoGetter: "Issuer"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "serialNumber", GoGetter: "SerialNumber"}, + _jsii_.MemberProperty{JsiiProperty: "signature", GoGetter: "Signature"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "uploadedOn", GoGetter: "UploadedOn"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificate{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificate.DataCloudflareAuthenticatedOriginPullsHostnameCertificateConfig", + reflect.TypeOf((*DataCloudflareAuthenticatedOriginPullsHostnameCertificateConfig)(nil)).Elem(), + ) +} diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificates.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificates.go new file mode 100644 index 0000000000..593b3ad4c5 --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificates.go @@ -0,0 +1,774 @@ +package datacloudflareauthenticatedoriginpullshostnamecertificates + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_hostname_certificates cloudflare_authenticated_origin_pulls_hostname_certificates}. +type DataCloudflareAuthenticatedOriginPullsHostnameCertificates interface { + cdktf.TerraformDataSource + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + ZoneId() *string + SetZoneId(val *string) + ZoneIdInput() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareAuthenticatedOriginPullsHostnameCertificates +type jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) Result() DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList { + var returns DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) ZoneIdInput() *string { + var returns *string + _jsii_.Get( + j, + "zoneIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_hostname_certificates cloudflare_authenticated_origin_pulls_hostname_certificates} Data Source. +func NewDataCloudflareAuthenticatedOriginPullsHostnameCertificates(scope constructs.Construct, id *string, config *DataCloudflareAuthenticatedOriginPullsHostnameCertificatesConfig) DataCloudflareAuthenticatedOriginPullsHostnameCertificates { + _init_.Initialize() + + if err := validateNewDataCloudflareAuthenticatedOriginPullsHostnameCertificatesParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificates.DataCloudflareAuthenticatedOriginPullsHostnameCertificates", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_hostname_certificates cloudflare_authenticated_origin_pulls_hostname_certificates} Data Source. +func NewDataCloudflareAuthenticatedOriginPullsHostnameCertificates_Override(d DataCloudflareAuthenticatedOriginPullsHostnameCertificates, scope constructs.Construct, id *string, config *DataCloudflareAuthenticatedOriginPullsHostnameCertificatesConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificates.DataCloudflareAuthenticatedOriginPullsHostnameCertificates", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates)SetZoneId(val *string) { + if err := j.validateSetZoneIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "zoneId", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareAuthenticatedOriginPullsHostnameCertificates resource upon running "cdktf plan ". +func DataCloudflareAuthenticatedOriginPullsHostnameCertificates_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareAuthenticatedOriginPullsHostnameCertificates_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificates.DataCloudflareAuthenticatedOriginPullsHostnameCertificates", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareAuthenticatedOriginPullsHostnameCertificates_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareAuthenticatedOriginPullsHostnameCertificates_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificates.DataCloudflareAuthenticatedOriginPullsHostnameCertificates", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareAuthenticatedOriginPullsHostnameCertificates_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareAuthenticatedOriginPullsHostnameCertificates_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificates.DataCloudflareAuthenticatedOriginPullsHostnameCertificates", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareAuthenticatedOriginPullsHostnameCertificates_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareAuthenticatedOriginPullsHostnameCertificates_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificates.DataCloudflareAuthenticatedOriginPullsHostnameCertificates", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareAuthenticatedOriginPullsHostnameCertificates_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificates.DataCloudflareAuthenticatedOriginPullsHostnameCertificates", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesConfig.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesConfig.go new file mode 100644 index 0000000000..8c955ac1aa --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesConfig.go @@ -0,0 +1,31 @@ +package datacloudflareauthenticatedoriginpullshostnamecertificates + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareAuthenticatedOriginPullsHostnameCertificatesConfig 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"` + // Identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_hostname_certificates#zone_id DataCloudflareAuthenticatedOriginPullsHostnameCertificates#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_hostname_certificates#max_items DataCloudflareAuthenticatedOriginPullsHostnameCertificates#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` +} + diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResult.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResult.go new file mode 100644 index 0000000000..e6a46bbc86 --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResult.go @@ -0,0 +1,6 @@ +package datacloudflareauthenticatedoriginpullshostnamecertificates + + +type DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResult struct { +} + diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList.go new file mode 100644 index 0000000000..eb270cd95e --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList.go @@ -0,0 +1,236 @@ +package datacloudflareauthenticatedoriginpullshostnamecertificates + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/internal" +) + +type DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList 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) DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList +type jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificates.DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList_Override(d DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificates.DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) Get(index *float64) DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList__checks.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList__checks.go new file mode 100644 index 0000000000..c7afda5c3c --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareauthenticatedoriginpullshostnamecertificates + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList__no_checks.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList__no_checks.go new file mode 100644 index 0000000000..08a694f1c5 --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareauthenticatedoriginpullshostnamecertificates + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference.go new file mode 100644 index 0000000000..effa4ec0d2 --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference.go @@ -0,0 +1,622 @@ +package datacloudflareauthenticatedoriginpullshostnamecertificates + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/internal" +) + +type DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference interface { + cdktf.ComplexObject + CertId() *string + Certificate() *string + CertStatus() *string + CertUpdatedAt() *string + CertUploadedOn() *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) + CreatedAt() *string + // 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 + Enabled() cdktf.IResolvable + ExpiresOn() *string + // Experimental. + Fqn() *string + Hostname() *string + Id() *string + InternalValue() *DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResult + SetInternalValue(val *DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResult) + Issuer() *string + PrivateKey() *string + SerialNumber() *string + Signature() *string + Status() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UpdatedAt() *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 +} + +// The jsii proxy struct for DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference +type jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) CertId() *string { + var returns *string + _jsii_.Get( + j, + "certId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) Certificate() *string { + var returns *string + _jsii_.Get( + j, + "certificate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) CertStatus() *string { + var returns *string + _jsii_.Get( + j, + "certStatus", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) CertUpdatedAt() *string { + var returns *string + _jsii_.Get( + j, + "certUpdatedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) CertUploadedOn() *string { + var returns *string + _jsii_.Get( + j, + "certUploadedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) ExpiresOn() *string { + var returns *string + _jsii_.Get( + j, + "expiresOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) InternalValue() *DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResult { + var returns *DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) Issuer() *string { + var returns *string + _jsii_.Get( + j, + "issuer", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) PrivateKey() *string { + var returns *string + _jsii_.Get( + j, + "privateKey", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) SerialNumber() *string { + var returns *string + _jsii_.Get( + j, + "serialNumber", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) Signature() *string { + var returns *string + _jsii_.Get( + j, + "signature", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) UpdatedAt() *string { + var returns *string + _jsii_.Get( + j, + "updatedAt", + &returns, + ) + return returns +} + + +func NewDataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificates.DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference_Override(d DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificates.DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference)SetInternalValue(val *DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference__checks.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference__checks.go new file mode 100644 index 0000000000..d88a7f402f --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareauthenticatedoriginpullshostnamecertificates + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference__no_checks.go new file mode 100644 index 0000000000..57a859b888 --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareauthenticatedoriginpullshostnamecertificates + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificates__checks.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificates__checks.go new file mode 100644 index 0000000000..c19e7125dd --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificates__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflareauthenticatedoriginpullshostnamecertificates + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAuthenticatedOriginPullsHostnameCertificates_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAuthenticatedOriginPullsHostnameCertificates_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAuthenticatedOriginPullsHostnameCertificates_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareAuthenticatedOriginPullsHostnameCertificates_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateSetZoneIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareAuthenticatedOriginPullsHostnameCertificatesParameters(scope constructs.Construct, id *string, config *DataCloudflareAuthenticatedOriginPullsHostnameCertificatesConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificates__no_checks.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificates__no_checks.go new file mode 100644 index 0000000000..9ac8e6d6b4 --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificates__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflareauthenticatedoriginpullshostnamecertificates + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareAuthenticatedOriginPullsHostnameCertificates_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareAuthenticatedOriginPullsHostnameCertificates_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareAuthenticatedOriginPullsHostnameCertificates_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareAuthenticatedOriginPullsHostnameCertificates_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates) validateSetZoneIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareAuthenticatedOriginPullsHostnameCertificatesParameters(scope constructs.Construct, id *string, config *DataCloudflareAuthenticatedOriginPullsHostnameCertificatesConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/README.md b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/README.md new file mode 100644 index 0000000000..c412f484d9 --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_authenticated_origin_pulls_hostname_certificates` + +Refer to the Terraform Registry for docs: [`data_cloudflare_authenticated_origin_pulls_hostname_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_hostname_certificates). diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/internal/types.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/internal/types.go new file mode 100644 index 0000000000..3b0c1b87aa --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/main.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/main.go new file mode 100644 index 0000000000..af709c1b5a --- /dev/null +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/main.go @@ -0,0 +1,137 @@ +package datacloudflareauthenticatedoriginpullshostnamecertificates + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificates.DataCloudflareAuthenticatedOriginPullsHostnameCertificates", + reflect.TypeOf((*DataCloudflareAuthenticatedOriginPullsHostnameCertificates)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificates{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificates.DataCloudflareAuthenticatedOriginPullsHostnameCertificatesConfig", + reflect.TypeOf((*DataCloudflareAuthenticatedOriginPullsHostnameCertificatesConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificates.DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResult", + reflect.TypeOf((*DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResult)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificates.DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList", + reflect.TypeOf((*DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareAuthenticatedOriginPullsHostnameCertificates.DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference", + reflect.TypeOf((*DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "certId", GoGetter: "CertId"}, + _jsii_.MemberProperty{JsiiProperty: "certificate", GoGetter: "Certificate"}, + _jsii_.MemberProperty{JsiiProperty: "certStatus", GoGetter: "CertStatus"}, + _jsii_.MemberProperty{JsiiProperty: "certUpdatedAt", GoGetter: "CertUpdatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "certUploadedOn", GoGetter: "CertUploadedOn"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "expiresOn", GoGetter: "ExpiresOn"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "issuer", GoGetter: "Issuer"}, + _jsii_.MemberProperty{JsiiProperty: "privateKey", GoGetter: "PrivateKey"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "serialNumber", GoGetter: "SerialNumber"}, + _jsii_.MemberProperty{JsiiProperty: "signature", GoGetter: "Signature"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullssettings/DataCloudflareAuthenticatedOriginPullsSettings.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullssettings/DataCloudflareAuthenticatedOriginPullsSettings.go index 0690423aab..fe2279e2a4 100644 --- a/gen/cloudflare/datacloudflareauthenticatedoriginpullssettings/DataCloudflareAuthenticatedOriginPullsSettings.go +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullssettings/DataCloudflareAuthenticatedOriginPullsSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareauthenticatedoriginpullssettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls_settings cloudflare_authenticated_origin_pulls_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_settings cloudflare_authenticated_origin_pulls_settings}. type DataCloudflareAuthenticatedOriginPullsSettings interface { cdktf.TerraformDataSource // Experimental. @@ -33,6 +33,7 @@ type DataCloudflareAuthenticatedOriginPullsSettings interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -181,6 +182,16 @@ func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsSettings) FriendlyUniqu return returns } +func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsSettings) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsSettings) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -272,7 +283,7 @@ func (j *jsiiProxy_DataCloudflareAuthenticatedOriginPullsSettings) ZoneIdInput() } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls_settings cloudflare_authenticated_origin_pulls_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_settings cloudflare_authenticated_origin_pulls_settings} Data Source. func NewDataCloudflareAuthenticatedOriginPullsSettings(scope constructs.Construct, id *string, config *DataCloudflareAuthenticatedOriginPullsSettingsConfig) DataCloudflareAuthenticatedOriginPullsSettings { _init_.Initialize() @@ -290,7 +301,7 @@ func NewDataCloudflareAuthenticatedOriginPullsSettings(scope constructs.Construc return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls_settings cloudflare_authenticated_origin_pulls_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_settings cloudflare_authenticated_origin_pulls_settings} Data Source. func NewDataCloudflareAuthenticatedOriginPullsSettings_Override(d DataCloudflareAuthenticatedOriginPullsSettings, scope constructs.Construct, id *string, config *DataCloudflareAuthenticatedOriginPullsSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullssettings/DataCloudflareAuthenticatedOriginPullsSettingsConfig.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullssettings/DataCloudflareAuthenticatedOriginPullsSettingsConfig.go index 25f634e4cf..8dcd3a8de2 100644 --- a/gen/cloudflare/datacloudflareauthenticatedoriginpullssettings/DataCloudflareAuthenticatedOriginPullsSettingsConfig.go +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullssettings/DataCloudflareAuthenticatedOriginPullsSettingsConfig.go @@ -21,7 +21,7 @@ type DataCloudflareAuthenticatedOriginPullsSettingsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls_settings#zone_id DataCloudflareAuthenticatedOriginPullsSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_settings#zone_id DataCloudflareAuthenticatedOriginPullsSettings#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullssettings/README.md b/gen/cloudflare/datacloudflareauthenticatedoriginpullssettings/README.md index 05f6fc883d..3734aab9c1 100644 --- a/gen/cloudflare/datacloudflareauthenticatedoriginpullssettings/README.md +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullssettings/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_authenticated_origin_pulls_settings` -Refer to the Terraform Registry for docs: [`data_cloudflare_authenticated_origin_pulls_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/authenticated_origin_pulls_settings). +Refer to the Terraform Registry for docs: [`data_cloudflare_authenticated_origin_pulls_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/authenticated_origin_pulls_settings). diff --git a/gen/cloudflare/datacloudflareauthenticatedoriginpullssettings/main.go b/gen/cloudflare/datacloudflareauthenticatedoriginpullssettings/main.go index 66ac505988..df78cca00f 100644 --- a/gen/cloudflare/datacloudflareauthenticatedoriginpullssettings/main.go +++ b/gen/cloudflare/datacloudflareauthenticatedoriginpullssettings/main.go @@ -29,6 +29,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, diff --git a/gen/cloudflare/datacloudflarebotmanagement/DataCloudflareBotManagement.go b/gen/cloudflare/datacloudflarebotmanagement/DataCloudflareBotManagement.go index 3956bb1247..f73ad49ec1 100644 --- a/gen/cloudflare/datacloudflarebotmanagement/DataCloudflareBotManagement.go +++ b/gen/cloudflare/datacloudflarebotmanagement/DataCloudflareBotManagement.go @@ -9,13 +9,15 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarebotmanagement/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/bot_management cloudflare_bot_management}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/bot_management cloudflare_bot_management}. type DataCloudflareBotManagement interface { cdktf.TerraformDataSource AiBotsProtection() *string AutoUpdateModel() cdktf.IResolvable + BmCookieEnabled() cdktf.IResolvable // Experimental. CdktfStack() cdktf.TerraformStack + CfRobotsVariant() *string // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. @@ -37,6 +39,8 @@ type DataCloudflareBotManagement interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string + IsRobotsTxtManaged() cdktf.IResolvable // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -133,6 +137,16 @@ func (j *jsiiProxy_DataCloudflareBotManagement) AutoUpdateModel() cdktf.IResolva return returns } +func (j *jsiiProxy_DataCloudflareBotManagement) BmCookieEnabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "bmCookieEnabled", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareBotManagement) CdktfStack() cdktf.TerraformStack { var returns cdktf.TerraformStack _jsii_.Get( @@ -143,6 +157,16 @@ func (j *jsiiProxy_DataCloudflareBotManagement) CdktfStack() cdktf.TerraformStac return returns } +func (j *jsiiProxy_DataCloudflareBotManagement) CfRobotsVariant() *string { + var returns *string + _jsii_.Get( + j, + "cfRobotsVariant", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareBotManagement) ConstructNodeMetadata() *map[string]interface{} { var returns *map[string]interface{} _jsii_.Get( @@ -233,6 +257,26 @@ func (j *jsiiProxy_DataCloudflareBotManagement) FriendlyUniqueId() *string { return returns } +func (j *jsiiProxy_DataCloudflareBotManagement) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareBotManagement) IsRobotsTxtManaged() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "isRobotsTxtManaged", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareBotManagement) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -404,7 +448,7 @@ func (j *jsiiProxy_DataCloudflareBotManagement) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/bot_management cloudflare_bot_management} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/bot_management cloudflare_bot_management} Data Source. func NewDataCloudflareBotManagement(scope constructs.Construct, id *string, config *DataCloudflareBotManagementConfig) DataCloudflareBotManagement { _init_.Initialize() @@ -422,7 +466,7 @@ func NewDataCloudflareBotManagement(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/bot_management cloudflare_bot_management} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/bot_management cloudflare_bot_management} Data Source. func NewDataCloudflareBotManagement_Override(d DataCloudflareBotManagement, scope constructs.Construct, id *string, config *DataCloudflareBotManagementConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarebotmanagement/DataCloudflareBotManagementConfig.go b/gen/cloudflare/datacloudflarebotmanagement/DataCloudflareBotManagementConfig.go index 5eba3bac73..97522fb6a3 100644 --- a/gen/cloudflare/datacloudflarebotmanagement/DataCloudflareBotManagementConfig.go +++ b/gen/cloudflare/datacloudflarebotmanagement/DataCloudflareBotManagementConfig.go @@ -21,7 +21,7 @@ type DataCloudflareBotManagementConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/bot_management#zone_id DataCloudflareBotManagement#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/bot_management#zone_id DataCloudflareBotManagement#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarebotmanagement/README.md b/gen/cloudflare/datacloudflarebotmanagement/README.md index eecb31ab0d..a49a976ac3 100644 --- a/gen/cloudflare/datacloudflarebotmanagement/README.md +++ b/gen/cloudflare/datacloudflarebotmanagement/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_bot_management` -Refer to the Terraform Registry for docs: [`data_cloudflare_bot_management`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/bot_management). +Refer to the Terraform Registry for docs: [`data_cloudflare_bot_management`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/bot_management). diff --git a/gen/cloudflare/datacloudflarebotmanagement/main.go b/gen/cloudflare/datacloudflarebotmanagement/main.go index effd8b10be..993afb3898 100644 --- a/gen/cloudflare/datacloudflarebotmanagement/main.go +++ b/gen/cloudflare/datacloudflarebotmanagement/main.go @@ -14,7 +14,9 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberProperty{JsiiProperty: "aiBotsProtection", GoGetter: "AiBotsProtection"}, _jsii_.MemberProperty{JsiiProperty: "autoUpdateModel", GoGetter: "AutoUpdateModel"}, + _jsii_.MemberProperty{JsiiProperty: "bmCookieEnabled", GoGetter: "BmCookieEnabled"}, _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "cfRobotsVariant", GoGetter: "CfRobotsVariant"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, _jsii_.MemberProperty{JsiiProperty: "crawlerProtection", GoGetter: "CrawlerProtection"}, @@ -33,7 +35,9 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "isRobotsTxtManaged", GoGetter: "IsRobotsTxtManaged"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "optimizeWordpress", GoGetter: "OptimizeWordpress"}, diff --git a/gen/cloudflare/datacloudflarebotnetfeedconfigasn/DataCloudflareBotnetFeedConfigAsn.go b/gen/cloudflare/datacloudflarebotnetfeedconfigasn/DataCloudflareBotnetFeedConfigAsn.go index a06ca75139..4791c31020 100644 --- a/gen/cloudflare/datacloudflarebotnetfeedconfigasn/DataCloudflareBotnetFeedConfigAsn.go +++ b/gen/cloudflare/datacloudflarebotnetfeedconfigasn/DataCloudflareBotnetFeedConfigAsn.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarebotnetfeedconfigasn/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/botnet_feed_config_asn cloudflare_botnet_feed_config_asn}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/botnet_feed_config_asn cloudflare_botnet_feed_config_asn}. type DataCloudflareBotnetFeedConfigAsn interface { cdktf.TerraformDataSource AccountId() *string @@ -272,7 +272,7 @@ func (j *jsiiProxy_DataCloudflareBotnetFeedConfigAsn) TerraformResourceType() *s } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/botnet_feed_config_asn cloudflare_botnet_feed_config_asn} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/botnet_feed_config_asn cloudflare_botnet_feed_config_asn} Data Source. func NewDataCloudflareBotnetFeedConfigAsn(scope constructs.Construct, id *string, config *DataCloudflareBotnetFeedConfigAsnConfig) DataCloudflareBotnetFeedConfigAsn { _init_.Initialize() @@ -290,7 +290,7 @@ func NewDataCloudflareBotnetFeedConfigAsn(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/botnet_feed_config_asn cloudflare_botnet_feed_config_asn} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/botnet_feed_config_asn cloudflare_botnet_feed_config_asn} Data Source. func NewDataCloudflareBotnetFeedConfigAsn_Override(d DataCloudflareBotnetFeedConfigAsn, scope constructs.Construct, id *string, config *DataCloudflareBotnetFeedConfigAsnConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarebotnetfeedconfigasn/DataCloudflareBotnetFeedConfigAsnConfig.go b/gen/cloudflare/datacloudflarebotnetfeedconfigasn/DataCloudflareBotnetFeedConfigAsnConfig.go index 3d023cff37..b1fd5722ca 100644 --- a/gen/cloudflare/datacloudflarebotnetfeedconfigasn/DataCloudflareBotnetFeedConfigAsnConfig.go +++ b/gen/cloudflare/datacloudflarebotnetfeedconfigasn/DataCloudflareBotnetFeedConfigAsnConfig.go @@ -21,7 +21,7 @@ type DataCloudflareBotnetFeedConfigAsnConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/botnet_feed_config_asn#account_id DataCloudflareBotnetFeedConfigAsn#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/botnet_feed_config_asn#account_id DataCloudflareBotnetFeedConfigAsn#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` } diff --git a/gen/cloudflare/datacloudflarebotnetfeedconfigasn/README.md b/gen/cloudflare/datacloudflarebotnetfeedconfigasn/README.md index 31628a3a00..c7ab5045ba 100644 --- a/gen/cloudflare/datacloudflarebotnetfeedconfigasn/README.md +++ b/gen/cloudflare/datacloudflarebotnetfeedconfigasn/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_botnet_feed_config_asn` -Refer to the Terraform Registry for docs: [`data_cloudflare_botnet_feed_config_asn`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/botnet_feed_config_asn). +Refer to the Terraform Registry for docs: [`data_cloudflare_botnet_feed_config_asn`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/botnet_feed_config_asn). diff --git a/gen/cloudflare/datacloudflarebyoipprefix/DataCloudflareByoIpPrefix.go b/gen/cloudflare/datacloudflarebyoipprefix/DataCloudflareByoIpPrefix.go index 960df88cf7..2c03d07d78 100644 --- a/gen/cloudflare/datacloudflarebyoipprefix/DataCloudflareByoIpPrefix.go +++ b/gen/cloudflare/datacloudflarebyoipprefix/DataCloudflareByoIpPrefix.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarebyoipprefix/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/byo_ip_prefix cloudflare_byo_ip_prefix}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/byo_ip_prefix cloudflare_byo_ip_prefix}. type DataCloudflareByoIpPrefix interface { cdktf.TerraformDataSource AccountId() *string @@ -29,6 +29,7 @@ type DataCloudflareByoIpPrefix interface { // Experimental. SetCount(val interface{}) CreatedAt() *string + DelegateLoaCreation() cdktf.IResolvable // Experimental. DependsOn() *[]*string // Experimental. @@ -43,6 +44,7 @@ type DataCloudflareByoIpPrefix interface { // Experimental. FriendlyUniqueId() *string Id() *string + IrrValidationState() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -53,6 +55,8 @@ type DataCloudflareByoIpPrefix interface { Node() constructs.Node OnDemandEnabled() cdktf.IResolvable OnDemandLocked() cdktf.IResolvable + OwnershipValidationState() *string + OwnershipValidationToken() *string PrefixId() *string SetPrefixId(val *string) PrefixIdInput() *string @@ -62,6 +66,7 @@ type DataCloudflareByoIpPrefix interface { SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} + RpkiValidationState() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. @@ -96,7 +101,6 @@ type DataCloudflareByoIpPrefix interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetPrefixId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -226,6 +230,16 @@ func (j *jsiiProxy_DataCloudflareByoIpPrefix) CreatedAt() *string { return returns } +func (j *jsiiProxy_DataCloudflareByoIpPrefix) DelegateLoaCreation() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "delegateLoaCreation", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareByoIpPrefix) DependsOn() *[]*string { var returns *[]*string _jsii_.Get( @@ -286,6 +300,16 @@ func (j *jsiiProxy_DataCloudflareByoIpPrefix) Id() *string { return returns } +func (j *jsiiProxy_DataCloudflareByoIpPrefix) IrrValidationState() *string { + var returns *string + _jsii_.Get( + j, + "irrValidationState", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareByoIpPrefix) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -346,6 +370,26 @@ func (j *jsiiProxy_DataCloudflareByoIpPrefix) OnDemandLocked() cdktf.IResolvable return returns } +func (j *jsiiProxy_DataCloudflareByoIpPrefix) OwnershipValidationState() *string { + var returns *string + _jsii_.Get( + j, + "ownershipValidationState", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareByoIpPrefix) OwnershipValidationToken() *string { + var returns *string + _jsii_.Get( + j, + "ownershipValidationToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareByoIpPrefix) PrefixId() *string { var returns *string _jsii_.Get( @@ -386,6 +430,16 @@ func (j *jsiiProxy_DataCloudflareByoIpPrefix) RawOverrides() interface{} { return returns } +func (j *jsiiProxy_DataCloudflareByoIpPrefix) RpkiValidationState() *string { + var returns *string + _jsii_.Get( + j, + "rpkiValidationState", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareByoIpPrefix) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { var returns *cdktf.TerraformProviderGeneratorMetadata _jsii_.Get( @@ -417,7 +471,7 @@ func (j *jsiiProxy_DataCloudflareByoIpPrefix) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/byo_ip_prefix cloudflare_byo_ip_prefix} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/byo_ip_prefix cloudflare_byo_ip_prefix} Data Source. func NewDataCloudflareByoIpPrefix(scope constructs.Construct, id *string, config *DataCloudflareByoIpPrefixConfig) DataCloudflareByoIpPrefix { _init_.Initialize() @@ -435,7 +489,7 @@ func NewDataCloudflareByoIpPrefix(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/byo_ip_prefix cloudflare_byo_ip_prefix} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/byo_ip_prefix cloudflare_byo_ip_prefix} Data Source. func NewDataCloudflareByoIpPrefix_Override(d DataCloudflareByoIpPrefix, scope constructs.Construct, id *string, config *DataCloudflareByoIpPrefixConfig) { _init_.Initialize() @@ -807,14 +861,6 @@ func (d *jsiiProxy_DataCloudflareByoIpPrefix) ResetOverrideLogicalId() { ) } -func (d *jsiiProxy_DataCloudflareByoIpPrefix) ResetPrefixId() { - _jsii_.InvokeVoid( - d, - "resetPrefixId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareByoIpPrefix) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflarebyoipprefix/DataCloudflareByoIpPrefixConfig.go b/gen/cloudflare/datacloudflarebyoipprefix/DataCloudflareByoIpPrefixConfig.go index 9960ea8e99..b780a3c827 100644 --- a/gen/cloudflare/datacloudflarebyoipprefix/DataCloudflareByoIpPrefixConfig.go +++ b/gen/cloudflare/datacloudflarebyoipprefix/DataCloudflareByoIpPrefixConfig.go @@ -21,11 +21,11 @@ type DataCloudflareByoIpPrefixConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier of a Cloudflare account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/byo_ip_prefix#account_id DataCloudflareByoIpPrefix#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/byo_ip_prefix#account_id DataCloudflareByoIpPrefix#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Identifier of an IP Prefix. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/byo_ip_prefix#prefix_id DataCloudflareByoIpPrefix#prefix_id} - PrefixId *string `field:"optional" json:"prefixId" yaml:"prefixId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/byo_ip_prefix#prefix_id DataCloudflareByoIpPrefix#prefix_id} + PrefixId *string `field:"required" json:"prefixId" yaml:"prefixId"` } diff --git a/gen/cloudflare/datacloudflarebyoipprefix/README.md b/gen/cloudflare/datacloudflarebyoipprefix/README.md index df96115660..9d8a72e6d3 100644 --- a/gen/cloudflare/datacloudflarebyoipprefix/README.md +++ b/gen/cloudflare/datacloudflarebyoipprefix/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_byo_ip_prefix` -Refer to the Terraform Registry for docs: [`data_cloudflare_byo_ip_prefix`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/byo_ip_prefix). +Refer to the Terraform Registry for docs: [`data_cloudflare_byo_ip_prefix`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/byo_ip_prefix). diff --git a/gen/cloudflare/datacloudflarebyoipprefix/main.go b/gen/cloudflare/datacloudflarebyoipprefix/main.go index 14fa1c661c..d41e5493cb 100644 --- a/gen/cloudflare/datacloudflarebyoipprefix/main.go +++ b/gen/cloudflare/datacloudflarebyoipprefix/main.go @@ -23,6 +23,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "delegateLoaCreation", GoGetter: "DelegateLoaCreation"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, @@ -39,6 +40,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "irrValidationState", GoGetter: "IrrValidationState"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "loaDocumentId", GoGetter: "LoaDocumentId"}, _jsii_.MemberProperty{JsiiProperty: "modifiedAt", GoGetter: "ModifiedAt"}, @@ -46,12 +48,14 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "onDemandEnabled", GoGetter: "OnDemandEnabled"}, _jsii_.MemberProperty{JsiiProperty: "onDemandLocked", GoGetter: "OnDemandLocked"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "ownershipValidationState", GoGetter: "OwnershipValidationState"}, + _jsii_.MemberProperty{JsiiProperty: "ownershipValidationToken", GoGetter: "OwnershipValidationToken"}, _jsii_.MemberProperty{JsiiProperty: "prefixId", GoGetter: "PrefixId"}, _jsii_.MemberProperty{JsiiProperty: "prefixIdInput", GoGetter: "PrefixIdInput"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetPrefixId", GoMethod: "ResetPrefixId"}, + _jsii_.MemberProperty{JsiiProperty: "rpkiValidationState", GoGetter: "RpkiValidationState"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, diff --git a/gen/cloudflare/datacloudflarebyoipprefixes/DataCloudflareByoIpPrefixes.go b/gen/cloudflare/datacloudflarebyoipprefixes/DataCloudflareByoIpPrefixes.go index 0a1c9a357a..4870183c97 100644 --- a/gen/cloudflare/datacloudflarebyoipprefixes/DataCloudflareByoIpPrefixes.go +++ b/gen/cloudflare/datacloudflarebyoipprefixes/DataCloudflareByoIpPrefixes.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarebyoipprefixes/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/byo_ip_prefixes cloudflare_byo_ip_prefixes}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/byo_ip_prefixes cloudflare_byo_ip_prefixes}. type DataCloudflareByoIpPrefixes interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareByoIpPrefixes) TerraformResourceType() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/byo_ip_prefixes cloudflare_byo_ip_prefixes} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/byo_ip_prefixes cloudflare_byo_ip_prefixes} Data Source. func NewDataCloudflareByoIpPrefixes(scope constructs.Construct, id *string, config *DataCloudflareByoIpPrefixesConfig) DataCloudflareByoIpPrefixes { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareByoIpPrefixes(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/byo_ip_prefixes cloudflare_byo_ip_prefixes} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/byo_ip_prefixes cloudflare_byo_ip_prefixes} Data Source. func NewDataCloudflareByoIpPrefixes_Override(d DataCloudflareByoIpPrefixes, scope constructs.Construct, id *string, config *DataCloudflareByoIpPrefixesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarebyoipprefixes/DataCloudflareByoIpPrefixesConfig.go b/gen/cloudflare/datacloudflarebyoipprefixes/DataCloudflareByoIpPrefixesConfig.go index a96bcfee70..c58686c7aa 100644 --- a/gen/cloudflare/datacloudflarebyoipprefixes/DataCloudflareByoIpPrefixesConfig.go +++ b/gen/cloudflare/datacloudflarebyoipprefixes/DataCloudflareByoIpPrefixesConfig.go @@ -21,11 +21,11 @@ type DataCloudflareByoIpPrefixesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier of a Cloudflare account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/byo_ip_prefixes#account_id DataCloudflareByoIpPrefixes#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/byo_ip_prefixes#account_id DataCloudflareByoIpPrefixes#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/byo_ip_prefixes#max_items DataCloudflareByoIpPrefixes#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/byo_ip_prefixes#max_items DataCloudflareByoIpPrefixes#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarebyoipprefixes/DataCloudflareByoIpPrefixesResultOutputReference.go b/gen/cloudflare/datacloudflarebyoipprefixes/DataCloudflareByoIpPrefixesResultOutputReference.go index 2cbbddce9d..504a75b55d 100644 --- a/gen/cloudflare/datacloudflarebyoipprefixes/DataCloudflareByoIpPrefixesResultOutputReference.go +++ b/gen/cloudflare/datacloudflarebyoipprefixes/DataCloudflareByoIpPrefixesResultOutputReference.go @@ -32,16 +32,21 @@ type DataCloudflareByoIpPrefixesResultOutputReference interface { // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string + DelegateLoaCreation() cdktf.IResolvable Description() *string // Experimental. Fqn() *string Id() *string InternalValue() *DataCloudflareByoIpPrefixesResult SetInternalValue(val *DataCloudflareByoIpPrefixesResult) + IrrValidationState() *string LoaDocumentId() *string ModifiedAt() *string OnDemandEnabled() cdktf.IResolvable OnDemandLocked() cdktf.IResolvable + OwnershipValidationState() *string + OwnershipValidationToken() *string + RpkiValidationState() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -189,6 +194,16 @@ func (j *jsiiProxy_DataCloudflareByoIpPrefixesResultOutputReference) CreationSta return returns } +func (j *jsiiProxy_DataCloudflareByoIpPrefixesResultOutputReference) DelegateLoaCreation() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "delegateLoaCreation", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareByoIpPrefixesResultOutputReference) Description() *string { var returns *string _jsii_.Get( @@ -229,6 +244,16 @@ func (j *jsiiProxy_DataCloudflareByoIpPrefixesResultOutputReference) InternalVal return returns } +func (j *jsiiProxy_DataCloudflareByoIpPrefixesResultOutputReference) IrrValidationState() *string { + var returns *string + _jsii_.Get( + j, + "irrValidationState", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareByoIpPrefixesResultOutputReference) LoaDocumentId() *string { var returns *string _jsii_.Get( @@ -269,6 +294,36 @@ func (j *jsiiProxy_DataCloudflareByoIpPrefixesResultOutputReference) OnDemandLoc return returns } +func (j *jsiiProxy_DataCloudflareByoIpPrefixesResultOutputReference) OwnershipValidationState() *string { + var returns *string + _jsii_.Get( + j, + "ownershipValidationState", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareByoIpPrefixesResultOutputReference) OwnershipValidationToken() *string { + var returns *string + _jsii_.Get( + j, + "ownershipValidationToken", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareByoIpPrefixesResultOutputReference) RpkiValidationState() *string { + var returns *string + _jsii_.Get( + j, + "rpkiValidationState", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareByoIpPrefixesResultOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarebyoipprefixes/README.md b/gen/cloudflare/datacloudflarebyoipprefixes/README.md index 8df0f92255..c41b62df4e 100644 --- a/gen/cloudflare/datacloudflarebyoipprefixes/README.md +++ b/gen/cloudflare/datacloudflarebyoipprefixes/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_byo_ip_prefixes` -Refer to the Terraform Registry for docs: [`data_cloudflare_byo_ip_prefixes`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/byo_ip_prefixes). +Refer to the Terraform Registry for docs: [`data_cloudflare_byo_ip_prefixes`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/byo_ip_prefixes). diff --git a/gen/cloudflare/datacloudflarebyoipprefixes/main.go b/gen/cloudflare/datacloudflarebyoipprefixes/main.go index 67735e5471..7c46eeae7d 100644 --- a/gen/cloudflare/datacloudflarebyoipprefixes/main.go +++ b/gen/cloudflare/datacloudflarebyoipprefixes/main.go @@ -101,6 +101,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "delegateLoaCreation", GoGetter: "DelegateLoaCreation"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, @@ -116,11 +117,15 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "irrValidationState", GoGetter: "IrrValidationState"}, _jsii_.MemberProperty{JsiiProperty: "loaDocumentId", GoGetter: "LoaDocumentId"}, _jsii_.MemberProperty{JsiiProperty: "modifiedAt", GoGetter: "ModifiedAt"}, _jsii_.MemberProperty{JsiiProperty: "onDemandEnabled", GoGetter: "OnDemandEnabled"}, _jsii_.MemberProperty{JsiiProperty: "onDemandLocked", GoGetter: "OnDemandLocked"}, + _jsii_.MemberProperty{JsiiProperty: "ownershipValidationState", GoGetter: "OwnershipValidationState"}, + _jsii_.MemberProperty{JsiiProperty: "ownershipValidationToken", GoGetter: "OwnershipValidationToken"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "rpkiValidationState", GoGetter: "RpkiValidationState"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, diff --git a/gen/cloudflare/datacloudflarecallssfuapp/DataCloudflareCallsSfuApp.go b/gen/cloudflare/datacloudflarecallssfuapp/DataCloudflareCallsSfuApp.go index 6bc521e044..c8c19b2361 100644 --- a/gen/cloudflare/datacloudflarecallssfuapp/DataCloudflareCallsSfuApp.go +++ b/gen/cloudflare/datacloudflarecallssfuapp/DataCloudflareCallsSfuApp.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecallssfuapp/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_sfu_app cloudflare_calls_sfu_app}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_sfu_app cloudflare_calls_sfu_app}. type DataCloudflareCallsSfuApp interface { cdktf.TerraformDataSource AccountId() *string @@ -328,7 +328,7 @@ func (j *jsiiProxy_DataCloudflareCallsSfuApp) Uid() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_sfu_app cloudflare_calls_sfu_app} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_sfu_app cloudflare_calls_sfu_app} Data Source. func NewDataCloudflareCallsSfuApp(scope constructs.Construct, id *string, config *DataCloudflareCallsSfuAppConfig) DataCloudflareCallsSfuApp { _init_.Initialize() @@ -346,7 +346,7 @@ func NewDataCloudflareCallsSfuApp(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_sfu_app cloudflare_calls_sfu_app} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_sfu_app cloudflare_calls_sfu_app} Data Source. func NewDataCloudflareCallsSfuApp_Override(d DataCloudflareCallsSfuApp, scope constructs.Construct, id *string, config *DataCloudflareCallsSfuAppConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecallssfuapp/DataCloudflareCallsSfuAppConfig.go b/gen/cloudflare/datacloudflarecallssfuapp/DataCloudflareCallsSfuAppConfig.go index 7dbb9cb96e..586b83071e 100644 --- a/gen/cloudflare/datacloudflarecallssfuapp/DataCloudflareCallsSfuAppConfig.go +++ b/gen/cloudflare/datacloudflarecallssfuapp/DataCloudflareCallsSfuAppConfig.go @@ -21,11 +21,11 @@ type DataCloudflareCallsSfuAppConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_sfu_app#account_id DataCloudflareCallsSfuApp#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_sfu_app#account_id DataCloudflareCallsSfuApp#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A Cloudflare-generated unique identifier for a item. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_sfu_app#app_id DataCloudflareCallsSfuApp#app_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_sfu_app#app_id DataCloudflareCallsSfuApp#app_id} AppId *string `field:"required" json:"appId" yaml:"appId"` } diff --git a/gen/cloudflare/datacloudflarecallssfuapp/README.md b/gen/cloudflare/datacloudflarecallssfuapp/README.md index ad5055745d..f5fba9d583 100644 --- a/gen/cloudflare/datacloudflarecallssfuapp/README.md +++ b/gen/cloudflare/datacloudflarecallssfuapp/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_calls_sfu_app` -Refer to the Terraform Registry for docs: [`data_cloudflare_calls_sfu_app`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_sfu_app). +Refer to the Terraform Registry for docs: [`data_cloudflare_calls_sfu_app`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_sfu_app). diff --git a/gen/cloudflare/datacloudflarecallssfuapps/DataCloudflareCallsSfuApps.go b/gen/cloudflare/datacloudflarecallssfuapps/DataCloudflareCallsSfuApps.go index 98c72602c1..d632868c0b 100644 --- a/gen/cloudflare/datacloudflarecallssfuapps/DataCloudflareCallsSfuApps.go +++ b/gen/cloudflare/datacloudflarecallssfuapps/DataCloudflareCallsSfuApps.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecallssfuapps/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_sfu_apps cloudflare_calls_sfu_apps}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_sfu_apps cloudflare_calls_sfu_apps}. type DataCloudflareCallsSfuApps interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareCallsSfuApps) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_sfu_apps cloudflare_calls_sfu_apps} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_sfu_apps cloudflare_calls_sfu_apps} Data Source. func NewDataCloudflareCallsSfuApps(scope constructs.Construct, id *string, config *DataCloudflareCallsSfuAppsConfig) DataCloudflareCallsSfuApps { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareCallsSfuApps(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_sfu_apps cloudflare_calls_sfu_apps} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_sfu_apps cloudflare_calls_sfu_apps} Data Source. func NewDataCloudflareCallsSfuApps_Override(d DataCloudflareCallsSfuApps, scope constructs.Construct, id *string, config *DataCloudflareCallsSfuAppsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecallssfuapps/DataCloudflareCallsSfuAppsConfig.go b/gen/cloudflare/datacloudflarecallssfuapps/DataCloudflareCallsSfuAppsConfig.go index 968994e7c7..9eb1a90ca6 100644 --- a/gen/cloudflare/datacloudflarecallssfuapps/DataCloudflareCallsSfuAppsConfig.go +++ b/gen/cloudflare/datacloudflarecallssfuapps/DataCloudflareCallsSfuAppsConfig.go @@ -21,11 +21,11 @@ type DataCloudflareCallsSfuAppsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_sfu_apps#account_id DataCloudflareCallsSfuApps#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_sfu_apps#account_id DataCloudflareCallsSfuApps#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_sfu_apps#max_items DataCloudflareCallsSfuApps#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_sfu_apps#max_items DataCloudflareCallsSfuApps#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarecallssfuapps/README.md b/gen/cloudflare/datacloudflarecallssfuapps/README.md index 012328e6c5..55a978b24a 100644 --- a/gen/cloudflare/datacloudflarecallssfuapps/README.md +++ b/gen/cloudflare/datacloudflarecallssfuapps/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_calls_sfu_apps` -Refer to the Terraform Registry for docs: [`data_cloudflare_calls_sfu_apps`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_sfu_apps). +Refer to the Terraform Registry for docs: [`data_cloudflare_calls_sfu_apps`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_sfu_apps). diff --git a/gen/cloudflare/datacloudflarecallsturnapp/DataCloudflareCallsTurnApp.go b/gen/cloudflare/datacloudflarecallsturnapp/DataCloudflareCallsTurnApp.go index d931f9f4d6..cfa2c28c13 100644 --- a/gen/cloudflare/datacloudflarecallsturnapp/DataCloudflareCallsTurnApp.go +++ b/gen/cloudflare/datacloudflarecallsturnapp/DataCloudflareCallsTurnApp.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecallsturnapp/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_turn_app cloudflare_calls_turn_app}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_turn_app cloudflare_calls_turn_app}. type DataCloudflareCallsTurnApp interface { cdktf.TerraformDataSource AccountId() *string @@ -328,7 +328,7 @@ func (j *jsiiProxy_DataCloudflareCallsTurnApp) Uid() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_turn_app cloudflare_calls_turn_app} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_turn_app cloudflare_calls_turn_app} Data Source. func NewDataCloudflareCallsTurnApp(scope constructs.Construct, id *string, config *DataCloudflareCallsTurnAppConfig) DataCloudflareCallsTurnApp { _init_.Initialize() @@ -346,7 +346,7 @@ func NewDataCloudflareCallsTurnApp(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_turn_app cloudflare_calls_turn_app} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_turn_app cloudflare_calls_turn_app} Data Source. func NewDataCloudflareCallsTurnApp_Override(d DataCloudflareCallsTurnApp, scope constructs.Construct, id *string, config *DataCloudflareCallsTurnAppConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecallsturnapp/DataCloudflareCallsTurnAppConfig.go b/gen/cloudflare/datacloudflarecallsturnapp/DataCloudflareCallsTurnAppConfig.go index 143d688ebd..c0c34267d6 100644 --- a/gen/cloudflare/datacloudflarecallsturnapp/DataCloudflareCallsTurnAppConfig.go +++ b/gen/cloudflare/datacloudflarecallsturnapp/DataCloudflareCallsTurnAppConfig.go @@ -21,11 +21,11 @@ type DataCloudflareCallsTurnAppConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_turn_app#account_id DataCloudflareCallsTurnApp#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_turn_app#account_id DataCloudflareCallsTurnApp#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A Cloudflare-generated unique identifier for a item. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_turn_app#key_id DataCloudflareCallsTurnApp#key_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_turn_app#key_id DataCloudflareCallsTurnApp#key_id} KeyId *string `field:"required" json:"keyId" yaml:"keyId"` } diff --git a/gen/cloudflare/datacloudflarecallsturnapp/README.md b/gen/cloudflare/datacloudflarecallsturnapp/README.md index 0d24d00fef..19fe49725a 100644 --- a/gen/cloudflare/datacloudflarecallsturnapp/README.md +++ b/gen/cloudflare/datacloudflarecallsturnapp/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_calls_turn_app` -Refer to the Terraform Registry for docs: [`data_cloudflare_calls_turn_app`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_turn_app). +Refer to the Terraform Registry for docs: [`data_cloudflare_calls_turn_app`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_turn_app). diff --git a/gen/cloudflare/datacloudflarecallsturnapps/DataCloudflareCallsTurnApps.go b/gen/cloudflare/datacloudflarecallsturnapps/DataCloudflareCallsTurnApps.go index 8353eb2be8..99724609d5 100644 --- a/gen/cloudflare/datacloudflarecallsturnapps/DataCloudflareCallsTurnApps.go +++ b/gen/cloudflare/datacloudflarecallsturnapps/DataCloudflareCallsTurnApps.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecallsturnapps/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_turn_apps cloudflare_calls_turn_apps}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_turn_apps cloudflare_calls_turn_apps}. type DataCloudflareCallsTurnApps interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareCallsTurnApps) TerraformResourceType() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_turn_apps cloudflare_calls_turn_apps} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_turn_apps cloudflare_calls_turn_apps} Data Source. func NewDataCloudflareCallsTurnApps(scope constructs.Construct, id *string, config *DataCloudflareCallsTurnAppsConfig) DataCloudflareCallsTurnApps { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareCallsTurnApps(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_turn_apps cloudflare_calls_turn_apps} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_turn_apps cloudflare_calls_turn_apps} Data Source. func NewDataCloudflareCallsTurnApps_Override(d DataCloudflareCallsTurnApps, scope constructs.Construct, id *string, config *DataCloudflareCallsTurnAppsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecallsturnapps/DataCloudflareCallsTurnAppsConfig.go b/gen/cloudflare/datacloudflarecallsturnapps/DataCloudflareCallsTurnAppsConfig.go index aa6320de54..61e5c8d73e 100644 --- a/gen/cloudflare/datacloudflarecallsturnapps/DataCloudflareCallsTurnAppsConfig.go +++ b/gen/cloudflare/datacloudflarecallsturnapps/DataCloudflareCallsTurnAppsConfig.go @@ -21,11 +21,11 @@ type DataCloudflareCallsTurnAppsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_turn_apps#account_id DataCloudflareCallsTurnApps#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_turn_apps#account_id DataCloudflareCallsTurnApps#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_turn_apps#max_items DataCloudflareCallsTurnApps#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_turn_apps#max_items DataCloudflareCallsTurnApps#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarecallsturnapps/README.md b/gen/cloudflare/datacloudflarecallsturnapps/README.md index 5feac9e244..0ac34d40cd 100644 --- a/gen/cloudflare/datacloudflarecallsturnapps/README.md +++ b/gen/cloudflare/datacloudflarecallsturnapps/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_calls_turn_apps` -Refer to the Terraform Registry for docs: [`data_cloudflare_calls_turn_apps`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/calls_turn_apps). +Refer to the Terraform Registry for docs: [`data_cloudflare_calls_turn_apps`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/calls_turn_apps). diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePack.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePack.go index 25857b3f37..d51a26cd5b 100644 --- a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePack.go +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePack.go @@ -9,14 +9,17 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecertificatepack/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/certificate_pack cloudflare_certificate_pack}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/certificate_pack cloudflare_certificate_pack}. type DataCloudflareCertificatePack interface { cdktf.TerraformDataSource // Experimental. CdktfStack() cdktf.TerraformStack + CertificateAuthority() *string CertificatePackId() *string SetCertificatePackId(val *string) CertificatePackIdInput() *string + Certificates() DataCloudflareCertificatePackCertificatesList + CloudflareBranding() cdktf.IResolvable // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. @@ -27,6 +30,8 @@ type DataCloudflareCertificatePack interface { DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) + Filter() DataCloudflareCertificatePackFilterOutputReference + FilterInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. @@ -35,24 +40,33 @@ type DataCloudflareCertificatePack interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Hosts() *[]*string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node + PrimaryCertificate() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} + Status() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string + Type() *string + ValidationErrors() DataCloudflareCertificatePackValidationErrorsList + ValidationMethod() *string + ValidationRecords() DataCloudflareCertificatePackValidationRecordsList + ValidityDays() *float64 ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string @@ -81,6 +95,9 @@ type DataCloudflareCertificatePack interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + PutFilter(value *DataCloudflareCertificatePackFilter) + ResetCertificatePackId() + ResetFilter() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -113,6 +130,16 @@ func (j *jsiiProxy_DataCloudflareCertificatePack) CdktfStack() cdktf.TerraformSt return returns } +func (j *jsiiProxy_DataCloudflareCertificatePack) CertificateAuthority() *string { + var returns *string + _jsii_.Get( + j, + "certificateAuthority", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCertificatePack) CertificatePackId() *string { var returns *string _jsii_.Get( @@ -133,6 +160,26 @@ func (j *jsiiProxy_DataCloudflareCertificatePack) CertificatePackIdInput() *stri return returns } +func (j *jsiiProxy_DataCloudflareCertificatePack) Certificates() DataCloudflareCertificatePackCertificatesList { + var returns DataCloudflareCertificatePackCertificatesList + _jsii_.Get( + j, + "certificates", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePack) CloudflareBranding() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "cloudflareBranding", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCertificatePack) ConstructNodeMetadata() *map[string]interface{} { var returns *map[string]interface{} _jsii_.Get( @@ -163,6 +210,26 @@ func (j *jsiiProxy_DataCloudflareCertificatePack) DependsOn() *[]*string { return returns } +func (j *jsiiProxy_DataCloudflareCertificatePack) Filter() DataCloudflareCertificatePackFilterOutputReference { + var returns DataCloudflareCertificatePackFilterOutputReference + _jsii_.Get( + j, + "filter", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePack) FilterInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "filterInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCertificatePack) ForEach() cdktf.ITerraformIterator { var returns cdktf.ITerraformIterator _jsii_.Get( @@ -193,6 +260,26 @@ func (j *jsiiProxy_DataCloudflareCertificatePack) FriendlyUniqueId() *string { return returns } +func (j *jsiiProxy_DataCloudflareCertificatePack) Hosts() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "hosts", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePack) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCertificatePack) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -213,6 +300,16 @@ func (j *jsiiProxy_DataCloudflareCertificatePack) Node() constructs.Node { return returns } +func (j *jsiiProxy_DataCloudflareCertificatePack) PrimaryCertificate() *string { + var returns *string + _jsii_.Get( + j, + "primaryCertificate", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCertificatePack) Provider() cdktf.TerraformProvider { var returns cdktf.TerraformProvider _jsii_.Get( @@ -233,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareCertificatePack) RawOverrides() interface{} { return returns } +func (j *jsiiProxy_DataCloudflareCertificatePack) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCertificatePack) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { var returns *cdktf.TerraformProviderGeneratorMetadata _jsii_.Get( @@ -263,6 +370,56 @@ func (j *jsiiProxy_DataCloudflareCertificatePack) TerraformResourceType() *strin return returns } +func (j *jsiiProxy_DataCloudflareCertificatePack) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePack) ValidationErrors() DataCloudflareCertificatePackValidationErrorsList { + var returns DataCloudflareCertificatePackValidationErrorsList + _jsii_.Get( + j, + "validationErrors", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePack) ValidationMethod() *string { + var returns *string + _jsii_.Get( + j, + "validationMethod", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePack) ValidationRecords() DataCloudflareCertificatePackValidationRecordsList { + var returns DataCloudflareCertificatePackValidationRecordsList + _jsii_.Get( + j, + "validationRecords", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePack) ValidityDays() *float64 { + var returns *float64 + _jsii_.Get( + j, + "validityDays", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCertificatePack) ZoneId() *string { var returns *string _jsii_.Get( @@ -284,7 +441,7 @@ func (j *jsiiProxy_DataCloudflareCertificatePack) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/certificate_pack cloudflare_certificate_pack} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/certificate_pack cloudflare_certificate_pack} Data Source. func NewDataCloudflareCertificatePack(scope constructs.Construct, id *string, config *DataCloudflareCertificatePackConfig) DataCloudflareCertificatePack { _init_.Initialize() @@ -302,7 +459,7 @@ func NewDataCloudflareCertificatePack(scope constructs.Construct, id *string, co return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/certificate_pack cloudflare_certificate_pack} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/certificate_pack cloudflare_certificate_pack} Data Source. func NewDataCloudflareCertificatePack_Override(d DataCloudflareCertificatePack, scope constructs.Construct, id *string, config *DataCloudflareCertificatePackConfig) { _init_.Initialize() @@ -666,6 +823,33 @@ func (d *jsiiProxy_DataCloudflareCertificatePack) OverrideLogicalId(newLogicalId ) } +func (d *jsiiProxy_DataCloudflareCertificatePack) PutFilter(value *DataCloudflareCertificatePackFilter) { + if err := d.validatePutFilterParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putFilter", + []interface{}{value}, + ) +} + +func (d *jsiiProxy_DataCloudflareCertificatePack) ResetCertificatePackId() { + _jsii_.InvokeVoid( + d, + "resetCertificatePackId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareCertificatePack) ResetFilter() { + _jsii_.InvokeVoid( + d, + "resetFilter", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareCertificatePack) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificates.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificates.go new file mode 100644 index 0000000000..6313a446fa --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificates.go @@ -0,0 +1,6 @@ +package datacloudflarecertificatepack + + +type DataCloudflareCertificatePackCertificates struct { +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesGeoRestrictions.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesGeoRestrictions.go new file mode 100644 index 0000000000..0f7de2ffe8 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesGeoRestrictions.go @@ -0,0 +1,6 @@ +package datacloudflarecertificatepack + + +type DataCloudflareCertificatePackCertificatesGeoRestrictions struct { +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference.go new file mode 100644 index 0000000000..5668109760 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarecertificatepack + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecertificatepack/internal" +) + +type DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference 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() *DataCloudflareCertificatePackCertificatesGeoRestrictions + SetInternalValue(val *DataCloudflareCertificatePackCertificatesGeoRestrictions) + Label() *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 +} + +// The jsii proxy struct for DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference +type jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) InternalValue() *DataCloudflareCertificatePackCertificatesGeoRestrictions { + var returns *DataCloudflareCertificatePackCertificatesGeoRestrictions + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) Label() *string { + var returns *string + _jsii_.Get( + j, + "label", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference_Override(d DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference)SetInternalValue(val *DataCloudflareCertificatePackCertificatesGeoRestrictions) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference__checks.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference__checks.go new file mode 100644 index 0000000000..71569115b6 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarecertificatepack + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareCertificatePackCertificatesGeoRestrictions) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference__no_checks.go new file mode 100644 index 0000000000..447074a963 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarecertificatepack + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareCertificatePackCertificatesGeoRestrictions) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesList.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesList.go new file mode 100644 index 0000000000..4e7c25a8f8 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesList.go @@ -0,0 +1,236 @@ +package datacloudflarecertificatepack + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecertificatepack/internal" +) + +type DataCloudflareCertificatePackCertificatesList 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) DataCloudflareCertificatePackCertificatesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareCertificatePackCertificatesList +type jsiiProxy_DataCloudflareCertificatePackCertificatesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareCertificatePackCertificatesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareCertificatePackCertificatesList { + _init_.Initialize() + + if err := validateNewDataCloudflareCertificatePackCertificatesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareCertificatePackCertificatesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackCertificatesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareCertificatePackCertificatesList_Override(d DataCloudflareCertificatePackCertificatesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackCertificatesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesList) Get(index *float64) DataCloudflareCertificatePackCertificatesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareCertificatePackCertificatesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesList__checks.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesList__checks.go new file mode 100644 index 0000000000..e77c3c4cc1 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarecertificatepack + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareCertificatePackCertificatesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesList__no_checks.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesList__no_checks.go new file mode 100644 index 0000000000..894e240751 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarecertificatepack + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareCertificatePackCertificatesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesOutputReference.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesOutputReference.go new file mode 100644 index 0000000000..77dde3ec2e --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesOutputReference.go @@ -0,0 +1,578 @@ +package datacloudflarecertificatepack + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecertificatepack/internal" +) + +type DataCloudflareCertificatePackCertificatesOutputReference interface { + cdktf.ComplexObject + BundleMethod() *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 + ExpiresOn() *string + // Experimental. + Fqn() *string + GeoRestrictions() DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference + Hosts() *[]*string + Id() *string + InternalValue() *DataCloudflareCertificatePackCertificates + SetInternalValue(val *DataCloudflareCertificatePackCertificates) + Issuer() *string + ModifiedOn() *string + Priority() *float64 + Signature() *string + Status() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UploadedOn() *string + ZoneId() *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 +} + +// The jsii proxy struct for DataCloudflareCertificatePackCertificatesOutputReference +type jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) BundleMethod() *string { + var returns *string + _jsii_.Get( + j, + "bundleMethod", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) ExpiresOn() *string { + var returns *string + _jsii_.Get( + j, + "expiresOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) GeoRestrictions() DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference { + var returns DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference + _jsii_.Get( + j, + "geoRestrictions", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) Hosts() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "hosts", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) InternalValue() *DataCloudflareCertificatePackCertificates { + var returns *DataCloudflareCertificatePackCertificates + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) Issuer() *string { + var returns *string + _jsii_.Get( + j, + "issuer", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) ModifiedOn() *string { + var returns *string + _jsii_.Get( + j, + "modifiedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) Priority() *float64 { + var returns *float64 + _jsii_.Get( + j, + "priority", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) Signature() *string { + var returns *string + _jsii_.Get( + j, + "signature", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) UploadedOn() *string { + var returns *string + _jsii_.Get( + j, + "uploadedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + + +func NewDataCloudflareCertificatePackCertificatesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareCertificatePackCertificatesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareCertificatePackCertificatesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackCertificatesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareCertificatePackCertificatesOutputReference_Override(d DataCloudflareCertificatePackCertificatesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackCertificatesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference)SetInternalValue(val *DataCloudflareCertificatePackCertificates) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesOutputReference__checks.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesOutputReference__checks.go new file mode 100644 index 0000000000..1d95291755 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarecertificatepack + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateSetInternalValueParameters(val *DataCloudflareCertificatePackCertificates) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareCertificatePackCertificatesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesOutputReference__no_checks.go new file mode 100644 index 0000000000..50fbcb2676 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarecertificatepack + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateSetInternalValueParameters(val *DataCloudflareCertificatePackCertificates) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareCertificatePackCertificatesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackConfig.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackConfig.go index e910db2b08..27fc7af691 100644 --- a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackConfig.go +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackConfig.go @@ -21,11 +21,13 @@ type DataCloudflareCertificatePackConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/certificate_pack#certificate_pack_id DataCloudflareCertificatePack#certificate_pack_id} - CertificatePackId *string `field:"required" json:"certificatePackId" yaml:"certificatePackId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/certificate_pack#zone_id DataCloudflareCertificatePack#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/certificate_pack#zone_id DataCloudflareCertificatePack#zone_id} - ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/certificate_pack#certificate_pack_id DataCloudflareCertificatePack#certificate_pack_id} + CertificatePackId *string `field:"optional" json:"certificatePackId" yaml:"certificatePackId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/certificate_pack#filter DataCloudflareCertificatePack#filter}. + Filter *DataCloudflareCertificatePackFilter `field:"optional" json:"filter" yaml:"filter"` } diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackFilter.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackFilter.go new file mode 100644 index 0000000000..2756a9fea9 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackFilter.go @@ -0,0 +1,10 @@ +package datacloudflarecertificatepack + + +type DataCloudflareCertificatePackFilter struct { + // Include Certificate Packs of all statuses, not just active ones. Available values: "all". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/certificate_pack#status DataCloudflareCertificatePack#status} + Status *string `field:"optional" json:"status" yaml:"status"` +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackFilterOutputReference.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackFilterOutputReference.go new file mode 100644 index 0000000000..75bac82bf2 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackFilterOutputReference.go @@ -0,0 +1,489 @@ +package datacloudflarecertificatepack + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecertificatepack/internal" +) + +type DataCloudflareCertificatePackFilterOutputReference 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{}) + Status() *string + SetStatus(val *string) + StatusInput() *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 + ResetStatus() + // 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 +} + +// The jsii proxy struct for DataCloudflareCertificatePackFilterOutputReference +type jsiiProxy_DataCloudflareCertificatePackFilterOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) StatusInput() *string { + var returns *string + _jsii_.Get( + j, + "statusInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareCertificatePackFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareCertificatePackFilterOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareCertificatePackFilterOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareCertificatePackFilterOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareCertificatePackFilterOutputReference_Override(d DataCloudflareCertificatePackFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference)SetStatus(val *string) { + if err := j.validateSetStatusParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "status", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) ResetStatus() { + _jsii_.InvokeVoid( + d, + "resetStatus", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackFilterOutputReference__checks.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackFilterOutputReference__checks.go new file mode 100644 index 0000000000..d4dab5ed54 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackFilterOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package datacloudflarecertificatepack + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareCertificatePackFilter: + val := val.(*DataCloudflareCertificatePackFilter) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareCertificatePackFilter: + val_ := val.(DataCloudflareCertificatePackFilter) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareCertificatePackFilter; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateSetStatusParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareCertificatePackFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackFilterOutputReference__no_checks.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackFilterOutputReference__no_checks.go new file mode 100644 index 0000000000..3bc82c3be1 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackFilterOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package datacloudflarecertificatepack + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateSetStatusParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareCertificatePackFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrors.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrors.go new file mode 100644 index 0000000000..d40ef05c13 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrors.go @@ -0,0 +1,6 @@ +package datacloudflarecertificatepack + + +type DataCloudflareCertificatePackValidationErrors struct { +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsList.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsList.go new file mode 100644 index 0000000000..1118d5caa6 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsList.go @@ -0,0 +1,236 @@ +package datacloudflarecertificatepack + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecertificatepack/internal" +) + +type DataCloudflareCertificatePackValidationErrorsList 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) DataCloudflareCertificatePackValidationErrorsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareCertificatePackValidationErrorsList +type jsiiProxy_DataCloudflareCertificatePackValidationErrorsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareCertificatePackValidationErrorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareCertificatePackValidationErrorsList { + _init_.Initialize() + + if err := validateNewDataCloudflareCertificatePackValidationErrorsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareCertificatePackValidationErrorsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackValidationErrorsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareCertificatePackValidationErrorsList_Override(d DataCloudflareCertificatePackValidationErrorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackValidationErrorsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) Get(index *float64) DataCloudflareCertificatePackValidationErrorsOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareCertificatePackValidationErrorsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsList__checks.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsList__checks.go new file mode 100644 index 0000000000..15711ae261 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarecertificatepack + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareCertificatePackValidationErrorsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsList__no_checks.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsList__no_checks.go new file mode 100644 index 0000000000..8f2d9ba431 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarecertificatepack + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareCertificatePackValidationErrorsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsOutputReference.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsOutputReference.go new file mode 100644 index 0000000000..c9eab560c5 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarecertificatepack + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecertificatepack/internal" +) + +type DataCloudflareCertificatePackValidationErrorsOutputReference 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() *DataCloudflareCertificatePackValidationErrors + SetInternalValue(val *DataCloudflareCertificatePackValidationErrors) + Message() *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 +} + +// The jsii proxy struct for DataCloudflareCertificatePackValidationErrorsOutputReference +type jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) InternalValue() *DataCloudflareCertificatePackValidationErrors { + var returns *DataCloudflareCertificatePackValidationErrors + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) Message() *string { + var returns *string + _jsii_.Get( + j, + "message", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareCertificatePackValidationErrorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareCertificatePackValidationErrorsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareCertificatePackValidationErrorsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackValidationErrorsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareCertificatePackValidationErrorsOutputReference_Override(d DataCloudflareCertificatePackValidationErrorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackValidationErrorsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference)SetInternalValue(val *DataCloudflareCertificatePackValidationErrors) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsOutputReference__checks.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsOutputReference__checks.go new file mode 100644 index 0000000000..92fe675a73 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarecertificatepack + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateSetInternalValueParameters(val *DataCloudflareCertificatePackValidationErrors) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareCertificatePackValidationErrorsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsOutputReference__no_checks.go new file mode 100644 index 0000000000..1289cea8a3 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarecertificatepack + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateSetInternalValueParameters(val *DataCloudflareCertificatePackValidationErrors) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareCertificatePackValidationErrorsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecords.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecords.go new file mode 100644 index 0000000000..9aaeeca876 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecords.go @@ -0,0 +1,6 @@ +package datacloudflarecertificatepack + + +type DataCloudflareCertificatePackValidationRecords struct { +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsList.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsList.go new file mode 100644 index 0000000000..f4ac35a54c --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsList.go @@ -0,0 +1,236 @@ +package datacloudflarecertificatepack + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecertificatepack/internal" +) + +type DataCloudflareCertificatePackValidationRecordsList 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) DataCloudflareCertificatePackValidationRecordsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareCertificatePackValidationRecordsList +type jsiiProxy_DataCloudflareCertificatePackValidationRecordsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareCertificatePackValidationRecordsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareCertificatePackValidationRecordsList { + _init_.Initialize() + + if err := validateNewDataCloudflareCertificatePackValidationRecordsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareCertificatePackValidationRecordsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackValidationRecordsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareCertificatePackValidationRecordsList_Override(d DataCloudflareCertificatePackValidationRecordsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackValidationRecordsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) Get(index *float64) DataCloudflareCertificatePackValidationRecordsOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareCertificatePackValidationRecordsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsList__checks.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsList__checks.go new file mode 100644 index 0000000000..42be8d03ea --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarecertificatepack + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareCertificatePackValidationRecordsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsList__no_checks.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsList__no_checks.go new file mode 100644 index 0000000000..4163612ce6 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarecertificatepack + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareCertificatePackValidationRecordsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsOutputReference.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsOutputReference.go new file mode 100644 index 0000000000..b316e1e83f --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflarecertificatepack + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecertificatepack/internal" +) + +type DataCloudflareCertificatePackValidationRecordsOutputReference 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 + Emails() *[]*string + // Experimental. + Fqn() *string + HttpBody() *string + HttpUrl() *string + InternalValue() *DataCloudflareCertificatePackValidationRecords + SetInternalValue(val *DataCloudflareCertificatePackValidationRecords) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TxtName() *string + TxtValue() *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 +} + +// The jsii proxy struct for DataCloudflareCertificatePackValidationRecordsOutputReference +type jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) Emails() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "emails", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) HttpBody() *string { + var returns *string + _jsii_.Get( + j, + "httpBody", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) HttpUrl() *string { + var returns *string + _jsii_.Get( + j, + "httpUrl", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) InternalValue() *DataCloudflareCertificatePackValidationRecords { + var returns *DataCloudflareCertificatePackValidationRecords + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) TxtName() *string { + var returns *string + _jsii_.Get( + j, + "txtName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) TxtValue() *string { + var returns *string + _jsii_.Get( + j, + "txtValue", + &returns, + ) + return returns +} + + +func NewDataCloudflareCertificatePackValidationRecordsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareCertificatePackValidationRecordsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareCertificatePackValidationRecordsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackValidationRecordsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareCertificatePackValidationRecordsOutputReference_Override(d DataCloudflareCertificatePackValidationRecordsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackValidationRecordsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference)SetInternalValue(val *DataCloudflareCertificatePackValidationRecords) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsOutputReference__checks.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsOutputReference__checks.go new file mode 100644 index 0000000000..671d8d6041 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarecertificatepack + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateSetInternalValueParameters(val *DataCloudflareCertificatePackValidationRecords) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareCertificatePackValidationRecordsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsOutputReference__no_checks.go new file mode 100644 index 0000000000..dbf03ce15c --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarecertificatepack + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateSetInternalValueParameters(val *DataCloudflareCertificatePackValidationRecords) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareCertificatePackValidationRecordsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePack__checks.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePack__checks.go index a07c61cdb2..a08efa52b2 100644 --- a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePack__checks.go +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePack__checks.go @@ -111,6 +111,17 @@ func (d *jsiiProxy_DataCloudflareCertificatePack) validateOverrideLogicalIdParam return nil } +func (d *jsiiProxy_DataCloudflareCertificatePack) validatePutFilterParameters(value *DataCloudflareCertificatePackFilter) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func validateDataCloudflareCertificatePack_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { if scope == nil { return fmt.Errorf("parameter scope is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePack__no_checks.go b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePack__no_checks.go index 7bc4eadd36..d30f8a6946 100644 --- a/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePack__no_checks.go +++ b/gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePack__no_checks.go @@ -52,6 +52,10 @@ func (d *jsiiProxy_DataCloudflareCertificatePack) validateOverrideLogicalIdParam return nil } +func (d *jsiiProxy_DataCloudflareCertificatePack) validatePutFilterParameters(value *DataCloudflareCertificatePackFilter) error { + return nil +} + func validateDataCloudflareCertificatePack_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { return nil } diff --git a/gen/cloudflare/datacloudflarecertificatepack/README.md b/gen/cloudflare/datacloudflarecertificatepack/README.md index 9b02192081..b6a097eb09 100644 --- a/gen/cloudflare/datacloudflarecertificatepack/README.md +++ b/gen/cloudflare/datacloudflarecertificatepack/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_certificate_pack` -Refer to the Terraform Registry for docs: [`data_cloudflare_certificate_pack`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/certificate_pack). +Refer to the Terraform Registry for docs: [`data_cloudflare_certificate_pack`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/certificate_pack). diff --git a/gen/cloudflare/datacloudflarecertificatepack/internal/types.go b/gen/cloudflare/datacloudflarecertificatepack/internal/types.go index ce67dade24..3f9b9f1956 100644 --- a/gen/cloudflare/datacloudflarecertificatepack/internal/types.go +++ b/gen/cloudflare/datacloudflarecertificatepack/internal/types.go @@ -3,3 +3,5 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/datacloudflarecertificatepack/main.go b/gen/cloudflare/datacloudflarecertificatepack/main.go index 9056670359..4c883b0585 100644 --- a/gen/cloudflare/datacloudflarecertificatepack/main.go +++ b/gen/cloudflare/datacloudflarecertificatepack/main.go @@ -13,11 +13,16 @@ func init() { []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "certificateAuthority", GoGetter: "CertificateAuthority"}, _jsii_.MemberProperty{JsiiProperty: "certificatePackId", GoGetter: "CertificatePackId"}, _jsii_.MemberProperty{JsiiProperty: "certificatePackIdInput", GoGetter: "CertificatePackIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "certificates", GoGetter: "Certificates"}, + _jsii_.MemberProperty{JsiiProperty: "cloudflareBranding", GoGetter: "CloudflareBranding"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "filter", GoGetter: "Filter"}, + _jsii_.MemberProperty{JsiiProperty: "filterInput", GoGetter: "FilterInput"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, @@ -30,13 +35,20 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hosts", GoGetter: "Hosts"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "primaryCertificate", GoGetter: "PrimaryCertificate"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberMethod{JsiiMethod: "putFilter", GoMethod: "PutFilter"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetCertificatePackId", GoMethod: "ResetCertificatePackId"}, + _jsii_.MemberMethod{JsiiMethod: "resetFilter", GoMethod: "ResetFilter"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, @@ -46,6 +58,11 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "validationErrors", GoGetter: "ValidationErrors"}, + _jsii_.MemberProperty{JsiiProperty: "validationMethod", GoGetter: "ValidationMethod"}, + _jsii_.MemberProperty{JsiiProperty: "validationRecords", GoGetter: "ValidationRecords"}, + _jsii_.MemberProperty{JsiiProperty: "validityDays", GoGetter: "ValidityDays"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, }, @@ -55,8 +72,273 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackCertificates", + reflect.TypeOf((*DataCloudflareCertificatePackCertificates)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackCertificatesGeoRestrictions", + reflect.TypeOf((*DataCloudflareCertificatePackCertificatesGeoRestrictions)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference", + reflect.TypeOf((*DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "label", GoGetter: "Label"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackCertificatesList", + reflect.TypeOf((*DataCloudflareCertificatePackCertificatesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareCertificatePackCertificatesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackCertificatesOutputReference", + reflect.TypeOf((*DataCloudflareCertificatePackCertificatesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "bundleMethod", GoGetter: "BundleMethod"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "expiresOn", GoGetter: "ExpiresOn"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "geoRestrictions", GoGetter: "GeoRestrictions"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hosts", GoGetter: "Hosts"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "issuer", GoGetter: "Issuer"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, + _jsii_.MemberProperty{JsiiProperty: "priority", GoGetter: "Priority"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "signature", GoGetter: "Signature"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "uploadedOn", GoGetter: "UploadedOn"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareCertificatePackCertificatesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackConfig", reflect.TypeOf((*DataCloudflareCertificatePackConfig)(nil)).Elem(), ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackFilter", + reflect.TypeOf((*DataCloudflareCertificatePackFilter)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackFilterOutputReference", + reflect.TypeOf((*DataCloudflareCertificatePackFilterOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetStatus", GoMethod: "ResetStatus"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberProperty{JsiiProperty: "statusInput", GoGetter: "StatusInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareCertificatePackFilterOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackValidationErrors", + reflect.TypeOf((*DataCloudflareCertificatePackValidationErrors)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackValidationErrorsList", + reflect.TypeOf((*DataCloudflareCertificatePackValidationErrorsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareCertificatePackValidationErrorsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackValidationErrorsOutputReference", + reflect.TypeOf((*DataCloudflareCertificatePackValidationErrorsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "message", GoGetter: "Message"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareCertificatePackValidationErrorsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackValidationRecords", + reflect.TypeOf((*DataCloudflareCertificatePackValidationRecords)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackValidationRecordsList", + reflect.TypeOf((*DataCloudflareCertificatePackValidationRecordsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareCertificatePackValidationRecordsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePack.DataCloudflareCertificatePackValidationRecordsOutputReference", + reflect.TypeOf((*DataCloudflareCertificatePackValidationRecordsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "emails", GoGetter: "Emails"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "httpBody", GoGetter: "HttpBody"}, + _jsii_.MemberProperty{JsiiProperty: "httpUrl", GoGetter: "HttpUrl"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "txtName", GoGetter: "TxtName"}, + _jsii_.MemberProperty{JsiiProperty: "txtValue", GoGetter: "TxtValue"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareCertificatePackValidationRecordsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) } diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacks.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacks.go index d9c25c120b..1828c947bb 100644 --- a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacks.go +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacks.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecertificatepacks/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/certificate_packs cloudflare_certificate_packs}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/certificate_packs cloudflare_certificate_packs}. type DataCloudflareCertificatePacks interface { cdktf.TerraformDataSource // Experimental. @@ -320,7 +320,7 @@ func (j *jsiiProxy_DataCloudflareCertificatePacks) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/certificate_packs cloudflare_certificate_packs} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/certificate_packs cloudflare_certificate_packs} Data Source. func NewDataCloudflareCertificatePacks(scope constructs.Construct, id *string, config *DataCloudflareCertificatePacksConfig) DataCloudflareCertificatePacks { _init_.Initialize() @@ -338,7 +338,7 @@ func NewDataCloudflareCertificatePacks(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/certificate_packs cloudflare_certificate_packs} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/certificate_packs cloudflare_certificate_packs} Data Source. func NewDataCloudflareCertificatePacks_Override(d DataCloudflareCertificatePacks, scope constructs.Construct, id *string, config *DataCloudflareCertificatePacksConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksConfig.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksConfig.go index 41fa34d879..c8b7cce64f 100644 --- a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksConfig.go +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksConfig.go @@ -21,15 +21,15 @@ type DataCloudflareCertificatePacksConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/certificate_packs#zone_id DataCloudflareCertificatePacks#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/certificate_packs#zone_id DataCloudflareCertificatePacks#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/certificate_packs#max_items DataCloudflareCertificatePacks#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/certificate_packs#max_items DataCloudflareCertificatePacks#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Include Certificate Packs of all statuses, not just active ones. Available values: "all". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/certificate_packs#status DataCloudflareCertificatePacks#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/certificate_packs#status DataCloudflareCertificatePacks#status} Status *string `field:"optional" json:"status" yaml:"status"` } diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificates.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificates.go new file mode 100644 index 0000000000..667b9e3575 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificates.go @@ -0,0 +1,6 @@ +package datacloudflarecertificatepacks + + +type DataCloudflareCertificatePacksResultCertificates struct { +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictions.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictions.go new file mode 100644 index 0000000000..9ea3fcfe69 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictions.go @@ -0,0 +1,6 @@ +package datacloudflarecertificatepacks + + +type DataCloudflareCertificatePacksResultCertificatesGeoRestrictions struct { +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference.go new file mode 100644 index 0000000000..fddc8fb730 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarecertificatepacks + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecertificatepacks/internal" +) + +type DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference 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() *DataCloudflareCertificatePacksResultCertificatesGeoRestrictions + SetInternalValue(val *DataCloudflareCertificatePacksResultCertificatesGeoRestrictions) + Label() *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 +} + +// The jsii proxy struct for DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference +type jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) InternalValue() *DataCloudflareCertificatePacksResultCertificatesGeoRestrictions { + var returns *DataCloudflareCertificatePacksResultCertificatesGeoRestrictions + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) Label() *string { + var returns *string + _jsii_.Get( + j, + "label", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference_Override(d DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference)SetInternalValue(val *DataCloudflareCertificatePacksResultCertificatesGeoRestrictions) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference__checks.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference__checks.go new file mode 100644 index 0000000000..1659db2349 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarecertificatepacks + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareCertificatePacksResultCertificatesGeoRestrictions) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference__no_checks.go new file mode 100644 index 0000000000..1ec6e01c41 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarecertificatepacks + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareCertificatePacksResultCertificatesGeoRestrictions) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesList.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesList.go new file mode 100644 index 0000000000..30b6406857 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesList.go @@ -0,0 +1,236 @@ +package datacloudflarecertificatepacks + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecertificatepacks/internal" +) + +type DataCloudflareCertificatePacksResultCertificatesList 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) DataCloudflareCertificatePacksResultCertificatesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareCertificatePacksResultCertificatesList +type jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareCertificatePacksResultCertificatesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareCertificatePacksResultCertificatesList { + _init_.Initialize() + + if err := validateNewDataCloudflareCertificatePacksResultCertificatesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultCertificatesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareCertificatePacksResultCertificatesList_Override(d DataCloudflareCertificatePacksResultCertificatesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultCertificatesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) Get(index *float64) DataCloudflareCertificatePacksResultCertificatesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareCertificatePacksResultCertificatesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesList__checks.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesList__checks.go new file mode 100644 index 0000000000..cb0ee2e88e --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarecertificatepacks + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareCertificatePacksResultCertificatesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesList__no_checks.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesList__no_checks.go new file mode 100644 index 0000000000..01038c7222 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarecertificatepacks + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareCertificatePacksResultCertificatesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesOutputReference.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesOutputReference.go new file mode 100644 index 0000000000..7302ce2f58 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesOutputReference.go @@ -0,0 +1,578 @@ +package datacloudflarecertificatepacks + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecertificatepacks/internal" +) + +type DataCloudflareCertificatePacksResultCertificatesOutputReference interface { + cdktf.ComplexObject + BundleMethod() *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 + ExpiresOn() *string + // Experimental. + Fqn() *string + GeoRestrictions() DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference + Hosts() *[]*string + Id() *string + InternalValue() *DataCloudflareCertificatePacksResultCertificates + SetInternalValue(val *DataCloudflareCertificatePacksResultCertificates) + Issuer() *string + ModifiedOn() *string + Priority() *float64 + Signature() *string + Status() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UploadedOn() *string + ZoneId() *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 +} + +// The jsii proxy struct for DataCloudflareCertificatePacksResultCertificatesOutputReference +type jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) BundleMethod() *string { + var returns *string + _jsii_.Get( + j, + "bundleMethod", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) ExpiresOn() *string { + var returns *string + _jsii_.Get( + j, + "expiresOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) GeoRestrictions() DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference { + var returns DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference + _jsii_.Get( + j, + "geoRestrictions", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) Hosts() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "hosts", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) InternalValue() *DataCloudflareCertificatePacksResultCertificates { + var returns *DataCloudflareCertificatePacksResultCertificates + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) Issuer() *string { + var returns *string + _jsii_.Get( + j, + "issuer", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) ModifiedOn() *string { + var returns *string + _jsii_.Get( + j, + "modifiedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) Priority() *float64 { + var returns *float64 + _jsii_.Get( + j, + "priority", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) Signature() *string { + var returns *string + _jsii_.Get( + j, + "signature", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) UploadedOn() *string { + var returns *string + _jsii_.Get( + j, + "uploadedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + + +func NewDataCloudflareCertificatePacksResultCertificatesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareCertificatePacksResultCertificatesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareCertificatePacksResultCertificatesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultCertificatesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareCertificatePacksResultCertificatesOutputReference_Override(d DataCloudflareCertificatePacksResultCertificatesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultCertificatesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference)SetInternalValue(val *DataCloudflareCertificatePacksResultCertificates) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesOutputReference__checks.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesOutputReference__checks.go new file mode 100644 index 0000000000..1218f2fcf8 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarecertificatepacks + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateSetInternalValueParameters(val *DataCloudflareCertificatePacksResultCertificates) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareCertificatePacksResultCertificatesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesOutputReference__no_checks.go new file mode 100644 index 0000000000..2fcd244377 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarecertificatepacks + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateSetInternalValueParameters(val *DataCloudflareCertificatePacksResultCertificates) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareCertificatePacksResultCertificatesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultOutputReference.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultOutputReference.go index 5cd707d368..dfdf15ce80 100644 --- a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultOutputReference.go +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultOutputReference.go @@ -10,6 +10,9 @@ import ( type DataCloudflareCertificatePacksResultOutputReference interface { cdktf.ComplexObject + CertificateAuthority() *string + Certificates() DataCloudflareCertificatePacksResultCertificatesList + CloudflareBranding() cdktf.IResolvable // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} @@ -27,8 +30,12 @@ type DataCloudflareCertificatePacksResultOutputReference interface { CreationStack() *[]*string // Experimental. Fqn() *string + Hosts() *[]*string + Id() *string InternalValue() *DataCloudflareCertificatePacksResult SetInternalValue(val *DataCloudflareCertificatePacksResult) + PrimaryCertificate() *string + Status() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -37,6 +44,11 @@ type DataCloudflareCertificatePacksResultOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) + Type() *string + ValidationErrors() DataCloudflareCertificatePacksResultValidationErrorsList + ValidationMethod() *string + ValidationRecords() DataCloudflareCertificatePacksResultValidationRecordsList + ValidityDays() *float64 // Experimental. ComputeFqn() *string // Experimental. @@ -76,6 +88,36 @@ type jsiiProxy_DataCloudflareCertificatePacksResultOutputReference struct { internal.Type__cdktfComplexObject } +func (j *jsiiProxy_DataCloudflareCertificatePacksResultOutputReference) CertificateAuthority() *string { + var returns *string + _jsii_.Get( + j, + "certificateAuthority", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultOutputReference) Certificates() DataCloudflareCertificatePacksResultCertificatesList { + var returns DataCloudflareCertificatePacksResultCertificatesList + _jsii_.Get( + j, + "certificates", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultOutputReference) CloudflareBranding() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "cloudflareBranding", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCertificatePacksResultOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( @@ -116,6 +158,26 @@ func (j *jsiiProxy_DataCloudflareCertificatePacksResultOutputReference) Fqn() *s return returns } +func (j *jsiiProxy_DataCloudflareCertificatePacksResultOutputReference) Hosts() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "hosts", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCertificatePacksResultOutputReference) InternalValue() *DataCloudflareCertificatePacksResult { var returns *DataCloudflareCertificatePacksResult _jsii_.Get( @@ -126,6 +188,26 @@ func (j *jsiiProxy_DataCloudflareCertificatePacksResultOutputReference) Internal return returns } +func (j *jsiiProxy_DataCloudflareCertificatePacksResultOutputReference) PrimaryCertificate() *string { + var returns *string + _jsii_.Get( + j, + "primaryCertificate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultOutputReference) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCertificatePacksResultOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( @@ -146,6 +228,56 @@ func (j *jsiiProxy_DataCloudflareCertificatePacksResultOutputReference) Terrafor return returns } +func (j *jsiiProxy_DataCloudflareCertificatePacksResultOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultOutputReference) ValidationErrors() DataCloudflareCertificatePacksResultValidationErrorsList { + var returns DataCloudflareCertificatePacksResultValidationErrorsList + _jsii_.Get( + j, + "validationErrors", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultOutputReference) ValidationMethod() *string { + var returns *string + _jsii_.Get( + j, + "validationMethod", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultOutputReference) ValidationRecords() DataCloudflareCertificatePacksResultValidationRecordsList { + var returns DataCloudflareCertificatePacksResultValidationRecordsList + _jsii_.Get( + j, + "validationRecords", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultOutputReference) ValidityDays() *float64 { + var returns *float64 + _jsii_.Get( + j, + "validityDays", + &returns, + ) + return returns +} + func NewDataCloudflareCertificatePacksResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareCertificatePacksResultOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrors.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrors.go new file mode 100644 index 0000000000..b386f72244 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrors.go @@ -0,0 +1,6 @@ +package datacloudflarecertificatepacks + + +type DataCloudflareCertificatePacksResultValidationErrors struct { +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsList.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsList.go new file mode 100644 index 0000000000..0388868985 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsList.go @@ -0,0 +1,236 @@ +package datacloudflarecertificatepacks + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecertificatepacks/internal" +) + +type DataCloudflareCertificatePacksResultValidationErrorsList 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) DataCloudflareCertificatePacksResultValidationErrorsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareCertificatePacksResultValidationErrorsList +type jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareCertificatePacksResultValidationErrorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareCertificatePacksResultValidationErrorsList { + _init_.Initialize() + + if err := validateNewDataCloudflareCertificatePacksResultValidationErrorsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultValidationErrorsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareCertificatePacksResultValidationErrorsList_Override(d DataCloudflareCertificatePacksResultValidationErrorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultValidationErrorsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) Get(index *float64) DataCloudflareCertificatePacksResultValidationErrorsOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareCertificatePacksResultValidationErrorsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsList__checks.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsList__checks.go new file mode 100644 index 0000000000..0346392589 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarecertificatepacks + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareCertificatePacksResultValidationErrorsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsList__no_checks.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsList__no_checks.go new file mode 100644 index 0000000000..b46ecc3f72 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarecertificatepacks + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareCertificatePacksResultValidationErrorsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsOutputReference.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsOutputReference.go new file mode 100644 index 0000000000..89167637ba --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarecertificatepacks + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecertificatepacks/internal" +) + +type DataCloudflareCertificatePacksResultValidationErrorsOutputReference 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() *DataCloudflareCertificatePacksResultValidationErrors + SetInternalValue(val *DataCloudflareCertificatePacksResultValidationErrors) + Message() *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 +} + +// The jsii proxy struct for DataCloudflareCertificatePacksResultValidationErrorsOutputReference +type jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) InternalValue() *DataCloudflareCertificatePacksResultValidationErrors { + var returns *DataCloudflareCertificatePacksResultValidationErrors + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) Message() *string { + var returns *string + _jsii_.Get( + j, + "message", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareCertificatePacksResultValidationErrorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareCertificatePacksResultValidationErrorsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareCertificatePacksResultValidationErrorsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultValidationErrorsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareCertificatePacksResultValidationErrorsOutputReference_Override(d DataCloudflareCertificatePacksResultValidationErrorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultValidationErrorsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference)SetInternalValue(val *DataCloudflareCertificatePacksResultValidationErrors) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsOutputReference__checks.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsOutputReference__checks.go new file mode 100644 index 0000000000..0f0e35e5c1 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarecertificatepacks + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateSetInternalValueParameters(val *DataCloudflareCertificatePacksResultValidationErrors) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareCertificatePacksResultValidationErrorsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsOutputReference__no_checks.go new file mode 100644 index 0000000000..26da236ed5 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarecertificatepacks + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateSetInternalValueParameters(val *DataCloudflareCertificatePacksResultValidationErrors) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareCertificatePacksResultValidationErrorsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecords.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecords.go new file mode 100644 index 0000000000..0462ee6303 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecords.go @@ -0,0 +1,6 @@ +package datacloudflarecertificatepacks + + +type DataCloudflareCertificatePacksResultValidationRecords struct { +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsList.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsList.go new file mode 100644 index 0000000000..d453d70275 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsList.go @@ -0,0 +1,236 @@ +package datacloudflarecertificatepacks + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecertificatepacks/internal" +) + +type DataCloudflareCertificatePacksResultValidationRecordsList 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) DataCloudflareCertificatePacksResultValidationRecordsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareCertificatePacksResultValidationRecordsList +type jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareCertificatePacksResultValidationRecordsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareCertificatePacksResultValidationRecordsList { + _init_.Initialize() + + if err := validateNewDataCloudflareCertificatePacksResultValidationRecordsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultValidationRecordsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareCertificatePacksResultValidationRecordsList_Override(d DataCloudflareCertificatePacksResultValidationRecordsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultValidationRecordsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) Get(index *float64) DataCloudflareCertificatePacksResultValidationRecordsOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareCertificatePacksResultValidationRecordsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsList__checks.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsList__checks.go new file mode 100644 index 0000000000..797c0509e6 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarecertificatepacks + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareCertificatePacksResultValidationRecordsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsList__no_checks.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsList__no_checks.go new file mode 100644 index 0000000000..d2dc193080 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarecertificatepacks + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareCertificatePacksResultValidationRecordsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsOutputReference.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsOutputReference.go new file mode 100644 index 0000000000..b9f4a42fc7 --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflarecertificatepacks + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecertificatepacks/internal" +) + +type DataCloudflareCertificatePacksResultValidationRecordsOutputReference 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 + Emails() *[]*string + // Experimental. + Fqn() *string + HttpBody() *string + HttpUrl() *string + InternalValue() *DataCloudflareCertificatePacksResultValidationRecords + SetInternalValue(val *DataCloudflareCertificatePacksResultValidationRecords) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TxtName() *string + TxtValue() *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 +} + +// The jsii proxy struct for DataCloudflareCertificatePacksResultValidationRecordsOutputReference +type jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) Emails() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "emails", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) HttpBody() *string { + var returns *string + _jsii_.Get( + j, + "httpBody", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) HttpUrl() *string { + var returns *string + _jsii_.Get( + j, + "httpUrl", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) InternalValue() *DataCloudflareCertificatePacksResultValidationRecords { + var returns *DataCloudflareCertificatePacksResultValidationRecords + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) TxtName() *string { + var returns *string + _jsii_.Get( + j, + "txtName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) TxtValue() *string { + var returns *string + _jsii_.Get( + j, + "txtValue", + &returns, + ) + return returns +} + + +func NewDataCloudflareCertificatePacksResultValidationRecordsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareCertificatePacksResultValidationRecordsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareCertificatePacksResultValidationRecordsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultValidationRecordsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareCertificatePacksResultValidationRecordsOutputReference_Override(d DataCloudflareCertificatePacksResultValidationRecordsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultValidationRecordsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference)SetInternalValue(val *DataCloudflareCertificatePacksResultValidationRecords) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsOutputReference__checks.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsOutputReference__checks.go new file mode 100644 index 0000000000..72add3edfd --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarecertificatepacks + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateSetInternalValueParameters(val *DataCloudflareCertificatePacksResultValidationRecords) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareCertificatePacksResultValidationRecordsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsOutputReference__no_checks.go new file mode 100644 index 0000000000..b2f9e9438f --- /dev/null +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarecertificatepacks + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateSetInternalValueParameters(val *DataCloudflareCertificatePacksResultValidationRecords) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareCertificatePacksResultValidationRecordsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarecertificatepacks/README.md b/gen/cloudflare/datacloudflarecertificatepacks/README.md index f63ef57961..a5e56ac719 100644 --- a/gen/cloudflare/datacloudflarecertificatepacks/README.md +++ b/gen/cloudflare/datacloudflarecertificatepacks/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_certificate_packs` -Refer to the Terraform Registry for docs: [`data_cloudflare_certificate_packs`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/certificate_packs). +Refer to the Terraform Registry for docs: [`data_cloudflare_certificate_packs`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/certificate_packs). diff --git a/gen/cloudflare/datacloudflarecertificatepacks/internal/types.go b/gen/cloudflare/datacloudflarecertificatepacks/internal/types.go index 3b0c1b87aa..3f9b9f1956 100644 --- a/gen/cloudflare/datacloudflarecertificatepacks/internal/types.go +++ b/gen/cloudflare/datacloudflarecertificatepacks/internal/types.go @@ -3,5 +3,5 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource -type Type__cdktfComplexList = cdktf.ComplexList type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/datacloudflarecertificatepacks/main.go b/gen/cloudflare/datacloudflarecertificatepacks/main.go index 103bf9413b..da19320ce9 100644 --- a/gen/cloudflare/datacloudflarecertificatepacks/main.go +++ b/gen/cloudflare/datacloudflarecertificatepacks/main.go @@ -68,6 +68,112 @@ func init() { "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResult", reflect.TypeOf((*DataCloudflareCertificatePacksResult)(nil)).Elem(), ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultCertificates", + reflect.TypeOf((*DataCloudflareCertificatePacksResultCertificates)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultCertificatesGeoRestrictions", + reflect.TypeOf((*DataCloudflareCertificatePacksResultCertificatesGeoRestrictions)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference", + reflect.TypeOf((*DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "label", GoGetter: "Label"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultCertificatesList", + reflect.TypeOf((*DataCloudflareCertificatePacksResultCertificatesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareCertificatePacksResultCertificatesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultCertificatesOutputReference", + reflect.TypeOf((*DataCloudflareCertificatePacksResultCertificatesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "bundleMethod", GoGetter: "BundleMethod"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "expiresOn", GoGetter: "ExpiresOn"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "geoRestrictions", GoGetter: "GeoRestrictions"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hosts", GoGetter: "Hosts"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "issuer", GoGetter: "Issuer"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, + _jsii_.MemberProperty{JsiiProperty: "priority", GoGetter: "Priority"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "signature", GoGetter: "Signature"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "uploadedOn", GoGetter: "UploadedOn"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareCertificatePacksResultCertificatesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultList", reflect.TypeOf((*DataCloudflareCertificatePacksResultList)(nil)).Elem(), @@ -93,6 +199,9 @@ func init() { "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultOutputReference", reflect.TypeOf((*DataCloudflareCertificatePacksResultOutputReference)(nil)).Elem(), []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "certificateAuthority", GoGetter: "CertificateAuthority"}, + _jsii_.MemberProperty{JsiiProperty: "certificates", GoGetter: "Certificates"}, + _jsii_.MemberProperty{JsiiProperty: "cloudflareBranding", GoGetter: "CloudflareBranding"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, @@ -107,13 +216,22 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hosts", GoGetter: "Hosts"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "primaryCertificate", GoGetter: "PrimaryCertificate"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "validationErrors", GoGetter: "ValidationErrors"}, + _jsii_.MemberProperty{JsiiProperty: "validationMethod", GoGetter: "ValidationMethod"}, + _jsii_.MemberProperty{JsiiProperty: "validationRecords", GoGetter: "ValidationRecords"}, + _jsii_.MemberProperty{JsiiProperty: "validityDays", GoGetter: "ValidityDays"}, }, func() interface{} { j := jsiiProxy_DataCloudflareCertificatePacksResultOutputReference{} @@ -121,4 +239,124 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultValidationErrors", + reflect.TypeOf((*DataCloudflareCertificatePacksResultValidationErrors)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultValidationErrorsList", + reflect.TypeOf((*DataCloudflareCertificatePacksResultValidationErrorsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultValidationErrorsOutputReference", + reflect.TypeOf((*DataCloudflareCertificatePacksResultValidationErrorsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "message", GoGetter: "Message"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareCertificatePacksResultValidationErrorsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultValidationRecords", + reflect.TypeOf((*DataCloudflareCertificatePacksResultValidationRecords)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultValidationRecordsList", + reflect.TypeOf((*DataCloudflareCertificatePacksResultValidationRecordsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultValidationRecordsOutputReference", + reflect.TypeOf((*DataCloudflareCertificatePacksResultValidationRecordsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "emails", GoGetter: "Emails"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "httpBody", GoGetter: "HttpBody"}, + _jsii_.MemberProperty{JsiiProperty: "httpUrl", GoGetter: "HttpUrl"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "txtName", GoGetter: "TxtName"}, + _jsii_.MemberProperty{JsiiProperty: "txtValue", GoGetter: "TxtValue"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareCertificatePacksResultValidationRecordsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) } diff --git a/gen/cloudflare/datacloudflarecloudconnectorrules/DataCloudflareCloudConnectorRules.go b/gen/cloudflare/datacloudflarecloudconnectorrules/DataCloudflareCloudConnectorRules.go index 416155ab21..4010829c95 100644 --- a/gen/cloudflare/datacloudflarecloudconnectorrules/DataCloudflareCloudConnectorRules.go +++ b/gen/cloudflare/datacloudflarecloudconnectorrules/DataCloudflareCloudConnectorRules.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecloudconnectorrules/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloud_connector_rules cloudflare_cloud_connector_rules}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloud_connector_rules cloudflare_cloud_connector_rules}. type DataCloudflareCloudConnectorRules interface { cdktf.TerraformDataSource // Experimental. @@ -283,7 +283,7 @@ func (j *jsiiProxy_DataCloudflareCloudConnectorRules) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloud_connector_rules cloudflare_cloud_connector_rules} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloud_connector_rules cloudflare_cloud_connector_rules} Data Source. func NewDataCloudflareCloudConnectorRules(scope constructs.Construct, id *string, config *DataCloudflareCloudConnectorRulesConfig) DataCloudflareCloudConnectorRules { _init_.Initialize() @@ -301,7 +301,7 @@ func NewDataCloudflareCloudConnectorRules(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloud_connector_rules cloudflare_cloud_connector_rules} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloud_connector_rules cloudflare_cloud_connector_rules} Data Source. func NewDataCloudflareCloudConnectorRules_Override(d DataCloudflareCloudConnectorRules, scope constructs.Construct, id *string, config *DataCloudflareCloudConnectorRulesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecloudconnectorrules/DataCloudflareCloudConnectorRulesConfig.go b/gen/cloudflare/datacloudflarecloudconnectorrules/DataCloudflareCloudConnectorRulesConfig.go index f04244ec04..ce8ca618d9 100644 --- a/gen/cloudflare/datacloudflarecloudconnectorrules/DataCloudflareCloudConnectorRulesConfig.go +++ b/gen/cloudflare/datacloudflarecloudconnectorrules/DataCloudflareCloudConnectorRulesConfig.go @@ -21,7 +21,7 @@ type DataCloudflareCloudConnectorRulesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloud_connector_rules#zone_id DataCloudflareCloudConnectorRules#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloud_connector_rules#zone_id DataCloudflareCloudConnectorRules#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarecloudconnectorrules/README.md b/gen/cloudflare/datacloudflarecloudconnectorrules/README.md index 106dd1d5da..e2a898b4e3 100644 --- a/gen/cloudflare/datacloudflarecloudconnectorrules/README.md +++ b/gen/cloudflare/datacloudflarecloudconnectorrules/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_cloud_connector_rules` -Refer to the Terraform Registry for docs: [`data_cloudflare_cloud_connector_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloud_connector_rules). +Refer to the Terraform Registry for docs: [`data_cloudflare_cloud_connector_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloud_connector_rules). diff --git a/gen/cloudflare/datacloudflarecloudforceonerequest/DataCloudflareCloudforceOneRequest.go b/gen/cloudflare/datacloudflarecloudforceonerequest/DataCloudflareCloudforceOneRequest.go index 6b13ffab4c..55295fd0d1 100644 --- a/gen/cloudflare/datacloudflarecloudforceonerequest/DataCloudflareCloudforceOneRequest.go +++ b/gen/cloudflare/datacloudflarecloudforceonerequest/DataCloudflareCloudforceOneRequest.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecloudforceonerequest/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request cloudflare_cloudforce_one_request}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request cloudflare_cloudforce_one_request}. type DataCloudflareCloudforceOneRequest interface { cdktf.TerraformDataSource AccountId() *string @@ -452,7 +452,7 @@ func (j *jsiiProxy_DataCloudflareCloudforceOneRequest) Updated() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request cloudflare_cloudforce_one_request} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request cloudflare_cloudforce_one_request} Data Source. func NewDataCloudflareCloudforceOneRequest(scope constructs.Construct, id *string, config *DataCloudflareCloudforceOneRequestConfig) DataCloudflareCloudforceOneRequest { _init_.Initialize() @@ -470,7 +470,7 @@ func NewDataCloudflareCloudforceOneRequest(scope constructs.Construct, id *strin return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request cloudflare_cloudforce_one_request} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request cloudflare_cloudforce_one_request} Data Source. func NewDataCloudflareCloudforceOneRequest_Override(d DataCloudflareCloudforceOneRequest, scope constructs.Construct, id *string, config *DataCloudflareCloudforceOneRequestConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecloudforceonerequest/DataCloudflareCloudforceOneRequestConfig.go b/gen/cloudflare/datacloudflarecloudforceonerequest/DataCloudflareCloudforceOneRequestConfig.go index 5896ff2b1f..0896f5c8c2 100644 --- a/gen/cloudflare/datacloudflarecloudforceonerequest/DataCloudflareCloudforceOneRequestConfig.go +++ b/gen/cloudflare/datacloudflarecloudforceonerequest/DataCloudflareCloudforceOneRequestConfig.go @@ -21,13 +21,13 @@ type DataCloudflareCloudforceOneRequestConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request#account_id DataCloudflareCloudforceOneRequest#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request#account_id DataCloudflareCloudforceOneRequest#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request#filter DataCloudflareCloudforceOneRequest#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request#filter DataCloudflareCloudforceOneRequest#filter}. Filter *DataCloudflareCloudforceOneRequestFilter `field:"optional" json:"filter" yaml:"filter"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request#request_id DataCloudflareCloudforceOneRequest#request_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request#request_id DataCloudflareCloudforceOneRequest#request_id} RequestId *string `field:"optional" json:"requestId" yaml:"requestId"` } diff --git a/gen/cloudflare/datacloudflarecloudforceonerequest/DataCloudflareCloudforceOneRequestFilter.go b/gen/cloudflare/datacloudflarecloudforceonerequest/DataCloudflareCloudforceOneRequestFilter.go index 6ecd745b19..11cf279ed8 100644 --- a/gen/cloudflare/datacloudflarecloudforceonerequest/DataCloudflareCloudforceOneRequestFilter.go +++ b/gen/cloudflare/datacloudflarecloudforceonerequest/DataCloudflareCloudforceOneRequestFilter.go @@ -4,43 +4,43 @@ package datacloudflarecloudforceonerequest type DataCloudflareCloudforceOneRequestFilter struct { // Page number of results. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request#page DataCloudflareCloudforceOneRequest#page} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request#page DataCloudflareCloudforceOneRequest#page} Page *float64 `field:"required" json:"page" yaml:"page"` // Number of results per page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request#per_page DataCloudflareCloudforceOneRequest#per_page} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request#per_page DataCloudflareCloudforceOneRequest#per_page} PerPage *float64 `field:"required" json:"perPage" yaml:"perPage"` // Retrieve requests completed after this time. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request#completed_after DataCloudflareCloudforceOneRequest#completed_after} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request#completed_after DataCloudflareCloudforceOneRequest#completed_after} CompletedAfter *string `field:"optional" json:"completedAfter" yaml:"completedAfter"` // Retrieve requests completed before this time. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request#completed_before DataCloudflareCloudforceOneRequest#completed_before} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request#completed_before DataCloudflareCloudforceOneRequest#completed_before} CompletedBefore *string `field:"optional" json:"completedBefore" yaml:"completedBefore"` // Retrieve requests created after this time. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request#created_after DataCloudflareCloudforceOneRequest#created_after} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request#created_after DataCloudflareCloudforceOneRequest#created_after} CreatedAfter *string `field:"optional" json:"createdAfter" yaml:"createdAfter"` // Retrieve requests created before this time. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request#created_before DataCloudflareCloudforceOneRequest#created_before} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request#created_before DataCloudflareCloudforceOneRequest#created_before} CreatedBefore *string `field:"optional" json:"createdBefore" yaml:"createdBefore"` // Requested information from request. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request#request_type DataCloudflareCloudforceOneRequest#request_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request#request_type DataCloudflareCloudforceOneRequest#request_type} RequestType *string `field:"optional" json:"requestType" yaml:"requestType"` // Field to sort results by. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request#sort_by DataCloudflareCloudforceOneRequest#sort_by} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request#sort_by DataCloudflareCloudforceOneRequest#sort_by} SortBy *string `field:"optional" json:"sortBy" yaml:"sortBy"` // Sort order (asc or desc). Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request#sort_order DataCloudflareCloudforceOneRequest#sort_order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request#sort_order DataCloudflareCloudforceOneRequest#sort_order} SortOrder *string `field:"optional" json:"sortOrder" yaml:"sortOrder"` // Request Status. Available values: "open", "accepted", "reported", "approved", "completed", "declined". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request#status DataCloudflareCloudforceOneRequest#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request#status DataCloudflareCloudforceOneRequest#status} Status *string `field:"optional" json:"status" yaml:"status"` } diff --git a/gen/cloudflare/datacloudflarecloudforceonerequest/README.md b/gen/cloudflare/datacloudflarecloudforceonerequest/README.md index 9c17da4809..4895cdffe2 100644 --- a/gen/cloudflare/datacloudflarecloudforceonerequest/README.md +++ b/gen/cloudflare/datacloudflarecloudforceonerequest/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_cloudforce_one_request` -Refer to the Terraform Registry for docs: [`data_cloudflare_cloudforce_one_request`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request). +Refer to the Terraform Registry for docs: [`data_cloudflare_cloudforce_one_request`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request). diff --git a/gen/cloudflare/datacloudflarecloudforceonerequestasset/DataCloudflareCloudforceOneRequestAsset.go b/gen/cloudflare/datacloudflarecloudforceonerequestasset/DataCloudflareCloudforceOneRequestAsset.go index 4d5a39f3ec..77c9541c88 100644 --- a/gen/cloudflare/datacloudflarecloudforceonerequestasset/DataCloudflareCloudforceOneRequestAsset.go +++ b/gen/cloudflare/datacloudflarecloudforceonerequestasset/DataCloudflareCloudforceOneRequestAsset.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecloudforceonerequestasset/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_asset cloudflare_cloudforce_one_request_asset}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_asset cloudflare_cloudforce_one_request_asset}. type DataCloudflareCloudforceOneRequestAsset interface { cdktf.TerraformDataSource AccountId() *string @@ -41,7 +41,7 @@ type DataCloudflareCloudforceOneRequestAsset interface { Fqn() *string // Experimental. FriendlyUniqueId() *string - Id() *float64 + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -251,8 +251,8 @@ func (j *jsiiProxy_DataCloudflareCloudforceOneRequestAsset) FriendlyUniqueId() * return returns } -func (j *jsiiProxy_DataCloudflareCloudforceOneRequestAsset) Id() *float64 { - var returns *float64 +func (j *jsiiProxy_DataCloudflareCloudforceOneRequestAsset) Id() *string { + var returns *string _jsii_.Get( j, "id", @@ -362,7 +362,7 @@ func (j *jsiiProxy_DataCloudflareCloudforceOneRequestAsset) TerraformResourceTyp } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_asset cloudflare_cloudforce_one_request_asset} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_asset cloudflare_cloudforce_one_request_asset} Data Source. func NewDataCloudflareCloudforceOneRequestAsset(scope constructs.Construct, id *string, config *DataCloudflareCloudforceOneRequestAssetConfig) DataCloudflareCloudforceOneRequestAsset { _init_.Initialize() @@ -380,7 +380,7 @@ func NewDataCloudflareCloudforceOneRequestAsset(scope constructs.Construct, id * return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_asset cloudflare_cloudforce_one_request_asset} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_asset cloudflare_cloudforce_one_request_asset} Data Source. func NewDataCloudflareCloudforceOneRequestAsset_Override(d DataCloudflareCloudforceOneRequestAsset, scope constructs.Construct, id *string, config *DataCloudflareCloudforceOneRequestAssetConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecloudforceonerequestasset/DataCloudflareCloudforceOneRequestAssetConfig.go b/gen/cloudflare/datacloudflarecloudforceonerequestasset/DataCloudflareCloudforceOneRequestAssetConfig.go index 674e8e48c9..7608b13fb3 100644 --- a/gen/cloudflare/datacloudflarecloudforceonerequestasset/DataCloudflareCloudforceOneRequestAssetConfig.go +++ b/gen/cloudflare/datacloudflarecloudforceonerequestasset/DataCloudflareCloudforceOneRequestAssetConfig.go @@ -21,15 +21,15 @@ type DataCloudflareCloudforceOneRequestAssetConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_asset#account_id DataCloudflareCloudforceOneRequestAsset#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_asset#account_id DataCloudflareCloudforceOneRequestAsset#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_asset#asset_id DataCloudflareCloudforceOneRequestAsset#asset_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_asset#asset_id DataCloudflareCloudforceOneRequestAsset#asset_id} AssetId *string `field:"required" json:"assetId" yaml:"assetId"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_asset#request_id DataCloudflareCloudforceOneRequestAsset#request_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_asset#request_id DataCloudflareCloudforceOneRequestAsset#request_id} RequestId *string `field:"required" json:"requestId" yaml:"requestId"` } diff --git a/gen/cloudflare/datacloudflarecloudforceonerequestasset/README.md b/gen/cloudflare/datacloudflarecloudforceonerequestasset/README.md index b243fd7b7c..8ecaf1fcee 100644 --- a/gen/cloudflare/datacloudflarecloudforceonerequestasset/README.md +++ b/gen/cloudflare/datacloudflarecloudforceonerequestasset/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_cloudforce_one_request_asset` -Refer to the Terraform Registry for docs: [`data_cloudflare_cloudforce_one_request_asset`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_asset). +Refer to the Terraform Registry for docs: [`data_cloudflare_cloudforce_one_request_asset`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_asset). diff --git a/gen/cloudflare/datacloudflarecloudforceonerequestmessage/DataCloudflareCloudforceOneRequestMessage.go b/gen/cloudflare/datacloudflarecloudforceonerequestmessage/DataCloudflareCloudforceOneRequestMessage.go index dc2d629f97..5ba25ab924 100644 --- a/gen/cloudflare/datacloudflarecloudforceonerequestmessage/DataCloudflareCloudforceOneRequestMessage.go +++ b/gen/cloudflare/datacloudflarecloudforceonerequestmessage/DataCloudflareCloudforceOneRequestMessage.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecloudforceonerequestmessage/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_message cloudflare_cloudforce_one_request_message}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_message cloudflare_cloudforce_one_request_message}. type DataCloudflareCloudforceOneRequestMessage interface { cdktf.TerraformDataSource AccountId() *string @@ -44,7 +44,7 @@ type DataCloudflareCloudforceOneRequestMessage interface { Fqn() *string // Experimental. FriendlyUniqueId() *string - Id() *float64 + Id() *string IsFollowOnRequest() cdktf.IResolvable // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle @@ -291,8 +291,8 @@ func (j *jsiiProxy_DataCloudflareCloudforceOneRequestMessage) FriendlyUniqueId() return returns } -func (j *jsiiProxy_DataCloudflareCloudforceOneRequestMessage) Id() *float64 { - var returns *float64 +func (j *jsiiProxy_DataCloudflareCloudforceOneRequestMessage) Id() *string { + var returns *string _jsii_.Get( j, "id", @@ -492,7 +492,7 @@ func (j *jsiiProxy_DataCloudflareCloudforceOneRequestMessage) Updated() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_message cloudflare_cloudforce_one_request_message} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_message cloudflare_cloudforce_one_request_message} Data Source. func NewDataCloudflareCloudforceOneRequestMessage(scope constructs.Construct, id *string, config *DataCloudflareCloudforceOneRequestMessageConfig) DataCloudflareCloudforceOneRequestMessage { _init_.Initialize() @@ -510,7 +510,7 @@ func NewDataCloudflareCloudforceOneRequestMessage(scope constructs.Construct, id return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_message cloudflare_cloudforce_one_request_message} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_message cloudflare_cloudforce_one_request_message} Data Source. func NewDataCloudflareCloudforceOneRequestMessage_Override(d DataCloudflareCloudforceOneRequestMessage, scope constructs.Construct, id *string, config *DataCloudflareCloudforceOneRequestMessageConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecloudforceonerequestmessage/DataCloudflareCloudforceOneRequestMessageConfig.go b/gen/cloudflare/datacloudflarecloudforceonerequestmessage/DataCloudflareCloudforceOneRequestMessageConfig.go index 9a56089fe5..61edceb30e 100644 --- a/gen/cloudflare/datacloudflarecloudforceonerequestmessage/DataCloudflareCloudforceOneRequestMessageConfig.go +++ b/gen/cloudflare/datacloudflarecloudforceonerequestmessage/DataCloudflareCloudforceOneRequestMessageConfig.go @@ -21,35 +21,35 @@ type DataCloudflareCloudforceOneRequestMessageConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_message#account_id DataCloudflareCloudforceOneRequestMessage#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_message#account_id DataCloudflareCloudforceOneRequestMessage#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Page number of results. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_message#page DataCloudflareCloudforceOneRequestMessage#page} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_message#page DataCloudflareCloudforceOneRequestMessage#page} Page *float64 `field:"required" json:"page" yaml:"page"` // Number of results per page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_message#per_page DataCloudflareCloudforceOneRequestMessage#per_page} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_message#per_page DataCloudflareCloudforceOneRequestMessage#per_page} PerPage *float64 `field:"required" json:"perPage" yaml:"perPage"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_message#request_id DataCloudflareCloudforceOneRequestMessage#request_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_message#request_id DataCloudflareCloudforceOneRequestMessage#request_id} RequestId *string `field:"required" json:"requestId" yaml:"requestId"` // Retrieve mes ges created after this time. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_message#after DataCloudflareCloudforceOneRequestMessage#after} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_message#after DataCloudflareCloudforceOneRequestMessage#after} After *string `field:"optional" json:"after" yaml:"after"` // Retrieve messages created before this time. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_message#before DataCloudflareCloudforceOneRequestMessage#before} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_message#before DataCloudflareCloudforceOneRequestMessage#before} Before *string `field:"optional" json:"before" yaml:"before"` // Field to sort results by. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_message#sort_by DataCloudflareCloudforceOneRequestMessage#sort_by} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_message#sort_by DataCloudflareCloudforceOneRequestMessage#sort_by} SortBy *string `field:"optional" json:"sortBy" yaml:"sortBy"` // Sort order (asc or desc). Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_message#sort_order DataCloudflareCloudforceOneRequestMessage#sort_order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_message#sort_order DataCloudflareCloudforceOneRequestMessage#sort_order} SortOrder *string `field:"optional" json:"sortOrder" yaml:"sortOrder"` } diff --git a/gen/cloudflare/datacloudflarecloudforceonerequestmessage/README.md b/gen/cloudflare/datacloudflarecloudforceonerequestmessage/README.md index 4a3452a937..fbc828d0e6 100644 --- a/gen/cloudflare/datacloudflarecloudforceonerequestmessage/README.md +++ b/gen/cloudflare/datacloudflarecloudforceonerequestmessage/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_cloudforce_one_request_message` -Refer to the Terraform Registry for docs: [`data_cloudflare_cloudforce_one_request_message`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_message). +Refer to the Terraform Registry for docs: [`data_cloudflare_cloudforce_one_request_message`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_message). diff --git a/gen/cloudflare/datacloudflarecloudforceonerequestpriority/DataCloudflareCloudforceOneRequestPriority.go b/gen/cloudflare/datacloudflarecloudforceonerequestpriority/DataCloudflareCloudforceOneRequestPriority.go index fb5168c071..6b781efacb 100644 --- a/gen/cloudflare/datacloudflarecloudforceonerequestpriority/DataCloudflareCloudforceOneRequestPriority.go +++ b/gen/cloudflare/datacloudflarecloudforceonerequestpriority/DataCloudflareCloudforceOneRequestPriority.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecloudforceonerequestpriority/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_priority cloudflare_cloudforce_one_request_priority}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_priority cloudflare_cloudforce_one_request_priority}. type DataCloudflareCloudforceOneRequestPriority interface { cdktf.TerraformDataSource AccountId() *string @@ -427,7 +427,7 @@ func (j *jsiiProxy_DataCloudflareCloudforceOneRequestPriority) Updated() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_priority cloudflare_cloudforce_one_request_priority} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_priority cloudflare_cloudforce_one_request_priority} Data Source. func NewDataCloudflareCloudforceOneRequestPriority(scope constructs.Construct, id *string, config *DataCloudflareCloudforceOneRequestPriorityConfig) DataCloudflareCloudforceOneRequestPriority { _init_.Initialize() @@ -445,7 +445,7 @@ func NewDataCloudflareCloudforceOneRequestPriority(scope constructs.Construct, i return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_priority cloudflare_cloudforce_one_request_priority} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_priority cloudflare_cloudforce_one_request_priority} Data Source. func NewDataCloudflareCloudforceOneRequestPriority_Override(d DataCloudflareCloudforceOneRequestPriority, scope constructs.Construct, id *string, config *DataCloudflareCloudforceOneRequestPriorityConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecloudforceonerequestpriority/DataCloudflareCloudforceOneRequestPriorityConfig.go b/gen/cloudflare/datacloudflarecloudforceonerequestpriority/DataCloudflareCloudforceOneRequestPriorityConfig.go index 82e5ba3709..9b5faaacec 100644 --- a/gen/cloudflare/datacloudflarecloudforceonerequestpriority/DataCloudflareCloudforceOneRequestPriorityConfig.go +++ b/gen/cloudflare/datacloudflarecloudforceonerequestpriority/DataCloudflareCloudforceOneRequestPriorityConfig.go @@ -21,11 +21,11 @@ type DataCloudflareCloudforceOneRequestPriorityConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_priority#account_id DataCloudflareCloudforceOneRequestPriority#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_priority#account_id DataCloudflareCloudforceOneRequestPriority#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_priority#priority_id DataCloudflareCloudforceOneRequestPriority#priority_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_priority#priority_id DataCloudflareCloudforceOneRequestPriority#priority_id} PriorityId *string `field:"required" json:"priorityId" yaml:"priorityId"` } diff --git a/gen/cloudflare/datacloudflarecloudforceonerequestpriority/README.md b/gen/cloudflare/datacloudflarecloudforceonerequestpriority/README.md index 361d22f637..e436174c0c 100644 --- a/gen/cloudflare/datacloudflarecloudforceonerequestpriority/README.md +++ b/gen/cloudflare/datacloudflarecloudforceonerequestpriority/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_cloudforce_one_request_priority` -Refer to the Terraform Registry for docs: [`data_cloudflare_cloudforce_one_request_priority`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_request_priority). +Refer to the Terraform Registry for docs: [`data_cloudflare_cloudforce_one_request_priority`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_request_priority). diff --git a/gen/cloudflare/datacloudflarecloudforceonerequests/DataCloudflareCloudforceOneRequests.go b/gen/cloudflare/datacloudflarecloudforceonerequests/DataCloudflareCloudforceOneRequests.go index 1e51d4411b..b6a10bb7be 100644 --- a/gen/cloudflare/datacloudflarecloudforceonerequests/DataCloudflareCloudforceOneRequests.go +++ b/gen/cloudflare/datacloudflarecloudforceonerequests/DataCloudflareCloudforceOneRequests.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecloudforceonerequests/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_requests cloudflare_cloudforce_one_requests}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_requests cloudflare_cloudforce_one_requests}. type DataCloudflareCloudforceOneRequests interface { cdktf.TerraformDataSource AccountId() *string @@ -534,7 +534,7 @@ func (j *jsiiProxy_DataCloudflareCloudforceOneRequests) TerraformResourceType() } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_requests cloudflare_cloudforce_one_requests} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_requests cloudflare_cloudforce_one_requests} Data Source. func NewDataCloudflareCloudforceOneRequests(scope constructs.Construct, id *string, config *DataCloudflareCloudforceOneRequestsConfig) DataCloudflareCloudforceOneRequests { _init_.Initialize() @@ -552,7 +552,7 @@ func NewDataCloudflareCloudforceOneRequests(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_requests cloudflare_cloudforce_one_requests} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_requests cloudflare_cloudforce_one_requests} Data Source. func NewDataCloudflareCloudforceOneRequests_Override(d DataCloudflareCloudforceOneRequests, scope constructs.Construct, id *string, config *DataCloudflareCloudforceOneRequestsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecloudforceonerequests/DataCloudflareCloudforceOneRequestsConfig.go b/gen/cloudflare/datacloudflarecloudforceonerequests/DataCloudflareCloudforceOneRequestsConfig.go index 71a38aae41..8ebb561aaa 100644 --- a/gen/cloudflare/datacloudflarecloudforceonerequests/DataCloudflareCloudforceOneRequestsConfig.go +++ b/gen/cloudflare/datacloudflarecloudforceonerequests/DataCloudflareCloudforceOneRequestsConfig.go @@ -21,51 +21,51 @@ type DataCloudflareCloudforceOneRequestsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_requests#account_id DataCloudflareCloudforceOneRequests#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_requests#account_id DataCloudflareCloudforceOneRequests#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Page number of results. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_requests#page DataCloudflareCloudforceOneRequests#page} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_requests#page DataCloudflareCloudforceOneRequests#page} Page *float64 `field:"required" json:"page" yaml:"page"` // Number of results per page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_requests#per_page DataCloudflareCloudforceOneRequests#per_page} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_requests#per_page DataCloudflareCloudforceOneRequests#per_page} PerPage *float64 `field:"required" json:"perPage" yaml:"perPage"` // Retrieve requests completed after this time. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_requests#completed_after DataCloudflareCloudforceOneRequests#completed_after} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_requests#completed_after DataCloudflareCloudforceOneRequests#completed_after} CompletedAfter *string `field:"optional" json:"completedAfter" yaml:"completedAfter"` // Retrieve requests completed before this time. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_requests#completed_before DataCloudflareCloudforceOneRequests#completed_before} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_requests#completed_before DataCloudflareCloudforceOneRequests#completed_before} CompletedBefore *string `field:"optional" json:"completedBefore" yaml:"completedBefore"` // Retrieve requests created after this time. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_requests#created_after DataCloudflareCloudforceOneRequests#created_after} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_requests#created_after DataCloudflareCloudforceOneRequests#created_after} CreatedAfter *string `field:"optional" json:"createdAfter" yaml:"createdAfter"` // Retrieve requests created before this time. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_requests#created_before DataCloudflareCloudforceOneRequests#created_before} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_requests#created_before DataCloudflareCloudforceOneRequests#created_before} CreatedBefore *string `field:"optional" json:"createdBefore" yaml:"createdBefore"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_requests#max_items DataCloudflareCloudforceOneRequests#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_requests#max_items DataCloudflareCloudforceOneRequests#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Requested information from request. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_requests#request_type DataCloudflareCloudforceOneRequests#request_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_requests#request_type DataCloudflareCloudforceOneRequests#request_type} RequestType *string `field:"optional" json:"requestType" yaml:"requestType"` // Field to sort results by. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_requests#sort_by DataCloudflareCloudforceOneRequests#sort_by} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_requests#sort_by DataCloudflareCloudforceOneRequests#sort_by} SortBy *string `field:"optional" json:"sortBy" yaml:"sortBy"` // Sort order (asc or desc). Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_requests#sort_order DataCloudflareCloudforceOneRequests#sort_order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_requests#sort_order DataCloudflareCloudforceOneRequests#sort_order} SortOrder *string `field:"optional" json:"sortOrder" yaml:"sortOrder"` // Request Status. Available values: "open", "accepted", "reported", "approved", "completed", "declined". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_requests#status DataCloudflareCloudforceOneRequests#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_requests#status DataCloudflareCloudforceOneRequests#status} Status *string `field:"optional" json:"status" yaml:"status"` } diff --git a/gen/cloudflare/datacloudflarecloudforceonerequests/README.md b/gen/cloudflare/datacloudflarecloudforceonerequests/README.md index bedebc4cb0..6c869dba89 100644 --- a/gen/cloudflare/datacloudflarecloudforceonerequests/README.md +++ b/gen/cloudflare/datacloudflarecloudforceonerequests/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_cloudforce_one_requests` -Refer to the Terraform Registry for docs: [`data_cloudflare_cloudforce_one_requests`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/cloudforce_one_requests). +Refer to the Terraform Registry for docs: [`data_cloudflare_cloudforce_one_requests`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/cloudforce_one_requests). diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryService.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryService.go new file mode 100644 index 0000000000..884185285e --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryService.go @@ -0,0 +1,894 @@ +package datacloudflareconnectivitydirectoryservice + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareconnectivitydirectoryservice/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/connectivity_directory_service cloudflare_connectivity_directory_service}. +type DataCloudflareConnectivityDirectoryService interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedAt() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Filter() DataCloudflareConnectivityDirectoryServiceFilterOutputReference + FilterInput() interface{} + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Host() DataCloudflareConnectivityDirectoryServiceHostOutputReference + HttpPort() *float64 + HttpsPort() *float64 + Id() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + Name() *string + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + ServiceId() *string + SetServiceId(val *string) + ServiceIdInput() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + Type() *string + UpdatedAt() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + PutFilter(value *DataCloudflareConnectivityDirectoryServiceFilter) + ResetFilter() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetServiceId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareConnectivityDirectoryService +type jsiiProxy_DataCloudflareConnectivityDirectoryService struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) Filter() DataCloudflareConnectivityDirectoryServiceFilterOutputReference { + var returns DataCloudflareConnectivityDirectoryServiceFilterOutputReference + _jsii_.Get( + j, + "filter", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) FilterInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "filterInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) Host() DataCloudflareConnectivityDirectoryServiceHostOutputReference { + var returns DataCloudflareConnectivityDirectoryServiceHostOutputReference + _jsii_.Get( + j, + "host", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) HttpPort() *float64 { + var returns *float64 + _jsii_.Get( + j, + "httpPort", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) HttpsPort() *float64 { + var returns *float64 + _jsii_.Get( + j, + "httpsPort", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) ServiceId() *string { + var returns *string + _jsii_.Get( + j, + "serviceId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) ServiceIdInput() *string { + var returns *string + _jsii_.Get( + j, + "serviceIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) UpdatedAt() *string { + var returns *string + _jsii_.Get( + j, + "updatedAt", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/connectivity_directory_service cloudflare_connectivity_directory_service} Data Source. +func NewDataCloudflareConnectivityDirectoryService(scope constructs.Construct, id *string, config *DataCloudflareConnectivityDirectoryServiceConfig) DataCloudflareConnectivityDirectoryService { + _init_.Initialize() + + if err := validateNewDataCloudflareConnectivityDirectoryServiceParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareConnectivityDirectoryService{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryService", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/connectivity_directory_service cloudflare_connectivity_directory_service} Data Source. +func NewDataCloudflareConnectivityDirectoryService_Override(d DataCloudflareConnectivityDirectoryService, scope constructs.Construct, id *string, config *DataCloudflareConnectivityDirectoryServiceConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryService", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService)SetServiceId(val *string) { + if err := j.validateSetServiceIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "serviceId", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareConnectivityDirectoryService resource upon running "cdktf plan ". +func DataCloudflareConnectivityDirectoryService_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareConnectivityDirectoryService_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryService", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareConnectivityDirectoryService_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareConnectivityDirectoryService_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryService", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareConnectivityDirectoryService_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareConnectivityDirectoryService_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryService", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareConnectivityDirectoryService_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareConnectivityDirectoryService_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryService", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareConnectivityDirectoryService_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryService", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) PutFilter(value *DataCloudflareConnectivityDirectoryServiceFilter) { + if err := d.validatePutFilterParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putFilter", + []interface{}{value}, + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) ResetFilter() { + _jsii_.InvokeVoid( + d, + "resetFilter", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) ResetServiceId() { + _jsii_.InvokeVoid( + d, + "resetServiceId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceConfig.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceConfig.go new file mode 100644 index 0000000000..289ec3e58d --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceConfig.go @@ -0,0 +1,29 @@ +package datacloudflareconnectivitydirectoryservice + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareConnectivityDirectoryServiceConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/connectivity_directory_service#account_id DataCloudflareConnectivityDirectoryService#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/connectivity_directory_service#filter DataCloudflareConnectivityDirectoryService#filter}. + Filter *DataCloudflareConnectivityDirectoryServiceFilter `field:"optional" json:"filter" yaml:"filter"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/connectivity_directory_service#service_id DataCloudflareConnectivityDirectoryService#service_id}. + ServiceId *string `field:"optional" json:"serviceId" yaml:"serviceId"` +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceFilter.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceFilter.go new file mode 100644 index 0000000000..0227588fee --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceFilter.go @@ -0,0 +1,10 @@ +package datacloudflareconnectivitydirectoryservice + + +type DataCloudflareConnectivityDirectoryServiceFilter struct { + // Available values: "http". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/connectivity_directory_service#type DataCloudflareConnectivityDirectoryService#type} + Type *string `field:"optional" json:"type" yaml:"type"` +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceFilterOutputReference.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceFilterOutputReference.go new file mode 100644 index 0000000000..568fa57d7a --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceFilterOutputReference.go @@ -0,0 +1,489 @@ +package datacloudflareconnectivitydirectoryservice + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareconnectivitydirectoryservice/internal" +) + +type DataCloudflareConnectivityDirectoryServiceFilterOutputReference 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{}) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Type() *string + SetType(val *string) + TypeInput() *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 + ResetType() + // 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 +} + +// The jsii proxy struct for DataCloudflareConnectivityDirectoryServiceFilterOutputReference +type jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) TypeInput() *string { + var returns *string + _jsii_.Get( + j, + "typeInput", + &returns, + ) + return returns +} + + +func NewDataCloudflareConnectivityDirectoryServiceFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareConnectivityDirectoryServiceFilterOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareConnectivityDirectoryServiceFilterOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryServiceFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareConnectivityDirectoryServiceFilterOutputReference_Override(d DataCloudflareConnectivityDirectoryServiceFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryServiceFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference)SetType(val *string) { + if err := j.validateSetTypeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "type", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) ResetType() { + _jsii_.InvokeVoid( + d, + "resetType", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceFilterOutputReference__checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceFilterOutputReference__checks.go new file mode 100644 index 0000000000..a3b172a27f --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceFilterOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservice + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareConnectivityDirectoryServiceFilter: + val := val.(*DataCloudflareConnectivityDirectoryServiceFilter) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareConnectivityDirectoryServiceFilter: + val_ := val.(DataCloudflareConnectivityDirectoryServiceFilter) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareConnectivityDirectoryServiceFilter; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateSetTypeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServiceFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceFilterOutputReference__no_checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceFilterOutputReference__no_checks.go new file mode 100644 index 0000000000..7738738090 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceFilterOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservice + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference) validateSetTypeParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServiceFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHost.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHost.go new file mode 100644 index 0000000000..284ea0e327 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHost.go @@ -0,0 +1,6 @@ +package datacloudflareconnectivitydirectoryservice + + +type DataCloudflareConnectivityDirectoryServiceHost struct { +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostNetwork.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostNetwork.go new file mode 100644 index 0000000000..b5afa0781d --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostNetwork.go @@ -0,0 +1,6 @@ +package datacloudflareconnectivitydirectoryservice + + +type DataCloudflareConnectivityDirectoryServiceHostNetwork struct { +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference.go new file mode 100644 index 0000000000..ee83955975 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflareconnectivitydirectoryservice + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareconnectivitydirectoryservice/internal" +) + +type DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference 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() *DataCloudflareConnectivityDirectoryServiceHostNetwork + SetInternalValue(val *DataCloudflareConnectivityDirectoryServiceHostNetwork) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TunnelId() *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 +} + +// The jsii proxy struct for DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference +type jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) InternalValue() *DataCloudflareConnectivityDirectoryServiceHostNetwork { + var returns *DataCloudflareConnectivityDirectoryServiceHostNetwork + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) TunnelId() *string { + var returns *string + _jsii_.Get( + j, + "tunnelId", + &returns, + ) + return returns +} + + +func NewDataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareConnectivityDirectoryServiceHostNetworkOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference_Override(d DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference)SetInternalValue(val *DataCloudflareConnectivityDirectoryServiceHostNetwork) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference__checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference__checks.go new file mode 100644 index 0000000000..b06bf08b3b --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservice + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateSetInternalValueParameters(val *DataCloudflareConnectivityDirectoryServiceHostNetwork) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServiceHostNetworkOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference__no_checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference__no_checks.go new file mode 100644 index 0000000000..e798f28609 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservice + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateSetInternalValueParameters(val *DataCloudflareConnectivityDirectoryServiceHostNetwork) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServiceHostNetworkOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostOutputReference.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostOutputReference.go new file mode 100644 index 0000000000..fcdc75cb2f --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflareconnectivitydirectoryservice + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareconnectivitydirectoryservice/internal" +) + +type DataCloudflareConnectivityDirectoryServiceHostOutputReference 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 + Hostname() *string + InternalValue() *DataCloudflareConnectivityDirectoryServiceHost + SetInternalValue(val *DataCloudflareConnectivityDirectoryServiceHost) + Ipv4() *string + Ipv6() *string + Network() DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference + ResolverNetwork() DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareConnectivityDirectoryServiceHostOutputReference +type jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) InternalValue() *DataCloudflareConnectivityDirectoryServiceHost { + var returns *DataCloudflareConnectivityDirectoryServiceHost + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) Ipv4() *string { + var returns *string + _jsii_.Get( + j, + "ipv4", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) Ipv6() *string { + var returns *string + _jsii_.Get( + j, + "ipv6", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) Network() DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference { + var returns DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference + _jsii_.Get( + j, + "network", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) ResolverNetwork() DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference { + var returns DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference + _jsii_.Get( + j, + "resolverNetwork", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareConnectivityDirectoryServiceHostOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareConnectivityDirectoryServiceHostOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareConnectivityDirectoryServiceHostOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryServiceHostOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareConnectivityDirectoryServiceHostOutputReference_Override(d DataCloudflareConnectivityDirectoryServiceHostOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryServiceHostOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference)SetInternalValue(val *DataCloudflareConnectivityDirectoryServiceHost) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostOutputReference__checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostOutputReference__checks.go new file mode 100644 index 0000000000..30f6c133fb --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservice + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateSetInternalValueParameters(val *DataCloudflareConnectivityDirectoryServiceHost) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServiceHostOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostOutputReference__no_checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostOutputReference__no_checks.go new file mode 100644 index 0000000000..dd870e1a63 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservice + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateSetInternalValueParameters(val *DataCloudflareConnectivityDirectoryServiceHost) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServiceHostOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostResolverNetwork.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostResolverNetwork.go new file mode 100644 index 0000000000..28f41b2c27 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostResolverNetwork.go @@ -0,0 +1,6 @@ +package datacloudflareconnectivitydirectoryservice + + +type DataCloudflareConnectivityDirectoryServiceHostResolverNetwork struct { +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference.go new file mode 100644 index 0000000000..e0cfff4f3e --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareconnectivitydirectoryservice + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareconnectivitydirectoryservice/internal" +) + +type DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference 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() *DataCloudflareConnectivityDirectoryServiceHostResolverNetwork + SetInternalValue(val *DataCloudflareConnectivityDirectoryServiceHostResolverNetwork) + ResolverIps() *[]*string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TunnelId() *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 +} + +// The jsii proxy struct for DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference +type jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) InternalValue() *DataCloudflareConnectivityDirectoryServiceHostResolverNetwork { + var returns *DataCloudflareConnectivityDirectoryServiceHostResolverNetwork + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) ResolverIps() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "resolverIps", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) TunnelId() *string { + var returns *string + _jsii_.Get( + j, + "tunnelId", + &returns, + ) + return returns +} + + +func NewDataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference_Override(d DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference)SetInternalValue(val *DataCloudflareConnectivityDirectoryServiceHostResolverNetwork) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference__checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference__checks.go new file mode 100644 index 0000000000..50cab24f1d --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservice + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetInternalValueParameters(val *DataCloudflareConnectivityDirectoryServiceHostResolverNetwork) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference__no_checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference__no_checks.go new file mode 100644 index 0000000000..5bf163c3e2 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservice + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetInternalValueParameters(val *DataCloudflareConnectivityDirectoryServiceHostResolverNetwork) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryService__checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryService__checks.go new file mode 100644 index 0000000000..96033e4ec8 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryService__checks.go @@ -0,0 +1,264 @@ +//go:build !no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservice + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validatePutFilterParameters(value *DataCloudflareConnectivityDirectoryServiceFilter) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func validateDataCloudflareConnectivityDirectoryService_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareConnectivityDirectoryService_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareConnectivityDirectoryService_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareConnectivityDirectoryService_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateSetServiceIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServiceParameters(scope constructs.Construct, id *string, config *DataCloudflareConnectivityDirectoryServiceConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryService__no_checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryService__no_checks.go new file mode 100644 index 0000000000..0207eda636 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryService__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservice + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryService) validatePutFilterParameters(value *DataCloudflareConnectivityDirectoryServiceFilter) error { + return nil +} + +func validateDataCloudflareConnectivityDirectoryService_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareConnectivityDirectoryService_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareConnectivityDirectoryService_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareConnectivityDirectoryService_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryService) validateSetServiceIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServiceParameters(scope constructs.Construct, id *string, config *DataCloudflareConnectivityDirectoryServiceConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/README.md b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/README.md new file mode 100644 index 0000000000..0bd5c85ef9 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_connectivity_directory_service` + +Refer to the Terraform Registry for docs: [`data_cloudflare_connectivity_directory_service`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/connectivity_directory_service). diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/internal/types.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/internal/types.go new file mode 100644 index 0000000000..013598e92e --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/internal/types.go @@ -0,0 +1,6 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservice/main.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/main.go new file mode 100644 index 0000000000..4aaadb5642 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/main.go @@ -0,0 +1,230 @@ +package datacloudflareconnectivitydirectoryservice + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryService", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryService)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "filter", GoGetter: "Filter"}, + _jsii_.MemberProperty{JsiiProperty: "filterInput", GoGetter: "FilterInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "host", GoGetter: "Host"}, + _jsii_.MemberProperty{JsiiProperty: "httpPort", GoGetter: "HttpPort"}, + _jsii_.MemberProperty{JsiiProperty: "httpsPort", GoGetter: "HttpsPort"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberMethod{JsiiMethod: "putFilter", GoMethod: "PutFilter"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetFilter", GoMethod: "ResetFilter"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetServiceId", GoMethod: "ResetServiceId"}, + _jsii_.MemberProperty{JsiiProperty: "serviceId", GoGetter: "ServiceId"}, + _jsii_.MemberProperty{JsiiProperty: "serviceIdInput", GoGetter: "ServiceIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareConnectivityDirectoryService{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryServiceConfig", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServiceConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryServiceFilter", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServiceFilter)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryServiceFilterOutputReference", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServiceFilterOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetType", GoMethod: "ResetType"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "typeInput", GoGetter: "TypeInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareConnectivityDirectoryServiceFilterOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryServiceHost", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServiceHost)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryServiceHostNetwork", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServiceHostNetwork)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "tunnelId", GoGetter: "TunnelId"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryServiceHostOutputReference", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServiceHostOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "ipv4", GoGetter: "Ipv4"}, + _jsii_.MemberProperty{JsiiProperty: "ipv6", GoGetter: "Ipv6"}, + _jsii_.MemberProperty{JsiiProperty: "network", GoGetter: "Network"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "resolverNetwork", GoGetter: "ResolverNetwork"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryServiceHostResolverNetwork", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServiceHostResolverNetwork)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "resolverIps", GoGetter: "ResolverIps"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "tunnelId", GoGetter: "TunnelId"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServices.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServices.go new file mode 100644 index 0000000000..9bcbb71716 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServices.go @@ -0,0 +1,817 @@ +package datacloudflareconnectivitydirectoryservices + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareconnectivitydirectoryservices/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/connectivity_directory_services cloudflare_connectivity_directory_services}. +type DataCloudflareConnectivityDirectoryServices interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareConnectivityDirectoryServicesResultList + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + Type() *string + SetType(val *string) + TypeInput() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetType() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareConnectivityDirectoryServices +type jsiiProxy_DataCloudflareConnectivityDirectoryServices struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) Result() DataCloudflareConnectivityDirectoryServicesResultList { + var returns DataCloudflareConnectivityDirectoryServicesResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) TypeInput() *string { + var returns *string + _jsii_.Get( + j, + "typeInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/connectivity_directory_services cloudflare_connectivity_directory_services} Data Source. +func NewDataCloudflareConnectivityDirectoryServices(scope constructs.Construct, id *string, config *DataCloudflareConnectivityDirectoryServicesConfig) DataCloudflareConnectivityDirectoryServices { + _init_.Initialize() + + if err := validateNewDataCloudflareConnectivityDirectoryServicesParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareConnectivityDirectoryServices{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServices", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/connectivity_directory_services cloudflare_connectivity_directory_services} Data Source. +func NewDataCloudflareConnectivityDirectoryServices_Override(d DataCloudflareConnectivityDirectoryServices, scope constructs.Construct, id *string, config *DataCloudflareConnectivityDirectoryServicesConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServices", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices)SetType(val *string) { + if err := j.validateSetTypeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "type", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareConnectivityDirectoryServices resource upon running "cdktf plan ". +func DataCloudflareConnectivityDirectoryServices_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareConnectivityDirectoryServices_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServices", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareConnectivityDirectoryServices_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareConnectivityDirectoryServices_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServices", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareConnectivityDirectoryServices_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareConnectivityDirectoryServices_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServices", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareConnectivityDirectoryServices_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareConnectivityDirectoryServices_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServices", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareConnectivityDirectoryServices_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServices", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) ResetType() { + _jsii_.InvokeVoid( + d, + "resetType", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesConfig.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesConfig.go new file mode 100644 index 0000000000..00dfd6ce20 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesConfig.go @@ -0,0 +1,35 @@ +package datacloudflareconnectivitydirectoryservices + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareConnectivityDirectoryServicesConfig 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"` + // Account identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/connectivity_directory_services#account_id DataCloudflareConnectivityDirectoryServices#account_id} + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/connectivity_directory_services#max_items DataCloudflareConnectivityDirectoryServices#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` + // Available values: "http". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/connectivity_directory_services#type DataCloudflareConnectivityDirectoryServices#type} + Type *string `field:"optional" json:"type" yaml:"type"` +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResult.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResult.go new file mode 100644 index 0000000000..ad74fbc675 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResult.go @@ -0,0 +1,6 @@ +package datacloudflareconnectivitydirectoryservices + + +type DataCloudflareConnectivityDirectoryServicesResult struct { +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHost.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHost.go new file mode 100644 index 0000000000..6d7d787f40 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHost.go @@ -0,0 +1,6 @@ +package datacloudflareconnectivitydirectoryservices + + +type DataCloudflareConnectivityDirectoryServicesResultHost struct { +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostNetwork.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostNetwork.go new file mode 100644 index 0000000000..4885077d07 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostNetwork.go @@ -0,0 +1,6 @@ +package datacloudflareconnectivitydirectoryservices + + +type DataCloudflareConnectivityDirectoryServicesResultHostNetwork struct { +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference.go new file mode 100644 index 0000000000..4f3d7b3776 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflareconnectivitydirectoryservices + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareconnectivitydirectoryservices/internal" +) + +type DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference 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() *DataCloudflareConnectivityDirectoryServicesResultHostNetwork + SetInternalValue(val *DataCloudflareConnectivityDirectoryServicesResultHostNetwork) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TunnelId() *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 +} + +// The jsii proxy struct for DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference +type jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) InternalValue() *DataCloudflareConnectivityDirectoryServicesResultHostNetwork { + var returns *DataCloudflareConnectivityDirectoryServicesResultHostNetwork + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) TunnelId() *string { + var returns *string + _jsii_.Get( + j, + "tunnelId", + &returns, + ) + return returns +} + + +func NewDataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference_Override(d DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference)SetInternalValue(val *DataCloudflareConnectivityDirectoryServicesResultHostNetwork) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference__checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference__checks.go new file mode 100644 index 0000000000..12f46fcfb6 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservices + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateSetInternalValueParameters(val *DataCloudflareConnectivityDirectoryServicesResultHostNetwork) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference__no_checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference__no_checks.go new file mode 100644 index 0000000000..643493ff78 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservices + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateSetInternalValueParameters(val *DataCloudflareConnectivityDirectoryServicesResultHostNetwork) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostOutputReference.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostOutputReference.go new file mode 100644 index 0000000000..8ef2bc793e --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflareconnectivitydirectoryservices + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareconnectivitydirectoryservices/internal" +) + +type DataCloudflareConnectivityDirectoryServicesResultHostOutputReference 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 + Hostname() *string + InternalValue() *DataCloudflareConnectivityDirectoryServicesResultHost + SetInternalValue(val *DataCloudflareConnectivityDirectoryServicesResultHost) + Ipv4() *string + Ipv6() *string + Network() DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference + ResolverNetwork() DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareConnectivityDirectoryServicesResultHostOutputReference +type jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) InternalValue() *DataCloudflareConnectivityDirectoryServicesResultHost { + var returns *DataCloudflareConnectivityDirectoryServicesResultHost + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) Ipv4() *string { + var returns *string + _jsii_.Get( + j, + "ipv4", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) Ipv6() *string { + var returns *string + _jsii_.Get( + j, + "ipv6", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) Network() DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference { + var returns DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference + _jsii_.Get( + j, + "network", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) ResolverNetwork() DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference { + var returns DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference + _jsii_.Get( + j, + "resolverNetwork", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareConnectivityDirectoryServicesResultHostOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareConnectivityDirectoryServicesResultHostOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareConnectivityDirectoryServicesResultHostOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesResultHostOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareConnectivityDirectoryServicesResultHostOutputReference_Override(d DataCloudflareConnectivityDirectoryServicesResultHostOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesResultHostOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference)SetInternalValue(val *DataCloudflareConnectivityDirectoryServicesResultHost) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostOutputReference__checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostOutputReference__checks.go new file mode 100644 index 0000000000..4eeb1fd541 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservices + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateSetInternalValueParameters(val *DataCloudflareConnectivityDirectoryServicesResultHost) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServicesResultHostOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostOutputReference__no_checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostOutputReference__no_checks.go new file mode 100644 index 0000000000..0afe5fb455 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservices + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateSetInternalValueParameters(val *DataCloudflareConnectivityDirectoryServicesResultHost) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServicesResultHostOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostResolverNetwork.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostResolverNetwork.go new file mode 100644 index 0000000000..545a778c07 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostResolverNetwork.go @@ -0,0 +1,6 @@ +package datacloudflareconnectivitydirectoryservices + + +type DataCloudflareConnectivityDirectoryServicesResultHostResolverNetwork struct { +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference.go new file mode 100644 index 0000000000..bed4333636 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareconnectivitydirectoryservices + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareconnectivitydirectoryservices/internal" +) + +type DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference 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() *DataCloudflareConnectivityDirectoryServicesResultHostResolverNetwork + SetInternalValue(val *DataCloudflareConnectivityDirectoryServicesResultHostResolverNetwork) + ResolverIps() *[]*string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TunnelId() *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 +} + +// The jsii proxy struct for DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference +type jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) InternalValue() *DataCloudflareConnectivityDirectoryServicesResultHostResolverNetwork { + var returns *DataCloudflareConnectivityDirectoryServicesResultHostResolverNetwork + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) ResolverIps() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "resolverIps", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) TunnelId() *string { + var returns *string + _jsii_.Get( + j, + "tunnelId", + &returns, + ) + return returns +} + + +func NewDataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference_Override(d DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference)SetInternalValue(val *DataCloudflareConnectivityDirectoryServicesResultHostResolverNetwork) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference__checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference__checks.go new file mode 100644 index 0000000000..5f6f3b0f77 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservices + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateSetInternalValueParameters(val *DataCloudflareConnectivityDirectoryServicesResultHostResolverNetwork) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference__no_checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference__no_checks.go new file mode 100644 index 0000000000..071e4c5658 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservices + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateSetInternalValueParameters(val *DataCloudflareConnectivityDirectoryServicesResultHostResolverNetwork) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultList.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultList.go new file mode 100644 index 0000000000..a68da12969 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultList.go @@ -0,0 +1,236 @@ +package datacloudflareconnectivitydirectoryservices + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareconnectivitydirectoryservices/internal" +) + +type DataCloudflareConnectivityDirectoryServicesResultList 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) DataCloudflareConnectivityDirectoryServicesResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareConnectivityDirectoryServicesResultList +type jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareConnectivityDirectoryServicesResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareConnectivityDirectoryServicesResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareConnectivityDirectoryServicesResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareConnectivityDirectoryServicesResultList_Override(d DataCloudflareConnectivityDirectoryServicesResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) Get(index *float64) DataCloudflareConnectivityDirectoryServicesResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareConnectivityDirectoryServicesResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultList__checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultList__checks.go new file mode 100644 index 0000000000..8f02c6fc58 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservices + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServicesResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultList__no_checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultList__no_checks.go new file mode 100644 index 0000000000..f9a64afdd4 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservices + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServicesResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultOutputReference.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultOutputReference.go new file mode 100644 index 0000000000..a4c966dd19 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultOutputReference.go @@ -0,0 +1,545 @@ +package datacloudflareconnectivitydirectoryservices + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareconnectivitydirectoryservices/internal" +) + +type DataCloudflareConnectivityDirectoryServicesResultOutputReference 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) + CreatedAt() *string + // 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() DataCloudflareConnectivityDirectoryServicesResultHostOutputReference + HttpPort() *float64 + HttpsPort() *float64 + Id() *string + InternalValue() *DataCloudflareConnectivityDirectoryServicesResult + SetInternalValue(val *DataCloudflareConnectivityDirectoryServicesResult) + Name() *string + ServiceId() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Type() *string + UpdatedAt() *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 +} + +// The jsii proxy struct for DataCloudflareConnectivityDirectoryServicesResultOutputReference +type jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) Host() DataCloudflareConnectivityDirectoryServicesResultHostOutputReference { + var returns DataCloudflareConnectivityDirectoryServicesResultHostOutputReference + _jsii_.Get( + j, + "host", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) HttpPort() *float64 { + var returns *float64 + _jsii_.Get( + j, + "httpPort", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) HttpsPort() *float64 { + var returns *float64 + _jsii_.Get( + j, + "httpsPort", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) InternalValue() *DataCloudflareConnectivityDirectoryServicesResult { + var returns *DataCloudflareConnectivityDirectoryServicesResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) ServiceId() *string { + var returns *string + _jsii_.Get( + j, + "serviceId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) UpdatedAt() *string { + var returns *string + _jsii_.Get( + j, + "updatedAt", + &returns, + ) + return returns +} + + +func NewDataCloudflareConnectivityDirectoryServicesResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareConnectivityDirectoryServicesResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareConnectivityDirectoryServicesResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareConnectivityDirectoryServicesResultOutputReference_Override(d DataCloudflareConnectivityDirectoryServicesResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference)SetInternalValue(val *DataCloudflareConnectivityDirectoryServicesResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultOutputReference__checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultOutputReference__checks.go new file mode 100644 index 0000000000..9eae8c26db --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservices + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareConnectivityDirectoryServicesResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServicesResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultOutputReference__no_checks.go new file mode 100644 index 0000000000..aa4584e040 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservices + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareConnectivityDirectoryServicesResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServicesResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServices__checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServices__checks.go new file mode 100644 index 0000000000..34c6109b2d --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServices__checks.go @@ -0,0 +1,261 @@ +//go:build !no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservices + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareConnectivityDirectoryServices_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareConnectivityDirectoryServices_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareConnectivityDirectoryServices_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareConnectivityDirectoryServices_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateSetTypeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServicesParameters(scope constructs.Construct, id *string, config *DataCloudflareConnectivityDirectoryServicesConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServices__no_checks.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServices__no_checks.go new file mode 100644 index 0000000000..d811ffb685 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServices__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package datacloudflareconnectivitydirectoryservices + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareConnectivityDirectoryServices_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareConnectivityDirectoryServices_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareConnectivityDirectoryServices_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareConnectivityDirectoryServices_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServices) validateSetTypeParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareConnectivityDirectoryServicesParameters(scope constructs.Construct, id *string, config *DataCloudflareConnectivityDirectoryServicesConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/README.md b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/README.md new file mode 100644 index 0000000000..e5c8ed1893 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_connectivity_directory_services` + +Refer to the Terraform Registry for docs: [`data_cloudflare_connectivity_directory_services`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/connectivity_directory_services). diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/internal/types.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/internal/types.go new file mode 100644 index 0000000000..3f9b9f1956 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/datacloudflareconnectivitydirectoryservices/main.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/main.go new file mode 100644 index 0000000000..6d77f00c42 --- /dev/null +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservices/main.go @@ -0,0 +1,249 @@ +package datacloudflareconnectivitydirectoryservices + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServices", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServices)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetType", GoMethod: "ResetType"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "typeInput", GoGetter: "TypeInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareConnectivityDirectoryServices{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesConfig", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServicesConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesResult", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServicesResult)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesResultHost", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServicesResultHost)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesResultHostNetwork", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServicesResultHostNetwork)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "tunnelId", GoGetter: "TunnelId"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesResultHostOutputReference", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServicesResultHostOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "ipv4", GoGetter: "Ipv4"}, + _jsii_.MemberProperty{JsiiProperty: "ipv6", GoGetter: "Ipv6"}, + _jsii_.MemberProperty{JsiiProperty: "network", GoGetter: "Network"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "resolverNetwork", GoGetter: "ResolverNetwork"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesResultHostResolverNetwork", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServicesResultHostResolverNetwork)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "resolverIps", GoGetter: "ResolverIps"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "tunnelId", GoGetter: "TunnelId"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesResultList", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServicesResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryServices.DataCloudflareConnectivityDirectoryServicesResultOutputReference", + reflect.TypeOf((*DataCloudflareConnectivityDirectoryServicesResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "host", GoGetter: "Host"}, + _jsii_.MemberProperty{JsiiProperty: "httpPort", GoGetter: "HttpPort"}, + _jsii_.MemberProperty{JsiiProperty: "httpsPort", GoGetter: "HttpsPort"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "serviceId", GoGetter: "ServiceId"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareConnectivityDirectoryServicesResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflarecontentscanning/DataCloudflareContentScanning.go b/gen/cloudflare/datacloudflarecontentscanning/DataCloudflareContentScanning.go new file mode 100644 index 0000000000..33f3cfbc2c --- /dev/null +++ b/gen/cloudflare/datacloudflarecontentscanning/DataCloudflareContentScanning.go @@ -0,0 +1,742 @@ +package datacloudflarecontentscanning + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecontentscanning/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/content_scanning cloudflare_content_scanning}. +type DataCloudflareContentScanning interface { + cdktf.TerraformDataSource + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + Modified() *string + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + Value() *string + ZoneId() *string + SetZoneId(val *string) + ZoneIdInput() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareContentScanning +type jsiiProxy_DataCloudflareContentScanning struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareContentScanning) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareContentScanning) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareContentScanning) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareContentScanning) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareContentScanning) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareContentScanning) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareContentScanning) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareContentScanning) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareContentScanning) Modified() *string { + var returns *string + _jsii_.Get( + j, + "modified", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareContentScanning) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareContentScanning) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareContentScanning) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareContentScanning) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareContentScanning) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareContentScanning) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareContentScanning) Value() *string { + var returns *string + _jsii_.Get( + j, + "value", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareContentScanning) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareContentScanning) ZoneIdInput() *string { + var returns *string + _jsii_.Get( + j, + "zoneIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/content_scanning cloudflare_content_scanning} Data Source. +func NewDataCloudflareContentScanning(scope constructs.Construct, id *string, config *DataCloudflareContentScanningConfig) DataCloudflareContentScanning { + _init_.Initialize() + + if err := validateNewDataCloudflareContentScanningParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareContentScanning{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareContentScanning.DataCloudflareContentScanning", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/content_scanning cloudflare_content_scanning} Data Source. +func NewDataCloudflareContentScanning_Override(d DataCloudflareContentScanning, scope constructs.Construct, id *string, config *DataCloudflareContentScanningConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareContentScanning.DataCloudflareContentScanning", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareContentScanning)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareContentScanning)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareContentScanning)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareContentScanning)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareContentScanning)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareContentScanning)SetZoneId(val *string) { + if err := j.validateSetZoneIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "zoneId", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareContentScanning resource upon running "cdktf plan ". +func DataCloudflareContentScanning_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareContentScanning_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareContentScanning.DataCloudflareContentScanning", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareContentScanning_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareContentScanning_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareContentScanning.DataCloudflareContentScanning", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareContentScanning_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareContentScanning_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareContentScanning.DataCloudflareContentScanning", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareContentScanning_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareContentScanning_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareContentScanning.DataCloudflareContentScanning", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareContentScanning_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareContentScanning.DataCloudflareContentScanning", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareContentScanning) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareContentScanning) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareContentScanning) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareContentScanning) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareContentScanning) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareContentScanning) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareContentScanning) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareContentScanning) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareContentScanning) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareContentScanning) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareContentScanning) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareContentScanning) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareContentScanning) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareContentScanning) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareContentScanning) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareContentScanning) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareContentScanning) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareContentScanning) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareContentScanning) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarecontentscanning/DataCloudflareContentScanningConfig.go b/gen/cloudflare/datacloudflarecontentscanning/DataCloudflareContentScanningConfig.go new file mode 100644 index 0000000000..4f989fdc34 --- /dev/null +++ b/gen/cloudflare/datacloudflarecontentscanning/DataCloudflareContentScanningConfig.go @@ -0,0 +1,27 @@ +package datacloudflarecontentscanning + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareContentScanningConfig 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"` + // Defines an identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/content_scanning#zone_id DataCloudflareContentScanning#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` +} + diff --git a/gen/cloudflare/datacloudflarecontentscanning/DataCloudflareContentScanning__checks.go b/gen/cloudflare/datacloudflarecontentscanning/DataCloudflareContentScanning__checks.go new file mode 100644 index 0000000000..5f4162e5d9 --- /dev/null +++ b/gen/cloudflare/datacloudflarecontentscanning/DataCloudflareContentScanning__checks.go @@ -0,0 +1,245 @@ +//go:build !no_runtime_type_checking + +package datacloudflarecontentscanning + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareContentScanning) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareContentScanning_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareContentScanning_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareContentScanning_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareContentScanning_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareContentScanning) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareContentScanning) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareContentScanning) validateSetZoneIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareContentScanningParameters(scope constructs.Construct, id *string, config *DataCloudflareContentScanningConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarecontentscanning/DataCloudflareContentScanning__no_checks.go b/gen/cloudflare/datacloudflarecontentscanning/DataCloudflareContentScanning__no_checks.go new file mode 100644 index 0000000000..2a94f4b9e4 --- /dev/null +++ b/gen/cloudflare/datacloudflarecontentscanning/DataCloudflareContentScanning__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package datacloudflarecontentscanning + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareContentScanning) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareContentScanning) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareContentScanning_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareContentScanning_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareContentScanning_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareContentScanning_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareContentScanning) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareContentScanning) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareContentScanning) validateSetZoneIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareContentScanningParameters(scope constructs.Construct, id *string, config *DataCloudflareContentScanningConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarecontentscanning/README.md b/gen/cloudflare/datacloudflarecontentscanning/README.md new file mode 100644 index 0000000000..065ec08a5c --- /dev/null +++ b/gen/cloudflare/datacloudflarecontentscanning/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_content_scanning` + +Refer to the Terraform Registry for docs: [`data_cloudflare_content_scanning`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/content_scanning). diff --git a/gen/cloudflare/datacloudflarecontentscanning/internal/types.go b/gen/cloudflare/datacloudflarecontentscanning/internal/types.go new file mode 100644 index 0000000000..ce67dade24 --- /dev/null +++ b/gen/cloudflare/datacloudflarecontentscanning/internal/types.go @@ -0,0 +1,5 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource diff --git a/gen/cloudflare/datacloudflarecontentscanning/main.go b/gen/cloudflare/datacloudflarecontentscanning/main.go new file mode 100644 index 0000000000..b8ca402f1e --- /dev/null +++ b/gen/cloudflare/datacloudflarecontentscanning/main.go @@ -0,0 +1,62 @@ +package datacloudflarecontentscanning + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareContentScanning.DataCloudflareContentScanning", + reflect.TypeOf((*DataCloudflareContentScanning)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "modified", GoGetter: "Modified"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "value", GoGetter: "Value"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareContentScanning{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareContentScanning.DataCloudflareContentScanningConfig", + reflect.TypeOf((*DataCloudflareContentScanningConfig)(nil)).Elem(), + ) +} diff --git a/gen/cloudflare/datacloudflarecontentscanningexpressions/DataCloudflareContentScanningExpressions.go b/gen/cloudflare/datacloudflarecontentscanningexpressions/DataCloudflareContentScanningExpressions.go index 15d0fd547c..d983791d7a 100644 --- a/gen/cloudflare/datacloudflarecontentscanningexpressions/DataCloudflareContentScanningExpressions.go +++ b/gen/cloudflare/datacloudflarecontentscanningexpressions/DataCloudflareContentScanningExpressions.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecontentscanningexpressions/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/content_scanning_expressions cloudflare_content_scanning_expressions}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/content_scanning_expressions cloudflare_content_scanning_expressions}. type DataCloudflareContentScanningExpressions interface { cdktf.TerraformDataSource // Experimental. @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareContentScanningExpressions) ZoneIdInput() *stri } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/content_scanning_expressions cloudflare_content_scanning_expressions} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/content_scanning_expressions cloudflare_content_scanning_expressions} Data Source. func NewDataCloudflareContentScanningExpressions(scope constructs.Construct, id *string, config *DataCloudflareContentScanningExpressionsConfig) DataCloudflareContentScanningExpressions { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareContentScanningExpressions(scope constructs.Construct, id return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/content_scanning_expressions cloudflare_content_scanning_expressions} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/content_scanning_expressions cloudflare_content_scanning_expressions} Data Source. func NewDataCloudflareContentScanningExpressions_Override(d DataCloudflareContentScanningExpressions, scope constructs.Construct, id *string, config *DataCloudflareContentScanningExpressionsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecontentscanningexpressions/DataCloudflareContentScanningExpressionsConfig.go b/gen/cloudflare/datacloudflarecontentscanningexpressions/DataCloudflareContentScanningExpressionsConfig.go index 2dd77e5955..f8d51036e9 100644 --- a/gen/cloudflare/datacloudflarecontentscanningexpressions/DataCloudflareContentScanningExpressionsConfig.go +++ b/gen/cloudflare/datacloudflarecontentscanningexpressions/DataCloudflareContentScanningExpressionsConfig.go @@ -21,11 +21,11 @@ type DataCloudflareContentScanningExpressionsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/content_scanning_expressions#zone_id DataCloudflareContentScanningExpressions#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/content_scanning_expressions#zone_id DataCloudflareContentScanningExpressions#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/content_scanning_expressions#max_items DataCloudflareContentScanningExpressions#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/content_scanning_expressions#max_items DataCloudflareContentScanningExpressions#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarecontentscanningexpressions/README.md b/gen/cloudflare/datacloudflarecontentscanningexpressions/README.md index e64f2f5b52..611cef9cbd 100644 --- a/gen/cloudflare/datacloudflarecontentscanningexpressions/README.md +++ b/gen/cloudflare/datacloudflarecontentscanningexpressions/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_content_scanning_expressions` -Refer to the Terraform Registry for docs: [`data_cloudflare_content_scanning_expressions`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/content_scanning_expressions). +Refer to the Terraform Registry for docs: [`data_cloudflare_content_scanning_expressions`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/content_scanning_expressions). diff --git a/gen/cloudflare/datacloudflarecustomhostname/DataCloudflareCustomHostname.go b/gen/cloudflare/datacloudflarecustomhostname/DataCloudflareCustomHostname.go index 3c9c0db298..d349696b06 100644 --- a/gen/cloudflare/datacloudflarecustomhostname/DataCloudflareCustomHostname.go +++ b/gen/cloudflare/datacloudflarecustomhostname/DataCloudflareCustomHostname.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecustomhostname/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostname cloudflare_custom_hostname}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostname cloudflare_custom_hostname}. type DataCloudflareCustomHostname interface { cdktf.TerraformDataSource // Experimental. @@ -430,7 +430,7 @@ func (j *jsiiProxy_DataCloudflareCustomHostname) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostname cloudflare_custom_hostname} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostname cloudflare_custom_hostname} Data Source. func NewDataCloudflareCustomHostname(scope constructs.Construct, id *string, config *DataCloudflareCustomHostnameConfig) DataCloudflareCustomHostname { _init_.Initialize() @@ -448,7 +448,7 @@ func NewDataCloudflareCustomHostname(scope constructs.Construct, id *string, con return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostname cloudflare_custom_hostname} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostname cloudflare_custom_hostname} Data Source. func NewDataCloudflareCustomHostname_Override(d DataCloudflareCustomHostname, scope constructs.Construct, id *string, config *DataCloudflareCustomHostnameConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecustomhostname/DataCloudflareCustomHostnameConfig.go b/gen/cloudflare/datacloudflarecustomhostname/DataCloudflareCustomHostnameConfig.go index bb420a20eb..7423afa131 100644 --- a/gen/cloudflare/datacloudflarecustomhostname/DataCloudflareCustomHostnameConfig.go +++ b/gen/cloudflare/datacloudflarecustomhostname/DataCloudflareCustomHostnameConfig.go @@ -21,13 +21,13 @@ type DataCloudflareCustomHostnameConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostname#zone_id DataCloudflareCustomHostname#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostname#zone_id DataCloudflareCustomHostname#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostname#custom_hostname_id DataCloudflareCustomHostname#custom_hostname_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostname#custom_hostname_id DataCloudflareCustomHostname#custom_hostname_id} CustomHostnameId *string `field:"optional" json:"customHostnameId" yaml:"customHostnameId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostname#filter DataCloudflareCustomHostname#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostname#filter DataCloudflareCustomHostname#filter}. Filter *DataCloudflareCustomHostnameFilter `field:"optional" json:"filter" yaml:"filter"` } diff --git a/gen/cloudflare/datacloudflarecustomhostname/DataCloudflareCustomHostnameFilter.go b/gen/cloudflare/datacloudflarecustomhostname/DataCloudflareCustomHostnameFilter.go index 73820fd1bc..e8ef48286d 100644 --- a/gen/cloudflare/datacloudflarecustomhostname/DataCloudflareCustomHostnameFilter.go +++ b/gen/cloudflare/datacloudflarecustomhostname/DataCloudflareCustomHostnameFilter.go @@ -4,28 +4,28 @@ package datacloudflarecustomhostname type DataCloudflareCustomHostnameFilter struct { // Direction to order hostnames. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostname#direction DataCloudflareCustomHostname#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostname#direction DataCloudflareCustomHostname#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Fully qualified domain name to match against. This parameter cannot be used with the 'id' parameter. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostname#hostname DataCloudflareCustomHostname#hostname} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostname#hostname DataCloudflareCustomHostname#hostname} Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` // Hostname ID to match against. // // This ID was generated and returned during the initial custom_hostname creation. This parameter cannot be used with the 'hostname' parameter. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostname#id DataCloudflareCustomHostname#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostname#id DataCloudflareCustomHostname#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Field to order hostnames by. Available values: "ssl", "ssl_status". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostname#order DataCloudflareCustomHostname#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostname#order DataCloudflareCustomHostname#order} Order *string `field:"optional" json:"order" yaml:"order"` // Whether to filter hostnames based on if they have SSL enabled. Available values: 0, 1. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostname#ssl DataCloudflareCustomHostname#ssl} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostname#ssl DataCloudflareCustomHostname#ssl} Ssl *float64 `field:"optional" json:"ssl" yaml:"ssl"` } diff --git a/gen/cloudflare/datacloudflarecustomhostname/README.md b/gen/cloudflare/datacloudflarecustomhostname/README.md index ddda1ba767..c4558a26db 100644 --- a/gen/cloudflare/datacloudflarecustomhostname/README.md +++ b/gen/cloudflare/datacloudflarecustomhostname/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_custom_hostname` -Refer to the Terraform Registry for docs: [`data_cloudflare_custom_hostname`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostname). +Refer to the Terraform Registry for docs: [`data_cloudflare_custom_hostname`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostname). diff --git a/gen/cloudflare/datacloudflarecustomhostnamefallbackorigin/DataCloudflareCustomHostnameFallbackOrigin.go b/gen/cloudflare/datacloudflarecustomhostnamefallbackorigin/DataCloudflareCustomHostnameFallbackOrigin.go index f4e4e7d2b9..a20a55d7a5 100644 --- a/gen/cloudflare/datacloudflarecustomhostnamefallbackorigin/DataCloudflareCustomHostnameFallbackOrigin.go +++ b/gen/cloudflare/datacloudflarecustomhostnamefallbackorigin/DataCloudflareCustomHostnameFallbackOrigin.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecustomhostnamefallbackorigin/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostname_fallback_origin cloudflare_custom_hostname_fallback_origin}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostname_fallback_origin cloudflare_custom_hostname_fallback_origin}. type DataCloudflareCustomHostnameFallbackOrigin interface { cdktf.TerraformDataSource // Experimental. @@ -34,6 +34,7 @@ type DataCloudflareCustomHostnameFallbackOrigin interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -195,6 +196,16 @@ func (j *jsiiProxy_DataCloudflareCustomHostnameFallbackOrigin) FriendlyUniqueId( return returns } +func (j *jsiiProxy_DataCloudflareCustomHostnameFallbackOrigin) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCustomHostnameFallbackOrigin) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -316,7 +327,7 @@ func (j *jsiiProxy_DataCloudflareCustomHostnameFallbackOrigin) ZoneIdInput() *st } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostname_fallback_origin cloudflare_custom_hostname_fallback_origin} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostname_fallback_origin cloudflare_custom_hostname_fallback_origin} Data Source. func NewDataCloudflareCustomHostnameFallbackOrigin(scope constructs.Construct, id *string, config *DataCloudflareCustomHostnameFallbackOriginConfig) DataCloudflareCustomHostnameFallbackOrigin { _init_.Initialize() @@ -334,7 +345,7 @@ func NewDataCloudflareCustomHostnameFallbackOrigin(scope constructs.Construct, i return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostname_fallback_origin cloudflare_custom_hostname_fallback_origin} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostname_fallback_origin cloudflare_custom_hostname_fallback_origin} Data Source. func NewDataCloudflareCustomHostnameFallbackOrigin_Override(d DataCloudflareCustomHostnameFallbackOrigin, scope constructs.Construct, id *string, config *DataCloudflareCustomHostnameFallbackOriginConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecustomhostnamefallbackorigin/DataCloudflareCustomHostnameFallbackOriginConfig.go b/gen/cloudflare/datacloudflarecustomhostnamefallbackorigin/DataCloudflareCustomHostnameFallbackOriginConfig.go index dc27784949..23af5a2dd7 100644 --- a/gen/cloudflare/datacloudflarecustomhostnamefallbackorigin/DataCloudflareCustomHostnameFallbackOriginConfig.go +++ b/gen/cloudflare/datacloudflarecustomhostnamefallbackorigin/DataCloudflareCustomHostnameFallbackOriginConfig.go @@ -21,7 +21,7 @@ type DataCloudflareCustomHostnameFallbackOriginConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostname_fallback_origin#zone_id DataCloudflareCustomHostnameFallbackOrigin#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostname_fallback_origin#zone_id DataCloudflareCustomHostnameFallbackOrigin#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarecustomhostnamefallbackorigin/README.md b/gen/cloudflare/datacloudflarecustomhostnamefallbackorigin/README.md index 23bee22707..2404a8399b 100644 --- a/gen/cloudflare/datacloudflarecustomhostnamefallbackorigin/README.md +++ b/gen/cloudflare/datacloudflarecustomhostnamefallbackorigin/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_custom_hostname_fallback_origin` -Refer to the Terraform Registry for docs: [`data_cloudflare_custom_hostname_fallback_origin`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostname_fallback_origin). +Refer to the Terraform Registry for docs: [`data_cloudflare_custom_hostname_fallback_origin`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostname_fallback_origin). diff --git a/gen/cloudflare/datacloudflarecustomhostnamefallbackorigin/main.go b/gen/cloudflare/datacloudflarecustomhostnamefallbackorigin/main.go index 6071d83905..2dbaa1a0e4 100644 --- a/gen/cloudflare/datacloudflarecustomhostnamefallbackorigin/main.go +++ b/gen/cloudflare/datacloudflarecustomhostnamefallbackorigin/main.go @@ -30,6 +30,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, diff --git a/gen/cloudflare/datacloudflarecustomhostnames/DataCloudflareCustomHostnames.go b/gen/cloudflare/datacloudflarecustomhostnames/DataCloudflareCustomHostnames.go index e682a1e4f8..21a44217d7 100644 --- a/gen/cloudflare/datacloudflarecustomhostnames/DataCloudflareCustomHostnames.go +++ b/gen/cloudflare/datacloudflarecustomhostnames/DataCloudflareCustomHostnames.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecustomhostnames/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostnames cloudflare_custom_hostnames}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostnames cloudflare_custom_hostnames}. type DataCloudflareCustomHostnames interface { cdktf.TerraformDataSource // Experimental. @@ -416,7 +416,7 @@ func (j *jsiiProxy_DataCloudflareCustomHostnames) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostnames cloudflare_custom_hostnames} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostnames cloudflare_custom_hostnames} Data Source. func NewDataCloudflareCustomHostnames(scope constructs.Construct, id *string, config *DataCloudflareCustomHostnamesConfig) DataCloudflareCustomHostnames { _init_.Initialize() @@ -434,7 +434,7 @@ func NewDataCloudflareCustomHostnames(scope constructs.Construct, id *string, co return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostnames cloudflare_custom_hostnames} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostnames cloudflare_custom_hostnames} Data Source. func NewDataCloudflareCustomHostnames_Override(d DataCloudflareCustomHostnames, scope constructs.Construct, id *string, config *DataCloudflareCustomHostnamesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecustomhostnames/DataCloudflareCustomHostnamesConfig.go b/gen/cloudflare/datacloudflarecustomhostnames/DataCloudflareCustomHostnamesConfig.go index 4f16e34c1c..4a76d8d47d 100644 --- a/gen/cloudflare/datacloudflarecustomhostnames/DataCloudflareCustomHostnamesConfig.go +++ b/gen/cloudflare/datacloudflarecustomhostnames/DataCloudflareCustomHostnamesConfig.go @@ -21,36 +21,36 @@ type DataCloudflareCustomHostnamesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostnames#zone_id DataCloudflareCustomHostnames#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostnames#zone_id DataCloudflareCustomHostnames#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Direction to order hostnames. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostnames#direction DataCloudflareCustomHostnames#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostnames#direction DataCloudflareCustomHostnames#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Fully qualified domain name to match against. This parameter cannot be used with the 'id' parameter. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostnames#hostname DataCloudflareCustomHostnames#hostname} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostnames#hostname DataCloudflareCustomHostnames#hostname} Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` // Hostname ID to match against. // // This ID was generated and returned during the initial custom_hostname creation. This parameter cannot be used with the 'hostname' parameter. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostnames#id DataCloudflareCustomHostnames#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostnames#id DataCloudflareCustomHostnames#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostnames#max_items DataCloudflareCustomHostnames#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostnames#max_items DataCloudflareCustomHostnames#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Field to order hostnames by. Available values: "ssl", "ssl_status". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostnames#order DataCloudflareCustomHostnames#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostnames#order DataCloudflareCustomHostnames#order} Order *string `field:"optional" json:"order" yaml:"order"` // Whether to filter hostnames based on if they have SSL enabled. Available values: 0, 1. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostnames#ssl DataCloudflareCustomHostnames#ssl} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostnames#ssl DataCloudflareCustomHostnames#ssl} Ssl *float64 `field:"optional" json:"ssl" yaml:"ssl"` } diff --git a/gen/cloudflare/datacloudflarecustomhostnames/README.md b/gen/cloudflare/datacloudflarecustomhostnames/README.md index 64d972abcc..9ab2821677 100644 --- a/gen/cloudflare/datacloudflarecustomhostnames/README.md +++ b/gen/cloudflare/datacloudflarecustomhostnames/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_custom_hostnames` -Refer to the Terraform Registry for docs: [`data_cloudflare_custom_hostnames`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_hostnames). +Refer to the Terraform Registry for docs: [`data_cloudflare_custom_hostnames`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_hostnames). diff --git a/gen/cloudflare/datacloudflarecustompages/DataCloudflareCustomPages.go b/gen/cloudflare/datacloudflarecustompages/DataCloudflareCustomPages.go index 9f72dec1a4..af518b5f2b 100644 --- a/gen/cloudflare/datacloudflarecustompages/DataCloudflareCustomPages.go +++ b/gen/cloudflare/datacloudflarecustompages/DataCloudflareCustomPages.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecustompages/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_pages cloudflare_custom_pages}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_pages cloudflare_custom_pages}. type DataCloudflareCustomPages interface { cdktf.TerraformDataSource AccountId() *string @@ -23,10 +23,12 @@ type DataCloudflareCustomPages interface { Count() interface{} // Experimental. SetCount(val interface{}) + CreatedOn() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) + Description() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. @@ -35,6 +37,7 @@ type DataCloudflareCustomPages interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string Identifier() *string SetIdentifier(val *string) IdentifierInput() *string @@ -42,20 +45,25 @@ type DataCloudflareCustomPages interface { Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) + ModifiedOn() *string // The tree node. Node() constructs.Node + PreviewTarget() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} + RequiredTokens() *[]*string + State() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string + Url() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string @@ -158,6 +166,16 @@ func (j *jsiiProxy_DataCloudflareCustomPages) Count() interface{} { return returns } +func (j *jsiiProxy_DataCloudflareCustomPages) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCustomPages) DependsOn() *[]*string { var returns *[]*string _jsii_.Get( @@ -168,6 +186,16 @@ func (j *jsiiProxy_DataCloudflareCustomPages) DependsOn() *[]*string { return returns } +func (j *jsiiProxy_DataCloudflareCustomPages) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCustomPages) ForEach() cdktf.ITerraformIterator { var returns cdktf.ITerraformIterator _jsii_.Get( @@ -198,6 +226,16 @@ func (j *jsiiProxy_DataCloudflareCustomPages) FriendlyUniqueId() *string { return returns } +func (j *jsiiProxy_DataCloudflareCustomPages) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCustomPages) Identifier() *string { var returns *string _jsii_.Get( @@ -228,6 +266,16 @@ func (j *jsiiProxy_DataCloudflareCustomPages) Lifecycle() *cdktf.TerraformResour return returns } +func (j *jsiiProxy_DataCloudflareCustomPages) ModifiedOn() *string { + var returns *string + _jsii_.Get( + j, + "modifiedOn", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCustomPages) Node() constructs.Node { var returns constructs.Node _jsii_.Get( @@ -238,6 +286,16 @@ func (j *jsiiProxy_DataCloudflareCustomPages) Node() constructs.Node { return returns } +func (j *jsiiProxy_DataCloudflareCustomPages) PreviewTarget() *string { + var returns *string + _jsii_.Get( + j, + "previewTarget", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCustomPages) Provider() cdktf.TerraformProvider { var returns cdktf.TerraformProvider _jsii_.Get( @@ -258,6 +316,26 @@ func (j *jsiiProxy_DataCloudflareCustomPages) RawOverrides() interface{} { return returns } +func (j *jsiiProxy_DataCloudflareCustomPages) RequiredTokens() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "requiredTokens", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCustomPages) State() *string { + var returns *string + _jsii_.Get( + j, + "state", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCustomPages) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { var returns *cdktf.TerraformProviderGeneratorMetadata _jsii_.Get( @@ -288,6 +366,16 @@ func (j *jsiiProxy_DataCloudflareCustomPages) TerraformResourceType() *string { return returns } +func (j *jsiiProxy_DataCloudflareCustomPages) Url() *string { + var returns *string + _jsii_.Get( + j, + "url", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCustomPages) ZoneId() *string { var returns *string _jsii_.Get( @@ -309,7 +397,7 @@ func (j *jsiiProxy_DataCloudflareCustomPages) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_pages cloudflare_custom_pages} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_pages cloudflare_custom_pages} Data Source. func NewDataCloudflareCustomPages(scope constructs.Construct, id *string, config *DataCloudflareCustomPagesConfig) DataCloudflareCustomPages { _init_.Initialize() @@ -327,7 +415,7 @@ func NewDataCloudflareCustomPages(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_pages cloudflare_custom_pages} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_pages cloudflare_custom_pages} Data Source. func NewDataCloudflareCustomPages_Override(d DataCloudflareCustomPages, scope constructs.Construct, id *string, config *DataCloudflareCustomPagesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecustompages/DataCloudflareCustomPagesConfig.go b/gen/cloudflare/datacloudflarecustompages/DataCloudflareCustomPagesConfig.go index c9b82e1703..20c2e97bce 100644 --- a/gen/cloudflare/datacloudflarecustompages/DataCloudflareCustomPagesConfig.go +++ b/gen/cloudflare/datacloudflarecustompages/DataCloudflareCustomPagesConfig.go @@ -19,17 +19,17 @@ type DataCloudflareCustomPagesConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Identifier. + // Error Page Types Available values: "1000_errors", "500_errors", "basic_challenge", "country_challenge", "ip_block", "managed_challenge", "ratelimit_block", "under_attack", "waf_block", "waf_challenge". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_pages#identifier DataCloudflareCustomPages#identifier} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_pages#identifier DataCloudflareCustomPages#identifier} Identifier *string `field:"required" json:"identifier" yaml:"identifier"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_pages#account_id DataCloudflareCustomPages#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_pages#account_id DataCloudflareCustomPages#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_pages#zone_id DataCloudflareCustomPages#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_pages#zone_id DataCloudflareCustomPages#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarecustompages/README.md b/gen/cloudflare/datacloudflarecustompages/README.md index 7d17b3e2e3..2d97d02ed0 100644 --- a/gen/cloudflare/datacloudflarecustompages/README.md +++ b/gen/cloudflare/datacloudflarecustompages/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_custom_pages` -Refer to the Terraform Registry for docs: [`data_cloudflare_custom_pages`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_pages). +Refer to the Terraform Registry for docs: [`data_cloudflare_custom_pages`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_pages). diff --git a/gen/cloudflare/datacloudflarecustompages/main.go b/gen/cloudflare/datacloudflarecustompages/main.go index f5296c2df3..321f0d23f0 100644 --- a/gen/cloudflare/datacloudflarecustompages/main.go +++ b/gen/cloudflare/datacloudflarecustompages/main.go @@ -17,7 +17,9 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, @@ -30,17 +32,22 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "identifier", GoGetter: "Identifier"}, _jsii_.MemberProperty{JsiiProperty: "identifierInput", GoGetter: "IdentifierInput"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "previewTarget", GoGetter: "PreviewTarget"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberProperty{JsiiProperty: "requiredTokens", GoGetter: "RequiredTokens"}, _jsii_.MemberMethod{JsiiMethod: "resetAccountId", GoMethod: "ResetAccountId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetZoneId", GoMethod: "ResetZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "state", GoGetter: "State"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, @@ -50,6 +57,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "url", GoGetter: "Url"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, }, diff --git a/gen/cloudflare/datacloudflarecustompageslist/DataCloudflareCustomPagesList.go b/gen/cloudflare/datacloudflarecustompageslist/DataCloudflareCustomPagesList.go index f6a78ed4e5..387f581179 100644 --- a/gen/cloudflare/datacloudflarecustompageslist/DataCloudflareCustomPagesList.go +++ b/gen/cloudflare/datacloudflarecustompageslist/DataCloudflareCustomPagesList.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecustompageslist/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_pages_list cloudflare_custom_pages_list}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_pages_list cloudflare_custom_pages_list}. type DataCloudflareCustomPagesList interface { cdktf.TerraformDataSource AccountId() *string @@ -321,7 +321,7 @@ func (j *jsiiProxy_DataCloudflareCustomPagesList) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_pages_list cloudflare_custom_pages_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_pages_list cloudflare_custom_pages_list} Data Source. func NewDataCloudflareCustomPagesList(scope constructs.Construct, id *string, config *DataCloudflareCustomPagesListConfig) DataCloudflareCustomPagesList { _init_.Initialize() @@ -339,7 +339,7 @@ func NewDataCloudflareCustomPagesList(scope constructs.Construct, id *string, co return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_pages_list cloudflare_custom_pages_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_pages_list cloudflare_custom_pages_list} Data Source. func NewDataCloudflareCustomPagesList_Override(d DataCloudflareCustomPagesList, scope constructs.Construct, id *string, config *DataCloudflareCustomPagesListConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecustompageslist/DataCloudflareCustomPagesListConfig.go b/gen/cloudflare/datacloudflarecustompageslist/DataCloudflareCustomPagesListConfig.go index 32600f3f14..d1640c24c2 100644 --- a/gen/cloudflare/datacloudflarecustompageslist/DataCloudflareCustomPagesListConfig.go +++ b/gen/cloudflare/datacloudflarecustompageslist/DataCloudflareCustomPagesListConfig.go @@ -21,15 +21,15 @@ type DataCloudflareCustomPagesListConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_pages_list#account_id DataCloudflareCustomPagesList#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_pages_list#account_id DataCloudflareCustomPagesList#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_pages_list#max_items DataCloudflareCustomPagesList#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_pages_list#max_items DataCloudflareCustomPagesList#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_pages_list#zone_id DataCloudflareCustomPagesList#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_pages_list#zone_id DataCloudflareCustomPagesList#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarecustompageslist/DataCloudflareCustomPagesListResultOutputReference.go b/gen/cloudflare/datacloudflarecustompageslist/DataCloudflareCustomPagesListResultOutputReference.go index 2e1cd274d8..b65211ef3d 100644 --- a/gen/cloudflare/datacloudflarecustompageslist/DataCloudflareCustomPagesListResultOutputReference.go +++ b/gen/cloudflare/datacloudflarecustompageslist/DataCloudflareCustomPagesListResultOutputReference.go @@ -20,15 +20,22 @@ type DataCloudflareCustomPagesListResultOutputReference interface { ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) + CreatedOn() *string // 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 + Id() *string InternalValue() *DataCloudflareCustomPagesListResult SetInternalValue(val *DataCloudflareCustomPagesListResult) + ModifiedOn() *string + PreviewTarget() *string + RequiredTokens() *[]*string + State() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -37,6 +44,7 @@ type DataCloudflareCustomPagesListResultOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) + Url() *string // Experimental. ComputeFqn() *string // Experimental. @@ -96,6 +104,16 @@ func (j *jsiiProxy_DataCloudflareCustomPagesListResultOutputReference) ComplexOb return returns } +func (j *jsiiProxy_DataCloudflareCustomPagesListResultOutputReference) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCustomPagesListResultOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( @@ -106,6 +124,16 @@ func (j *jsiiProxy_DataCloudflareCustomPagesListResultOutputReference) CreationS return returns } +func (j *jsiiProxy_DataCloudflareCustomPagesListResultOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCustomPagesListResultOutputReference) Fqn() *string { var returns *string _jsii_.Get( @@ -116,6 +144,16 @@ func (j *jsiiProxy_DataCloudflareCustomPagesListResultOutputReference) Fqn() *st return returns } +func (j *jsiiProxy_DataCloudflareCustomPagesListResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCustomPagesListResultOutputReference) InternalValue() *DataCloudflareCustomPagesListResult { var returns *DataCloudflareCustomPagesListResult _jsii_.Get( @@ -126,6 +164,46 @@ func (j *jsiiProxy_DataCloudflareCustomPagesListResultOutputReference) InternalV return returns } +func (j *jsiiProxy_DataCloudflareCustomPagesListResultOutputReference) ModifiedOn() *string { + var returns *string + _jsii_.Get( + j, + "modifiedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCustomPagesListResultOutputReference) PreviewTarget() *string { + var returns *string + _jsii_.Get( + j, + "previewTarget", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCustomPagesListResultOutputReference) RequiredTokens() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "requiredTokens", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareCustomPagesListResultOutputReference) State() *string { + var returns *string + _jsii_.Get( + j, + "state", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareCustomPagesListResultOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( @@ -146,6 +224,16 @@ func (j *jsiiProxy_DataCloudflareCustomPagesListResultOutputReference) Terraform return returns } +func (j *jsiiProxy_DataCloudflareCustomPagesListResultOutputReference) Url() *string { + var returns *string + _jsii_.Get( + j, + "url", + &returns, + ) + return returns +} + func NewDataCloudflareCustomPagesListResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareCustomPagesListResultOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecustompageslist/README.md b/gen/cloudflare/datacloudflarecustompageslist/README.md index 0d5ffea171..bb013eb3e5 100644 --- a/gen/cloudflare/datacloudflarecustompageslist/README.md +++ b/gen/cloudflare/datacloudflarecustompageslist/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_custom_pages_list` -Refer to the Terraform Registry for docs: [`data_cloudflare_custom_pages_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_pages_list). +Refer to the Terraform Registry for docs: [`data_cloudflare_custom_pages_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_pages_list). diff --git a/gen/cloudflare/datacloudflarecustompageslist/main.go b/gen/cloudflare/datacloudflarecustompageslist/main.go index 31464d7fd9..3907f2c769 100644 --- a/gen/cloudflare/datacloudflarecustompageslist/main.go +++ b/gen/cloudflare/datacloudflarecustompageslist/main.go @@ -97,7 +97,9 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, @@ -108,13 +110,19 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, + _jsii_.MemberProperty{JsiiProperty: "previewTarget", GoGetter: "PreviewTarget"}, + _jsii_.MemberProperty{JsiiProperty: "requiredTokens", GoGetter: "RequiredTokens"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "state", GoGetter: "State"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "url", GoGetter: "Url"}, }, func() interface{} { j := jsiiProxy_DataCloudflareCustomPagesListResultOutputReference{} diff --git a/gen/cloudflare/datacloudflarecustomssl/DataCloudflareCustomSsl.go b/gen/cloudflare/datacloudflarecustomssl/DataCloudflareCustomSsl.go index cd7572e633..93fc3a4434 100644 --- a/gen/cloudflare/datacloudflarecustomssl/DataCloudflareCustomSsl.go +++ b/gen/cloudflare/datacloudflarecustomssl/DataCloudflareCustomSsl.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecustomssl/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_ssl cloudflare_custom_ssl}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_ssl cloudflare_custom_ssl}. type DataCloudflareCustomSsl interface { cdktf.TerraformDataSource BundleMethod() *string @@ -452,7 +452,7 @@ func (j *jsiiProxy_DataCloudflareCustomSsl) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_ssl cloudflare_custom_ssl} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_ssl cloudflare_custom_ssl} Data Source. func NewDataCloudflareCustomSsl(scope constructs.Construct, id *string, config *DataCloudflareCustomSslConfig) DataCloudflareCustomSsl { _init_.Initialize() @@ -470,7 +470,7 @@ func NewDataCloudflareCustomSsl(scope constructs.Construct, id *string, config * return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_ssl cloudflare_custom_ssl} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_ssl cloudflare_custom_ssl} Data Source. func NewDataCloudflareCustomSsl_Override(d DataCloudflareCustomSsl, scope constructs.Construct, id *string, config *DataCloudflareCustomSslConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecustomssl/DataCloudflareCustomSslConfig.go b/gen/cloudflare/datacloudflarecustomssl/DataCloudflareCustomSslConfig.go index 30bd7ba8be..151f65129d 100644 --- a/gen/cloudflare/datacloudflarecustomssl/DataCloudflareCustomSslConfig.go +++ b/gen/cloudflare/datacloudflarecustomssl/DataCloudflareCustomSslConfig.go @@ -21,13 +21,13 @@ type DataCloudflareCustomSslConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_ssl#zone_id DataCloudflareCustomSsl#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_ssl#zone_id DataCloudflareCustomSsl#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_ssl#custom_certificate_id DataCloudflareCustomSsl#custom_certificate_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_ssl#custom_certificate_id DataCloudflareCustomSsl#custom_certificate_id} CustomCertificateId *string `field:"optional" json:"customCertificateId" yaml:"customCertificateId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_ssl#filter DataCloudflareCustomSsl#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_ssl#filter DataCloudflareCustomSsl#filter}. Filter *DataCloudflareCustomSslFilter `field:"optional" json:"filter" yaml:"filter"` } diff --git a/gen/cloudflare/datacloudflarecustomssl/DataCloudflareCustomSslFilter.go b/gen/cloudflare/datacloudflarecustomssl/DataCloudflareCustomSslFilter.go index b4703fd4b1..591b82c26f 100644 --- a/gen/cloudflare/datacloudflarecustomssl/DataCloudflareCustomSslFilter.go +++ b/gen/cloudflare/datacloudflarecustomssl/DataCloudflareCustomSslFilter.go @@ -4,11 +4,11 @@ package datacloudflarecustomssl type DataCloudflareCustomSslFilter struct { // Whether to match all search requirements or at least one (any). Available values: "any", "all". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_ssl#match DataCloudflareCustomSsl#match} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_ssl#match DataCloudflareCustomSsl#match} Match *string `field:"optional" json:"match" yaml:"match"` // Status of the zone's custom SSL. Available values: "active", "expired", "deleted", "pending", "initializing". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_ssl#status DataCloudflareCustomSsl#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_ssl#status DataCloudflareCustomSsl#status} Status *string `field:"optional" json:"status" yaml:"status"` } diff --git a/gen/cloudflare/datacloudflarecustomssl/README.md b/gen/cloudflare/datacloudflarecustomssl/README.md index 6e55e249fb..4dd68fb69b 100644 --- a/gen/cloudflare/datacloudflarecustomssl/README.md +++ b/gen/cloudflare/datacloudflarecustomssl/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_custom_ssl` -Refer to the Terraform Registry for docs: [`data_cloudflare_custom_ssl`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_ssl). +Refer to the Terraform Registry for docs: [`data_cloudflare_custom_ssl`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_ssl). diff --git a/gen/cloudflare/datacloudflarecustomssls/DataCloudflareCustomSsls.go b/gen/cloudflare/datacloudflarecustomssls/DataCloudflareCustomSsls.go index fad681e392..bb0453e92a 100644 --- a/gen/cloudflare/datacloudflarecustomssls/DataCloudflareCustomSsls.go +++ b/gen/cloudflare/datacloudflarecustomssls/DataCloudflareCustomSsls.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecustomssls/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_ssls cloudflare_custom_ssls}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_ssls cloudflare_custom_ssls}. type DataCloudflareCustomSsls interface { cdktf.TerraformDataSource // Experimental. @@ -344,7 +344,7 @@ func (j *jsiiProxy_DataCloudflareCustomSsls) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_ssls cloudflare_custom_ssls} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_ssls cloudflare_custom_ssls} Data Source. func NewDataCloudflareCustomSsls(scope constructs.Construct, id *string, config *DataCloudflareCustomSslsConfig) DataCloudflareCustomSsls { _init_.Initialize() @@ -362,7 +362,7 @@ func NewDataCloudflareCustomSsls(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_ssls cloudflare_custom_ssls} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_ssls cloudflare_custom_ssls} Data Source. func NewDataCloudflareCustomSsls_Override(d DataCloudflareCustomSsls, scope constructs.Construct, id *string, config *DataCloudflareCustomSslsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarecustomssls/DataCloudflareCustomSslsConfig.go b/gen/cloudflare/datacloudflarecustomssls/DataCloudflareCustomSslsConfig.go index a990585ab3..c0791d7969 100644 --- a/gen/cloudflare/datacloudflarecustomssls/DataCloudflareCustomSslsConfig.go +++ b/gen/cloudflare/datacloudflarecustomssls/DataCloudflareCustomSslsConfig.go @@ -21,19 +21,19 @@ type DataCloudflareCustomSslsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_ssls#zone_id DataCloudflareCustomSsls#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_ssls#zone_id DataCloudflareCustomSsls#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Whether to match all search requirements or at least one (any). Available values: "any", "all". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_ssls#match DataCloudflareCustomSsls#match} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_ssls#match DataCloudflareCustomSsls#match} Match *string `field:"optional" json:"match" yaml:"match"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_ssls#max_items DataCloudflareCustomSsls#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_ssls#max_items DataCloudflareCustomSsls#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Status of the zone's custom SSL. Available values: "active", "expired", "deleted", "pending", "initializing". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_ssls#status DataCloudflareCustomSsls#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_ssls#status DataCloudflareCustomSsls#status} Status *string `field:"optional" json:"status" yaml:"status"` } diff --git a/gen/cloudflare/datacloudflarecustomssls/README.md b/gen/cloudflare/datacloudflarecustomssls/README.md index 3178dbf807..6a87b348aa 100644 --- a/gen/cloudflare/datacloudflarecustomssls/README.md +++ b/gen/cloudflare/datacloudflarecustomssls/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_custom_ssls` -Refer to the Terraform Registry for docs: [`data_cloudflare_custom_ssls`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/custom_ssls). +Refer to the Terraform Registry for docs: [`data_cloudflare_custom_ssls`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/custom_ssls). diff --git a/gen/cloudflare/datacloudflared1database/DataCloudflareD1Database.go b/gen/cloudflare/datacloudflared1database/DataCloudflareD1Database.go index 50b57ef358..44e4563236 100644 --- a/gen/cloudflare/datacloudflared1database/DataCloudflareD1Database.go +++ b/gen/cloudflare/datacloudflared1database/DataCloudflareD1Database.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflared1database/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/d1_database cloudflare_d1_database}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/d1_database cloudflare_d1_database}. type DataCloudflareD1Database interface { cdktf.TerraformDataSource AccountId() *string @@ -397,7 +397,7 @@ func (j *jsiiProxy_DataCloudflareD1Database) Version() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/d1_database cloudflare_d1_database} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/d1_database cloudflare_d1_database} Data Source. func NewDataCloudflareD1Database(scope constructs.Construct, id *string, config *DataCloudflareD1DatabaseConfig) DataCloudflareD1Database { _init_.Initialize() @@ -415,7 +415,7 @@ func NewDataCloudflareD1Database(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/d1_database cloudflare_d1_database} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/d1_database cloudflare_d1_database} Data Source. func NewDataCloudflareD1Database_Override(d DataCloudflareD1Database, scope constructs.Construct, id *string, config *DataCloudflareD1DatabaseConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflared1database/DataCloudflareD1DatabaseConfig.go b/gen/cloudflare/datacloudflared1database/DataCloudflareD1DatabaseConfig.go index 792ac8d9ee..332d8bef49 100644 --- a/gen/cloudflare/datacloudflared1database/DataCloudflareD1DatabaseConfig.go +++ b/gen/cloudflare/datacloudflared1database/DataCloudflareD1DatabaseConfig.go @@ -21,13 +21,13 @@ type DataCloudflareD1DatabaseConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/d1_database#account_id DataCloudflareD1Database#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/d1_database#account_id DataCloudflareD1Database#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // D1 database identifier (UUID). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/d1_database#database_id DataCloudflareD1Database#database_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/d1_database#database_id DataCloudflareD1Database#database_id} DatabaseId *string `field:"optional" json:"databaseId" yaml:"databaseId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/d1_database#filter DataCloudflareD1Database#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/d1_database#filter DataCloudflareD1Database#filter}. Filter *DataCloudflareD1DatabaseFilter `field:"optional" json:"filter" yaml:"filter"` } diff --git a/gen/cloudflare/datacloudflared1database/DataCloudflareD1DatabaseFilter.go b/gen/cloudflare/datacloudflared1database/DataCloudflareD1DatabaseFilter.go index 652680b3bf..77640dd097 100644 --- a/gen/cloudflare/datacloudflared1database/DataCloudflareD1DatabaseFilter.go +++ b/gen/cloudflare/datacloudflared1database/DataCloudflareD1DatabaseFilter.go @@ -4,7 +4,7 @@ package datacloudflared1database type DataCloudflareD1DatabaseFilter struct { // a database name to search for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/d1_database#name DataCloudflareD1Database#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/d1_database#name DataCloudflareD1Database#name} Name *string `field:"optional" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/datacloudflared1database/README.md b/gen/cloudflare/datacloudflared1database/README.md index 1ab4e34121..86c63607b5 100644 --- a/gen/cloudflare/datacloudflared1database/README.md +++ b/gen/cloudflare/datacloudflared1database/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_d1_database` -Refer to the Terraform Registry for docs: [`data_cloudflare_d1_database`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/d1_database). +Refer to the Terraform Registry for docs: [`data_cloudflare_d1_database`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/d1_database). diff --git a/gen/cloudflare/datacloudflared1databases/DataCloudflareD1Databases.go b/gen/cloudflare/datacloudflared1databases/DataCloudflareD1Databases.go index d9356567ac..c07c17bc79 100644 --- a/gen/cloudflare/datacloudflared1databases/DataCloudflareD1Databases.go +++ b/gen/cloudflare/datacloudflared1databases/DataCloudflareD1Databases.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflared1databases/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/d1_databases cloudflare_d1_databases}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/d1_databases cloudflare_d1_databases}. type DataCloudflareD1Databases interface { cdktf.TerraformDataSource AccountId() *string @@ -320,7 +320,7 @@ func (j *jsiiProxy_DataCloudflareD1Databases) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/d1_databases cloudflare_d1_databases} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/d1_databases cloudflare_d1_databases} Data Source. func NewDataCloudflareD1Databases(scope constructs.Construct, id *string, config *DataCloudflareD1DatabasesConfig) DataCloudflareD1Databases { _init_.Initialize() @@ -338,7 +338,7 @@ func NewDataCloudflareD1Databases(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/d1_databases cloudflare_d1_databases} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/d1_databases cloudflare_d1_databases} Data Source. func NewDataCloudflareD1Databases_Override(d DataCloudflareD1Databases, scope constructs.Construct, id *string, config *DataCloudflareD1DatabasesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflared1databases/DataCloudflareD1DatabasesConfig.go b/gen/cloudflare/datacloudflared1databases/DataCloudflareD1DatabasesConfig.go index a7679583eb..79542a1545 100644 --- a/gen/cloudflare/datacloudflared1databases/DataCloudflareD1DatabasesConfig.go +++ b/gen/cloudflare/datacloudflared1databases/DataCloudflareD1DatabasesConfig.go @@ -21,15 +21,15 @@ type DataCloudflareD1DatabasesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/d1_databases#account_id DataCloudflareD1Databases#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/d1_databases#account_id DataCloudflareD1Databases#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/d1_databases#max_items DataCloudflareD1Databases#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/d1_databases#max_items DataCloudflareD1Databases#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // a database name to search for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/d1_databases#name DataCloudflareD1Databases#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/d1_databases#name DataCloudflareD1Databases#name} Name *string `field:"optional" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/datacloudflared1databases/DataCloudflareD1DatabasesResultOutputReference.go b/gen/cloudflare/datacloudflared1databases/DataCloudflareD1DatabasesResultOutputReference.go index 0245e2ef3d..8762d1c7a7 100644 --- a/gen/cloudflare/datacloudflared1databases/DataCloudflareD1DatabasesResultOutputReference.go +++ b/gen/cloudflare/datacloudflared1databases/DataCloudflareD1DatabasesResultOutputReference.go @@ -28,6 +28,7 @@ type DataCloudflareD1DatabasesResultOutputReference interface { CreationStack() *[]*string // Experimental. Fqn() *string + Id() *string InternalValue() *DataCloudflareD1DatabasesResult SetInternalValue(val *DataCloudflareD1DatabasesResult) Name() *string @@ -130,6 +131,16 @@ func (j *jsiiProxy_DataCloudflareD1DatabasesResultOutputReference) Fqn() *string return returns } +func (j *jsiiProxy_DataCloudflareD1DatabasesResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareD1DatabasesResultOutputReference) InternalValue() *DataCloudflareD1DatabasesResult { var returns *DataCloudflareD1DatabasesResult _jsii_.Get( diff --git a/gen/cloudflare/datacloudflared1databases/README.md b/gen/cloudflare/datacloudflared1databases/README.md index ee677a0f5d..7d67910fb4 100644 --- a/gen/cloudflare/datacloudflared1databases/README.md +++ b/gen/cloudflare/datacloudflared1databases/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_d1_databases` -Refer to the Terraform Registry for docs: [`data_cloudflare_d1_databases`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/d1_databases). +Refer to the Terraform Registry for docs: [`data_cloudflare_d1_databases`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/d1_databases). diff --git a/gen/cloudflare/datacloudflared1databases/main.go b/gen/cloudflare/datacloudflared1databases/main.go index 67a7a89499..bc1b445a38 100644 --- a/gen/cloudflare/datacloudflared1databases/main.go +++ b/gen/cloudflare/datacloudflared1databases/main.go @@ -108,6 +108,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, diff --git a/gen/cloudflare/datacloudflaredcvdelegation/DataCloudflareDcvDelegation.go b/gen/cloudflare/datacloudflaredcvdelegation/DataCloudflareDcvDelegation.go index b2b0ad2165..7ba2991b65 100644 --- a/gen/cloudflare/datacloudflaredcvdelegation/DataCloudflareDcvDelegation.go +++ b/gen/cloudflare/datacloudflaredcvdelegation/DataCloudflareDcvDelegation.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaredcvdelegation/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dcv_delegation cloudflare_dcv_delegation}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dcv_delegation cloudflare_dcv_delegation}. type DataCloudflareDcvDelegation interface { cdktf.TerraformDataSource // Experimental. @@ -272,7 +272,7 @@ func (j *jsiiProxy_DataCloudflareDcvDelegation) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dcv_delegation cloudflare_dcv_delegation} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dcv_delegation cloudflare_dcv_delegation} Data Source. func NewDataCloudflareDcvDelegation(scope constructs.Construct, id *string, config *DataCloudflareDcvDelegationConfig) DataCloudflareDcvDelegation { _init_.Initialize() @@ -290,7 +290,7 @@ func NewDataCloudflareDcvDelegation(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dcv_delegation cloudflare_dcv_delegation} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dcv_delegation cloudflare_dcv_delegation} Data Source. func NewDataCloudflareDcvDelegation_Override(d DataCloudflareDcvDelegation, scope constructs.Construct, id *string, config *DataCloudflareDcvDelegationConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflaredcvdelegation/DataCloudflareDcvDelegationConfig.go b/gen/cloudflare/datacloudflaredcvdelegation/DataCloudflareDcvDelegationConfig.go index 579e99287b..737418bf2e 100644 --- a/gen/cloudflare/datacloudflaredcvdelegation/DataCloudflareDcvDelegationConfig.go +++ b/gen/cloudflare/datacloudflaredcvdelegation/DataCloudflareDcvDelegationConfig.go @@ -21,7 +21,7 @@ type DataCloudflareDcvDelegationConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dcv_delegation#zone_id DataCloudflareDcvDelegation#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dcv_delegation#zone_id DataCloudflareDcvDelegation#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflaredcvdelegation/README.md b/gen/cloudflare/datacloudflaredcvdelegation/README.md index 87cebf66b1..cce1e57c79 100644 --- a/gen/cloudflare/datacloudflaredcvdelegation/README.md +++ b/gen/cloudflare/datacloudflaredcvdelegation/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_dcv_delegation` -Refer to the Terraform Registry for docs: [`data_cloudflare_dcv_delegation`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dcv_delegation). +Refer to the Terraform Registry for docs: [`data_cloudflare_dcv_delegation`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dcv_delegation). diff --git a/gen/cloudflare/datacloudflarednsfirewall/DataCloudflareDnsFirewall.go b/gen/cloudflare/datacloudflarednsfirewall/DataCloudflareDnsFirewall.go index 7bf4e9de26..59d697cf6c 100644 --- a/gen/cloudflare/datacloudflarednsfirewall/DataCloudflareDnsFirewall.go +++ b/gen/cloudflare/datacloudflarednsfirewall/DataCloudflareDnsFirewall.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarednsfirewall/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_firewall cloudflare_dns_firewall}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_firewall cloudflare_dns_firewall}. type DataCloudflareDnsFirewall interface { cdktf.TerraformDataSource AccountId() *string @@ -94,7 +94,6 @@ type DataCloudflareDnsFirewall interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetDnsFirewallId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -428,7 +427,7 @@ func (j *jsiiProxy_DataCloudflareDnsFirewall) UpstreamIps() *[]*string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_firewall cloudflare_dns_firewall} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_firewall cloudflare_dns_firewall} Data Source. func NewDataCloudflareDnsFirewall(scope constructs.Construct, id *string, config *DataCloudflareDnsFirewallConfig) DataCloudflareDnsFirewall { _init_.Initialize() @@ -446,7 +445,7 @@ func NewDataCloudflareDnsFirewall(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_firewall cloudflare_dns_firewall} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_firewall cloudflare_dns_firewall} Data Source. func NewDataCloudflareDnsFirewall_Override(d DataCloudflareDnsFirewall, scope constructs.Construct, id *string, config *DataCloudflareDnsFirewallConfig) { _init_.Initialize() @@ -810,14 +809,6 @@ func (d *jsiiProxy_DataCloudflareDnsFirewall) OverrideLogicalId(newLogicalId *st ) } -func (d *jsiiProxy_DataCloudflareDnsFirewall) ResetDnsFirewallId() { - _jsii_.InvokeVoid( - d, - "resetDnsFirewallId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareDnsFirewall) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarednsfirewall/DataCloudflareDnsFirewallConfig.go b/gen/cloudflare/datacloudflarednsfirewall/DataCloudflareDnsFirewallConfig.go index 44b85c6eeb..0b34a367c8 100644 --- a/gen/cloudflare/datacloudflarednsfirewall/DataCloudflareDnsFirewallConfig.go +++ b/gen/cloudflare/datacloudflarednsfirewall/DataCloudflareDnsFirewallConfig.go @@ -21,11 +21,11 @@ type DataCloudflareDnsFirewallConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_firewall#account_id DataCloudflareDnsFirewall#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_firewall#account_id DataCloudflareDnsFirewall#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_firewall#dns_firewall_id DataCloudflareDnsFirewall#dns_firewall_id} - DnsFirewallId *string `field:"optional" json:"dnsFirewallId" yaml:"dnsFirewallId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_firewall#dns_firewall_id DataCloudflareDnsFirewall#dns_firewall_id} + DnsFirewallId *string `field:"required" json:"dnsFirewallId" yaml:"dnsFirewallId"` } diff --git a/gen/cloudflare/datacloudflarednsfirewall/README.md b/gen/cloudflare/datacloudflarednsfirewall/README.md index e9d9888904..bf8f572c5f 100644 --- a/gen/cloudflare/datacloudflarednsfirewall/README.md +++ b/gen/cloudflare/datacloudflarednsfirewall/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_dns_firewall` -Refer to the Terraform Registry for docs: [`data_cloudflare_dns_firewall`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_firewall). +Refer to the Terraform Registry for docs: [`data_cloudflare_dns_firewall`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_firewall). diff --git a/gen/cloudflare/datacloudflarednsfirewall/main.go b/gen/cloudflare/datacloudflarednsfirewall/main.go index 63b5e2c7bf..010665dfb3 100644 --- a/gen/cloudflare/datacloudflarednsfirewall/main.go +++ b/gen/cloudflare/datacloudflarednsfirewall/main.go @@ -49,7 +49,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "ratelimit", GoGetter: "Ratelimit"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetDnsFirewallId", GoMethod: "ResetDnsFirewallId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "retries", GoGetter: "Retries"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, diff --git a/gen/cloudflare/datacloudflarednsfirewalls/DataCloudflareDnsFirewalls.go b/gen/cloudflare/datacloudflarednsfirewalls/DataCloudflareDnsFirewalls.go index f5ab28699e..508d95f76d 100644 --- a/gen/cloudflare/datacloudflarednsfirewalls/DataCloudflareDnsFirewalls.go +++ b/gen/cloudflare/datacloudflarednsfirewalls/DataCloudflareDnsFirewalls.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarednsfirewalls/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_firewalls cloudflare_dns_firewalls}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_firewalls cloudflare_dns_firewalls}. type DataCloudflareDnsFirewalls interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareDnsFirewalls) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_firewalls cloudflare_dns_firewalls} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_firewalls cloudflare_dns_firewalls} Data Source. func NewDataCloudflareDnsFirewalls(scope constructs.Construct, id *string, config *DataCloudflareDnsFirewallsConfig) DataCloudflareDnsFirewalls { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareDnsFirewalls(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_firewalls cloudflare_dns_firewalls} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_firewalls cloudflare_dns_firewalls} Data Source. func NewDataCloudflareDnsFirewalls_Override(d DataCloudflareDnsFirewalls, scope constructs.Construct, id *string, config *DataCloudflareDnsFirewallsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarednsfirewalls/DataCloudflareDnsFirewallsConfig.go b/gen/cloudflare/datacloudflarednsfirewalls/DataCloudflareDnsFirewallsConfig.go index aa2062f5e5..33caa77eb9 100644 --- a/gen/cloudflare/datacloudflarednsfirewalls/DataCloudflareDnsFirewallsConfig.go +++ b/gen/cloudflare/datacloudflarednsfirewalls/DataCloudflareDnsFirewallsConfig.go @@ -21,11 +21,11 @@ type DataCloudflareDnsFirewallsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_firewalls#account_id DataCloudflareDnsFirewalls#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_firewalls#account_id DataCloudflareDnsFirewalls#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_firewalls#max_items DataCloudflareDnsFirewalls#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_firewalls#max_items DataCloudflareDnsFirewalls#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarednsfirewalls/README.md b/gen/cloudflare/datacloudflarednsfirewalls/README.md index 7e9b668845..e2faa06f75 100644 --- a/gen/cloudflare/datacloudflarednsfirewalls/README.md +++ b/gen/cloudflare/datacloudflarednsfirewalls/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_dns_firewalls` -Refer to the Terraform Registry for docs: [`data_cloudflare_dns_firewalls`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_firewalls). +Refer to the Terraform Registry for docs: [`data_cloudflare_dns_firewalls`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_firewalls). diff --git a/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecord.go b/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecord.go index 1bc4eaa8bd..2007931fc5 100644 --- a/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecord.go +++ b/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecord.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarednsrecord/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record cloudflare_dns_record}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record cloudflare_dns_record}. type DataCloudflareDnsRecord interface { cdktf.TerraformDataSource // Experimental. @@ -496,7 +496,7 @@ func (j *jsiiProxy_DataCloudflareDnsRecord) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record cloudflare_dns_record} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record cloudflare_dns_record} Data Source. func NewDataCloudflareDnsRecord(scope constructs.Construct, id *string, config *DataCloudflareDnsRecordConfig) DataCloudflareDnsRecord { _init_.Initialize() @@ -514,7 +514,7 @@ func NewDataCloudflareDnsRecord(scope constructs.Construct, id *string, config * return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record cloudflare_dns_record} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record cloudflare_dns_record} Data Source. func NewDataCloudflareDnsRecord_Override(d DataCloudflareDnsRecord, scope constructs.Construct, id *string, config *DataCloudflareDnsRecordConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordConfig.go b/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordConfig.go index c9a9254935..ccfe5aaa9e 100644 --- a/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordConfig.go +++ b/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordConfig.go @@ -21,13 +21,13 @@ type DataCloudflareDnsRecordConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#zone_id DataCloudflareDnsRecord#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#zone_id DataCloudflareDnsRecord#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#dns_record_id DataCloudflareDnsRecord#dns_record_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#dns_record_id DataCloudflareDnsRecord#dns_record_id} DnsRecordId *string `field:"optional" json:"dnsRecordId" yaml:"dnsRecordId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#filter DataCloudflareDnsRecord#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#filter DataCloudflareDnsRecord#filter}. Filter *DataCloudflareDnsRecordFilter `field:"optional" json:"filter" yaml:"filter"` } diff --git a/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilter.go b/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilter.go index 4717cffb86..bdf2579cb9 100644 --- a/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilter.go +++ b/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilter.go @@ -2,51 +2,51 @@ package datacloudflarednsrecord type DataCloudflareDnsRecordFilter struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#comment DataCloudflareDnsRecord#comment}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#comment DataCloudflareDnsRecord#comment}. Comment *DataCloudflareDnsRecordFilterComment `field:"optional" json:"comment" yaml:"comment"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#content DataCloudflareDnsRecord#content}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#content DataCloudflareDnsRecord#content}. Content *DataCloudflareDnsRecordFilterContent `field:"optional" json:"content" yaml:"content"` // Direction to order DNS records in. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#direction DataCloudflareDnsRecord#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#direction DataCloudflareDnsRecord#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Whether to match all search requirements or at least one (any). // // If set to `all`, acts like a logical AND between filters. If set to `any`, acts like a logical OR instead. Note that the interaction between tag filters is controlled by the `tag-match` parameter instead. // Available values: "any", "all". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#match DataCloudflareDnsRecord#match} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#match DataCloudflareDnsRecord#match} Match *string `field:"optional" json:"match" yaml:"match"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#name DataCloudflareDnsRecord#name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#name DataCloudflareDnsRecord#name}. Name *DataCloudflareDnsRecordFilterName `field:"optional" json:"name" yaml:"name"` // Field to order DNS records by. Available values: "type", "name", "content", "ttl", "proxied". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#order DataCloudflareDnsRecord#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#order DataCloudflareDnsRecord#order} Order *string `field:"optional" json:"order" yaml:"order"` // Whether the record is receiving the performance and security benefits of Cloudflare. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#proxied DataCloudflareDnsRecord#proxied} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#proxied DataCloudflareDnsRecord#proxied} Proxied interface{} `field:"optional" json:"proxied" yaml:"proxied"` // Allows searching in multiple properties of a DNS record simultaneously. // // This parameter is intended for human users, not automation. Its exact behavior is intentionally left unspecified and is subject to change in the future. This parameter works independently of the `match` setting. For automated searches, please use the other available parameters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#search DataCloudflareDnsRecord#search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#search DataCloudflareDnsRecord#search} Search *string `field:"optional" json:"search" yaml:"search"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#tag DataCloudflareDnsRecord#tag}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#tag DataCloudflareDnsRecord#tag}. Tag *DataCloudflareDnsRecordFilterTag `field:"optional" json:"tag" yaml:"tag"` // Whether to match all tag search requirements or at least one (any). // // If set to `all`, acts like a logical AND between tag filters. If set to `any`, acts like a logical OR instead. Note that the regular `match` parameter is still used to combine the resulting condition with other filters that aren't related to tags. // Available values: "any", "all". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#tag_match DataCloudflareDnsRecord#tag_match} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#tag_match DataCloudflareDnsRecord#tag_match} TagMatch *string `field:"optional" json:"tagMatch" yaml:"tagMatch"` // Record type. // // Available values: "A", "AAAA", "CAA", "CERT", "CNAME", "DNSKEY", "DS", "HTTPS", "LOC", "MX", "NAPTR", "NS", "OPENPGPKEY", "PTR", "SMIMEA", "SRV", "SSHFP", "SVCB", "TLSA", "TXT", "URI". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#type DataCloudflareDnsRecord#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#type DataCloudflareDnsRecord#type} Type *string `field:"optional" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilterComment.go b/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilterComment.go index 868732e247..7efc3c53ae 100644 --- a/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilterComment.go +++ b/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilterComment.go @@ -4,27 +4,27 @@ package datacloudflarednsrecord type DataCloudflareDnsRecordFilterComment struct { // If this parameter is present, only records *without* a comment are returned. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#absent DataCloudflareDnsRecord#absent} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#absent DataCloudflareDnsRecord#absent} Absent *string `field:"optional" json:"absent" yaml:"absent"` // Substring of the DNS record comment. Comment filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#contains DataCloudflareDnsRecord#contains} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#contains DataCloudflareDnsRecord#contains} Contains *string `field:"optional" json:"contains" yaml:"contains"` // Suffix of the DNS record comment. Comment filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#endswith DataCloudflareDnsRecord#endswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#endswith DataCloudflareDnsRecord#endswith} Endswith *string `field:"optional" json:"endswith" yaml:"endswith"` // Exact value of the DNS record comment. Comment filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#exact DataCloudflareDnsRecord#exact} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#exact DataCloudflareDnsRecord#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // If this parameter is present, only records *with* a comment are returned. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#present DataCloudflareDnsRecord#present} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#present DataCloudflareDnsRecord#present} Present *string `field:"optional" json:"present" yaml:"present"` // Prefix of the DNS record comment. Comment filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#startswith DataCloudflareDnsRecord#startswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#startswith DataCloudflareDnsRecord#startswith} Startswith *string `field:"optional" json:"startswith" yaml:"startswith"` } diff --git a/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilterContent.go b/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilterContent.go index 9cb3ec0b51..6028eb3473 100644 --- a/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilterContent.go +++ b/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilterContent.go @@ -4,19 +4,19 @@ package datacloudflarednsrecord type DataCloudflareDnsRecordFilterContent struct { // Substring of the DNS record content. Content filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#contains DataCloudflareDnsRecord#contains} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#contains DataCloudflareDnsRecord#contains} Contains *string `field:"optional" json:"contains" yaml:"contains"` // Suffix of the DNS record content. Content filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#endswith DataCloudflareDnsRecord#endswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#endswith DataCloudflareDnsRecord#endswith} Endswith *string `field:"optional" json:"endswith" yaml:"endswith"` // Exact value of the DNS record content. Content filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#exact DataCloudflareDnsRecord#exact} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#exact DataCloudflareDnsRecord#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // Prefix of the DNS record content. Content filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#startswith DataCloudflareDnsRecord#startswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#startswith DataCloudflareDnsRecord#startswith} Startswith *string `field:"optional" json:"startswith" yaml:"startswith"` } diff --git a/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilterName.go b/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilterName.go index 6e8e401d4e..cfaf8de3a7 100644 --- a/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilterName.go +++ b/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilterName.go @@ -4,19 +4,19 @@ package datacloudflarednsrecord type DataCloudflareDnsRecordFilterName struct { // Substring of the DNS record name. Name filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#contains DataCloudflareDnsRecord#contains} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#contains DataCloudflareDnsRecord#contains} Contains *string `field:"optional" json:"contains" yaml:"contains"` // Suffix of the DNS record name. Name filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#endswith DataCloudflareDnsRecord#endswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#endswith DataCloudflareDnsRecord#endswith} Endswith *string `field:"optional" json:"endswith" yaml:"endswith"` // Exact value of the DNS record name. Name filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#exact DataCloudflareDnsRecord#exact} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#exact DataCloudflareDnsRecord#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // Prefix of the DNS record name. Name filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#startswith DataCloudflareDnsRecord#startswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#startswith DataCloudflareDnsRecord#startswith} Startswith *string `field:"optional" json:"startswith" yaml:"startswith"` } diff --git a/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilterTag.go b/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilterTag.go index 688d4f61d7..ae55992faf 100644 --- a/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilterTag.go +++ b/gen/cloudflare/datacloudflarednsrecord/DataCloudflareDnsRecordFilterTag.go @@ -4,35 +4,35 @@ package datacloudflarednsrecord type DataCloudflareDnsRecordFilterTag struct { // Name of a tag which must *not* be present on the DNS record. Tag filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#absent DataCloudflareDnsRecord#absent} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#absent DataCloudflareDnsRecord#absent} Absent *string `field:"optional" json:"absent" yaml:"absent"` // A tag and value, of the form `:`. // // The API will only return DNS records that have a tag named `` whose value contains ``. Tag filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#contains DataCloudflareDnsRecord#contains} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#contains DataCloudflareDnsRecord#contains} Contains *string `field:"optional" json:"contains" yaml:"contains"` // A tag and value, of the form `:`. // // The API will only return DNS records that have a tag named `` whose value ends with ``. Tag filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#endswith DataCloudflareDnsRecord#endswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#endswith DataCloudflareDnsRecord#endswith} Endswith *string `field:"optional" json:"endswith" yaml:"endswith"` // A tag and value, of the form `:`. // // The API will only return DNS records that have a tag named `` whose value is ``. Tag filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#exact DataCloudflareDnsRecord#exact} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#exact DataCloudflareDnsRecord#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // Name of a tag which must be present on the DNS record. Tag filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#present DataCloudflareDnsRecord#present} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#present DataCloudflareDnsRecord#present} Present *string `field:"optional" json:"present" yaml:"present"` // A tag and value, of the form `:`. // // The API will only return DNS records that have a tag named `` whose value starts with ``. Tag filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record#startswith DataCloudflareDnsRecord#startswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record#startswith DataCloudflareDnsRecord#startswith} Startswith *string `field:"optional" json:"startswith" yaml:"startswith"` } diff --git a/gen/cloudflare/datacloudflarednsrecord/README.md b/gen/cloudflare/datacloudflarednsrecord/README.md index bbbf4b646b..d89a4bb049 100644 --- a/gen/cloudflare/datacloudflarednsrecord/README.md +++ b/gen/cloudflare/datacloudflarednsrecord/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_dns_record` -Refer to the Terraform Registry for docs: [`data_cloudflare_dns_record`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_record). +Refer to the Terraform Registry for docs: [`data_cloudflare_dns_record`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_record). diff --git a/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecords.go b/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecords.go index 4aa21fbd51..e4a0989be2 100644 --- a/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecords.go +++ b/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecords.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarednsrecords/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records cloudflare_dns_records}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records cloudflare_dns_records}. type DataCloudflareDnsRecords interface { cdktf.TerraformDataSource // Experimental. @@ -560,7 +560,7 @@ func (j *jsiiProxy_DataCloudflareDnsRecords) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records cloudflare_dns_records} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records cloudflare_dns_records} Data Source. func NewDataCloudflareDnsRecords(scope constructs.Construct, id *string, config *DataCloudflareDnsRecordsConfig) DataCloudflareDnsRecords { _init_.Initialize() @@ -578,7 +578,7 @@ func NewDataCloudflareDnsRecords(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records cloudflare_dns_records} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records cloudflare_dns_records} Data Source. func NewDataCloudflareDnsRecords_Override(d DataCloudflareDnsRecords, scope constructs.Construct, id *string, config *DataCloudflareDnsRecordsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsComment.go b/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsComment.go index d24673a3a2..190cfa95fd 100644 --- a/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsComment.go +++ b/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsComment.go @@ -4,27 +4,27 @@ package datacloudflarednsrecords type DataCloudflareDnsRecordsComment struct { // If this parameter is present, only records *without* a comment are returned. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#absent DataCloudflareDnsRecords#absent} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#absent DataCloudflareDnsRecords#absent} Absent *string `field:"optional" json:"absent" yaml:"absent"` // Substring of the DNS record comment. Comment filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#contains DataCloudflareDnsRecords#contains} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#contains DataCloudflareDnsRecords#contains} Contains *string `field:"optional" json:"contains" yaml:"contains"` // Suffix of the DNS record comment. Comment filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#endswith DataCloudflareDnsRecords#endswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#endswith DataCloudflareDnsRecords#endswith} Endswith *string `field:"optional" json:"endswith" yaml:"endswith"` // Exact value of the DNS record comment. Comment filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#exact DataCloudflareDnsRecords#exact} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#exact DataCloudflareDnsRecords#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // If this parameter is present, only records *with* a comment are returned. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#present DataCloudflareDnsRecords#present} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#present DataCloudflareDnsRecords#present} Present *string `field:"optional" json:"present" yaml:"present"` // Prefix of the DNS record comment. Comment filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#startswith DataCloudflareDnsRecords#startswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#startswith DataCloudflareDnsRecords#startswith} Startswith *string `field:"optional" json:"startswith" yaml:"startswith"` } diff --git a/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsConfig.go b/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsConfig.go index 36367691f5..6e339c6405 100644 --- a/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsConfig.go +++ b/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsConfig.go @@ -21,57 +21,57 @@ type DataCloudflareDnsRecordsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#zone_id DataCloudflareDnsRecords#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#zone_id DataCloudflareDnsRecords#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#comment DataCloudflareDnsRecords#comment}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#comment DataCloudflareDnsRecords#comment}. Comment *DataCloudflareDnsRecordsComment `field:"optional" json:"comment" yaml:"comment"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#content DataCloudflareDnsRecords#content}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#content DataCloudflareDnsRecords#content}. Content *DataCloudflareDnsRecordsContent `field:"optional" json:"content" yaml:"content"` // Direction to order DNS records in. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#direction DataCloudflareDnsRecords#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#direction DataCloudflareDnsRecords#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Whether to match all search requirements or at least one (any). // // If set to `all`, acts like a logical AND between filters. If set to `any`, acts like a logical OR instead. Note that the interaction between tag filters is controlled by the `tag-match` parameter instead. // Available values: "any", "all". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#match DataCloudflareDnsRecords#match} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#match DataCloudflareDnsRecords#match} Match *string `field:"optional" json:"match" yaml:"match"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#max_items DataCloudflareDnsRecords#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#max_items DataCloudflareDnsRecords#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#name DataCloudflareDnsRecords#name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#name DataCloudflareDnsRecords#name}. Name *DataCloudflareDnsRecordsName `field:"optional" json:"name" yaml:"name"` // Field to order DNS records by. Available values: "type", "name", "content", "ttl", "proxied". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#order DataCloudflareDnsRecords#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#order DataCloudflareDnsRecords#order} Order *string `field:"optional" json:"order" yaml:"order"` // Whether the record is receiving the performance and security benefits of Cloudflare. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#proxied DataCloudflareDnsRecords#proxied} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#proxied DataCloudflareDnsRecords#proxied} Proxied interface{} `field:"optional" json:"proxied" yaml:"proxied"` // Allows searching in multiple properties of a DNS record simultaneously. // // This parameter is intended for human users, not automation. Its exact behavior is intentionally left unspecified and is subject to change in the future. This parameter works independently of the `match` setting. For automated searches, please use the other available parameters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#search DataCloudflareDnsRecords#search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#search DataCloudflareDnsRecords#search} Search *string `field:"optional" json:"search" yaml:"search"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#tag DataCloudflareDnsRecords#tag}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#tag DataCloudflareDnsRecords#tag}. Tag *DataCloudflareDnsRecordsTag `field:"optional" json:"tag" yaml:"tag"` // Whether to match all tag search requirements or at least one (any). // // If set to `all`, acts like a logical AND between tag filters. If set to `any`, acts like a logical OR instead. Note that the regular `match` parameter is still used to combine the resulting condition with other filters that aren't related to tags. // Available values: "any", "all". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#tag_match DataCloudflareDnsRecords#tag_match} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#tag_match DataCloudflareDnsRecords#tag_match} TagMatch *string `field:"optional" json:"tagMatch" yaml:"tagMatch"` // Record type. // // Available values: "A", "AAAA", "CAA", "CERT", "CNAME", "DNSKEY", "DS", "HTTPS", "LOC", "MX", "NAPTR", "NS", "OPENPGPKEY", "PTR", "SMIMEA", "SRV", "SSHFP", "SVCB", "TLSA", "TXT", "URI". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#type DataCloudflareDnsRecords#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#type DataCloudflareDnsRecords#type} Type *string `field:"optional" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsContent.go b/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsContent.go index bd7edf3bca..14e33a7ddf 100644 --- a/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsContent.go +++ b/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsContent.go @@ -4,19 +4,19 @@ package datacloudflarednsrecords type DataCloudflareDnsRecordsContent struct { // Substring of the DNS record content. Content filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#contains DataCloudflareDnsRecords#contains} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#contains DataCloudflareDnsRecords#contains} Contains *string `field:"optional" json:"contains" yaml:"contains"` // Suffix of the DNS record content. Content filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#endswith DataCloudflareDnsRecords#endswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#endswith DataCloudflareDnsRecords#endswith} Endswith *string `field:"optional" json:"endswith" yaml:"endswith"` // Exact value of the DNS record content. Content filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#exact DataCloudflareDnsRecords#exact} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#exact DataCloudflareDnsRecords#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // Prefix of the DNS record content. Content filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#startswith DataCloudflareDnsRecords#startswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#startswith DataCloudflareDnsRecords#startswith} Startswith *string `field:"optional" json:"startswith" yaml:"startswith"` } diff --git a/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsName.go b/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsName.go index 57f910e91f..fe116daccc 100644 --- a/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsName.go +++ b/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsName.go @@ -4,19 +4,19 @@ package datacloudflarednsrecords type DataCloudflareDnsRecordsName struct { // Substring of the DNS record name. Name filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#contains DataCloudflareDnsRecords#contains} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#contains DataCloudflareDnsRecords#contains} Contains *string `field:"optional" json:"contains" yaml:"contains"` // Suffix of the DNS record name. Name filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#endswith DataCloudflareDnsRecords#endswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#endswith DataCloudflareDnsRecords#endswith} Endswith *string `field:"optional" json:"endswith" yaml:"endswith"` // Exact value of the DNS record name. Name filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#exact DataCloudflareDnsRecords#exact} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#exact DataCloudflareDnsRecords#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // Prefix of the DNS record name. Name filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#startswith DataCloudflareDnsRecords#startswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#startswith DataCloudflareDnsRecords#startswith} Startswith *string `field:"optional" json:"startswith" yaml:"startswith"` } diff --git a/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsTag.go b/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsTag.go index 11eb3ad8dc..2253b8f15c 100644 --- a/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsTag.go +++ b/gen/cloudflare/datacloudflarednsrecords/DataCloudflareDnsRecordsTag.go @@ -4,35 +4,35 @@ package datacloudflarednsrecords type DataCloudflareDnsRecordsTag struct { // Name of a tag which must *not* be present on the DNS record. Tag filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#absent DataCloudflareDnsRecords#absent} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#absent DataCloudflareDnsRecords#absent} Absent *string `field:"optional" json:"absent" yaml:"absent"` // A tag and value, of the form `:`. // // The API will only return DNS records that have a tag named `` whose value contains ``. Tag filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#contains DataCloudflareDnsRecords#contains} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#contains DataCloudflareDnsRecords#contains} Contains *string `field:"optional" json:"contains" yaml:"contains"` // A tag and value, of the form `:`. // // The API will only return DNS records that have a tag named `` whose value ends with ``. Tag filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#endswith DataCloudflareDnsRecords#endswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#endswith DataCloudflareDnsRecords#endswith} Endswith *string `field:"optional" json:"endswith" yaml:"endswith"` // A tag and value, of the form `:`. // // The API will only return DNS records that have a tag named `` whose value is ``. Tag filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#exact DataCloudflareDnsRecords#exact} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#exact DataCloudflareDnsRecords#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // Name of a tag which must be present on the DNS record. Tag filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#present DataCloudflareDnsRecords#present} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#present DataCloudflareDnsRecords#present} Present *string `field:"optional" json:"present" yaml:"present"` // A tag and value, of the form `:`. // // The API will only return DNS records that have a tag named `` whose value starts with ``. Tag filters are case-insensitive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records#startswith DataCloudflareDnsRecords#startswith} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records#startswith DataCloudflareDnsRecords#startswith} Startswith *string `field:"optional" json:"startswith" yaml:"startswith"` } diff --git a/gen/cloudflare/datacloudflarednsrecords/README.md b/gen/cloudflare/datacloudflarednsrecords/README.md index 3c0428aaa4..23000a5212 100644 --- a/gen/cloudflare/datacloudflarednsrecords/README.md +++ b/gen/cloudflare/datacloudflarednsrecords/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_dns_records` -Refer to the Terraform Registry for docs: [`data_cloudflare_dns_records`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_records). +Refer to the Terraform Registry for docs: [`data_cloudflare_dns_records`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_records). diff --git a/gen/cloudflare/datacloudflarednszonetransfersacl/DataCloudflareDnsZoneTransfersAcl.go b/gen/cloudflare/datacloudflarednszonetransfersacl/DataCloudflareDnsZoneTransfersAcl.go index 1432a7dabe..3279e63631 100644 --- a/gen/cloudflare/datacloudflarednszonetransfersacl/DataCloudflareDnsZoneTransfersAcl.go +++ b/gen/cloudflare/datacloudflarednszonetransfersacl/DataCloudflareDnsZoneTransfersAcl.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarednszonetransfersacl/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_acl cloudflare_dns_zone_transfers_acl}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_acl cloudflare_dns_zone_transfers_acl}. type DataCloudflareDnsZoneTransfersAcl interface { cdktf.TerraformDataSource AccountId() *string @@ -84,7 +84,6 @@ type DataCloudflareDnsZoneTransfersAcl interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetAclId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -318,7 +317,7 @@ func (j *jsiiProxy_DataCloudflareDnsZoneTransfersAcl) TerraformResourceType() *s } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_acl cloudflare_dns_zone_transfers_acl} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_acl cloudflare_dns_zone_transfers_acl} Data Source. func NewDataCloudflareDnsZoneTransfersAcl(scope constructs.Construct, id *string, config *DataCloudflareDnsZoneTransfersAclConfig) DataCloudflareDnsZoneTransfersAcl { _init_.Initialize() @@ -336,7 +335,7 @@ func NewDataCloudflareDnsZoneTransfersAcl(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_acl cloudflare_dns_zone_transfers_acl} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_acl cloudflare_dns_zone_transfers_acl} Data Source. func NewDataCloudflareDnsZoneTransfersAcl_Override(d DataCloudflareDnsZoneTransfersAcl, scope constructs.Construct, id *string, config *DataCloudflareDnsZoneTransfersAclConfig) { _init_.Initialize() @@ -700,14 +699,6 @@ func (d *jsiiProxy_DataCloudflareDnsZoneTransfersAcl) OverrideLogicalId(newLogic ) } -func (d *jsiiProxy_DataCloudflareDnsZoneTransfersAcl) ResetAclId() { - _jsii_.InvokeVoid( - d, - "resetAclId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareDnsZoneTransfersAcl) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarednszonetransfersacl/DataCloudflareDnsZoneTransfersAclConfig.go b/gen/cloudflare/datacloudflarednszonetransfersacl/DataCloudflareDnsZoneTransfersAclConfig.go index 395d87502f..1b9050cb17 100644 --- a/gen/cloudflare/datacloudflarednszonetransfersacl/DataCloudflareDnsZoneTransfersAclConfig.go +++ b/gen/cloudflare/datacloudflarednszonetransfersacl/DataCloudflareDnsZoneTransfersAclConfig.go @@ -19,9 +19,9 @@ type DataCloudflareDnsZoneTransfersAclConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_acl#account_id DataCloudflareDnsZoneTransfersAcl#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_acl#account_id DataCloudflareDnsZoneTransfersAcl#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_acl#acl_id DataCloudflareDnsZoneTransfersAcl#acl_id}. - AclId *string `field:"optional" json:"aclId" yaml:"aclId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_acl#acl_id DataCloudflareDnsZoneTransfersAcl#acl_id}. + AclId *string `field:"required" json:"aclId" yaml:"aclId"` } diff --git a/gen/cloudflare/datacloudflarednszonetransfersacl/README.md b/gen/cloudflare/datacloudflarednszonetransfersacl/README.md index e1d7df9f38..1f0d70f3f8 100644 --- a/gen/cloudflare/datacloudflarednszonetransfersacl/README.md +++ b/gen/cloudflare/datacloudflarednszonetransfersacl/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_dns_zone_transfers_acl` -Refer to the Terraform Registry for docs: [`data_cloudflare_dns_zone_transfers_acl`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_acl). +Refer to the Terraform Registry for docs: [`data_cloudflare_dns_zone_transfers_acl`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_acl). diff --git a/gen/cloudflare/datacloudflarednszonetransfersacl/main.go b/gen/cloudflare/datacloudflarednszonetransfersacl/main.go index d999a0cbaa..1bdbf4234c 100644 --- a/gen/cloudflare/datacloudflarednszonetransfersacl/main.go +++ b/gen/cloudflare/datacloudflarednszonetransfersacl/main.go @@ -41,7 +41,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetAclId", GoMethod: "ResetAclId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, diff --git a/gen/cloudflare/datacloudflarednszonetransfersacls/DataCloudflareDnsZoneTransfersAcls.go b/gen/cloudflare/datacloudflarednszonetransfersacls/DataCloudflareDnsZoneTransfersAcls.go index c10cf9aa10..22831705f8 100644 --- a/gen/cloudflare/datacloudflarednszonetransfersacls/DataCloudflareDnsZoneTransfersAcls.go +++ b/gen/cloudflare/datacloudflarednszonetransfersacls/DataCloudflareDnsZoneTransfersAcls.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarednszonetransfersacls/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_acls cloudflare_dns_zone_transfers_acls}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_acls cloudflare_dns_zone_transfers_acls}. type DataCloudflareDnsZoneTransfersAcls interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareDnsZoneTransfersAcls) TerraformResourceType() * } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_acls cloudflare_dns_zone_transfers_acls} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_acls cloudflare_dns_zone_transfers_acls} Data Source. func NewDataCloudflareDnsZoneTransfersAcls(scope constructs.Construct, id *string, config *DataCloudflareDnsZoneTransfersAclsConfig) DataCloudflareDnsZoneTransfersAcls { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareDnsZoneTransfersAcls(scope constructs.Construct, id *strin return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_acls cloudflare_dns_zone_transfers_acls} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_acls cloudflare_dns_zone_transfers_acls} Data Source. func NewDataCloudflareDnsZoneTransfersAcls_Override(d DataCloudflareDnsZoneTransfersAcls, scope constructs.Construct, id *string, config *DataCloudflareDnsZoneTransfersAclsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarednszonetransfersacls/DataCloudflareDnsZoneTransfersAclsConfig.go b/gen/cloudflare/datacloudflarednszonetransfersacls/DataCloudflareDnsZoneTransfersAclsConfig.go index b11927ca23..21b35685d5 100644 --- a/gen/cloudflare/datacloudflarednszonetransfersacls/DataCloudflareDnsZoneTransfersAclsConfig.go +++ b/gen/cloudflare/datacloudflarednszonetransfersacls/DataCloudflareDnsZoneTransfersAclsConfig.go @@ -19,11 +19,11 @@ type DataCloudflareDnsZoneTransfersAclsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_acls#account_id DataCloudflareDnsZoneTransfersAcls#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_acls#account_id DataCloudflareDnsZoneTransfersAcls#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_acls#max_items DataCloudflareDnsZoneTransfersAcls#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_acls#max_items DataCloudflareDnsZoneTransfersAcls#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarednszonetransfersacls/README.md b/gen/cloudflare/datacloudflarednszonetransfersacls/README.md index 52ee3d0c3b..532e0cb31f 100644 --- a/gen/cloudflare/datacloudflarednszonetransfersacls/README.md +++ b/gen/cloudflare/datacloudflarednszonetransfersacls/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_dns_zone_transfers_acls` -Refer to the Terraform Registry for docs: [`data_cloudflare_dns_zone_transfers_acls`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_acls). +Refer to the Terraform Registry for docs: [`data_cloudflare_dns_zone_transfers_acls`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_acls). diff --git a/gen/cloudflare/datacloudflarednszonetransfersincoming/DataCloudflareDnsZoneTransfersIncoming.go b/gen/cloudflare/datacloudflarednszonetransfersincoming/DataCloudflareDnsZoneTransfersIncoming.go index 58e6758253..3e2693ff4a 100644 --- a/gen/cloudflare/datacloudflarednszonetransfersincoming/DataCloudflareDnsZoneTransfersIncoming.go +++ b/gen/cloudflare/datacloudflarednszonetransfersincoming/DataCloudflareDnsZoneTransfersIncoming.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarednszonetransfersincoming/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_incoming cloudflare_dns_zone_transfers_incoming}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_incoming cloudflare_dns_zone_transfers_incoming}. type DataCloudflareDnsZoneTransfersIncoming interface { cdktf.TerraformDataSource AutoRefreshSeconds() *float64 @@ -349,7 +349,7 @@ func (j *jsiiProxy_DataCloudflareDnsZoneTransfersIncoming) ZoneIdInput() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_incoming cloudflare_dns_zone_transfers_incoming} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_incoming cloudflare_dns_zone_transfers_incoming} Data Source. func NewDataCloudflareDnsZoneTransfersIncoming(scope constructs.Construct, id *string, config *DataCloudflareDnsZoneTransfersIncomingConfig) DataCloudflareDnsZoneTransfersIncoming { _init_.Initialize() @@ -367,7 +367,7 @@ func NewDataCloudflareDnsZoneTransfersIncoming(scope constructs.Construct, id *s return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_incoming cloudflare_dns_zone_transfers_incoming} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_incoming cloudflare_dns_zone_transfers_incoming} Data Source. func NewDataCloudflareDnsZoneTransfersIncoming_Override(d DataCloudflareDnsZoneTransfersIncoming, scope constructs.Construct, id *string, config *DataCloudflareDnsZoneTransfersIncomingConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarednszonetransfersincoming/DataCloudflareDnsZoneTransfersIncomingConfig.go b/gen/cloudflare/datacloudflarednszonetransfersincoming/DataCloudflareDnsZoneTransfersIncomingConfig.go index 320a10eac2..98729856ba 100644 --- a/gen/cloudflare/datacloudflarednszonetransfersincoming/DataCloudflareDnsZoneTransfersIncomingConfig.go +++ b/gen/cloudflare/datacloudflarednszonetransfersincoming/DataCloudflareDnsZoneTransfersIncomingConfig.go @@ -19,7 +19,7 @@ type DataCloudflareDnsZoneTransfersIncomingConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_incoming#zone_id DataCloudflareDnsZoneTransfersIncoming#zone_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_incoming#zone_id DataCloudflareDnsZoneTransfersIncoming#zone_id}. ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarednszonetransfersincoming/README.md b/gen/cloudflare/datacloudflarednszonetransfersincoming/README.md index 8c2e645db4..5697ac775b 100644 --- a/gen/cloudflare/datacloudflarednszonetransfersincoming/README.md +++ b/gen/cloudflare/datacloudflarednszonetransfersincoming/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_dns_zone_transfers_incoming` -Refer to the Terraform Registry for docs: [`data_cloudflare_dns_zone_transfers_incoming`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_incoming). +Refer to the Terraform Registry for docs: [`data_cloudflare_dns_zone_transfers_incoming`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_incoming). diff --git a/gen/cloudflare/datacloudflarednszonetransfersoutgoing/DataCloudflareDnsZoneTransfersOutgoing.go b/gen/cloudflare/datacloudflarednszonetransfersoutgoing/DataCloudflareDnsZoneTransfersOutgoing.go index 1418f2ba1d..06b150f51c 100644 --- a/gen/cloudflare/datacloudflarednszonetransfersoutgoing/DataCloudflareDnsZoneTransfersOutgoing.go +++ b/gen/cloudflare/datacloudflarednszonetransfersoutgoing/DataCloudflareDnsZoneTransfersOutgoing.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarednszonetransfersoutgoing/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_outgoing cloudflare_dns_zone_transfers_outgoing}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_outgoing cloudflare_dns_zone_transfers_outgoing}. type DataCloudflareDnsZoneTransfersOutgoing interface { cdktf.TerraformDataSource // Experimental. @@ -338,7 +338,7 @@ func (j *jsiiProxy_DataCloudflareDnsZoneTransfersOutgoing) ZoneIdInput() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_outgoing cloudflare_dns_zone_transfers_outgoing} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_outgoing cloudflare_dns_zone_transfers_outgoing} Data Source. func NewDataCloudflareDnsZoneTransfersOutgoing(scope constructs.Construct, id *string, config *DataCloudflareDnsZoneTransfersOutgoingConfig) DataCloudflareDnsZoneTransfersOutgoing { _init_.Initialize() @@ -356,7 +356,7 @@ func NewDataCloudflareDnsZoneTransfersOutgoing(scope constructs.Construct, id *s return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_outgoing cloudflare_dns_zone_transfers_outgoing} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_outgoing cloudflare_dns_zone_transfers_outgoing} Data Source. func NewDataCloudflareDnsZoneTransfersOutgoing_Override(d DataCloudflareDnsZoneTransfersOutgoing, scope constructs.Construct, id *string, config *DataCloudflareDnsZoneTransfersOutgoingConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarednszonetransfersoutgoing/DataCloudflareDnsZoneTransfersOutgoingConfig.go b/gen/cloudflare/datacloudflarednszonetransfersoutgoing/DataCloudflareDnsZoneTransfersOutgoingConfig.go index 69bd8423b2..2e3c2fcee0 100644 --- a/gen/cloudflare/datacloudflarednszonetransfersoutgoing/DataCloudflareDnsZoneTransfersOutgoingConfig.go +++ b/gen/cloudflare/datacloudflarednszonetransfersoutgoing/DataCloudflareDnsZoneTransfersOutgoingConfig.go @@ -19,7 +19,7 @@ type DataCloudflareDnsZoneTransfersOutgoingConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_outgoing#zone_id DataCloudflareDnsZoneTransfersOutgoing#zone_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_outgoing#zone_id DataCloudflareDnsZoneTransfersOutgoing#zone_id}. ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarednszonetransfersoutgoing/README.md b/gen/cloudflare/datacloudflarednszonetransfersoutgoing/README.md index 14105d3d3c..91421ad29d 100644 --- a/gen/cloudflare/datacloudflarednszonetransfersoutgoing/README.md +++ b/gen/cloudflare/datacloudflarednszonetransfersoutgoing/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_dns_zone_transfers_outgoing` -Refer to the Terraform Registry for docs: [`data_cloudflare_dns_zone_transfers_outgoing`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_outgoing). +Refer to the Terraform Registry for docs: [`data_cloudflare_dns_zone_transfers_outgoing`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_outgoing). diff --git a/gen/cloudflare/datacloudflarednszonetransferspeer/DataCloudflareDnsZoneTransfersPeer.go b/gen/cloudflare/datacloudflarednszonetransferspeer/DataCloudflareDnsZoneTransfersPeer.go index c2278f1b82..01adb96c6b 100644 --- a/gen/cloudflare/datacloudflarednszonetransferspeer/DataCloudflareDnsZoneTransfersPeer.go +++ b/gen/cloudflare/datacloudflarednszonetransferspeer/DataCloudflareDnsZoneTransfersPeer.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarednszonetransferspeer/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_peer cloudflare_dns_zone_transfers_peer}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_peer cloudflare_dns_zone_transfers_peer}. type DataCloudflareDnsZoneTransfersPeer interface { cdktf.TerraformDataSource AccountId() *string @@ -90,7 +90,6 @@ type DataCloudflareDnsZoneTransfersPeer interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetPeerId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -351,7 +350,7 @@ func (j *jsiiProxy_DataCloudflareDnsZoneTransfersPeer) TsigId() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_peer cloudflare_dns_zone_transfers_peer} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_peer cloudflare_dns_zone_transfers_peer} Data Source. func NewDataCloudflareDnsZoneTransfersPeer(scope constructs.Construct, id *string, config *DataCloudflareDnsZoneTransfersPeerConfig) DataCloudflareDnsZoneTransfersPeer { _init_.Initialize() @@ -369,7 +368,7 @@ func NewDataCloudflareDnsZoneTransfersPeer(scope constructs.Construct, id *strin return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_peer cloudflare_dns_zone_transfers_peer} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_peer cloudflare_dns_zone_transfers_peer} Data Source. func NewDataCloudflareDnsZoneTransfersPeer_Override(d DataCloudflareDnsZoneTransfersPeer, scope constructs.Construct, id *string, config *DataCloudflareDnsZoneTransfersPeerConfig) { _init_.Initialize() @@ -741,14 +740,6 @@ func (d *jsiiProxy_DataCloudflareDnsZoneTransfersPeer) ResetOverrideLogicalId() ) } -func (d *jsiiProxy_DataCloudflareDnsZoneTransfersPeer) ResetPeerId() { - _jsii_.InvokeVoid( - d, - "resetPeerId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareDnsZoneTransfersPeer) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflarednszonetransferspeer/DataCloudflareDnsZoneTransfersPeerConfig.go b/gen/cloudflare/datacloudflarednszonetransferspeer/DataCloudflareDnsZoneTransfersPeerConfig.go index f2845ca60f..924143d6c4 100644 --- a/gen/cloudflare/datacloudflarednszonetransferspeer/DataCloudflareDnsZoneTransfersPeerConfig.go +++ b/gen/cloudflare/datacloudflarednszonetransferspeer/DataCloudflareDnsZoneTransfersPeerConfig.go @@ -19,9 +19,9 @@ type DataCloudflareDnsZoneTransfersPeerConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_peer#account_id DataCloudflareDnsZoneTransfersPeer#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_peer#account_id DataCloudflareDnsZoneTransfersPeer#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_peer#peer_id DataCloudflareDnsZoneTransfersPeer#peer_id}. - PeerId *string `field:"optional" json:"peerId" yaml:"peerId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_peer#peer_id DataCloudflareDnsZoneTransfersPeer#peer_id}. + PeerId *string `field:"required" json:"peerId" yaml:"peerId"` } diff --git a/gen/cloudflare/datacloudflarednszonetransferspeer/README.md b/gen/cloudflare/datacloudflarednszonetransferspeer/README.md index 22bc781779..b5cb357924 100644 --- a/gen/cloudflare/datacloudflarednszonetransferspeer/README.md +++ b/gen/cloudflare/datacloudflarednszonetransferspeer/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_dns_zone_transfers_peer` -Refer to the Terraform Registry for docs: [`data_cloudflare_dns_zone_transfers_peer`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_peer). +Refer to the Terraform Registry for docs: [`data_cloudflare_dns_zone_transfers_peer`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_peer). diff --git a/gen/cloudflare/datacloudflarednszonetransferspeer/main.go b/gen/cloudflare/datacloudflarednszonetransferspeer/main.go index a9057c59bf..80a3c19a3a 100644 --- a/gen/cloudflare/datacloudflarednszonetransferspeer/main.go +++ b/gen/cloudflare/datacloudflarednszonetransferspeer/main.go @@ -44,7 +44,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetPeerId", GoMethod: "ResetPeerId"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, diff --git a/gen/cloudflare/datacloudflarednszonetransferspeers/DataCloudflareDnsZoneTransfersPeers.go b/gen/cloudflare/datacloudflarednszonetransferspeers/DataCloudflareDnsZoneTransfersPeers.go index 86dde4218f..35085508c5 100644 --- a/gen/cloudflare/datacloudflarednszonetransferspeers/DataCloudflareDnsZoneTransfersPeers.go +++ b/gen/cloudflare/datacloudflarednszonetransferspeers/DataCloudflareDnsZoneTransfersPeers.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarednszonetransferspeers/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_peers cloudflare_dns_zone_transfers_peers}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_peers cloudflare_dns_zone_transfers_peers}. type DataCloudflareDnsZoneTransfersPeers interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareDnsZoneTransfersPeers) TerraformResourceType() } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_peers cloudflare_dns_zone_transfers_peers} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_peers cloudflare_dns_zone_transfers_peers} Data Source. func NewDataCloudflareDnsZoneTransfersPeers(scope constructs.Construct, id *string, config *DataCloudflareDnsZoneTransfersPeersConfig) DataCloudflareDnsZoneTransfersPeers { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareDnsZoneTransfersPeers(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_peers cloudflare_dns_zone_transfers_peers} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_peers cloudflare_dns_zone_transfers_peers} Data Source. func NewDataCloudflareDnsZoneTransfersPeers_Override(d DataCloudflareDnsZoneTransfersPeers, scope constructs.Construct, id *string, config *DataCloudflareDnsZoneTransfersPeersConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarednszonetransferspeers/DataCloudflareDnsZoneTransfersPeersConfig.go b/gen/cloudflare/datacloudflarednszonetransferspeers/DataCloudflareDnsZoneTransfersPeersConfig.go index c34c25ab56..3b00717e4f 100644 --- a/gen/cloudflare/datacloudflarednszonetransferspeers/DataCloudflareDnsZoneTransfersPeersConfig.go +++ b/gen/cloudflare/datacloudflarednszonetransferspeers/DataCloudflareDnsZoneTransfersPeersConfig.go @@ -19,11 +19,11 @@ type DataCloudflareDnsZoneTransfersPeersConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_peers#account_id DataCloudflareDnsZoneTransfersPeers#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_peers#account_id DataCloudflareDnsZoneTransfersPeers#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_peers#max_items DataCloudflareDnsZoneTransfersPeers#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_peers#max_items DataCloudflareDnsZoneTransfersPeers#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarednszonetransferspeers/README.md b/gen/cloudflare/datacloudflarednszonetransferspeers/README.md index fadba063a0..cc71959ed8 100644 --- a/gen/cloudflare/datacloudflarednszonetransferspeers/README.md +++ b/gen/cloudflare/datacloudflarednszonetransferspeers/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_dns_zone_transfers_peers` -Refer to the Terraform Registry for docs: [`data_cloudflare_dns_zone_transfers_peers`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_peers). +Refer to the Terraform Registry for docs: [`data_cloudflare_dns_zone_transfers_peers`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_peers). diff --git a/gen/cloudflare/datacloudflarednszonetransferstsig/DataCloudflareDnsZoneTransfersTsig.go b/gen/cloudflare/datacloudflarednszonetransferstsig/DataCloudflareDnsZoneTransfersTsig.go index e5a7b58818..fcfabec708 100644 --- a/gen/cloudflare/datacloudflarednszonetransferstsig/DataCloudflareDnsZoneTransfersTsig.go +++ b/gen/cloudflare/datacloudflarednszonetransferstsig/DataCloudflareDnsZoneTransfersTsig.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarednszonetransferstsig/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_tsig cloudflare_dns_zone_transfers_tsig}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_tsig cloudflare_dns_zone_transfers_tsig}. type DataCloudflareDnsZoneTransfersTsig interface { cdktf.TerraformDataSource AccountId() *string @@ -88,7 +88,6 @@ type DataCloudflareDnsZoneTransfersTsig interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetTsigId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -329,7 +328,7 @@ func (j *jsiiProxy_DataCloudflareDnsZoneTransfersTsig) TsigIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_tsig cloudflare_dns_zone_transfers_tsig} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_tsig cloudflare_dns_zone_transfers_tsig} Data Source. func NewDataCloudflareDnsZoneTransfersTsig(scope constructs.Construct, id *string, config *DataCloudflareDnsZoneTransfersTsigConfig) DataCloudflareDnsZoneTransfersTsig { _init_.Initialize() @@ -347,7 +346,7 @@ func NewDataCloudflareDnsZoneTransfersTsig(scope constructs.Construct, id *strin return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_tsig cloudflare_dns_zone_transfers_tsig} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_tsig cloudflare_dns_zone_transfers_tsig} Data Source. func NewDataCloudflareDnsZoneTransfersTsig_Override(d DataCloudflareDnsZoneTransfersTsig, scope constructs.Construct, id *string, config *DataCloudflareDnsZoneTransfersTsigConfig) { _init_.Initialize() @@ -719,14 +718,6 @@ func (d *jsiiProxy_DataCloudflareDnsZoneTransfersTsig) ResetOverrideLogicalId() ) } -func (d *jsiiProxy_DataCloudflareDnsZoneTransfersTsig) ResetTsigId() { - _jsii_.InvokeVoid( - d, - "resetTsigId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareDnsZoneTransfersTsig) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflarednszonetransferstsig/DataCloudflareDnsZoneTransfersTsigConfig.go b/gen/cloudflare/datacloudflarednszonetransferstsig/DataCloudflareDnsZoneTransfersTsigConfig.go index b47e20fa34..3a00124a67 100644 --- a/gen/cloudflare/datacloudflarednszonetransferstsig/DataCloudflareDnsZoneTransfersTsigConfig.go +++ b/gen/cloudflare/datacloudflarednszonetransferstsig/DataCloudflareDnsZoneTransfersTsigConfig.go @@ -19,9 +19,9 @@ type DataCloudflareDnsZoneTransfersTsigConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_tsig#account_id DataCloudflareDnsZoneTransfersTsig#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_tsig#account_id DataCloudflareDnsZoneTransfersTsig#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_tsig#tsig_id DataCloudflareDnsZoneTransfersTsig#tsig_id}. - TsigId *string `field:"optional" json:"tsigId" yaml:"tsigId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_tsig#tsig_id DataCloudflareDnsZoneTransfersTsig#tsig_id}. + TsigId *string `field:"required" json:"tsigId" yaml:"tsigId"` } diff --git a/gen/cloudflare/datacloudflarednszonetransferstsig/README.md b/gen/cloudflare/datacloudflarednszonetransferstsig/README.md index 2c2955a3fe..2dedfc544a 100644 --- a/gen/cloudflare/datacloudflarednszonetransferstsig/README.md +++ b/gen/cloudflare/datacloudflarednszonetransferstsig/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_dns_zone_transfers_tsig` -Refer to the Terraform Registry for docs: [`data_cloudflare_dns_zone_transfers_tsig`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_tsig). +Refer to the Terraform Registry for docs: [`data_cloudflare_dns_zone_transfers_tsig`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_tsig). diff --git a/gen/cloudflare/datacloudflarednszonetransferstsig/main.go b/gen/cloudflare/datacloudflarednszonetransferstsig/main.go index 1112cb16d5..53487e98e0 100644 --- a/gen/cloudflare/datacloudflarednszonetransferstsig/main.go +++ b/gen/cloudflare/datacloudflarednszonetransferstsig/main.go @@ -40,7 +40,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetTsigId", GoMethod: "ResetTsigId"}, _jsii_.MemberProperty{JsiiProperty: "secret", GoGetter: "Secret"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, diff --git a/gen/cloudflare/datacloudflarednszonetransferstsigs/DataCloudflareDnsZoneTransfersTsigs.go b/gen/cloudflare/datacloudflarednszonetransferstsigs/DataCloudflareDnsZoneTransfersTsigs.go index 57137c774b..7388f4bcbd 100644 --- a/gen/cloudflare/datacloudflarednszonetransferstsigs/DataCloudflareDnsZoneTransfersTsigs.go +++ b/gen/cloudflare/datacloudflarednszonetransferstsigs/DataCloudflareDnsZoneTransfersTsigs.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarednszonetransferstsigs/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_tsigs cloudflare_dns_zone_transfers_tsigs}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_tsigs cloudflare_dns_zone_transfers_tsigs}. type DataCloudflareDnsZoneTransfersTsigs interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareDnsZoneTransfersTsigs) TerraformResourceType() } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_tsigs cloudflare_dns_zone_transfers_tsigs} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_tsigs cloudflare_dns_zone_transfers_tsigs} Data Source. func NewDataCloudflareDnsZoneTransfersTsigs(scope constructs.Construct, id *string, config *DataCloudflareDnsZoneTransfersTsigsConfig) DataCloudflareDnsZoneTransfersTsigs { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareDnsZoneTransfersTsigs(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_tsigs cloudflare_dns_zone_transfers_tsigs} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_tsigs cloudflare_dns_zone_transfers_tsigs} Data Source. func NewDataCloudflareDnsZoneTransfersTsigs_Override(d DataCloudflareDnsZoneTransfersTsigs, scope constructs.Construct, id *string, config *DataCloudflareDnsZoneTransfersTsigsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarednszonetransferstsigs/DataCloudflareDnsZoneTransfersTsigsConfig.go b/gen/cloudflare/datacloudflarednszonetransferstsigs/DataCloudflareDnsZoneTransfersTsigsConfig.go index 46a1e6894e..63f7fd261c 100644 --- a/gen/cloudflare/datacloudflarednszonetransferstsigs/DataCloudflareDnsZoneTransfersTsigsConfig.go +++ b/gen/cloudflare/datacloudflarednszonetransferstsigs/DataCloudflareDnsZoneTransfersTsigsConfig.go @@ -19,11 +19,11 @@ type DataCloudflareDnsZoneTransfersTsigsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_tsigs#account_id DataCloudflareDnsZoneTransfersTsigs#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_tsigs#account_id DataCloudflareDnsZoneTransfersTsigs#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_tsigs#max_items DataCloudflareDnsZoneTransfersTsigs#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_tsigs#max_items DataCloudflareDnsZoneTransfersTsigs#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarednszonetransferstsigs/README.md b/gen/cloudflare/datacloudflarednszonetransferstsigs/README.md index ffe74932c8..0b7dab3454 100644 --- a/gen/cloudflare/datacloudflarednszonetransferstsigs/README.md +++ b/gen/cloudflare/datacloudflarednszonetransferstsigs/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_dns_zone_transfers_tsigs` -Refer to the Terraform Registry for docs: [`data_cloudflare_dns_zone_transfers_tsigs`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/dns_zone_transfers_tsigs). +Refer to the Terraform Registry for docs: [`data_cloudflare_dns_zone_transfers_tsigs`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/dns_zone_transfers_tsigs). diff --git a/gen/cloudflare/datacloudflareemailroutingaddress/DataCloudflareEmailRoutingAddress.go b/gen/cloudflare/datacloudflareemailroutingaddress/DataCloudflareEmailRoutingAddress.go index 7c2f15a0eb..d685e76987 100644 --- a/gen/cloudflare/datacloudflareemailroutingaddress/DataCloudflareEmailRoutingAddress.go +++ b/gen/cloudflare/datacloudflareemailroutingaddress/DataCloudflareEmailRoutingAddress.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareemailroutingaddress/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_address cloudflare_email_routing_address}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_address cloudflare_email_routing_address}. type DataCloudflareEmailRoutingAddress interface { cdktf.TerraformDataSource AccountId() *string @@ -375,7 +375,7 @@ func (j *jsiiProxy_DataCloudflareEmailRoutingAddress) Verified() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_address cloudflare_email_routing_address} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_address cloudflare_email_routing_address} Data Source. func NewDataCloudflareEmailRoutingAddress(scope constructs.Construct, id *string, config *DataCloudflareEmailRoutingAddressConfig) DataCloudflareEmailRoutingAddress { _init_.Initialize() @@ -393,7 +393,7 @@ func NewDataCloudflareEmailRoutingAddress(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_address cloudflare_email_routing_address} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_address cloudflare_email_routing_address} Data Source. func NewDataCloudflareEmailRoutingAddress_Override(d DataCloudflareEmailRoutingAddress, scope constructs.Construct, id *string, config *DataCloudflareEmailRoutingAddressConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareemailroutingaddress/DataCloudflareEmailRoutingAddressConfig.go b/gen/cloudflare/datacloudflareemailroutingaddress/DataCloudflareEmailRoutingAddressConfig.go index 81485b294b..8b70c33cd7 100644 --- a/gen/cloudflare/datacloudflareemailroutingaddress/DataCloudflareEmailRoutingAddressConfig.go +++ b/gen/cloudflare/datacloudflareemailroutingaddress/DataCloudflareEmailRoutingAddressConfig.go @@ -21,13 +21,13 @@ type DataCloudflareEmailRoutingAddressConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_address#account_id DataCloudflareEmailRoutingAddress#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_address#account_id DataCloudflareEmailRoutingAddress#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Destination address identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_address#destination_address_identifier DataCloudflareEmailRoutingAddress#destination_address_identifier} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_address#destination_address_identifier DataCloudflareEmailRoutingAddress#destination_address_identifier} DestinationAddressIdentifier *string `field:"optional" json:"destinationAddressIdentifier" yaml:"destinationAddressIdentifier"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_address#filter DataCloudflareEmailRoutingAddress#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_address#filter DataCloudflareEmailRoutingAddress#filter}. Filter *DataCloudflareEmailRoutingAddressFilter `field:"optional" json:"filter" yaml:"filter"` } diff --git a/gen/cloudflare/datacloudflareemailroutingaddress/DataCloudflareEmailRoutingAddressFilter.go b/gen/cloudflare/datacloudflareemailroutingaddress/DataCloudflareEmailRoutingAddressFilter.go index 4b71ed2bd9..0b6e73c9be 100644 --- a/gen/cloudflare/datacloudflareemailroutingaddress/DataCloudflareEmailRoutingAddressFilter.go +++ b/gen/cloudflare/datacloudflareemailroutingaddress/DataCloudflareEmailRoutingAddressFilter.go @@ -4,11 +4,11 @@ package datacloudflareemailroutingaddress type DataCloudflareEmailRoutingAddressFilter struct { // Sorts results in an ascending or descending order. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_address#direction DataCloudflareEmailRoutingAddress#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_address#direction DataCloudflareEmailRoutingAddress#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Filter by verified destination addresses. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_address#verified DataCloudflareEmailRoutingAddress#verified} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_address#verified DataCloudflareEmailRoutingAddress#verified} Verified interface{} `field:"optional" json:"verified" yaml:"verified"` } diff --git a/gen/cloudflare/datacloudflareemailroutingaddress/README.md b/gen/cloudflare/datacloudflareemailroutingaddress/README.md index ee59602ce4..8b44f4d511 100644 --- a/gen/cloudflare/datacloudflareemailroutingaddress/README.md +++ b/gen/cloudflare/datacloudflareemailroutingaddress/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_email_routing_address` -Refer to the Terraform Registry for docs: [`data_cloudflare_email_routing_address`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_address). +Refer to the Terraform Registry for docs: [`data_cloudflare_email_routing_address`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_address). diff --git a/gen/cloudflare/datacloudflareemailroutingaddresses/DataCloudflareEmailRoutingAddresses.go b/gen/cloudflare/datacloudflareemailroutingaddresses/DataCloudflareEmailRoutingAddresses.go index 5d3bc26e2f..59ddc252db 100644 --- a/gen/cloudflare/datacloudflareemailroutingaddresses/DataCloudflareEmailRoutingAddresses.go +++ b/gen/cloudflare/datacloudflareemailroutingaddresses/DataCloudflareEmailRoutingAddresses.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareemailroutingaddresses/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_addresses cloudflare_email_routing_addresses}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_addresses cloudflare_email_routing_addresses}. type DataCloudflareEmailRoutingAddresses interface { cdktf.TerraformDataSource AccountId() *string @@ -344,7 +344,7 @@ func (j *jsiiProxy_DataCloudflareEmailRoutingAddresses) VerifiedInput() interfac } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_addresses cloudflare_email_routing_addresses} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_addresses cloudflare_email_routing_addresses} Data Source. func NewDataCloudflareEmailRoutingAddresses(scope constructs.Construct, id *string, config *DataCloudflareEmailRoutingAddressesConfig) DataCloudflareEmailRoutingAddresses { _init_.Initialize() @@ -362,7 +362,7 @@ func NewDataCloudflareEmailRoutingAddresses(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_addresses cloudflare_email_routing_addresses} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_addresses cloudflare_email_routing_addresses} Data Source. func NewDataCloudflareEmailRoutingAddresses_Override(d DataCloudflareEmailRoutingAddresses, scope constructs.Construct, id *string, config *DataCloudflareEmailRoutingAddressesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareemailroutingaddresses/DataCloudflareEmailRoutingAddressesConfig.go b/gen/cloudflare/datacloudflareemailroutingaddresses/DataCloudflareEmailRoutingAddressesConfig.go index 76a056bfb3..f3abb673fa 100644 --- a/gen/cloudflare/datacloudflareemailroutingaddresses/DataCloudflareEmailRoutingAddressesConfig.go +++ b/gen/cloudflare/datacloudflareemailroutingaddresses/DataCloudflareEmailRoutingAddressesConfig.go @@ -21,19 +21,19 @@ type DataCloudflareEmailRoutingAddressesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_addresses#account_id DataCloudflareEmailRoutingAddresses#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_addresses#account_id DataCloudflareEmailRoutingAddresses#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Sorts results in an ascending or descending order. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_addresses#direction DataCloudflareEmailRoutingAddresses#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_addresses#direction DataCloudflareEmailRoutingAddresses#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_addresses#max_items DataCloudflareEmailRoutingAddresses#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_addresses#max_items DataCloudflareEmailRoutingAddresses#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Filter by verified destination addresses. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_addresses#verified DataCloudflareEmailRoutingAddresses#verified} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_addresses#verified DataCloudflareEmailRoutingAddresses#verified} Verified interface{} `field:"optional" json:"verified" yaml:"verified"` } diff --git a/gen/cloudflare/datacloudflareemailroutingaddresses/README.md b/gen/cloudflare/datacloudflareemailroutingaddresses/README.md index 829d04f8bc..440388a0a8 100644 --- a/gen/cloudflare/datacloudflareemailroutingaddresses/README.md +++ b/gen/cloudflare/datacloudflareemailroutingaddresses/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_email_routing_addresses` -Refer to the Terraform Registry for docs: [`data_cloudflare_email_routing_addresses`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_addresses). +Refer to the Terraform Registry for docs: [`data_cloudflare_email_routing_addresses`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_addresses). diff --git a/gen/cloudflare/datacloudflareemailroutingcatchall/DataCloudflareEmailRoutingCatchAll.go b/gen/cloudflare/datacloudflareemailroutingcatchall/DataCloudflareEmailRoutingCatchAll.go index 56f01dd269..aa191b1a5a 100644 --- a/gen/cloudflare/datacloudflareemailroutingcatchall/DataCloudflareEmailRoutingCatchAll.go +++ b/gen/cloudflare/datacloudflareemailroutingcatchall/DataCloudflareEmailRoutingCatchAll.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareemailroutingcatchall/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_catch_all cloudflare_email_routing_catch_all}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_catch_all cloudflare_email_routing_catch_all}. type DataCloudflareEmailRoutingCatchAll interface { cdktf.TerraformDataSource Actions() DataCloudflareEmailRoutingCatchAllActionsList @@ -327,7 +327,7 @@ func (j *jsiiProxy_DataCloudflareEmailRoutingCatchAll) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_catch_all cloudflare_email_routing_catch_all} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_catch_all cloudflare_email_routing_catch_all} Data Source. func NewDataCloudflareEmailRoutingCatchAll(scope constructs.Construct, id *string, config *DataCloudflareEmailRoutingCatchAllConfig) DataCloudflareEmailRoutingCatchAll { _init_.Initialize() @@ -345,7 +345,7 @@ func NewDataCloudflareEmailRoutingCatchAll(scope constructs.Construct, id *strin return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_catch_all cloudflare_email_routing_catch_all} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_catch_all cloudflare_email_routing_catch_all} Data Source. func NewDataCloudflareEmailRoutingCatchAll_Override(d DataCloudflareEmailRoutingCatchAll, scope constructs.Construct, id *string, config *DataCloudflareEmailRoutingCatchAllConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareemailroutingcatchall/DataCloudflareEmailRoutingCatchAllConfig.go b/gen/cloudflare/datacloudflareemailroutingcatchall/DataCloudflareEmailRoutingCatchAllConfig.go index 72df995743..8693e0f451 100644 --- a/gen/cloudflare/datacloudflareemailroutingcatchall/DataCloudflareEmailRoutingCatchAllConfig.go +++ b/gen/cloudflare/datacloudflareemailroutingcatchall/DataCloudflareEmailRoutingCatchAllConfig.go @@ -21,7 +21,7 @@ type DataCloudflareEmailRoutingCatchAllConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_catch_all#zone_id DataCloudflareEmailRoutingCatchAll#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_catch_all#zone_id DataCloudflareEmailRoutingCatchAll#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareemailroutingcatchall/README.md b/gen/cloudflare/datacloudflareemailroutingcatchall/README.md index 0a23450ebc..135918782d 100644 --- a/gen/cloudflare/datacloudflareemailroutingcatchall/README.md +++ b/gen/cloudflare/datacloudflareemailroutingcatchall/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_email_routing_catch_all` -Refer to the Terraform Registry for docs: [`data_cloudflare_email_routing_catch_all`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_catch_all). +Refer to the Terraform Registry for docs: [`data_cloudflare_email_routing_catch_all`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_catch_all). diff --git a/gen/cloudflare/datacloudflareemailroutingdns/DataCloudflareEmailRoutingDns.go b/gen/cloudflare/datacloudflareemailroutingdns/DataCloudflareEmailRoutingDns.go index 6a3cf06920..d9216cd84a 100644 --- a/gen/cloudflare/datacloudflareemailroutingdns/DataCloudflareEmailRoutingDns.go +++ b/gen/cloudflare/datacloudflareemailroutingdns/DataCloudflareEmailRoutingDns.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareemailroutingdns/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_dns cloudflare_email_routing_dns}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_dns cloudflare_email_routing_dns}. type DataCloudflareEmailRoutingDns interface { cdktf.TerraformDataSource // Experimental. @@ -33,6 +33,7 @@ type DataCloudflareEmailRoutingDns interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -189,6 +190,16 @@ func (j *jsiiProxy_DataCloudflareEmailRoutingDns) FriendlyUniqueId() *string { return returns } +func (j *jsiiProxy_DataCloudflareEmailRoutingDns) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareEmailRoutingDns) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -340,7 +351,7 @@ func (j *jsiiProxy_DataCloudflareEmailRoutingDns) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_dns cloudflare_email_routing_dns} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_dns cloudflare_email_routing_dns} Data Source. func NewDataCloudflareEmailRoutingDns(scope constructs.Construct, id *string, config *DataCloudflareEmailRoutingDnsConfig) DataCloudflareEmailRoutingDns { _init_.Initialize() @@ -358,7 +369,7 @@ func NewDataCloudflareEmailRoutingDns(scope constructs.Construct, id *string, co return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_dns cloudflare_email_routing_dns} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_dns cloudflare_email_routing_dns} Data Source. func NewDataCloudflareEmailRoutingDns_Override(d DataCloudflareEmailRoutingDns, scope constructs.Construct, id *string, config *DataCloudflareEmailRoutingDnsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareemailroutingdns/DataCloudflareEmailRoutingDnsConfig.go b/gen/cloudflare/datacloudflareemailroutingdns/DataCloudflareEmailRoutingDnsConfig.go index e1266799d2..a5cc683a3b 100644 --- a/gen/cloudflare/datacloudflareemailroutingdns/DataCloudflareEmailRoutingDnsConfig.go +++ b/gen/cloudflare/datacloudflareemailroutingdns/DataCloudflareEmailRoutingDnsConfig.go @@ -21,11 +21,11 @@ type DataCloudflareEmailRoutingDnsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_dns#zone_id DataCloudflareEmailRoutingDns#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_dns#zone_id DataCloudflareEmailRoutingDns#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Domain of your zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_dns#subdomain DataCloudflareEmailRoutingDns#subdomain} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_dns#subdomain DataCloudflareEmailRoutingDns#subdomain} Subdomain *string `field:"optional" json:"subdomain" yaml:"subdomain"` } diff --git a/gen/cloudflare/datacloudflareemailroutingdns/DataCloudflareEmailRoutingDnsResultInfoOutputReference.go b/gen/cloudflare/datacloudflareemailroutingdns/DataCloudflareEmailRoutingDnsResultInfoOutputReference.go index 601a99f959..eaefdee1ed 100644 --- a/gen/cloudflare/datacloudflareemailroutingdns/DataCloudflareEmailRoutingDnsResultInfoOutputReference.go +++ b/gen/cloudflare/datacloudflareemailroutingdns/DataCloudflareEmailRoutingDnsResultInfoOutputReference.go @@ -20,12 +20,12 @@ type DataCloudflareEmailRoutingDnsResultInfoOutputReference interface { ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) - Count() *float64 // 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 + EmailRoutingDnsCount() *float64 // Experimental. Fqn() *string InternalValue() *DataCloudflareEmailRoutingDnsResultInfo @@ -100,21 +100,21 @@ func (j *jsiiProxy_DataCloudflareEmailRoutingDnsResultInfoOutputReference) Compl return returns } -func (j *jsiiProxy_DataCloudflareEmailRoutingDnsResultInfoOutputReference) Count() *float64 { - var returns *float64 +func (j *jsiiProxy_DataCloudflareEmailRoutingDnsResultInfoOutputReference) CreationStack() *[]*string { + var returns *[]*string _jsii_.Get( j, - "count", + "creationStack", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareEmailRoutingDnsResultInfoOutputReference) CreationStack() *[]*string { - var returns *[]*string +func (j *jsiiProxy_DataCloudflareEmailRoutingDnsResultInfoOutputReference) EmailRoutingDnsCount() *float64 { + var returns *float64 _jsii_.Get( j, - "creationStack", + "emailRoutingDnsCount", &returns, ) return returns diff --git a/gen/cloudflare/datacloudflareemailroutingdns/README.md b/gen/cloudflare/datacloudflareemailroutingdns/README.md index 6fb784bfce..cd83e0b1bf 100644 --- a/gen/cloudflare/datacloudflareemailroutingdns/README.md +++ b/gen/cloudflare/datacloudflareemailroutingdns/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_email_routing_dns` -Refer to the Terraform Registry for docs: [`data_cloudflare_email_routing_dns`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_dns). +Refer to the Terraform Registry for docs: [`data_cloudflare_email_routing_dns`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_dns). diff --git a/gen/cloudflare/datacloudflareemailroutingdns/main.go b/gen/cloudflare/datacloudflareemailroutingdns/main.go index 38396b9012..24011c9597 100644 --- a/gen/cloudflare/datacloudflareemailroutingdns/main.go +++ b/gen/cloudflare/datacloudflareemailroutingdns/main.go @@ -29,6 +29,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "messages", GoGetter: "Messages"}, @@ -376,8 +377,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "emailRoutingDnsCount", GoGetter: "EmailRoutingDnsCount"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, diff --git a/gen/cloudflare/datacloudflareemailroutingrule/DataCloudflareEmailRoutingRule.go b/gen/cloudflare/datacloudflareemailroutingrule/DataCloudflareEmailRoutingRule.go index 3254faee92..8dccfea09e 100644 --- a/gen/cloudflare/datacloudflareemailroutingrule/DataCloudflareEmailRoutingRule.go +++ b/gen/cloudflare/datacloudflareemailroutingrule/DataCloudflareEmailRoutingRule.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareemailroutingrule/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_rule cloudflare_email_routing_rule}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_rule cloudflare_email_routing_rule}. type DataCloudflareEmailRoutingRule interface { cdktf.TerraformDataSource Actions() DataCloudflareEmailRoutingRuleActionsList @@ -386,7 +386,7 @@ func (j *jsiiProxy_DataCloudflareEmailRoutingRule) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_rule cloudflare_email_routing_rule} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_rule cloudflare_email_routing_rule} Data Source. func NewDataCloudflareEmailRoutingRule(scope constructs.Construct, id *string, config *DataCloudflareEmailRoutingRuleConfig) DataCloudflareEmailRoutingRule { _init_.Initialize() @@ -404,7 +404,7 @@ func NewDataCloudflareEmailRoutingRule(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_rule cloudflare_email_routing_rule} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_rule cloudflare_email_routing_rule} Data Source. func NewDataCloudflareEmailRoutingRule_Override(d DataCloudflareEmailRoutingRule, scope constructs.Construct, id *string, config *DataCloudflareEmailRoutingRuleConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareemailroutingrule/DataCloudflareEmailRoutingRuleConfig.go b/gen/cloudflare/datacloudflareemailroutingrule/DataCloudflareEmailRoutingRuleConfig.go index fbedad172c..3e42915d73 100644 --- a/gen/cloudflare/datacloudflareemailroutingrule/DataCloudflareEmailRoutingRuleConfig.go +++ b/gen/cloudflare/datacloudflareemailroutingrule/DataCloudflareEmailRoutingRuleConfig.go @@ -21,13 +21,13 @@ type DataCloudflareEmailRoutingRuleConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_rule#zone_id DataCloudflareEmailRoutingRule#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_rule#zone_id DataCloudflareEmailRoutingRule#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_rule#filter DataCloudflareEmailRoutingRule#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_rule#filter DataCloudflareEmailRoutingRule#filter}. Filter *DataCloudflareEmailRoutingRuleFilter `field:"optional" json:"filter" yaml:"filter"` // Routing rule identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_rule#rule_identifier DataCloudflareEmailRoutingRule#rule_identifier} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_rule#rule_identifier DataCloudflareEmailRoutingRule#rule_identifier} RuleIdentifier *string `field:"optional" json:"ruleIdentifier" yaml:"ruleIdentifier"` } diff --git a/gen/cloudflare/datacloudflareemailroutingrule/DataCloudflareEmailRoutingRuleFilter.go b/gen/cloudflare/datacloudflareemailroutingrule/DataCloudflareEmailRoutingRuleFilter.go index 3b5b384dc4..dd377ff662 100644 --- a/gen/cloudflare/datacloudflareemailroutingrule/DataCloudflareEmailRoutingRuleFilter.go +++ b/gen/cloudflare/datacloudflareemailroutingrule/DataCloudflareEmailRoutingRuleFilter.go @@ -4,7 +4,7 @@ package datacloudflareemailroutingrule type DataCloudflareEmailRoutingRuleFilter struct { // Filter by enabled routing rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_rule#enabled DataCloudflareEmailRoutingRule#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_rule#enabled DataCloudflareEmailRoutingRule#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` } diff --git a/gen/cloudflare/datacloudflareemailroutingrule/README.md b/gen/cloudflare/datacloudflareemailroutingrule/README.md index 0eb1a37f79..bbf4808125 100644 --- a/gen/cloudflare/datacloudflareemailroutingrule/README.md +++ b/gen/cloudflare/datacloudflareemailroutingrule/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_email_routing_rule` -Refer to the Terraform Registry for docs: [`data_cloudflare_email_routing_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_rule). +Refer to the Terraform Registry for docs: [`data_cloudflare_email_routing_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_rule). diff --git a/gen/cloudflare/datacloudflareemailroutingrules/DataCloudflareEmailRoutingRules.go b/gen/cloudflare/datacloudflareemailroutingrules/DataCloudflareEmailRoutingRules.go index 6f08c97ac3..85703f883a 100644 --- a/gen/cloudflare/datacloudflareemailroutingrules/DataCloudflareEmailRoutingRules.go +++ b/gen/cloudflare/datacloudflareemailroutingrules/DataCloudflareEmailRoutingRules.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareemailroutingrules/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_rules cloudflare_email_routing_rules}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_rules cloudflare_email_routing_rules}. type DataCloudflareEmailRoutingRules interface { cdktf.TerraformDataSource // Experimental. @@ -320,7 +320,7 @@ func (j *jsiiProxy_DataCloudflareEmailRoutingRules) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_rules cloudflare_email_routing_rules} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_rules cloudflare_email_routing_rules} Data Source. func NewDataCloudflareEmailRoutingRules(scope constructs.Construct, id *string, config *DataCloudflareEmailRoutingRulesConfig) DataCloudflareEmailRoutingRules { _init_.Initialize() @@ -338,7 +338,7 @@ func NewDataCloudflareEmailRoutingRules(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_rules cloudflare_email_routing_rules} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_rules cloudflare_email_routing_rules} Data Source. func NewDataCloudflareEmailRoutingRules_Override(d DataCloudflareEmailRoutingRules, scope constructs.Construct, id *string, config *DataCloudflareEmailRoutingRulesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareemailroutingrules/DataCloudflareEmailRoutingRulesConfig.go b/gen/cloudflare/datacloudflareemailroutingrules/DataCloudflareEmailRoutingRulesConfig.go index 70595bd6f8..1409ebf21b 100644 --- a/gen/cloudflare/datacloudflareemailroutingrules/DataCloudflareEmailRoutingRulesConfig.go +++ b/gen/cloudflare/datacloudflareemailroutingrules/DataCloudflareEmailRoutingRulesConfig.go @@ -21,15 +21,15 @@ type DataCloudflareEmailRoutingRulesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_rules#zone_id DataCloudflareEmailRoutingRules#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_rules#zone_id DataCloudflareEmailRoutingRules#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Filter by enabled routing rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_rules#enabled DataCloudflareEmailRoutingRules#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_rules#enabled DataCloudflareEmailRoutingRules#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_rules#max_items DataCloudflareEmailRoutingRules#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_rules#max_items DataCloudflareEmailRoutingRules#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflareemailroutingrules/README.md b/gen/cloudflare/datacloudflareemailroutingrules/README.md index b9892df854..61aa260d88 100644 --- a/gen/cloudflare/datacloudflareemailroutingrules/README.md +++ b/gen/cloudflare/datacloudflareemailroutingrules/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_email_routing_rules` -Refer to the Terraform Registry for docs: [`data_cloudflare_email_routing_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_rules). +Refer to the Terraform Registry for docs: [`data_cloudflare_email_routing_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_rules). diff --git a/gen/cloudflare/datacloudflareemailroutingsettings/DataCloudflareEmailRoutingSettings.go b/gen/cloudflare/datacloudflareemailroutingsettings/DataCloudflareEmailRoutingSettings.go index 82d8d87432..db12d84b1d 100644 --- a/gen/cloudflare/datacloudflareemailroutingsettings/DataCloudflareEmailRoutingSettings.go +++ b/gen/cloudflare/datacloudflareemailroutingsettings/DataCloudflareEmailRoutingSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareemailroutingsettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_settings cloudflare_email_routing_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_settings cloudflare_email_routing_settings}. type DataCloudflareEmailRoutingSettings interface { cdktf.TerraformDataSource // Experimental. @@ -349,7 +349,7 @@ func (j *jsiiProxy_DataCloudflareEmailRoutingSettings) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_settings cloudflare_email_routing_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_settings cloudflare_email_routing_settings} Data Source. func NewDataCloudflareEmailRoutingSettings(scope constructs.Construct, id *string, config *DataCloudflareEmailRoutingSettingsConfig) DataCloudflareEmailRoutingSettings { _init_.Initialize() @@ -367,7 +367,7 @@ func NewDataCloudflareEmailRoutingSettings(scope constructs.Construct, id *strin return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_settings cloudflare_email_routing_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_settings cloudflare_email_routing_settings} Data Source. func NewDataCloudflareEmailRoutingSettings_Override(d DataCloudflareEmailRoutingSettings, scope constructs.Construct, id *string, config *DataCloudflareEmailRoutingSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareemailroutingsettings/DataCloudflareEmailRoutingSettingsConfig.go b/gen/cloudflare/datacloudflareemailroutingsettings/DataCloudflareEmailRoutingSettingsConfig.go index 1fbf971d33..42e60a8263 100644 --- a/gen/cloudflare/datacloudflareemailroutingsettings/DataCloudflareEmailRoutingSettingsConfig.go +++ b/gen/cloudflare/datacloudflareemailroutingsettings/DataCloudflareEmailRoutingSettingsConfig.go @@ -21,7 +21,7 @@ type DataCloudflareEmailRoutingSettingsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_settings#zone_id DataCloudflareEmailRoutingSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_settings#zone_id DataCloudflareEmailRoutingSettings#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareemailroutingsettings/README.md b/gen/cloudflare/datacloudflareemailroutingsettings/README.md index 6f7b3f1e26..6b2463f0a9 100644 --- a/gen/cloudflare/datacloudflareemailroutingsettings/README.md +++ b/gen/cloudflare/datacloudflareemailroutingsettings/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_email_routing_settings` -Refer to the Terraform Registry for docs: [`data_cloudflare_email_routing_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_routing_settings). +Refer to the Terraform Registry for docs: [`data_cloudflare_email_routing_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_routing_settings). diff --git a/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSender.go b/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSender.go index ac86dec118..89d33e8c4c 100644 --- a/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSender.go +++ b/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSender.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareemailsecurityblocksender/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_sender cloudflare_email_security_block_sender}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_sender cloudflare_email_security_block_sender}. type DataCloudflareEmailSecurityBlockSender interface { cdktf.TerraformDataSource AccountId() *string @@ -386,7 +386,7 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSender) TerraformResourceType } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_sender cloudflare_email_security_block_sender} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_sender cloudflare_email_security_block_sender} Data Source. func NewDataCloudflareEmailSecurityBlockSender(scope constructs.Construct, id *string, config *DataCloudflareEmailSecurityBlockSenderConfig) DataCloudflareEmailSecurityBlockSender { _init_.Initialize() @@ -404,7 +404,7 @@ func NewDataCloudflareEmailSecurityBlockSender(scope constructs.Construct, id *s return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_sender cloudflare_email_security_block_sender} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_sender cloudflare_email_security_block_sender} Data Source. func NewDataCloudflareEmailSecurityBlockSender_Override(d DataCloudflareEmailSecurityBlockSender, scope constructs.Construct, id *string, config *DataCloudflareEmailSecurityBlockSenderConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderConfig.go b/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderConfig.go index bc4be8c7cd..2f83666e68 100644 --- a/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderConfig.go +++ b/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderConfig.go @@ -21,13 +21,13 @@ type DataCloudflareEmailSecurityBlockSenderConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_sender#account_id DataCloudflareEmailSecurityBlockSender#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_sender#account_id DataCloudflareEmailSecurityBlockSender#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_sender#filter DataCloudflareEmailSecurityBlockSender#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_sender#filter DataCloudflareEmailSecurityBlockSender#filter}. Filter *DataCloudflareEmailSecurityBlockSenderFilter `field:"optional" json:"filter" yaml:"filter"` // The unique identifier for the allow policy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_sender#pattern_id DataCloudflareEmailSecurityBlockSender#pattern_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_sender#pattern_id DataCloudflareEmailSecurityBlockSender#pattern_id} PatternId *float64 `field:"optional" json:"patternId" yaml:"patternId"` } diff --git a/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderFilter.go b/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderFilter.go index 69e4657da6..262fc357ca 100644 --- a/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderFilter.go +++ b/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderFilter.go @@ -4,15 +4,17 @@ package datacloudflareemailsecurityblocksender type DataCloudflareEmailSecurityBlockSenderFilter struct { // The sorting direction. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_sender#direction DataCloudflareEmailSecurityBlockSender#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_sender#direction DataCloudflareEmailSecurityBlockSender#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // The field to sort by. Available values: "pattern", "created_at". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_sender#order DataCloudflareEmailSecurityBlockSender#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_sender#order DataCloudflareEmailSecurityBlockSender#order} Order *string `field:"optional" json:"order" yaml:"order"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_sender#pattern DataCloudflareEmailSecurityBlockSender#pattern}. + Pattern *string `field:"optional" json:"pattern" yaml:"pattern"` // Available values: "EMAIL", "DOMAIN", "IP", "UNKNOWN". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_sender#pattern_type DataCloudflareEmailSecurityBlockSender#pattern_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_sender#pattern_type DataCloudflareEmailSecurityBlockSender#pattern_type} PatternType *string `field:"optional" json:"patternType" yaml:"patternType"` // Allows searching in multiple properties of a record simultaneously. // @@ -20,7 +22,7 @@ type DataCloudflareEmailSecurityBlockSenderFilter struct { // behavior is intentionally left unspecified and is subject to change // in the future. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_sender#search DataCloudflareEmailSecurityBlockSender#search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_sender#search DataCloudflareEmailSecurityBlockSender#search} Search *string `field:"optional" json:"search" yaml:"search"` } diff --git a/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderFilterOutputReference.go b/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderFilterOutputReference.go index 1d3b277136..2c5d6be9d0 100644 --- a/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderFilterOutputReference.go +++ b/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderFilterOutputReference.go @@ -35,6 +35,9 @@ type DataCloudflareEmailSecurityBlockSenderFilterOutputReference interface { Order() *string SetOrder(val *string) OrderInput() *string + Pattern() *string + SetPattern(val *string) + PatternInput() *string PatternType() *string SetPatternType(val *string) PatternTypeInput() *string @@ -75,6 +78,7 @@ type DataCloudflareEmailSecurityBlockSenderFilterOutputReference interface { InterpolationForAttribute(property *string) cdktf.IResolvable ResetDirection() ResetOrder() + ResetPattern() ResetPatternType() ResetSearch() // Produce the Token's value at resolution time. @@ -182,6 +186,26 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenderFilterOutputReference) return returns } +func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenderFilterOutputReference) Pattern() *string { + var returns *string + _jsii_.Get( + j, + "pattern", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenderFilterOutputReference) PatternInput() *string { + var returns *string + _jsii_.Get( + j, + "patternInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenderFilterOutputReference) PatternType() *string { var returns *string _jsii_.Get( @@ -325,6 +349,17 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenderFilterOutputReference)S ) } +func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenderFilterOutputReference)SetPattern(val *string) { + if err := j.validateSetPatternParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "pattern", + val, + ) +} + func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenderFilterOutputReference)SetPatternType(val *string) { if err := j.validateSetPatternTypeParameters(val); err != nil { panic(err) @@ -571,6 +606,14 @@ func (d *jsiiProxy_DataCloudflareEmailSecurityBlockSenderFilterOutputReference) ) } +func (d *jsiiProxy_DataCloudflareEmailSecurityBlockSenderFilterOutputReference) ResetPattern() { + _jsii_.InvokeVoid( + d, + "resetPattern", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareEmailSecurityBlockSenderFilterOutputReference) ResetPatternType() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderFilterOutputReference__checks.go b/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderFilterOutputReference__checks.go index d73e8a53b2..aa26075bf1 100644 --- a/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderFilterOutputReference__checks.go +++ b/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderFilterOutputReference__checks.go @@ -203,6 +203,14 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenderFilterOutputReference) return nil } +func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenderFilterOutputReference) validateSetPatternParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenderFilterOutputReference) validateSetPatternTypeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderFilterOutputReference__no_checks.go b/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderFilterOutputReference__no_checks.go index 02bb81d5ad..577656a618 100644 --- a/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderFilterOutputReference__no_checks.go +++ b/gen/cloudflare/datacloudflareemailsecurityblocksender/DataCloudflareEmailSecurityBlockSenderFilterOutputReference__no_checks.go @@ -68,6 +68,10 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenderFilterOutputReference) return nil } +func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenderFilterOutputReference) validateSetPatternParameters(val *string) error { + return nil +} + func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenderFilterOutputReference) validateSetPatternTypeParameters(val *string) error { return nil } diff --git a/gen/cloudflare/datacloudflareemailsecurityblocksender/README.md b/gen/cloudflare/datacloudflareemailsecurityblocksender/README.md index 7e5c1bcd74..40689bc1ab 100644 --- a/gen/cloudflare/datacloudflareemailsecurityblocksender/README.md +++ b/gen/cloudflare/datacloudflareemailsecurityblocksender/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_email_security_block_sender` -Refer to the Terraform Registry for docs: [`data_cloudflare_email_security_block_sender`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_sender). +Refer to the Terraform Registry for docs: [`data_cloudflare_email_security_block_sender`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_sender). diff --git a/gen/cloudflare/datacloudflareemailsecurityblocksender/main.go b/gen/cloudflare/datacloudflareemailsecurityblocksender/main.go index 3f19367292..816ea3a117 100644 --- a/gen/cloudflare/datacloudflareemailsecurityblocksender/main.go +++ b/gen/cloudflare/datacloudflareemailsecurityblocksender/main.go @@ -100,10 +100,13 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "order", GoGetter: "Order"}, _jsii_.MemberProperty{JsiiProperty: "orderInput", GoGetter: "OrderInput"}, + _jsii_.MemberProperty{JsiiProperty: "pattern", GoGetter: "Pattern"}, + _jsii_.MemberProperty{JsiiProperty: "patternInput", GoGetter: "PatternInput"}, _jsii_.MemberProperty{JsiiProperty: "patternType", GoGetter: "PatternType"}, _jsii_.MemberProperty{JsiiProperty: "patternTypeInput", GoGetter: "PatternTypeInput"}, _jsii_.MemberMethod{JsiiMethod: "resetDirection", GoMethod: "ResetDirection"}, _jsii_.MemberMethod{JsiiMethod: "resetOrder", GoMethod: "ResetOrder"}, + _jsii_.MemberMethod{JsiiMethod: "resetPattern", GoMethod: "ResetPattern"}, _jsii_.MemberMethod{JsiiMethod: "resetPatternType", GoMethod: "ResetPatternType"}, _jsii_.MemberMethod{JsiiMethod: "resetSearch", GoMethod: "ResetSearch"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, diff --git a/gen/cloudflare/datacloudflareemailsecurityblocksenders/DataCloudflareEmailSecurityBlockSenders.go b/gen/cloudflare/datacloudflareemailsecurityblocksenders/DataCloudflareEmailSecurityBlockSenders.go index 4f81d49acf..1bd9057e37 100644 --- a/gen/cloudflare/datacloudflareemailsecurityblocksenders/DataCloudflareEmailSecurityBlockSenders.go +++ b/gen/cloudflare/datacloudflareemailsecurityblocksenders/DataCloudflareEmailSecurityBlockSenders.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareemailsecurityblocksenders/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_senders cloudflare_email_security_block_senders}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_senders cloudflare_email_security_block_senders}. type DataCloudflareEmailSecurityBlockSenders interface { cdktf.TerraformDataSource AccountId() *string @@ -50,6 +50,9 @@ type DataCloudflareEmailSecurityBlockSenders interface { Order() *string SetOrder(val *string) OrderInput() *string + Pattern() *string + SetPattern(val *string) + PatternInput() *string PatternType() *string SetPatternType(val *string) PatternTypeInput() *string @@ -100,6 +103,7 @@ type DataCloudflareEmailSecurityBlockSenders interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() + ResetPattern() ResetPatternType() ResetSearch() SynthesizeAttributes() *map[string]interface{} @@ -291,6 +295,26 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenders) OrderInput() *string return returns } +func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenders) Pattern() *string { + var returns *string + _jsii_.Get( + j, + "pattern", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenders) PatternInput() *string { + var returns *string + _jsii_.Get( + j, + "patternInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenders) PatternType() *string { var returns *string _jsii_.Get( @@ -392,7 +416,7 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenders) TerraformResourceTyp } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_senders cloudflare_email_security_block_senders} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_senders cloudflare_email_security_block_senders} Data Source. func NewDataCloudflareEmailSecurityBlockSenders(scope constructs.Construct, id *string, config *DataCloudflareEmailSecurityBlockSendersConfig) DataCloudflareEmailSecurityBlockSenders { _init_.Initialize() @@ -410,7 +434,7 @@ func NewDataCloudflareEmailSecurityBlockSenders(scope constructs.Construct, id * return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_senders cloudflare_email_security_block_senders} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_senders cloudflare_email_security_block_senders} Data Source. func NewDataCloudflareEmailSecurityBlockSenders_Override(d DataCloudflareEmailSecurityBlockSenders, scope constructs.Construct, id *string, config *DataCloudflareEmailSecurityBlockSendersConfig) { _init_.Initialize() @@ -503,6 +527,17 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenders)SetOrder(val *string) ) } +func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenders)SetPattern(val *string) { + if err := j.validateSetPatternParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "pattern", + val, + ) +} + func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenders)SetPatternType(val *string) { if err := j.validateSetPatternTypeParameters(val); err != nil { panic(err) @@ -850,6 +885,14 @@ func (d *jsiiProxy_DataCloudflareEmailSecurityBlockSenders) ResetOverrideLogical ) } +func (d *jsiiProxy_DataCloudflareEmailSecurityBlockSenders) ResetPattern() { + _jsii_.InvokeVoid( + d, + "resetPattern", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareEmailSecurityBlockSenders) ResetPatternType() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflareemailsecurityblocksenders/DataCloudflareEmailSecurityBlockSendersConfig.go b/gen/cloudflare/datacloudflareemailsecurityblocksenders/DataCloudflareEmailSecurityBlockSendersConfig.go index 4587507acd..aac6b520f5 100644 --- a/gen/cloudflare/datacloudflareemailsecurityblocksenders/DataCloudflareEmailSecurityBlockSendersConfig.go +++ b/gen/cloudflare/datacloudflareemailsecurityblocksenders/DataCloudflareEmailSecurityBlockSendersConfig.go @@ -21,23 +21,25 @@ type DataCloudflareEmailSecurityBlockSendersConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_senders#account_id DataCloudflareEmailSecurityBlockSenders#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_senders#account_id DataCloudflareEmailSecurityBlockSenders#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The sorting direction. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_senders#direction DataCloudflareEmailSecurityBlockSenders#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_senders#direction DataCloudflareEmailSecurityBlockSenders#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_senders#max_items DataCloudflareEmailSecurityBlockSenders#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_senders#max_items DataCloudflareEmailSecurityBlockSenders#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // The field to sort by. Available values: "pattern", "created_at". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_senders#order DataCloudflareEmailSecurityBlockSenders#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_senders#order DataCloudflareEmailSecurityBlockSenders#order} Order *string `field:"optional" json:"order" yaml:"order"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_senders#pattern DataCloudflareEmailSecurityBlockSenders#pattern}. + Pattern *string `field:"optional" json:"pattern" yaml:"pattern"` // Available values: "EMAIL", "DOMAIN", "IP", "UNKNOWN". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_senders#pattern_type DataCloudflareEmailSecurityBlockSenders#pattern_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_senders#pattern_type DataCloudflareEmailSecurityBlockSenders#pattern_type} PatternType *string `field:"optional" json:"patternType" yaml:"patternType"` // Allows searching in multiple properties of a record simultaneously. // @@ -45,7 +47,7 @@ type DataCloudflareEmailSecurityBlockSendersConfig struct { // behavior is intentionally left unspecified and is subject to change // in the future. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_senders#search DataCloudflareEmailSecurityBlockSenders#search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_senders#search DataCloudflareEmailSecurityBlockSenders#search} Search *string `field:"optional" json:"search" yaml:"search"` } diff --git a/gen/cloudflare/datacloudflareemailsecurityblocksenders/DataCloudflareEmailSecurityBlockSenders__checks.go b/gen/cloudflare/datacloudflareemailsecurityblocksenders/DataCloudflareEmailSecurityBlockSenders__checks.go index 55dac522f3..b28d9a183e 100644 --- a/gen/cloudflare/datacloudflareemailsecurityblocksenders/DataCloudflareEmailSecurityBlockSenders__checks.go +++ b/gen/cloudflare/datacloudflareemailsecurityblocksenders/DataCloudflareEmailSecurityBlockSenders__checks.go @@ -248,6 +248,14 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenders) validateSetOrderPara return nil } +func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenders) validateSetPatternParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenders) validateSetPatternTypeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflareemailsecurityblocksenders/DataCloudflareEmailSecurityBlockSenders__no_checks.go b/gen/cloudflare/datacloudflareemailsecurityblocksenders/DataCloudflareEmailSecurityBlockSenders__no_checks.go index af7d1e1977..1890db774f 100644 --- a/gen/cloudflare/datacloudflareemailsecurityblocksenders/DataCloudflareEmailSecurityBlockSenders__no_checks.go +++ b/gen/cloudflare/datacloudflareemailsecurityblocksenders/DataCloudflareEmailSecurityBlockSenders__no_checks.go @@ -92,6 +92,10 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenders) validateSetOrderPara return nil } +func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenders) validateSetPatternParameters(val *string) error { + return nil +} + func (j *jsiiProxy_DataCloudflareEmailSecurityBlockSenders) validateSetPatternTypeParameters(val *string) error { return nil } diff --git a/gen/cloudflare/datacloudflareemailsecurityblocksenders/README.md b/gen/cloudflare/datacloudflareemailsecurityblocksenders/README.md index d0fcb73afc..9bf4dce06e 100644 --- a/gen/cloudflare/datacloudflareemailsecurityblocksenders/README.md +++ b/gen/cloudflare/datacloudflareemailsecurityblocksenders/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_email_security_block_senders` -Refer to the Terraform Registry for docs: [`data_cloudflare_email_security_block_senders`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_block_senders). +Refer to the Terraform Registry for docs: [`data_cloudflare_email_security_block_senders`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_block_senders). diff --git a/gen/cloudflare/datacloudflareemailsecurityblocksenders/main.go b/gen/cloudflare/datacloudflareemailsecurityblocksenders/main.go index 9dd4ee0164..95569bfd74 100644 --- a/gen/cloudflare/datacloudflareemailsecurityblocksenders/main.go +++ b/gen/cloudflare/datacloudflareemailsecurityblocksenders/main.go @@ -40,6 +40,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "order", GoGetter: "Order"}, _jsii_.MemberProperty{JsiiProperty: "orderInput", GoGetter: "OrderInput"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "pattern", GoGetter: "Pattern"}, + _jsii_.MemberProperty{JsiiProperty: "patternInput", GoGetter: "PatternInput"}, _jsii_.MemberProperty{JsiiProperty: "patternType", GoGetter: "PatternType"}, _jsii_.MemberProperty{JsiiProperty: "patternTypeInput", GoGetter: "PatternTypeInput"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, @@ -48,6 +50,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, _jsii_.MemberMethod{JsiiMethod: "resetOrder", GoMethod: "ResetOrder"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetPattern", GoMethod: "ResetPattern"}, _jsii_.MemberMethod{JsiiMethod: "resetPatternType", GoMethod: "ResetPatternType"}, _jsii_.MemberMethod{JsiiMethod: "resetSearch", GoMethod: "ResetSearch"}, _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, diff --git a/gen/cloudflare/datacloudflareemailsecurityimpersonationregistries/DataCloudflareEmailSecurityImpersonationRegistries.go b/gen/cloudflare/datacloudflareemailsecurityimpersonationregistries/DataCloudflareEmailSecurityImpersonationRegistries.go index 83e2972978..ccae5f3960 100644 --- a/gen/cloudflare/datacloudflareemailsecurityimpersonationregistries/DataCloudflareEmailSecurityImpersonationRegistries.go +++ b/gen/cloudflare/datacloudflareemailsecurityimpersonationregistries/DataCloudflareEmailSecurityImpersonationRegistries.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareemailsecurityimpersonationregistries/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registries cloudflare_email_security_impersonation_registries}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registries cloudflare_email_security_impersonation_registries}. type DataCloudflareEmailSecurityImpersonationRegistries interface { cdktf.TerraformDataSource AccountId() *string @@ -392,7 +392,7 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityImpersonationRegistries) Terraform } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registries cloudflare_email_security_impersonation_registries} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registries cloudflare_email_security_impersonation_registries} Data Source. func NewDataCloudflareEmailSecurityImpersonationRegistries(scope constructs.Construct, id *string, config *DataCloudflareEmailSecurityImpersonationRegistriesConfig) DataCloudflareEmailSecurityImpersonationRegistries { _init_.Initialize() @@ -410,7 +410,7 @@ func NewDataCloudflareEmailSecurityImpersonationRegistries(scope constructs.Cons return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registries cloudflare_email_security_impersonation_registries} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registries cloudflare_email_security_impersonation_registries} Data Source. func NewDataCloudflareEmailSecurityImpersonationRegistries_Override(d DataCloudflareEmailSecurityImpersonationRegistries, scope constructs.Construct, id *string, config *DataCloudflareEmailSecurityImpersonationRegistriesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareemailsecurityimpersonationregistries/DataCloudflareEmailSecurityImpersonationRegistriesConfig.go b/gen/cloudflare/datacloudflareemailsecurityimpersonationregistries/DataCloudflareEmailSecurityImpersonationRegistriesConfig.go index c9b9e34c36..2450417c2d 100644 --- a/gen/cloudflare/datacloudflareemailsecurityimpersonationregistries/DataCloudflareEmailSecurityImpersonationRegistriesConfig.go +++ b/gen/cloudflare/datacloudflareemailsecurityimpersonationregistries/DataCloudflareEmailSecurityImpersonationRegistriesConfig.go @@ -21,23 +21,23 @@ type DataCloudflareEmailSecurityImpersonationRegistriesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registries#account_id DataCloudflareEmailSecurityImpersonationRegistries#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registries#account_id DataCloudflareEmailSecurityImpersonationRegistries#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The sorting direction. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registries#direction DataCloudflareEmailSecurityImpersonationRegistries#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registries#direction DataCloudflareEmailSecurityImpersonationRegistries#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registries#max_items DataCloudflareEmailSecurityImpersonationRegistries#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registries#max_items DataCloudflareEmailSecurityImpersonationRegistries#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // The field to sort by. Available values: "name", "email", "created_at". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registries#order DataCloudflareEmailSecurityImpersonationRegistries#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registries#order DataCloudflareEmailSecurityImpersonationRegistries#order} Order *string `field:"optional" json:"order" yaml:"order"` // Available values: "A1S_INTERNAL", "SNOOPY-CASB_OFFICE_365", "SNOOPY-OFFICE_365", "SNOOPY-GOOGLE_DIRECTORY". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registries#provenance DataCloudflareEmailSecurityImpersonationRegistries#provenance} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registries#provenance DataCloudflareEmailSecurityImpersonationRegistries#provenance} Provenance *string `field:"optional" json:"provenance" yaml:"provenance"` // Allows searching in multiple properties of a record simultaneously. // @@ -45,7 +45,7 @@ type DataCloudflareEmailSecurityImpersonationRegistriesConfig struct { // behavior is intentionally left unspecified and is subject to change // in the future. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registries#search DataCloudflareEmailSecurityImpersonationRegistries#search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registries#search DataCloudflareEmailSecurityImpersonationRegistries#search} Search *string `field:"optional" json:"search" yaml:"search"` } diff --git a/gen/cloudflare/datacloudflareemailsecurityimpersonationregistries/README.md b/gen/cloudflare/datacloudflareemailsecurityimpersonationregistries/README.md index df07e17da1..b3a1a2bf22 100644 --- a/gen/cloudflare/datacloudflareemailsecurityimpersonationregistries/README.md +++ b/gen/cloudflare/datacloudflareemailsecurityimpersonationregistries/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_email_security_impersonation_registries` -Refer to the Terraform Registry for docs: [`data_cloudflare_email_security_impersonation_registries`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registries). +Refer to the Terraform Registry for docs: [`data_cloudflare_email_security_impersonation_registries`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registries). diff --git a/gen/cloudflare/datacloudflareemailsecurityimpersonationregistry/DataCloudflareEmailSecurityImpersonationRegistry.go b/gen/cloudflare/datacloudflareemailsecurityimpersonationregistry/DataCloudflareEmailSecurityImpersonationRegistry.go index 3ae75a4773..b341e74618 100644 --- a/gen/cloudflare/datacloudflareemailsecurityimpersonationregistry/DataCloudflareEmailSecurityImpersonationRegistry.go +++ b/gen/cloudflare/datacloudflareemailsecurityimpersonationregistry/DataCloudflareEmailSecurityImpersonationRegistry.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareemailsecurityimpersonationregistry/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registry cloudflare_email_security_impersonation_registry}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registry cloudflare_email_security_impersonation_registry}. type DataCloudflareEmailSecurityImpersonationRegistry interface { cdktf.TerraformDataSource AccountId() *string @@ -430,7 +430,7 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityImpersonationRegistry) TerraformRe } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registry cloudflare_email_security_impersonation_registry} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registry cloudflare_email_security_impersonation_registry} Data Source. func NewDataCloudflareEmailSecurityImpersonationRegistry(scope constructs.Construct, id *string, config *DataCloudflareEmailSecurityImpersonationRegistryConfig) DataCloudflareEmailSecurityImpersonationRegistry { _init_.Initialize() @@ -448,7 +448,7 @@ func NewDataCloudflareEmailSecurityImpersonationRegistry(scope constructs.Constr return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registry cloudflare_email_security_impersonation_registry} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registry cloudflare_email_security_impersonation_registry} Data Source. func NewDataCloudflareEmailSecurityImpersonationRegistry_Override(d DataCloudflareEmailSecurityImpersonationRegistry, scope constructs.Construct, id *string, config *DataCloudflareEmailSecurityImpersonationRegistryConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareemailsecurityimpersonationregistry/DataCloudflareEmailSecurityImpersonationRegistryConfig.go b/gen/cloudflare/datacloudflareemailsecurityimpersonationregistry/DataCloudflareEmailSecurityImpersonationRegistryConfig.go index 427e5086e2..5dcf0ed0b4 100644 --- a/gen/cloudflare/datacloudflareemailsecurityimpersonationregistry/DataCloudflareEmailSecurityImpersonationRegistryConfig.go +++ b/gen/cloudflare/datacloudflareemailsecurityimpersonationregistry/DataCloudflareEmailSecurityImpersonationRegistryConfig.go @@ -21,11 +21,11 @@ type DataCloudflareEmailSecurityImpersonationRegistryConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registry#account_id DataCloudflareEmailSecurityImpersonationRegistry#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registry#account_id DataCloudflareEmailSecurityImpersonationRegistry#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registry#display_name_id DataCloudflareEmailSecurityImpersonationRegistry#display_name_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registry#display_name_id DataCloudflareEmailSecurityImpersonationRegistry#display_name_id}. DisplayNameId *float64 `field:"optional" json:"displayNameId" yaml:"displayNameId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registry#filter DataCloudflareEmailSecurityImpersonationRegistry#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registry#filter DataCloudflareEmailSecurityImpersonationRegistry#filter}. Filter *DataCloudflareEmailSecurityImpersonationRegistryFilter `field:"optional" json:"filter" yaml:"filter"` } diff --git a/gen/cloudflare/datacloudflareemailsecurityimpersonationregistry/DataCloudflareEmailSecurityImpersonationRegistryFilter.go b/gen/cloudflare/datacloudflareemailsecurityimpersonationregistry/DataCloudflareEmailSecurityImpersonationRegistryFilter.go index e5eb39d7b4..f83a792ad6 100644 --- a/gen/cloudflare/datacloudflareemailsecurityimpersonationregistry/DataCloudflareEmailSecurityImpersonationRegistryFilter.go +++ b/gen/cloudflare/datacloudflareemailsecurityimpersonationregistry/DataCloudflareEmailSecurityImpersonationRegistryFilter.go @@ -4,15 +4,15 @@ package datacloudflareemailsecurityimpersonationregistry type DataCloudflareEmailSecurityImpersonationRegistryFilter struct { // The sorting direction. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registry#direction DataCloudflareEmailSecurityImpersonationRegistry#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registry#direction DataCloudflareEmailSecurityImpersonationRegistry#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // The field to sort by. Available values: "name", "email", "created_at". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registry#order DataCloudflareEmailSecurityImpersonationRegistry#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registry#order DataCloudflareEmailSecurityImpersonationRegistry#order} Order *string `field:"optional" json:"order" yaml:"order"` // Available values: "A1S_INTERNAL", "SNOOPY-CASB_OFFICE_365", "SNOOPY-OFFICE_365", "SNOOPY-GOOGLE_DIRECTORY". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registry#provenance DataCloudflareEmailSecurityImpersonationRegistry#provenance} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registry#provenance DataCloudflareEmailSecurityImpersonationRegistry#provenance} Provenance *string `field:"optional" json:"provenance" yaml:"provenance"` // Allows searching in multiple properties of a record simultaneously. // @@ -20,7 +20,7 @@ type DataCloudflareEmailSecurityImpersonationRegistryFilter struct { // behavior is intentionally left unspecified and is subject to change // in the future. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registry#search DataCloudflareEmailSecurityImpersonationRegistry#search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registry#search DataCloudflareEmailSecurityImpersonationRegistry#search} Search *string `field:"optional" json:"search" yaml:"search"` } diff --git a/gen/cloudflare/datacloudflareemailsecurityimpersonationregistry/README.md b/gen/cloudflare/datacloudflareemailsecurityimpersonationregistry/README.md index 1ac7c13979..4aaed81983 100644 --- a/gen/cloudflare/datacloudflareemailsecurityimpersonationregistry/README.md +++ b/gen/cloudflare/datacloudflareemailsecurityimpersonationregistry/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_email_security_impersonation_registry` -Refer to the Terraform Registry for docs: [`data_cloudflare_email_security_impersonation_registry`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_impersonation_registry). +Refer to the Terraform Registry for docs: [`data_cloudflare_email_security_impersonation_registry`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_impersonation_registry). diff --git a/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomains.go b/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomains.go index 79d28fbfab..76a582e1ba 100644 --- a/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomains.go +++ b/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomains.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains cloudflare_email_security_trusted_domains}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains cloudflare_email_security_trusted_domains}. type DataCloudflareEmailSecurityTrustedDomains interface { cdktf.TerraformDataSource AccountId() *string @@ -397,7 +397,7 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomains) TrustedDomainIdInp } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains cloudflare_email_security_trusted_domains} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains cloudflare_email_security_trusted_domains} Data Source. func NewDataCloudflareEmailSecurityTrustedDomains(scope constructs.Construct, id *string, config *DataCloudflareEmailSecurityTrustedDomainsConfig) DataCloudflareEmailSecurityTrustedDomains { _init_.Initialize() @@ -415,7 +415,7 @@ func NewDataCloudflareEmailSecurityTrustedDomains(scope constructs.Construct, id return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains cloudflare_email_security_trusted_domains} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains cloudflare_email_security_trusted_domains} Data Source. func NewDataCloudflareEmailSecurityTrustedDomains_Override(d DataCloudflareEmailSecurityTrustedDomains, scope constructs.Construct, id *string, config *DataCloudflareEmailSecurityTrustedDomainsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsConfig.go b/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsConfig.go index 722b83c373..70b1aea065 100644 --- a/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsConfig.go +++ b/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsConfig.go @@ -21,13 +21,13 @@ type DataCloudflareEmailSecurityTrustedDomainsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains#account_id DataCloudflareEmailSecurityTrustedDomains#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains#account_id DataCloudflareEmailSecurityTrustedDomains#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains#filter DataCloudflareEmailSecurityTrustedDomains#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains#filter DataCloudflareEmailSecurityTrustedDomains#filter}. Filter *DataCloudflareEmailSecurityTrustedDomainsFilter `field:"optional" json:"filter" yaml:"filter"` // The unique identifier for the trusted domain. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains#trusted_domain_id DataCloudflareEmailSecurityTrustedDomains#trusted_domain_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains#trusted_domain_id DataCloudflareEmailSecurityTrustedDomains#trusted_domain_id} TrustedDomainId *float64 `field:"optional" json:"trustedDomainId" yaml:"trustedDomainId"` } diff --git a/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsFilter.go b/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsFilter.go index 7c5cf61805..ac59454504 100644 --- a/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsFilter.go +++ b/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsFilter.go @@ -4,23 +4,25 @@ package datacloudflareemailsecuritytrusteddomains type DataCloudflareEmailSecurityTrustedDomainsFilter struct { // The sorting direction. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains#direction DataCloudflareEmailSecurityTrustedDomains#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains#direction DataCloudflareEmailSecurityTrustedDomains#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains#is_recent DataCloudflareEmailSecurityTrustedDomains#is_recent}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains#is_recent DataCloudflareEmailSecurityTrustedDomains#is_recent}. IsRecent interface{} `field:"optional" json:"isRecent" yaml:"isRecent"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains#is_similarity DataCloudflareEmailSecurityTrustedDomains#is_similarity}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains#is_similarity DataCloudflareEmailSecurityTrustedDomains#is_similarity}. IsSimilarity interface{} `field:"optional" json:"isSimilarity" yaml:"isSimilarity"` // The field to sort by. Available values: "pattern", "created_at". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains#order DataCloudflareEmailSecurityTrustedDomains#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains#order DataCloudflareEmailSecurityTrustedDomains#order} Order *string `field:"optional" json:"order" yaml:"order"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains#pattern DataCloudflareEmailSecurityTrustedDomains#pattern}. + Pattern *string `field:"optional" json:"pattern" yaml:"pattern"` // Allows searching in multiple properties of a record simultaneously. // // This parameter is intended for human users, not automation. Its exact // behavior is intentionally left unspecified and is subject to change // in the future. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains#search DataCloudflareEmailSecurityTrustedDomains#search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains#search DataCloudflareEmailSecurityTrustedDomains#search} Search *string `field:"optional" json:"search" yaml:"search"` } diff --git a/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference.go b/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference.go index ee6b356a88..d5255ebc05 100644 --- a/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference.go +++ b/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference.go @@ -41,6 +41,9 @@ type DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference interface { Order() *string SetOrder(val *string) OrderInput() *string + Pattern() *string + SetPattern(val *string) + PatternInput() *string Search() *string SetSearch(val *string) SearchInput() *string @@ -80,6 +83,7 @@ type DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference interface { ResetIsRecent() ResetIsSimilarity() ResetOrder() + ResetPattern() ResetSearch() // Produce the Token's value at resolution time. // Experimental. @@ -226,6 +230,26 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsFilterOutputReferenc return returns } +func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference) Pattern() *string { + var returns *string + _jsii_.Get( + j, + "pattern", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference) PatternInput() *string { + var returns *string + _jsii_.Get( + j, + "patternInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference) Search() *string { var returns *string _jsii_.Get( @@ -371,6 +395,17 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsFilterOutputReferenc ) } +func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference)SetPattern(val *string) { + if err := j.validateSetPatternParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "pattern", + val, + ) +} + func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference)SetSearch(val *string) { if err := j.validateSetSearchParameters(val); err != nil { panic(err) @@ -622,6 +657,14 @@ func (d *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsFilterOutputReferenc ) } +func (d *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference) ResetPattern() { + _jsii_.InvokeVoid( + d, + "resetPattern", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference) ResetSearch() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference__checks.go b/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference__checks.go index 07657c5f72..c0cff506ef 100644 --- a/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference__checks.go +++ b/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference__checks.go @@ -243,6 +243,14 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsFilterOutputReferenc return nil } +func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference) validateSetPatternParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference) validateSetSearchParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference__no_checks.go b/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference__no_checks.go index 460e96591c..484de4bfbd 100644 --- a/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference__no_checks.go +++ b/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference__no_checks.go @@ -76,6 +76,10 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsFilterOutputReferenc return nil } +func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference) validateSetPatternParameters(val *string) error { + return nil +} + func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsFilterOutputReference) validateSetSearchParameters(val *string) error { return nil } diff --git a/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/README.md b/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/README.md index 62f5c99c56..c4d5a9a675 100644 --- a/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/README.md +++ b/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_email_security_trusted_domains` -Refer to the Terraform Registry for docs: [`data_cloudflare_email_security_trusted_domains`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains). +Refer to the Terraform Registry for docs: [`data_cloudflare_email_security_trusted_domains`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains). diff --git a/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/main.go b/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/main.go index f3af5dd837..216cfe00cb 100644 --- a/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/main.go +++ b/gen/cloudflare/datacloudflareemailsecuritytrusteddomains/main.go @@ -105,10 +105,13 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "isSimilarityInput", GoGetter: "IsSimilarityInput"}, _jsii_.MemberProperty{JsiiProperty: "order", GoGetter: "Order"}, _jsii_.MemberProperty{JsiiProperty: "orderInput", GoGetter: "OrderInput"}, + _jsii_.MemberProperty{JsiiProperty: "pattern", GoGetter: "Pattern"}, + _jsii_.MemberProperty{JsiiProperty: "patternInput", GoGetter: "PatternInput"}, _jsii_.MemberMethod{JsiiMethod: "resetDirection", GoMethod: "ResetDirection"}, _jsii_.MemberMethod{JsiiMethod: "resetIsRecent", GoMethod: "ResetIsRecent"}, _jsii_.MemberMethod{JsiiMethod: "resetIsSimilarity", GoMethod: "ResetIsSimilarity"}, _jsii_.MemberMethod{JsiiMethod: "resetOrder", GoMethod: "ResetOrder"}, + _jsii_.MemberMethod{JsiiMethod: "resetPattern", GoMethod: "ResetPattern"}, _jsii_.MemberMethod{JsiiMethod: "resetSearch", GoMethod: "ResetSearch"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "search", GoGetter: "Search"}, diff --git a/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/DataCloudflareEmailSecurityTrustedDomainsList.go b/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/DataCloudflareEmailSecurityTrustedDomainsList.go index ab303c1b8e..facf13f277 100644 --- a/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/DataCloudflareEmailSecurityTrustedDomainsList.go +++ b/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/DataCloudflareEmailSecurityTrustedDomainsList.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains_list cloudflare_email_security_trusted_domains_list}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains_list cloudflare_email_security_trusted_domains_list}. type DataCloudflareEmailSecurityTrustedDomainsList interface { cdktf.TerraformDataSource AccountId() *string @@ -56,6 +56,9 @@ type DataCloudflareEmailSecurityTrustedDomainsList interface { Order() *string SetOrder(val *string) OrderInput() *string + Pattern() *string + SetPattern(val *string) + PatternInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. @@ -105,6 +108,7 @@ type DataCloudflareEmailSecurityTrustedDomainsList interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() + ResetPattern() ResetSearch() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} @@ -335,6 +339,26 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsList) OrderInput() * return returns } +func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsList) Pattern() *string { + var returns *string + _jsii_.Get( + j, + "pattern", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsList) PatternInput() *string { + var returns *string + _jsii_.Get( + j, + "patternInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsList) Provider() cdktf.TerraformProvider { var returns cdktf.TerraformProvider _jsii_.Get( @@ -416,7 +440,7 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsList) TerraformResou } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains_list cloudflare_email_security_trusted_domains_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains_list cloudflare_email_security_trusted_domains_list} Data Source. func NewDataCloudflareEmailSecurityTrustedDomainsList(scope constructs.Construct, id *string, config *DataCloudflareEmailSecurityTrustedDomainsListConfig) DataCloudflareEmailSecurityTrustedDomainsList { _init_.Initialize() @@ -434,7 +458,7 @@ func NewDataCloudflareEmailSecurityTrustedDomainsList(scope constructs.Construct return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains_list cloudflare_email_security_trusted_domains_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains_list cloudflare_email_security_trusted_domains_list} Data Source. func NewDataCloudflareEmailSecurityTrustedDomainsList_Override(d DataCloudflareEmailSecurityTrustedDomainsList, scope constructs.Construct, id *string, config *DataCloudflareEmailSecurityTrustedDomainsListConfig) { _init_.Initialize() @@ -549,6 +573,17 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsList)SetOrder(val *s ) } +func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsList)SetPattern(val *string) { + if err := j.validateSetPatternParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "pattern", + val, + ) +} + func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsList)SetProvider(val cdktf.TerraformProvider) { _jsii_.Set( j, @@ -901,6 +936,14 @@ func (d *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsList) ResetOverrideL ) } +func (d *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsList) ResetPattern() { + _jsii_.InvokeVoid( + d, + "resetPattern", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsList) ResetSearch() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/DataCloudflareEmailSecurityTrustedDomainsListConfig.go b/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/DataCloudflareEmailSecurityTrustedDomainsListConfig.go index e340bf4e75..0a0fa8eeec 100644 --- a/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/DataCloudflareEmailSecurityTrustedDomainsListConfig.go +++ b/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/DataCloudflareEmailSecurityTrustedDomainsListConfig.go @@ -21,31 +21,33 @@ type DataCloudflareEmailSecurityTrustedDomainsListConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains_list#account_id DataCloudflareEmailSecurityTrustedDomainsList#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains_list#account_id DataCloudflareEmailSecurityTrustedDomainsList#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The sorting direction. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains_list#direction DataCloudflareEmailSecurityTrustedDomainsList#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains_list#direction DataCloudflareEmailSecurityTrustedDomainsList#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains_list#is_recent DataCloudflareEmailSecurityTrustedDomainsList#is_recent}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains_list#is_recent DataCloudflareEmailSecurityTrustedDomainsList#is_recent}. IsRecent interface{} `field:"optional" json:"isRecent" yaml:"isRecent"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains_list#is_similarity DataCloudflareEmailSecurityTrustedDomainsList#is_similarity}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains_list#is_similarity DataCloudflareEmailSecurityTrustedDomainsList#is_similarity}. IsSimilarity interface{} `field:"optional" json:"isSimilarity" yaml:"isSimilarity"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains_list#max_items DataCloudflareEmailSecurityTrustedDomainsList#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains_list#max_items DataCloudflareEmailSecurityTrustedDomainsList#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // The field to sort by. Available values: "pattern", "created_at". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains_list#order DataCloudflareEmailSecurityTrustedDomainsList#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains_list#order DataCloudflareEmailSecurityTrustedDomainsList#order} Order *string `field:"optional" json:"order" yaml:"order"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains_list#pattern DataCloudflareEmailSecurityTrustedDomainsList#pattern}. + Pattern *string `field:"optional" json:"pattern" yaml:"pattern"` // Allows searching in multiple properties of a record simultaneously. // // This parameter is intended for human users, not automation. Its exact // behavior is intentionally left unspecified and is subject to change // in the future. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains_list#search DataCloudflareEmailSecurityTrustedDomainsList#search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains_list#search DataCloudflareEmailSecurityTrustedDomainsList#search} Search *string `field:"optional" json:"search" yaml:"search"` } diff --git a/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/DataCloudflareEmailSecurityTrustedDomainsList__checks.go b/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/DataCloudflareEmailSecurityTrustedDomainsList__checks.go index eb41e2aec8..310507fb70 100644 --- a/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/DataCloudflareEmailSecurityTrustedDomainsList__checks.go +++ b/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/DataCloudflareEmailSecurityTrustedDomainsList__checks.go @@ -288,6 +288,14 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsList) validateSetOrd return nil } +func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsList) validateSetPatternParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsList) validateSetSearchParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/DataCloudflareEmailSecurityTrustedDomainsList__no_checks.go b/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/DataCloudflareEmailSecurityTrustedDomainsList__no_checks.go index 5773a13e66..f9552fdcee 100644 --- a/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/DataCloudflareEmailSecurityTrustedDomainsList__no_checks.go +++ b/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/DataCloudflareEmailSecurityTrustedDomainsList__no_checks.go @@ -100,6 +100,10 @@ func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsList) validateSetOrd return nil } +func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsList) validateSetPatternParameters(val *string) error { + return nil +} + func (j *jsiiProxy_DataCloudflareEmailSecurityTrustedDomainsList) validateSetSearchParameters(val *string) error { return nil } diff --git a/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/README.md b/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/README.md index d2abea35af..2dc51efb8d 100644 --- a/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/README.md +++ b/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_email_security_trusted_domains_list` -Refer to the Terraform Registry for docs: [`data_cloudflare_email_security_trusted_domains_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/email_security_trusted_domains_list). +Refer to the Terraform Registry for docs: [`data_cloudflare_email_security_trusted_domains_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/email_security_trusted_domains_list). diff --git a/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/main.go b/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/main.go index a9d422e1fd..53e2ab9d70 100644 --- a/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/main.go +++ b/gen/cloudflare/datacloudflareemailsecuritytrusteddomainslist/main.go @@ -44,6 +44,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "order", GoGetter: "Order"}, _jsii_.MemberProperty{JsiiProperty: "orderInput", GoGetter: "OrderInput"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "pattern", GoGetter: "Pattern"}, + _jsii_.MemberProperty{JsiiProperty: "patternInput", GoGetter: "PatternInput"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetDirection", GoMethod: "ResetDirection"}, @@ -52,6 +54,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, _jsii_.MemberMethod{JsiiMethod: "resetOrder", GoMethod: "ResetOrder"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetPattern", GoMethod: "ResetPattern"}, _jsii_.MemberMethod{JsiiMethod: "resetSearch", GoMethod: "ResetSearch"}, _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, _jsii_.MemberProperty{JsiiProperty: "search", GoGetter: "Search"}, diff --git a/gen/cloudflare/datacloudflarefilter/DataCloudflareFilter.go b/gen/cloudflare/datacloudflarefilter/DataCloudflareFilter.go index 1512e7369a..56376bca54 100644 --- a/gen/cloudflare/datacloudflarefilter/DataCloudflareFilter.go +++ b/gen/cloudflare/datacloudflarefilter/DataCloudflareFilter.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarefilter/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filter cloudflare_filter}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filter cloudflare_filter}. type DataCloudflareFilter interface { cdktf.TerraformDataSource // Experimental. @@ -364,7 +364,7 @@ func (j *jsiiProxy_DataCloudflareFilter) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filter cloudflare_filter} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filter cloudflare_filter} Data Source. func NewDataCloudflareFilter(scope constructs.Construct, id *string, config *DataCloudflareFilterConfig) DataCloudflareFilter { _init_.Initialize() @@ -382,7 +382,7 @@ func NewDataCloudflareFilter(scope constructs.Construct, id *string, config *Dat return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filter cloudflare_filter} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filter cloudflare_filter} Data Source. func NewDataCloudflareFilter_Override(d DataCloudflareFilter, scope constructs.Construct, id *string, config *DataCloudflareFilterConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarefilter/DataCloudflareFilterConfig.go b/gen/cloudflare/datacloudflarefilter/DataCloudflareFilterConfig.go index 24221bc93a..cdbd4908e9 100644 --- a/gen/cloudflare/datacloudflarefilter/DataCloudflareFilterConfig.go +++ b/gen/cloudflare/datacloudflarefilter/DataCloudflareFilterConfig.go @@ -21,13 +21,13 @@ type DataCloudflareFilterConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filter#zone_id DataCloudflareFilter#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filter#zone_id DataCloudflareFilter#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filter#filter DataCloudflareFilter#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filter#filter DataCloudflareFilter#filter}. Filter *DataCloudflareFilterFilter `field:"optional" json:"filter" yaml:"filter"` // The unique identifier of the filter. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filter#filter_id DataCloudflareFilter#filter_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filter#filter_id DataCloudflareFilter#filter_id} FilterId *string `field:"optional" json:"filterId" yaml:"filterId"` } diff --git a/gen/cloudflare/datacloudflarefilter/DataCloudflareFilterFilter.go b/gen/cloudflare/datacloudflarefilter/DataCloudflareFilterFilter.go index fc1cd4340f..6d25014ae5 100644 --- a/gen/cloudflare/datacloudflarefilter/DataCloudflareFilterFilter.go +++ b/gen/cloudflare/datacloudflarefilter/DataCloudflareFilterFilter.go @@ -4,26 +4,26 @@ package datacloudflarefilter type DataCloudflareFilterFilter struct { // A case-insensitive string to find in the description. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filter#description DataCloudflareFilter#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filter#description DataCloudflareFilter#description} Description *string `field:"optional" json:"description" yaml:"description"` // A case-insensitive string to find in the expression. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filter#expression DataCloudflareFilter#expression} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filter#expression DataCloudflareFilter#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // The unique identifier of the filter. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filter#id DataCloudflareFilter#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filter#id DataCloudflareFilter#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // When true, indicates that the filter is currently paused. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filter#paused DataCloudflareFilter#paused} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filter#paused DataCloudflareFilter#paused} Paused interface{} `field:"optional" json:"paused" yaml:"paused"` // The filter ref (a short reference tag) to search for. Must be an exact match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filter#ref DataCloudflareFilter#ref} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filter#ref DataCloudflareFilter#ref} Ref *string `field:"optional" json:"ref" yaml:"ref"` } diff --git a/gen/cloudflare/datacloudflarefilter/README.md b/gen/cloudflare/datacloudflarefilter/README.md index 750f2b3743..8a57dac0e4 100644 --- a/gen/cloudflare/datacloudflarefilter/README.md +++ b/gen/cloudflare/datacloudflarefilter/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_filter` -Refer to the Terraform Registry for docs: [`data_cloudflare_filter`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filter). +Refer to the Terraform Registry for docs: [`data_cloudflare_filter`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filter). diff --git a/gen/cloudflare/datacloudflarefilters/DataCloudflareFilters.go b/gen/cloudflare/datacloudflarefilters/DataCloudflareFilters.go index 9a8d3a54f0..483c1aee8f 100644 --- a/gen/cloudflare/datacloudflarefilters/DataCloudflareFilters.go +++ b/gen/cloudflare/datacloudflarefilters/DataCloudflareFilters.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarefilters/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filters cloudflare_filters}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filters cloudflare_filters}. type DataCloudflareFilters interface { cdktf.TerraformDataSource // Experimental. @@ -416,7 +416,7 @@ func (j *jsiiProxy_DataCloudflareFilters) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filters cloudflare_filters} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filters cloudflare_filters} Data Source. func NewDataCloudflareFilters(scope constructs.Construct, id *string, config *DataCloudflareFiltersConfig) DataCloudflareFilters { _init_.Initialize() @@ -434,7 +434,7 @@ func NewDataCloudflareFilters(scope constructs.Construct, id *string, config *Da return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filters cloudflare_filters} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filters cloudflare_filters} Data Source. func NewDataCloudflareFilters_Override(d DataCloudflareFilters, scope constructs.Construct, id *string, config *DataCloudflareFiltersConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarefilters/DataCloudflareFiltersConfig.go b/gen/cloudflare/datacloudflarefilters/DataCloudflareFiltersConfig.go index 8fbb33c59b..027cfb876d 100644 --- a/gen/cloudflare/datacloudflarefilters/DataCloudflareFiltersConfig.go +++ b/gen/cloudflare/datacloudflarefilters/DataCloudflareFiltersConfig.go @@ -21,34 +21,34 @@ type DataCloudflareFiltersConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filters#zone_id DataCloudflareFilters#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filters#zone_id DataCloudflareFilters#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // A case-insensitive string to find in the description. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filters#description DataCloudflareFilters#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filters#description DataCloudflareFilters#description} Description *string `field:"optional" json:"description" yaml:"description"` // A case-insensitive string to find in the expression. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filters#expression DataCloudflareFilters#expression} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filters#expression DataCloudflareFilters#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // The unique identifier of the filter. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filters#id DataCloudflareFilters#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filters#id DataCloudflareFilters#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filters#max_items DataCloudflareFilters#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filters#max_items DataCloudflareFilters#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // When true, indicates that the filter is currently paused. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filters#paused DataCloudflareFilters#paused} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filters#paused DataCloudflareFilters#paused} Paused interface{} `field:"optional" json:"paused" yaml:"paused"` // The filter ref (a short reference tag) to search for. Must be an exact match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filters#ref DataCloudflareFilters#ref} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filters#ref DataCloudflareFilters#ref} Ref *string `field:"optional" json:"ref" yaml:"ref"` } diff --git a/gen/cloudflare/datacloudflarefilters/README.md b/gen/cloudflare/datacloudflarefilters/README.md index b9efcf7741..73987064ba 100644 --- a/gen/cloudflare/datacloudflarefilters/README.md +++ b/gen/cloudflare/datacloudflarefilters/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_filters` -Refer to the Terraform Registry for docs: [`data_cloudflare_filters`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/filters). +Refer to the Terraform Registry for docs: [`data_cloudflare_filters`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/filters). diff --git a/gen/cloudflare/datacloudflarefirewallrule/DataCloudflareFirewallRule.go b/gen/cloudflare/datacloudflarefirewallrule/DataCloudflareFirewallRule.go index b70422b0ec..bafc93be41 100644 --- a/gen/cloudflare/datacloudflarefirewallrule/DataCloudflareFirewallRule.go +++ b/gen/cloudflare/datacloudflarefirewallrule/DataCloudflareFirewallRule.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarefirewallrule/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/firewall_rule cloudflare_firewall_rule}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/firewall_rule cloudflare_firewall_rule}. type DataCloudflareFirewallRule interface { cdktf.TerraformDataSource Action() *string @@ -362,7 +362,7 @@ func (j *jsiiProxy_DataCloudflareFirewallRule) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/firewall_rule cloudflare_firewall_rule} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/firewall_rule cloudflare_firewall_rule} Data Source. func NewDataCloudflareFirewallRule(scope constructs.Construct, id *string, config *DataCloudflareFirewallRuleConfig) DataCloudflareFirewallRule { _init_.Initialize() @@ -380,7 +380,7 @@ func NewDataCloudflareFirewallRule(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/firewall_rule cloudflare_firewall_rule} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/firewall_rule cloudflare_firewall_rule} Data Source. func NewDataCloudflareFirewallRule_Override(d DataCloudflareFirewallRule, scope constructs.Construct, id *string, config *DataCloudflareFirewallRuleConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarefirewallrule/DataCloudflareFirewallRuleConfig.go b/gen/cloudflare/datacloudflarefirewallrule/DataCloudflareFirewallRuleConfig.go index 5b5342e39f..54734f4539 100644 --- a/gen/cloudflare/datacloudflarefirewallrule/DataCloudflareFirewallRuleConfig.go +++ b/gen/cloudflare/datacloudflarefirewallrule/DataCloudflareFirewallRuleConfig.go @@ -21,11 +21,11 @@ type DataCloudflareFirewallRuleConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/firewall_rule#zone_id DataCloudflareFirewallRule#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/firewall_rule#zone_id DataCloudflareFirewallRule#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // The unique identifier of the firewall rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/firewall_rule#rule_id DataCloudflareFirewallRule#rule_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/firewall_rule#rule_id DataCloudflareFirewallRule#rule_id} RuleId *string `field:"optional" json:"ruleId" yaml:"ruleId"` } diff --git a/gen/cloudflare/datacloudflarefirewallrule/README.md b/gen/cloudflare/datacloudflarefirewallrule/README.md index 9945aa8258..b65bae63ed 100644 --- a/gen/cloudflare/datacloudflarefirewallrule/README.md +++ b/gen/cloudflare/datacloudflarefirewallrule/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_firewall_rule` -Refer to the Terraform Registry for docs: [`data_cloudflare_firewall_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/firewall_rule). +Refer to the Terraform Registry for docs: [`data_cloudflare_firewall_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/firewall_rule). diff --git a/gen/cloudflare/datacloudflarefirewallrules/DataCloudflareFirewallRules.go b/gen/cloudflare/datacloudflarefirewallrules/DataCloudflareFirewallRules.go index 29f48daf85..46f5f47d33 100644 --- a/gen/cloudflare/datacloudflarefirewallrules/DataCloudflareFirewallRules.go +++ b/gen/cloudflare/datacloudflarefirewallrules/DataCloudflareFirewallRules.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarefirewallrules/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/firewall_rules cloudflare_firewall_rules}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/firewall_rules cloudflare_firewall_rules}. type DataCloudflareFirewallRules interface { cdktf.TerraformDataSource Action() *string @@ -392,7 +392,7 @@ func (j *jsiiProxy_DataCloudflareFirewallRules) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/firewall_rules cloudflare_firewall_rules} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/firewall_rules cloudflare_firewall_rules} Data Source. func NewDataCloudflareFirewallRules(scope constructs.Construct, id *string, config *DataCloudflareFirewallRulesConfig) DataCloudflareFirewallRules { _init_.Initialize() @@ -410,7 +410,7 @@ func NewDataCloudflareFirewallRules(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/firewall_rules cloudflare_firewall_rules} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/firewall_rules cloudflare_firewall_rules} Data Source. func NewDataCloudflareFirewallRules_Override(d DataCloudflareFirewallRules, scope constructs.Construct, id *string, config *DataCloudflareFirewallRulesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarefirewallrules/DataCloudflareFirewallRulesConfig.go b/gen/cloudflare/datacloudflarefirewallrules/DataCloudflareFirewallRulesConfig.go index c0de4f8d38..6cee81f26f 100644 --- a/gen/cloudflare/datacloudflarefirewallrules/DataCloudflareFirewallRulesConfig.go +++ b/gen/cloudflare/datacloudflarefirewallrules/DataCloudflareFirewallRulesConfig.go @@ -21,30 +21,30 @@ type DataCloudflareFirewallRulesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/firewall_rules#zone_id DataCloudflareFirewallRules#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/firewall_rules#zone_id DataCloudflareFirewallRules#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // The action to search for. Must be an exact match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/firewall_rules#action DataCloudflareFirewallRules#action} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/firewall_rules#action DataCloudflareFirewallRules#action} Action *string `field:"optional" json:"action" yaml:"action"` // A case-insensitive string to find in the description. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/firewall_rules#description DataCloudflareFirewallRules#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/firewall_rules#description DataCloudflareFirewallRules#description} Description *string `field:"optional" json:"description" yaml:"description"` // The unique identifier of the firewall rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/firewall_rules#id DataCloudflareFirewallRules#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/firewall_rules#id DataCloudflareFirewallRules#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/firewall_rules#max_items DataCloudflareFirewallRules#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/firewall_rules#max_items DataCloudflareFirewallRules#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // When true, indicates that the firewall rule is currently paused. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/firewall_rules#paused DataCloudflareFirewallRules#paused} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/firewall_rules#paused DataCloudflareFirewallRules#paused} Paused interface{} `field:"optional" json:"paused" yaml:"paused"` } diff --git a/gen/cloudflare/datacloudflarefirewallrules/README.md b/gen/cloudflare/datacloudflarefirewallrules/README.md index 99e8ddfed7..3ee9a8aed5 100644 --- a/gen/cloudflare/datacloudflarefirewallrules/README.md +++ b/gen/cloudflare/datacloudflarefirewallrules/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_firewall_rules` -Refer to the Terraform Registry for docs: [`data_cloudflare_firewall_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/firewall_rules). +Refer to the Terraform Registry for docs: [`data_cloudflare_firewall_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/firewall_rules). diff --git a/gen/cloudflare/datacloudflarehealthcheck/DataCloudflareHealthcheck.go b/gen/cloudflare/datacloudflarehealthcheck/DataCloudflareHealthcheck.go index 299758a841..d6009830ac 100644 --- a/gen/cloudflare/datacloudflarehealthcheck/DataCloudflareHealthcheck.go +++ b/gen/cloudflare/datacloudflarehealthcheck/DataCloudflareHealthcheck.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarehealthcheck/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/healthcheck cloudflare_healthcheck}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/healthcheck cloudflare_healthcheck}. type DataCloudflareHealthcheck interface { cdktf.TerraformDataSource Address() *string @@ -99,7 +99,6 @@ type DataCloudflareHealthcheck interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetHealthcheckId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -483,7 +482,7 @@ func (j *jsiiProxy_DataCloudflareHealthcheck) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/healthcheck cloudflare_healthcheck} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/healthcheck cloudflare_healthcheck} Data Source. func NewDataCloudflareHealthcheck(scope constructs.Construct, id *string, config *DataCloudflareHealthcheckConfig) DataCloudflareHealthcheck { _init_.Initialize() @@ -501,7 +500,7 @@ func NewDataCloudflareHealthcheck(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/healthcheck cloudflare_healthcheck} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/healthcheck cloudflare_healthcheck} Data Source. func NewDataCloudflareHealthcheck_Override(d DataCloudflareHealthcheck, scope constructs.Construct, id *string, config *DataCloudflareHealthcheckConfig) { _init_.Initialize() @@ -865,14 +864,6 @@ func (d *jsiiProxy_DataCloudflareHealthcheck) OverrideLogicalId(newLogicalId *st ) } -func (d *jsiiProxy_DataCloudflareHealthcheck) ResetHealthcheckId() { - _jsii_.InvokeVoid( - d, - "resetHealthcheckId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareHealthcheck) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarehealthcheck/DataCloudflareHealthcheckConfig.go b/gen/cloudflare/datacloudflarehealthcheck/DataCloudflareHealthcheckConfig.go index d308c4cad2..82f18af870 100644 --- a/gen/cloudflare/datacloudflarehealthcheck/DataCloudflareHealthcheckConfig.go +++ b/gen/cloudflare/datacloudflarehealthcheck/DataCloudflareHealthcheckConfig.go @@ -21,11 +21,11 @@ type DataCloudflareHealthcheckConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/healthcheck#zone_id DataCloudflareHealthcheck#zone_id} - ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/healthcheck#healthcheck_id DataCloudflareHealthcheck#healthcheck_id} + HealthcheckId *string `field:"required" json:"healthcheckId" yaml:"healthcheckId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/healthcheck#healthcheck_id DataCloudflareHealthcheck#healthcheck_id} - HealthcheckId *string `field:"optional" json:"healthcheckId" yaml:"healthcheckId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/healthcheck#zone_id DataCloudflareHealthcheck#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarehealthcheck/README.md b/gen/cloudflare/datacloudflarehealthcheck/README.md index 15146bc17f..be35fab7d6 100644 --- a/gen/cloudflare/datacloudflarehealthcheck/README.md +++ b/gen/cloudflare/datacloudflarehealthcheck/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_healthcheck` -Refer to the Terraform Registry for docs: [`data_cloudflare_healthcheck`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/healthcheck). +Refer to the Terraform Registry for docs: [`data_cloudflare_healthcheck`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/healthcheck). diff --git a/gen/cloudflare/datacloudflarehealthcheck/main.go b/gen/cloudflare/datacloudflarehealthcheck/main.go index aaec7e23d6..6d17d4b41f 100644 --- a/gen/cloudflare/datacloudflarehealthcheck/main.go +++ b/gen/cloudflare/datacloudflarehealthcheck/main.go @@ -48,7 +48,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetHealthcheckId", GoMethod: "ResetHealthcheckId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "retries", GoGetter: "Retries"}, _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, diff --git a/gen/cloudflare/datacloudflarehealthchecks/DataCloudflareHealthchecks.go b/gen/cloudflare/datacloudflarehealthchecks/DataCloudflareHealthchecks.go index 70f610529b..5ad02a45d1 100644 --- a/gen/cloudflare/datacloudflarehealthchecks/DataCloudflareHealthchecks.go +++ b/gen/cloudflare/datacloudflarehealthchecks/DataCloudflareHealthchecks.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarehealthchecks/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/healthchecks cloudflare_healthchecks}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/healthchecks cloudflare_healthchecks}. type DataCloudflareHealthchecks interface { cdktf.TerraformDataSource // Experimental. @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareHealthchecks) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/healthchecks cloudflare_healthchecks} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/healthchecks cloudflare_healthchecks} Data Source. func NewDataCloudflareHealthchecks(scope constructs.Construct, id *string, config *DataCloudflareHealthchecksConfig) DataCloudflareHealthchecks { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareHealthchecks(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/healthchecks cloudflare_healthchecks} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/healthchecks cloudflare_healthchecks} Data Source. func NewDataCloudflareHealthchecks_Override(d DataCloudflareHealthchecks, scope constructs.Construct, id *string, config *DataCloudflareHealthchecksConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarehealthchecks/DataCloudflareHealthchecksConfig.go b/gen/cloudflare/datacloudflarehealthchecks/DataCloudflareHealthchecksConfig.go index fb302977a8..88b9886f7f 100644 --- a/gen/cloudflare/datacloudflarehealthchecks/DataCloudflareHealthchecksConfig.go +++ b/gen/cloudflare/datacloudflarehealthchecks/DataCloudflareHealthchecksConfig.go @@ -21,11 +21,11 @@ type DataCloudflareHealthchecksConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/healthchecks#zone_id DataCloudflareHealthchecks#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/healthchecks#zone_id DataCloudflareHealthchecks#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/healthchecks#max_items DataCloudflareHealthchecks#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/healthchecks#max_items DataCloudflareHealthchecks#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarehealthchecks/README.md b/gen/cloudflare/datacloudflarehealthchecks/README.md index 1fbb4e5737..ba12c3da35 100644 --- a/gen/cloudflare/datacloudflarehealthchecks/README.md +++ b/gen/cloudflare/datacloudflarehealthchecks/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_healthchecks` -Refer to the Terraform Registry for docs: [`data_cloudflare_healthchecks`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/healthchecks). +Refer to the Terraform Registry for docs: [`data_cloudflare_healthchecks`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/healthchecks). diff --git a/gen/cloudflare/datacloudflarehostnametlssetting/DataCloudflareHostnameTlsSetting.go b/gen/cloudflare/datacloudflarehostnametlssetting/DataCloudflareHostnameTlsSetting.go index f7862101b3..1e0645580d 100644 --- a/gen/cloudflare/datacloudflarehostnametlssetting/DataCloudflareHostnameTlsSetting.go +++ b/gen/cloudflare/datacloudflarehostnametlssetting/DataCloudflareHostnameTlsSetting.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarehostnametlssetting/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/hostname_tls_setting cloudflare_hostname_tls_setting}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/hostname_tls_setting cloudflare_hostname_tls_setting}. type DataCloudflareHostnameTlsSetting interface { cdktf.TerraformDataSource // Experimental. @@ -34,6 +34,7 @@ type DataCloudflareHostnameTlsSetting interface { // Experimental. FriendlyUniqueId() *string Hostname() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -198,6 +199,16 @@ func (j *jsiiProxy_DataCloudflareHostnameTlsSetting) Hostname() *string { return returns } +func (j *jsiiProxy_DataCloudflareHostnameTlsSetting) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareHostnameTlsSetting) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -339,7 +350,7 @@ func (j *jsiiProxy_DataCloudflareHostnameTlsSetting) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/hostname_tls_setting cloudflare_hostname_tls_setting} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/hostname_tls_setting cloudflare_hostname_tls_setting} Data Source. func NewDataCloudflareHostnameTlsSetting(scope constructs.Construct, id *string, config *DataCloudflareHostnameTlsSettingConfig) DataCloudflareHostnameTlsSetting { _init_.Initialize() @@ -357,7 +368,7 @@ func NewDataCloudflareHostnameTlsSetting(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/hostname_tls_setting cloudflare_hostname_tls_setting} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/hostname_tls_setting cloudflare_hostname_tls_setting} Data Source. func NewDataCloudflareHostnameTlsSetting_Override(d DataCloudflareHostnameTlsSetting, scope constructs.Construct, id *string, config *DataCloudflareHostnameTlsSettingConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarehostnametlssetting/DataCloudflareHostnameTlsSettingConfig.go b/gen/cloudflare/datacloudflarehostnametlssetting/DataCloudflareHostnameTlsSettingConfig.go index d48cdac35b..da1548abd6 100644 --- a/gen/cloudflare/datacloudflarehostnametlssetting/DataCloudflareHostnameTlsSettingConfig.go +++ b/gen/cloudflare/datacloudflarehostnametlssetting/DataCloudflareHostnameTlsSettingConfig.go @@ -21,11 +21,11 @@ type DataCloudflareHostnameTlsSettingConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The TLS Setting name. Available values: "ciphers", "min_tls_version", "http2". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/hostname_tls_setting#setting_id DataCloudflareHostnameTlsSetting#setting_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/hostname_tls_setting#setting_id DataCloudflareHostnameTlsSetting#setting_id} SettingId *string `field:"required" json:"settingId" yaml:"settingId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/hostname_tls_setting#zone_id DataCloudflareHostnameTlsSetting#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/hostname_tls_setting#zone_id DataCloudflareHostnameTlsSetting#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarehostnametlssetting/README.md b/gen/cloudflare/datacloudflarehostnametlssetting/README.md index 0dd28451a2..f52fc0891c 100644 --- a/gen/cloudflare/datacloudflarehostnametlssetting/README.md +++ b/gen/cloudflare/datacloudflarehostnametlssetting/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_hostname_tls_setting` -Refer to the Terraform Registry for docs: [`data_cloudflare_hostname_tls_setting`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/hostname_tls_setting). +Refer to the Terraform Registry for docs: [`data_cloudflare_hostname_tls_setting`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/hostname_tls_setting). diff --git a/gen/cloudflare/datacloudflarehostnametlssetting/main.go b/gen/cloudflare/datacloudflarehostnametlssetting/main.go index 69e33ad51d..cbf0e85483 100644 --- a/gen/cloudflare/datacloudflarehostnametlssetting/main.go +++ b/gen/cloudflare/datacloudflarehostnametlssetting/main.go @@ -30,6 +30,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, diff --git a/gen/cloudflare/datacloudflarehyperdriveconfig/DataCloudflareHyperdriveConfig.go b/gen/cloudflare/datacloudflarehyperdriveconfig/DataCloudflareHyperdriveConfig.go index f4a7c936f6..41cc6b8cfa 100644 --- a/gen/cloudflare/datacloudflarehyperdriveconfig/DataCloudflareHyperdriveConfig.go +++ b/gen/cloudflare/datacloudflarehyperdriveconfig/DataCloudflareHyperdriveConfig.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarehyperdriveconfig/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/hyperdrive_config cloudflare_hyperdrive_config}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/hyperdrive_config cloudflare_hyperdrive_config}. type DataCloudflareHyperdriveConfig interface { cdktf.TerraformDataSource AccountId() *string @@ -89,7 +89,6 @@ type DataCloudflareHyperdriveConfig interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetHyperdriveId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -373,7 +372,7 @@ func (j *jsiiProxy_DataCloudflareHyperdriveConfig) TerraformResourceType() *stri } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/hyperdrive_config cloudflare_hyperdrive_config} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/hyperdrive_config cloudflare_hyperdrive_config} Data Source. func NewDataCloudflareHyperdriveConfig(scope constructs.Construct, id *string, config *DataCloudflareHyperdriveConfigConfig) DataCloudflareHyperdriveConfig { _init_.Initialize() @@ -391,7 +390,7 @@ func NewDataCloudflareHyperdriveConfig(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/hyperdrive_config cloudflare_hyperdrive_config} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/hyperdrive_config cloudflare_hyperdrive_config} Data Source. func NewDataCloudflareHyperdriveConfig_Override(d DataCloudflareHyperdriveConfig, scope constructs.Construct, id *string, config *DataCloudflareHyperdriveConfigConfig) { _init_.Initialize() @@ -755,14 +754,6 @@ func (d *jsiiProxy_DataCloudflareHyperdriveConfig) OverrideLogicalId(newLogicalI ) } -func (d *jsiiProxy_DataCloudflareHyperdriveConfig) ResetHyperdriveId() { - _jsii_.InvokeVoid( - d, - "resetHyperdriveId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareHyperdriveConfig) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarehyperdriveconfig/DataCloudflareHyperdriveConfigConfig.go b/gen/cloudflare/datacloudflarehyperdriveconfig/DataCloudflareHyperdriveConfigConfig.go index 64f854f6ff..7e05573f9d 100644 --- a/gen/cloudflare/datacloudflarehyperdriveconfig/DataCloudflareHyperdriveConfigConfig.go +++ b/gen/cloudflare/datacloudflarehyperdriveconfig/DataCloudflareHyperdriveConfigConfig.go @@ -21,11 +21,11 @@ type DataCloudflareHyperdriveConfigConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Define configurations using a unique string identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/hyperdrive_config#account_id DataCloudflareHyperdriveConfig#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/hyperdrive_config#account_id DataCloudflareHyperdriveConfig#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Define configurations using a unique string identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/hyperdrive_config#hyperdrive_id DataCloudflareHyperdriveConfig#hyperdrive_id} - HyperdriveId *string `field:"optional" json:"hyperdriveId" yaml:"hyperdriveId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/hyperdrive_config#hyperdrive_id DataCloudflareHyperdriveConfig#hyperdrive_id} + HyperdriveId *string `field:"required" json:"hyperdriveId" yaml:"hyperdriveId"` } diff --git a/gen/cloudflare/datacloudflarehyperdriveconfig/README.md b/gen/cloudflare/datacloudflarehyperdriveconfig/README.md index 4815f8b0d2..cdaa85ca41 100644 --- a/gen/cloudflare/datacloudflarehyperdriveconfig/README.md +++ b/gen/cloudflare/datacloudflarehyperdriveconfig/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_hyperdrive_config` -Refer to the Terraform Registry for docs: [`data_cloudflare_hyperdrive_config`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/hyperdrive_config). +Refer to the Terraform Registry for docs: [`data_cloudflare_hyperdrive_config`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/hyperdrive_config). diff --git a/gen/cloudflare/datacloudflarehyperdriveconfig/main.go b/gen/cloudflare/datacloudflarehyperdriveconfig/main.go index 79bc24786c..cfddb2a459 100644 --- a/gen/cloudflare/datacloudflarehyperdriveconfig/main.go +++ b/gen/cloudflare/datacloudflarehyperdriveconfig/main.go @@ -46,7 +46,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetHyperdriveId", GoMethod: "ResetHyperdriveId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, diff --git a/gen/cloudflare/datacloudflarehyperdriveconfigs/DataCloudflareHyperdriveConfigs.go b/gen/cloudflare/datacloudflarehyperdriveconfigs/DataCloudflareHyperdriveConfigs.go index 7f1a124bea..6cfc13c6d5 100644 --- a/gen/cloudflare/datacloudflarehyperdriveconfigs/DataCloudflareHyperdriveConfigs.go +++ b/gen/cloudflare/datacloudflarehyperdriveconfigs/DataCloudflareHyperdriveConfigs.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarehyperdriveconfigs/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/hyperdrive_configs cloudflare_hyperdrive_configs}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/hyperdrive_configs cloudflare_hyperdrive_configs}. type DataCloudflareHyperdriveConfigs interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareHyperdriveConfigs) TerraformResourceType() *str } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/hyperdrive_configs cloudflare_hyperdrive_configs} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/hyperdrive_configs cloudflare_hyperdrive_configs} Data Source. func NewDataCloudflareHyperdriveConfigs(scope constructs.Construct, id *string, config *DataCloudflareHyperdriveConfigsConfig) DataCloudflareHyperdriveConfigs { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareHyperdriveConfigs(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/hyperdrive_configs cloudflare_hyperdrive_configs} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/hyperdrive_configs cloudflare_hyperdrive_configs} Data Source. func NewDataCloudflareHyperdriveConfigs_Override(d DataCloudflareHyperdriveConfigs, scope constructs.Construct, id *string, config *DataCloudflareHyperdriveConfigsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarehyperdriveconfigs/DataCloudflareHyperdriveConfigsConfig.go b/gen/cloudflare/datacloudflarehyperdriveconfigs/DataCloudflareHyperdriveConfigsConfig.go index 334ca089df..70f9d4d92a 100644 --- a/gen/cloudflare/datacloudflarehyperdriveconfigs/DataCloudflareHyperdriveConfigsConfig.go +++ b/gen/cloudflare/datacloudflarehyperdriveconfigs/DataCloudflareHyperdriveConfigsConfig.go @@ -21,11 +21,11 @@ type DataCloudflareHyperdriveConfigsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Define configurations using a unique string identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/hyperdrive_configs#account_id DataCloudflareHyperdriveConfigs#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/hyperdrive_configs#account_id DataCloudflareHyperdriveConfigs#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/hyperdrive_configs#max_items DataCloudflareHyperdriveConfigs#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/hyperdrive_configs#max_items DataCloudflareHyperdriveConfigs#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarehyperdriveconfigs/README.md b/gen/cloudflare/datacloudflarehyperdriveconfigs/README.md index fc06bfe1ba..835e7a198e 100644 --- a/gen/cloudflare/datacloudflarehyperdriveconfigs/README.md +++ b/gen/cloudflare/datacloudflarehyperdriveconfigs/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_hyperdrive_configs` -Refer to the Terraform Registry for docs: [`data_cloudflare_hyperdrive_configs`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/hyperdrive_configs). +Refer to the Terraform Registry for docs: [`data_cloudflare_hyperdrive_configs`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/hyperdrive_configs). diff --git a/gen/cloudflare/datacloudflareimage/DataCloudflareImage.go b/gen/cloudflare/datacloudflareimage/DataCloudflareImage.go index 51e420a096..1200ed92bc 100644 --- a/gen/cloudflare/datacloudflareimage/DataCloudflareImage.go +++ b/gen/cloudflare/datacloudflareimage/DataCloudflareImage.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareimage/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/image cloudflare_image}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/image cloudflare_image}. type DataCloudflareImage interface { cdktf.TerraformDataSource AccountId() *string @@ -23,6 +23,7 @@ type DataCloudflareImage interface { Count() interface{} // Experimental. SetCount(val interface{}) + Creator() *string // Experimental. DependsOn() *[]*string // Experimental. @@ -159,6 +160,16 @@ func (j *jsiiProxy_DataCloudflareImage) Count() interface{} { return returns } +func (j *jsiiProxy_DataCloudflareImage) Creator() *string { + var returns *string + _jsii_.Get( + j, + "creator", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareImage) DependsOn() *[]*string { var returns *[]*string _jsii_.Get( @@ -350,7 +361,7 @@ func (j *jsiiProxy_DataCloudflareImage) Variants() *[]*string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/image cloudflare_image} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/image cloudflare_image} Data Source. func NewDataCloudflareImage(scope constructs.Construct, id *string, config *DataCloudflareImageConfig) DataCloudflareImage { _init_.Initialize() @@ -368,7 +379,7 @@ func NewDataCloudflareImage(scope constructs.Construct, id *string, config *Data return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/image cloudflare_image} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/image cloudflare_image} Data Source. func NewDataCloudflareImage_Override(d DataCloudflareImage, scope constructs.Construct, id *string, config *DataCloudflareImageConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareimage/DataCloudflareImageConfig.go b/gen/cloudflare/datacloudflareimage/DataCloudflareImageConfig.go index c09348e7c4..f122085789 100644 --- a/gen/cloudflare/datacloudflareimage/DataCloudflareImageConfig.go +++ b/gen/cloudflare/datacloudflareimage/DataCloudflareImageConfig.go @@ -21,11 +21,11 @@ type DataCloudflareImageConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/image#account_id DataCloudflareImage#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/image#account_id DataCloudflareImage#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Image unique identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/image#image_id DataCloudflareImage#image_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/image#image_id DataCloudflareImage#image_id} ImageId *string `field:"required" json:"imageId" yaml:"imageId"` } diff --git a/gen/cloudflare/datacloudflareimage/README.md b/gen/cloudflare/datacloudflareimage/README.md index 048b1fb09a..fb4495c6d7 100644 --- a/gen/cloudflare/datacloudflareimage/README.md +++ b/gen/cloudflare/datacloudflareimage/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_image` -Refer to the Terraform Registry for docs: [`data_cloudflare_image`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/image). +Refer to the Terraform Registry for docs: [`data_cloudflare_image`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/image). diff --git a/gen/cloudflare/datacloudflareimage/main.go b/gen/cloudflare/datacloudflareimage/main.go index 87d413e7b8..8ba5306232 100644 --- a/gen/cloudflare/datacloudflareimage/main.go +++ b/gen/cloudflare/datacloudflareimage/main.go @@ -17,6 +17,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "creator", GoGetter: "Creator"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, _jsii_.MemberProperty{JsiiProperty: "filename", GoGetter: "Filename"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, diff --git a/gen/cloudflare/datacloudflareimages/DataCloudflareImages.go b/gen/cloudflare/datacloudflareimages/DataCloudflareImages.go index f7ea4d230e..d057e307b0 100644 --- a/gen/cloudflare/datacloudflareimages/DataCloudflareImages.go +++ b/gen/cloudflare/datacloudflareimages/DataCloudflareImages.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareimages/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/images cloudflare_images}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/images cloudflare_images}. type DataCloudflareImages interface { cdktf.TerraformDataSource AccountId() *string @@ -23,6 +23,9 @@ type DataCloudflareImages interface { Count() interface{} // Experimental. SetCount(val interface{}) + Creator() *string + SetCreator(val *string) + CreatorInput() *string // Experimental. DependsOn() *[]*string // Experimental. @@ -82,6 +85,7 @@ type DataCloudflareImages interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + ResetCreator() ResetMaxItems() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. @@ -155,6 +159,26 @@ func (j *jsiiProxy_DataCloudflareImages) Count() interface{} { return returns } +func (j *jsiiProxy_DataCloudflareImages) Creator() *string { + var returns *string + _jsii_.Get( + j, + "creator", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareImages) CreatorInput() *string { + var returns *string + _jsii_.Get( + j, + "creatorInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareImages) DependsOn() *[]*string { var returns *[]*string _jsii_.Get( @@ -296,7 +320,7 @@ func (j *jsiiProxy_DataCloudflareImages) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/images cloudflare_images} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/images cloudflare_images} Data Source. func NewDataCloudflareImages(scope constructs.Construct, id *string, config *DataCloudflareImagesConfig) DataCloudflareImages { _init_.Initialize() @@ -314,7 +338,7 @@ func NewDataCloudflareImages(scope constructs.Construct, id *string, config *Dat return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/images cloudflare_images} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/images cloudflare_images} Data Source. func NewDataCloudflareImages_Override(d DataCloudflareImages, scope constructs.Construct, id *string, config *DataCloudflareImagesConfig) { _init_.Initialize() @@ -347,6 +371,17 @@ func (j *jsiiProxy_DataCloudflareImages)SetCount(val interface{}) { ) } +func (j *jsiiProxy_DataCloudflareImages)SetCreator(val *string) { + if err := j.validateSetCreatorParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "creator", + val, + ) +} + func (j *jsiiProxy_DataCloudflareImages)SetDependsOn(val *[]*string) { _jsii_.Set( j, @@ -678,6 +713,14 @@ func (d *jsiiProxy_DataCloudflareImages) OverrideLogicalId(newLogicalId *string) ) } +func (d *jsiiProxy_DataCloudflareImages) ResetCreator() { + _jsii_.InvokeVoid( + d, + "resetCreator", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareImages) ResetMaxItems() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflareimages/DataCloudflareImagesConfig.go b/gen/cloudflare/datacloudflareimages/DataCloudflareImagesConfig.go index b4427cd429..131375e1f3 100644 --- a/gen/cloudflare/datacloudflareimages/DataCloudflareImagesConfig.go +++ b/gen/cloudflare/datacloudflareimages/DataCloudflareImagesConfig.go @@ -21,11 +21,17 @@ type DataCloudflareImagesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/images#account_id DataCloudflareImages#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/images#account_id DataCloudflareImages#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Internal user ID set within the creator field. + // + // Setting to empty string "" will return images where creator field is not set + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/images#creator DataCloudflareImages#creator} + Creator *string `field:"optional" json:"creator" yaml:"creator"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/images#max_items DataCloudflareImages#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/images#max_items DataCloudflareImages#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflareimages/DataCloudflareImagesResultImagesOutputReference.go b/gen/cloudflare/datacloudflareimages/DataCloudflareImagesResultImagesOutputReference.go index 097c93ad67..f8bbbf87eb 100644 --- a/gen/cloudflare/datacloudflareimages/DataCloudflareImagesResultImagesOutputReference.go +++ b/gen/cloudflare/datacloudflareimages/DataCloudflareImagesResultImagesOutputReference.go @@ -25,6 +25,7 @@ type DataCloudflareImagesResultImagesOutputReference interface { // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string + Creator() *string Filename() *string // Experimental. Fqn() *string @@ -112,6 +113,16 @@ func (j *jsiiProxy_DataCloudflareImagesResultImagesOutputReference) CreationStac return returns } +func (j *jsiiProxy_DataCloudflareImagesResultImagesOutputReference) Creator() *string { + var returns *string + _jsii_.Get( + j, + "creator", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareImagesResultImagesOutputReference) Filename() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflareimages/DataCloudflareImages__checks.go b/gen/cloudflare/datacloudflareimages/DataCloudflareImages__checks.go index 439d01c92b..8010a1a6b0 100644 --- a/gen/cloudflare/datacloudflareimages/DataCloudflareImages__checks.go +++ b/gen/cloudflare/datacloudflareimages/DataCloudflareImages__checks.go @@ -216,6 +216,14 @@ func (j *jsiiProxy_DataCloudflareImages) validateSetCountParameters(val interfac return nil } +func (j *jsiiProxy_DataCloudflareImages) validateSetCreatorParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_DataCloudflareImages) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err diff --git a/gen/cloudflare/datacloudflareimages/DataCloudflareImages__no_checks.go b/gen/cloudflare/datacloudflareimages/DataCloudflareImages__no_checks.go index 2427ea7afa..773a498e84 100644 --- a/gen/cloudflare/datacloudflareimages/DataCloudflareImages__no_checks.go +++ b/gen/cloudflare/datacloudflareimages/DataCloudflareImages__no_checks.go @@ -76,6 +76,10 @@ func (j *jsiiProxy_DataCloudflareImages) validateSetCountParameters(val interfac return nil } +func (j *jsiiProxy_DataCloudflareImages) validateSetCreatorParameters(val *string) error { + return nil +} + func (j *jsiiProxy_DataCloudflareImages) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { return nil } diff --git a/gen/cloudflare/datacloudflareimages/README.md b/gen/cloudflare/datacloudflareimages/README.md index 00d97e1240..63c2bf9500 100644 --- a/gen/cloudflare/datacloudflareimages/README.md +++ b/gen/cloudflare/datacloudflareimages/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_images` -Refer to the Terraform Registry for docs: [`data_cloudflare_images`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/images). +Refer to the Terraform Registry for docs: [`data_cloudflare_images`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/images). diff --git a/gen/cloudflare/datacloudflareimages/main.go b/gen/cloudflare/datacloudflareimages/main.go index 07e8d1bec7..a076577651 100644 --- a/gen/cloudflare/datacloudflareimages/main.go +++ b/gen/cloudflare/datacloudflareimages/main.go @@ -17,6 +17,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "creator", GoGetter: "Creator"}, + _jsii_.MemberProperty{JsiiProperty: "creatorInput", GoGetter: "CreatorInput"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, @@ -38,6 +40,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetCreator", GoMethod: "ResetCreator"}, _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, @@ -98,6 +101,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "creator", GoGetter: "Creator"}, _jsii_.MemberProperty{JsiiProperty: "filename", GoGetter: "Filename"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, diff --git a/gen/cloudflare/datacloudflareimagevariant/DataCloudflareImageVariant.go b/gen/cloudflare/datacloudflareimagevariant/DataCloudflareImageVariant.go index 3fae3a33e8..e32056f483 100644 --- a/gen/cloudflare/datacloudflareimagevariant/DataCloudflareImageVariant.go +++ b/gen/cloudflare/datacloudflareimagevariant/DataCloudflareImageVariant.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareimagevariant/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/image_variant cloudflare_image_variant}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/image_variant cloudflare_image_variant}. type DataCloudflareImageVariant interface { cdktf.TerraformDataSource AccountId() *string @@ -35,6 +35,7 @@ type DataCloudflareImageVariant interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -194,6 +195,16 @@ func (j *jsiiProxy_DataCloudflareImageVariant) FriendlyUniqueId() *string { return returns } +func (j *jsiiProxy_DataCloudflareImageVariant) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareImageVariant) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -295,7 +306,7 @@ func (j *jsiiProxy_DataCloudflareImageVariant) VariantIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/image_variant cloudflare_image_variant} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/image_variant cloudflare_image_variant} Data Source. func NewDataCloudflareImageVariant(scope constructs.Construct, id *string, config *DataCloudflareImageVariantConfig) DataCloudflareImageVariant { _init_.Initialize() @@ -313,7 +324,7 @@ func NewDataCloudflareImageVariant(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/image_variant cloudflare_image_variant} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/image_variant cloudflare_image_variant} Data Source. func NewDataCloudflareImageVariant_Override(d DataCloudflareImageVariant, scope constructs.Construct, id *string, config *DataCloudflareImageVariantConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareimagevariant/DataCloudflareImageVariantConfig.go b/gen/cloudflare/datacloudflareimagevariant/DataCloudflareImageVariantConfig.go index 859e8acf11..e35c9a18c0 100644 --- a/gen/cloudflare/datacloudflareimagevariant/DataCloudflareImageVariantConfig.go +++ b/gen/cloudflare/datacloudflareimagevariant/DataCloudflareImageVariantConfig.go @@ -21,9 +21,9 @@ type DataCloudflareImageVariantConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/image_variant#account_id DataCloudflareImageVariant#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/image_variant#account_id DataCloudflareImageVariant#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/image_variant#variant_id DataCloudflareImageVariant#variant_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/image_variant#variant_id DataCloudflareImageVariant#variant_id}. VariantId *string `field:"required" json:"variantId" yaml:"variantId"` } diff --git a/gen/cloudflare/datacloudflareimagevariant/README.md b/gen/cloudflare/datacloudflareimagevariant/README.md index f49ce67373..3d80fb111b 100644 --- a/gen/cloudflare/datacloudflareimagevariant/README.md +++ b/gen/cloudflare/datacloudflareimagevariant/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_image_variant` -Refer to the Terraform Registry for docs: [`data_cloudflare_image_variant`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/image_variant). +Refer to the Terraform Registry for docs: [`data_cloudflare_image_variant`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/image_variant). diff --git a/gen/cloudflare/datacloudflareimagevariant/main.go b/gen/cloudflare/datacloudflareimagevariant/main.go index d7902feeb6..dd3a47bae5 100644 --- a/gen/cloudflare/datacloudflareimagevariant/main.go +++ b/gen/cloudflare/datacloudflareimagevariant/main.go @@ -30,6 +30,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, diff --git a/gen/cloudflare/datacloudflareipranges/DataCloudflareIpRanges.go b/gen/cloudflare/datacloudflareipranges/DataCloudflareIpRanges.go index f1de0df5e8..a0d80bb05c 100644 --- a/gen/cloudflare/datacloudflareipranges/DataCloudflareIpRanges.go +++ b/gen/cloudflare/datacloudflareipranges/DataCloudflareIpRanges.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareipranges/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/ip_ranges cloudflare_ip_ranges}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ip_ranges cloudflare_ip_ranges}. type DataCloudflareIpRanges interface { cdktf.TerraformDataSource // Experimental. @@ -306,7 +306,7 @@ func (j *jsiiProxy_DataCloudflareIpRanges) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/ip_ranges cloudflare_ip_ranges} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ip_ranges cloudflare_ip_ranges} Data Source. func NewDataCloudflareIpRanges(scope constructs.Construct, id *string, config *DataCloudflareIpRangesConfig) DataCloudflareIpRanges { _init_.Initialize() @@ -324,7 +324,7 @@ func NewDataCloudflareIpRanges(scope constructs.Construct, id *string, config *D return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/ip_ranges cloudflare_ip_ranges} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ip_ranges cloudflare_ip_ranges} Data Source. func NewDataCloudflareIpRanges_Override(d DataCloudflareIpRanges, scope constructs.Construct, id *string, config *DataCloudflareIpRangesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareipranges/DataCloudflareIpRangesConfig.go b/gen/cloudflare/datacloudflareipranges/DataCloudflareIpRangesConfig.go index 0231a676e2..e09a21fb33 100644 --- a/gen/cloudflare/datacloudflareipranges/DataCloudflareIpRangesConfig.go +++ b/gen/cloudflare/datacloudflareipranges/DataCloudflareIpRangesConfig.go @@ -21,7 +21,7 @@ type DataCloudflareIpRangesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Specified as `jdcloud` to list IPs used by JD Cloud data centers. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/ip_ranges#networks DataCloudflareIpRanges#networks} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ip_ranges#networks DataCloudflareIpRanges#networks} Networks *string `field:"optional" json:"networks" yaml:"networks"` } diff --git a/gen/cloudflare/datacloudflareipranges/README.md b/gen/cloudflare/datacloudflareipranges/README.md index d804bc42fd..beef58d05f 100644 --- a/gen/cloudflare/datacloudflareipranges/README.md +++ b/gen/cloudflare/datacloudflareipranges/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_ip_ranges` -Refer to the Terraform Registry for docs: [`data_cloudflare_ip_ranges`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/ip_ranges). +Refer to the Terraform Registry for docs: [`data_cloudflare_ip_ranges`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ip_ranges). diff --git a/gen/cloudflare/datacloudflarekeylesscertificate/DataCloudflareKeylessCertificate.go b/gen/cloudflare/datacloudflarekeylesscertificate/DataCloudflareKeylessCertificate.go index 9667e87b76..a3dddf21e7 100644 --- a/gen/cloudflare/datacloudflarekeylesscertificate/DataCloudflareKeylessCertificate.go +++ b/gen/cloudflare/datacloudflarekeylesscertificate/DataCloudflareKeylessCertificate.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarekeylesscertificate/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/keyless_certificate cloudflare_keyless_certificate}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/keyless_certificate cloudflare_keyless_certificate}. type DataCloudflareKeylessCertificate interface { cdktf.TerraformDataSource // Experimental. @@ -91,7 +91,6 @@ type DataCloudflareKeylessCertificate interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetKeylessCertificateId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -395,7 +394,7 @@ func (j *jsiiProxy_DataCloudflareKeylessCertificate) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/keyless_certificate cloudflare_keyless_certificate} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/keyless_certificate cloudflare_keyless_certificate} Data Source. func NewDataCloudflareKeylessCertificate(scope constructs.Construct, id *string, config *DataCloudflareKeylessCertificateConfig) DataCloudflareKeylessCertificate { _init_.Initialize() @@ -413,7 +412,7 @@ func NewDataCloudflareKeylessCertificate(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/keyless_certificate cloudflare_keyless_certificate} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/keyless_certificate cloudflare_keyless_certificate} Data Source. func NewDataCloudflareKeylessCertificate_Override(d DataCloudflareKeylessCertificate, scope constructs.Construct, id *string, config *DataCloudflareKeylessCertificateConfig) { _init_.Initialize() @@ -777,14 +776,6 @@ func (d *jsiiProxy_DataCloudflareKeylessCertificate) OverrideLogicalId(newLogica ) } -func (d *jsiiProxy_DataCloudflareKeylessCertificate) ResetKeylessCertificateId() { - _jsii_.InvokeVoid( - d, - "resetKeylessCertificateId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareKeylessCertificate) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarekeylesscertificate/DataCloudflareKeylessCertificateConfig.go b/gen/cloudflare/datacloudflarekeylesscertificate/DataCloudflareKeylessCertificateConfig.go index 2e4b84572a..42371e5d68 100644 --- a/gen/cloudflare/datacloudflarekeylesscertificate/DataCloudflareKeylessCertificateConfig.go +++ b/gen/cloudflare/datacloudflarekeylesscertificate/DataCloudflareKeylessCertificateConfig.go @@ -21,11 +21,11 @@ type DataCloudflareKeylessCertificateConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/keyless_certificate#zone_id DataCloudflareKeylessCertificate#zone_id} - ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/keyless_certificate#keyless_certificate_id DataCloudflareKeylessCertificate#keyless_certificate_id} + KeylessCertificateId *string `field:"required" json:"keylessCertificateId" yaml:"keylessCertificateId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/keyless_certificate#keyless_certificate_id DataCloudflareKeylessCertificate#keyless_certificate_id} - KeylessCertificateId *string `field:"optional" json:"keylessCertificateId" yaml:"keylessCertificateId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/keyless_certificate#zone_id DataCloudflareKeylessCertificate#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarekeylesscertificate/README.md b/gen/cloudflare/datacloudflarekeylesscertificate/README.md index 81133b9d9d..00fdbd04da 100644 --- a/gen/cloudflare/datacloudflarekeylesscertificate/README.md +++ b/gen/cloudflare/datacloudflarekeylesscertificate/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_keyless_certificate` -Refer to the Terraform Registry for docs: [`data_cloudflare_keyless_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/keyless_certificate). +Refer to the Terraform Registry for docs: [`data_cloudflare_keyless_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/keyless_certificate). diff --git a/gen/cloudflare/datacloudflarekeylesscertificate/main.go b/gen/cloudflare/datacloudflarekeylesscertificate/main.go index ceda68b573..50e74fcb5c 100644 --- a/gen/cloudflare/datacloudflarekeylesscertificate/main.go +++ b/gen/cloudflare/datacloudflarekeylesscertificate/main.go @@ -44,7 +44,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "port", GoGetter: "Port"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetKeylessCertificateId", GoMethod: "ResetKeylessCertificateId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, diff --git a/gen/cloudflare/datacloudflarekeylesscertificates/DataCloudflareKeylessCertificates.go b/gen/cloudflare/datacloudflarekeylesscertificates/DataCloudflareKeylessCertificates.go index f6a39fd93b..13e2d3184e 100644 --- a/gen/cloudflare/datacloudflarekeylesscertificates/DataCloudflareKeylessCertificates.go +++ b/gen/cloudflare/datacloudflarekeylesscertificates/DataCloudflareKeylessCertificates.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarekeylesscertificates/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/keyless_certificates cloudflare_keyless_certificates}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/keyless_certificates cloudflare_keyless_certificates}. type DataCloudflareKeylessCertificates interface { cdktf.TerraformDataSource // Experimental. @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareKeylessCertificates) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/keyless_certificates cloudflare_keyless_certificates} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/keyless_certificates cloudflare_keyless_certificates} Data Source. func NewDataCloudflareKeylessCertificates(scope constructs.Construct, id *string, config *DataCloudflareKeylessCertificatesConfig) DataCloudflareKeylessCertificates { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareKeylessCertificates(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/keyless_certificates cloudflare_keyless_certificates} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/keyless_certificates cloudflare_keyless_certificates} Data Source. func NewDataCloudflareKeylessCertificates_Override(d DataCloudflareKeylessCertificates, scope constructs.Construct, id *string, config *DataCloudflareKeylessCertificatesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarekeylesscertificates/DataCloudflareKeylessCertificatesConfig.go b/gen/cloudflare/datacloudflarekeylesscertificates/DataCloudflareKeylessCertificatesConfig.go index 0cafc1a324..19494e57c5 100644 --- a/gen/cloudflare/datacloudflarekeylesscertificates/DataCloudflareKeylessCertificatesConfig.go +++ b/gen/cloudflare/datacloudflarekeylesscertificates/DataCloudflareKeylessCertificatesConfig.go @@ -21,11 +21,11 @@ type DataCloudflareKeylessCertificatesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/keyless_certificates#zone_id DataCloudflareKeylessCertificates#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/keyless_certificates#zone_id DataCloudflareKeylessCertificates#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/keyless_certificates#max_items DataCloudflareKeylessCertificates#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/keyless_certificates#max_items DataCloudflareKeylessCertificates#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarekeylesscertificates/README.md b/gen/cloudflare/datacloudflarekeylesscertificates/README.md index 6bd1be832b..faa6547b37 100644 --- a/gen/cloudflare/datacloudflarekeylesscertificates/README.md +++ b/gen/cloudflare/datacloudflarekeylesscertificates/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_keyless_certificates` -Refer to the Terraform Registry for docs: [`data_cloudflare_keyless_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/keyless_certificates). +Refer to the Terraform Registry for docs: [`data_cloudflare_keyless_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/keyless_certificates). diff --git a/gen/cloudflare/datacloudflareleakedcredentialcheck/DataCloudflareLeakedCredentialCheck.go b/gen/cloudflare/datacloudflareleakedcredentialcheck/DataCloudflareLeakedCredentialCheck.go index de91a9b98a..09156f4e58 100644 --- a/gen/cloudflare/datacloudflareleakedcredentialcheck/DataCloudflareLeakedCredentialCheck.go +++ b/gen/cloudflare/datacloudflareleakedcredentialcheck/DataCloudflareLeakedCredentialCheck.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareleakedcredentialcheck/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/leaked_credential_check cloudflare_leaked_credential_check}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/leaked_credential_check cloudflare_leaked_credential_check}. type DataCloudflareLeakedCredentialCheck interface { cdktf.TerraformDataSource // Experimental. @@ -272,7 +272,7 @@ func (j *jsiiProxy_DataCloudflareLeakedCredentialCheck) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/leaked_credential_check cloudflare_leaked_credential_check} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/leaked_credential_check cloudflare_leaked_credential_check} Data Source. func NewDataCloudflareLeakedCredentialCheck(scope constructs.Construct, id *string, config *DataCloudflareLeakedCredentialCheckConfig) DataCloudflareLeakedCredentialCheck { _init_.Initialize() @@ -290,7 +290,7 @@ func NewDataCloudflareLeakedCredentialCheck(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/leaked_credential_check cloudflare_leaked_credential_check} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/leaked_credential_check cloudflare_leaked_credential_check} Data Source. func NewDataCloudflareLeakedCredentialCheck_Override(d DataCloudflareLeakedCredentialCheck, scope constructs.Construct, id *string, config *DataCloudflareLeakedCredentialCheckConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareleakedcredentialcheck/DataCloudflareLeakedCredentialCheckConfig.go b/gen/cloudflare/datacloudflareleakedcredentialcheck/DataCloudflareLeakedCredentialCheckConfig.go index 3664110f5c..040296be60 100644 --- a/gen/cloudflare/datacloudflareleakedcredentialcheck/DataCloudflareLeakedCredentialCheckConfig.go +++ b/gen/cloudflare/datacloudflareleakedcredentialcheck/DataCloudflareLeakedCredentialCheckConfig.go @@ -21,7 +21,7 @@ type DataCloudflareLeakedCredentialCheckConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/leaked_credential_check#zone_id DataCloudflareLeakedCredentialCheck#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/leaked_credential_check#zone_id DataCloudflareLeakedCredentialCheck#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareleakedcredentialcheck/README.md b/gen/cloudflare/datacloudflareleakedcredentialcheck/README.md index faa084ea3f..d7632be83f 100644 --- a/gen/cloudflare/datacloudflareleakedcredentialcheck/README.md +++ b/gen/cloudflare/datacloudflareleakedcredentialcheck/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_leaked_credential_check` -Refer to the Terraform Registry for docs: [`data_cloudflare_leaked_credential_check`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/leaked_credential_check). +Refer to the Terraform Registry for docs: [`data_cloudflare_leaked_credential_check`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/leaked_credential_check). diff --git a/gen/cloudflare/datacloudflareleakedcredentialcheckrule/DataCloudflareLeakedCredentialCheckRule.go b/gen/cloudflare/datacloudflareleakedcredentialcheckrule/DataCloudflareLeakedCredentialCheckRule.go new file mode 100644 index 0000000000..1ee0688a60 --- /dev/null +++ b/gen/cloudflare/datacloudflareleakedcredentialcheckrule/DataCloudflareLeakedCredentialCheckRule.go @@ -0,0 +1,787 @@ +package datacloudflareleakedcredentialcheckrule + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareleakedcredentialcheckrule/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/leaked_credential_check_rule cloudflare_leaked_credential_check_rule}. +type DataCloudflareLeakedCredentialCheckRule interface { + cdktf.TerraformDataSource + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + DetectionId() *string + SetDetectionId(val *string) + DetectionIdInput() *string + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + // The tree node. + Node() constructs.Node + Password() *string + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + Username() *string + ZoneId() *string + SetZoneId(val *string) + ZoneIdInput() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareLeakedCredentialCheckRule +type jsiiProxy_DataCloudflareLeakedCredentialCheckRule struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) DetectionId() *string { + var returns *string + _jsii_.Get( + j, + "detectionId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) DetectionIdInput() *string { + var returns *string + _jsii_.Get( + j, + "detectionIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) Password() *string { + var returns *string + _jsii_.Get( + j, + "password", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) Username() *string { + var returns *string + _jsii_.Get( + j, + "username", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) ZoneIdInput() *string { + var returns *string + _jsii_.Get( + j, + "zoneIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/leaked_credential_check_rule cloudflare_leaked_credential_check_rule} Data Source. +func NewDataCloudflareLeakedCredentialCheckRule(scope constructs.Construct, id *string, config *DataCloudflareLeakedCredentialCheckRuleConfig) DataCloudflareLeakedCredentialCheckRule { + _init_.Initialize() + + if err := validateNewDataCloudflareLeakedCredentialCheckRuleParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareLeakedCredentialCheckRule{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareLeakedCredentialCheckRule.DataCloudflareLeakedCredentialCheckRule", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/leaked_credential_check_rule cloudflare_leaked_credential_check_rule} Data Source. +func NewDataCloudflareLeakedCredentialCheckRule_Override(d DataCloudflareLeakedCredentialCheckRule, scope constructs.Construct, id *string, config *DataCloudflareLeakedCredentialCheckRuleConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareLeakedCredentialCheckRule.DataCloudflareLeakedCredentialCheckRule", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule)SetDetectionId(val *string) { + if err := j.validateSetDetectionIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "detectionId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule)SetZoneId(val *string) { + if err := j.validateSetZoneIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "zoneId", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareLeakedCredentialCheckRule resource upon running "cdktf plan ". +func DataCloudflareLeakedCredentialCheckRule_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareLeakedCredentialCheckRule_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareLeakedCredentialCheckRule.DataCloudflareLeakedCredentialCheckRule", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareLeakedCredentialCheckRule_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareLeakedCredentialCheckRule_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareLeakedCredentialCheckRule.DataCloudflareLeakedCredentialCheckRule", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareLeakedCredentialCheckRule_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareLeakedCredentialCheckRule_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareLeakedCredentialCheckRule.DataCloudflareLeakedCredentialCheckRule", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareLeakedCredentialCheckRule_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareLeakedCredentialCheckRule_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareLeakedCredentialCheckRule.DataCloudflareLeakedCredentialCheckRule", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareLeakedCredentialCheckRule_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareLeakedCredentialCheckRule.DataCloudflareLeakedCredentialCheckRule", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareleakedcredentialcheckrule/DataCloudflareLeakedCredentialCheckRuleConfig.go b/gen/cloudflare/datacloudflareleakedcredentialcheckrule/DataCloudflareLeakedCredentialCheckRuleConfig.go new file mode 100644 index 0000000000..bd9255782e --- /dev/null +++ b/gen/cloudflare/datacloudflareleakedcredentialcheckrule/DataCloudflareLeakedCredentialCheckRuleConfig.go @@ -0,0 +1,31 @@ +package datacloudflareleakedcredentialcheckrule + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareLeakedCredentialCheckRuleConfig 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"` + // Defines the unique ID for this custom detection. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/leaked_credential_check_rule#detection_id DataCloudflareLeakedCredentialCheckRule#detection_id} + DetectionId *string `field:"required" json:"detectionId" yaml:"detectionId"` + // Defines an identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/leaked_credential_check_rule#zone_id DataCloudflareLeakedCredentialCheckRule#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` +} + diff --git a/gen/cloudflare/datacloudflareleakedcredentialcheckrule/DataCloudflareLeakedCredentialCheckRule__checks.go b/gen/cloudflare/datacloudflareleakedcredentialcheckrule/DataCloudflareLeakedCredentialCheckRule__checks.go new file mode 100644 index 0000000000..c87fcb59fd --- /dev/null +++ b/gen/cloudflare/datacloudflareleakedcredentialcheckrule/DataCloudflareLeakedCredentialCheckRule__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflareleakedcredentialcheckrule + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareLeakedCredentialCheckRule_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareLeakedCredentialCheckRule_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareLeakedCredentialCheckRule_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareLeakedCredentialCheckRule_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateSetDetectionIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateSetZoneIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareLeakedCredentialCheckRuleParameters(scope constructs.Construct, id *string, config *DataCloudflareLeakedCredentialCheckRuleConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareleakedcredentialcheckrule/DataCloudflareLeakedCredentialCheckRule__no_checks.go b/gen/cloudflare/datacloudflareleakedcredentialcheckrule/DataCloudflareLeakedCredentialCheckRule__no_checks.go new file mode 100644 index 0000000000..65e97f0c43 --- /dev/null +++ b/gen/cloudflare/datacloudflareleakedcredentialcheckrule/DataCloudflareLeakedCredentialCheckRule__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflareleakedcredentialcheckrule + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareLeakedCredentialCheckRule_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareLeakedCredentialCheckRule_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareLeakedCredentialCheckRule_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareLeakedCredentialCheckRule_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateSetDetectionIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRule) validateSetZoneIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareLeakedCredentialCheckRuleParameters(scope constructs.Construct, id *string, config *DataCloudflareLeakedCredentialCheckRuleConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareleakedcredentialcheckrule/README.md b/gen/cloudflare/datacloudflareleakedcredentialcheckrule/README.md new file mode 100644 index 0000000000..c26ab93181 --- /dev/null +++ b/gen/cloudflare/datacloudflareleakedcredentialcheckrule/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_leaked_credential_check_rule` + +Refer to the Terraform Registry for docs: [`data_cloudflare_leaked_credential_check_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/leaked_credential_check_rule). diff --git a/gen/cloudflare/datacloudflareleakedcredentialcheckrule/internal/types.go b/gen/cloudflare/datacloudflareleakedcredentialcheckrule/internal/types.go new file mode 100644 index 0000000000..ce67dade24 --- /dev/null +++ b/gen/cloudflare/datacloudflareleakedcredentialcheckrule/internal/types.go @@ -0,0 +1,5 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource diff --git a/gen/cloudflare/datacloudflareleakedcredentialcheckrule/main.go b/gen/cloudflare/datacloudflareleakedcredentialcheckrule/main.go new file mode 100644 index 0000000000..d00d731eb3 --- /dev/null +++ b/gen/cloudflare/datacloudflareleakedcredentialcheckrule/main.go @@ -0,0 +1,65 @@ +package datacloudflareleakedcredentialcheckrule + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareLeakedCredentialCheckRule.DataCloudflareLeakedCredentialCheckRule", + reflect.TypeOf((*DataCloudflareLeakedCredentialCheckRule)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "detectionId", GoGetter: "DetectionId"}, + _jsii_.MemberProperty{JsiiProperty: "detectionIdInput", GoGetter: "DetectionIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "password", GoGetter: "Password"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "username", GoGetter: "Username"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareLeakedCredentialCheckRule{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareLeakedCredentialCheckRule.DataCloudflareLeakedCredentialCheckRuleConfig", + reflect.TypeOf((*DataCloudflareLeakedCredentialCheckRuleConfig)(nil)).Elem(), + ) +} diff --git a/gen/cloudflare/datacloudflareleakedcredentialcheckrules/DataCloudflareLeakedCredentialCheckRules.go b/gen/cloudflare/datacloudflareleakedcredentialcheckrules/DataCloudflareLeakedCredentialCheckRules.go index 921a18b5d7..7156f147c2 100644 --- a/gen/cloudflare/datacloudflareleakedcredentialcheckrules/DataCloudflareLeakedCredentialCheckRules.go +++ b/gen/cloudflare/datacloudflareleakedcredentialcheckrules/DataCloudflareLeakedCredentialCheckRules.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareleakedcredentialcheckrules/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/leaked_credential_check_rules cloudflare_leaked_credential_check_rules}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/leaked_credential_check_rules cloudflare_leaked_credential_check_rules}. type DataCloudflareLeakedCredentialCheckRules interface { cdktf.TerraformDataSource // Experimental. @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareLeakedCredentialCheckRules) ZoneIdInput() *stri } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/leaked_credential_check_rules cloudflare_leaked_credential_check_rules} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/leaked_credential_check_rules cloudflare_leaked_credential_check_rules} Data Source. func NewDataCloudflareLeakedCredentialCheckRules(scope constructs.Construct, id *string, config *DataCloudflareLeakedCredentialCheckRulesConfig) DataCloudflareLeakedCredentialCheckRules { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareLeakedCredentialCheckRules(scope constructs.Construct, id return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/leaked_credential_check_rules cloudflare_leaked_credential_check_rules} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/leaked_credential_check_rules cloudflare_leaked_credential_check_rules} Data Source. func NewDataCloudflareLeakedCredentialCheckRules_Override(d DataCloudflareLeakedCredentialCheckRules, scope constructs.Construct, id *string, config *DataCloudflareLeakedCredentialCheckRulesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareleakedcredentialcheckrules/DataCloudflareLeakedCredentialCheckRulesConfig.go b/gen/cloudflare/datacloudflareleakedcredentialcheckrules/DataCloudflareLeakedCredentialCheckRulesConfig.go index e47980d4c8..e51d436cdd 100644 --- a/gen/cloudflare/datacloudflareleakedcredentialcheckrules/DataCloudflareLeakedCredentialCheckRulesConfig.go +++ b/gen/cloudflare/datacloudflareleakedcredentialcheckrules/DataCloudflareLeakedCredentialCheckRulesConfig.go @@ -21,11 +21,11 @@ type DataCloudflareLeakedCredentialCheckRulesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/leaked_credential_check_rules#zone_id DataCloudflareLeakedCredentialCheckRules#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/leaked_credential_check_rules#zone_id DataCloudflareLeakedCredentialCheckRules#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/leaked_credential_check_rules#max_items DataCloudflareLeakedCredentialCheckRules#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/leaked_credential_check_rules#max_items DataCloudflareLeakedCredentialCheckRules#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflareleakedcredentialcheckrules/README.md b/gen/cloudflare/datacloudflareleakedcredentialcheckrules/README.md index 2b4c63356a..b45d1e4f2d 100644 --- a/gen/cloudflare/datacloudflareleakedcredentialcheckrules/README.md +++ b/gen/cloudflare/datacloudflareleakedcredentialcheckrules/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_leaked_credential_check_rules` -Refer to the Terraform Registry for docs: [`data_cloudflare_leaked_credential_check_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/leaked_credential_check_rules). +Refer to the Terraform Registry for docs: [`data_cloudflare_leaked_credential_check_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/leaked_credential_check_rules). diff --git a/gen/cloudflare/datacloudflarelist/DataCloudflareList.go b/gen/cloudflare/datacloudflarelist/DataCloudflareList.go index 7b000bea93..9b966dc49c 100644 --- a/gen/cloudflare/datacloudflarelist/DataCloudflareList.go +++ b/gen/cloudflare/datacloudflarelist/DataCloudflareList.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarelist/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list cloudflare_list}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list cloudflare_list}. type DataCloudflareList interface { cdktf.TerraformDataSource AccountId() *string @@ -38,6 +38,7 @@ type DataCloudflareList interface { // Experimental. FriendlyUniqueId() *string Id() *string + Items() DataCloudflareListItemsList Kind() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle @@ -58,6 +59,9 @@ type DataCloudflareList interface { SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} + Search() *string + SetSearch(val *string) + SearchInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. @@ -89,10 +93,10 @@ type DataCloudflareList interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetListId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() + ResetSearch() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -232,6 +236,16 @@ func (j *jsiiProxy_DataCloudflareList) Id() *string { return returns } +func (j *jsiiProxy_DataCloudflareList) Items() DataCloudflareListItemsList { + var returns DataCloudflareListItemsList + _jsii_.Get( + j, + "items", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareList) Kind() *string { var returns *string _jsii_.Get( @@ -342,6 +356,26 @@ func (j *jsiiProxy_DataCloudflareList) RawOverrides() interface{} { return returns } +func (j *jsiiProxy_DataCloudflareList) Search() *string { + var returns *string + _jsii_.Get( + j, + "search", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareList) SearchInput() *string { + var returns *string + _jsii_.Get( + j, + "searchInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareList) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { var returns *cdktf.TerraformProviderGeneratorMetadata _jsii_.Get( @@ -373,7 +407,7 @@ func (j *jsiiProxy_DataCloudflareList) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list cloudflare_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list cloudflare_list} Data Source. func NewDataCloudflareList(scope constructs.Construct, id *string, config *DataCloudflareListConfig) DataCloudflareList { _init_.Initialize() @@ -391,7 +425,7 @@ func NewDataCloudflareList(scope constructs.Construct, id *string, config *DataC return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list cloudflare_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list cloudflare_list} Data Source. func NewDataCloudflareList_Override(d DataCloudflareList, scope constructs.Construct, id *string, config *DataCloudflareListConfig) { _init_.Initialize() @@ -470,6 +504,17 @@ func (j *jsiiProxy_DataCloudflareList)SetProvider(val cdktf.TerraformProvider) { ) } +func (j *jsiiProxy_DataCloudflareList)SetSearch(val *string) { + if err := j.validateSetSearchParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "search", + val, + ) +} + // Generates CDKTF code for importing a DataCloudflareList resource upon running "cdktf plan ". func DataCloudflareList_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { _init_.Initialize() @@ -755,18 +800,18 @@ func (d *jsiiProxy_DataCloudflareList) OverrideLogicalId(newLogicalId *string) { ) } -func (d *jsiiProxy_DataCloudflareList) ResetListId() { +func (d *jsiiProxy_DataCloudflareList) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, - "resetListId", + "resetOverrideLogicalId", nil, // no parameters ) } -func (d *jsiiProxy_DataCloudflareList) ResetOverrideLogicalId() { +func (d *jsiiProxy_DataCloudflareList) ResetSearch() { _jsii_.InvokeVoid( d, - "resetOverrideLogicalId", + "resetSearch", nil, // no parameters ) } diff --git a/gen/cloudflare/datacloudflarelist/DataCloudflareListConfig.go b/gen/cloudflare/datacloudflarelist/DataCloudflareListConfig.go index 43d8f921d9..64c2d0a646 100644 --- a/gen/cloudflare/datacloudflarelist/DataCloudflareListConfig.go +++ b/gen/cloudflare/datacloudflarelist/DataCloudflareListConfig.go @@ -19,13 +19,19 @@ type DataCloudflareListConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Defines an identifier. + // The Account ID for this resource. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list#account_id DataCloudflareList#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list#account_id DataCloudflareList#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The unique ID of the list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list#list_id DataCloudflareList#list_id} - ListId *string `field:"optional" json:"listId" yaml:"listId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list#list_id DataCloudflareList#list_id} + ListId *string `field:"required" json:"listId" yaml:"listId"` + // A search query to filter returned items. + // + // Its meaning depends on the list type: IP addresses must start with the provided string, hostnames and bulk redirects must contain the string, and ASNs must match the string exactly. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list#search DataCloudflareList#search} + Search *string `field:"optional" json:"search" yaml:"search"` } diff --git a/gen/cloudflare/datacloudflarelist/DataCloudflareListItems.go b/gen/cloudflare/datacloudflarelist/DataCloudflareListItems.go new file mode 100644 index 0000000000..06f9a2f28e --- /dev/null +++ b/gen/cloudflare/datacloudflarelist/DataCloudflareListItems.go @@ -0,0 +1,6 @@ +package datacloudflarelist + + +type DataCloudflareListItems struct { +} + diff --git a/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsHostname.go b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsHostname.go new file mode 100644 index 0000000000..2f94e14aae --- /dev/null +++ b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsHostname.go @@ -0,0 +1,6 @@ +package datacloudflarelist + + +type DataCloudflareListItemsHostname struct { +} + diff --git a/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsHostnameOutputReference.go b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsHostnameOutputReference.go new file mode 100644 index 0000000000..33b56efce1 --- /dev/null +++ b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsHostnameOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarelist + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarelist/internal" +) + +type DataCloudflareListItemsHostnameOutputReference 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 + ExcludeExactHostname() cdktf.IResolvable + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareListItemsHostname + SetInternalValue(val *DataCloudflareListItemsHostname) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UrlHostname() *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 +} + +// The jsii proxy struct for DataCloudflareListItemsHostnameOutputReference +type jsiiProxy_DataCloudflareListItemsHostnameOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) ExcludeExactHostname() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "excludeExactHostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) InternalValue() *DataCloudflareListItemsHostname { + var returns *DataCloudflareListItemsHostname + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) UrlHostname() *string { + var returns *string + _jsii_.Get( + j, + "urlHostname", + &returns, + ) + return returns +} + + +func NewDataCloudflareListItemsHostnameOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareListItemsHostnameOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareListItemsHostnameOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareListItemsHostnameOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareListItemsHostnameOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareListItemsHostnameOutputReference_Override(d DataCloudflareListItemsHostnameOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareListItemsHostnameOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference)SetInternalValue(val *DataCloudflareListItemsHostname) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsHostnameOutputReference__checks.go b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsHostnameOutputReference__checks.go new file mode 100644 index 0000000000..b80013d061 --- /dev/null +++ b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsHostnameOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarelist + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateSetInternalValueParameters(val *DataCloudflareListItemsHostname) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareListItemsHostnameOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsHostnameOutputReference__no_checks.go b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsHostnameOutputReference__no_checks.go new file mode 100644 index 0000000000..0b7610dde8 --- /dev/null +++ b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsHostnameOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarelist + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateSetInternalValueParameters(val *DataCloudflareListItemsHostname) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsHostnameOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareListItemsHostnameOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsList.go b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsList.go new file mode 100644 index 0000000000..be67883058 --- /dev/null +++ b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsList.go @@ -0,0 +1,236 @@ +package datacloudflarelist + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarelist/internal" +) + +type DataCloudflareListItemsList 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) DataCloudflareListItemsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareListItemsList +type jsiiProxy_DataCloudflareListItemsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareListItemsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareListItemsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareListItemsList { + _init_.Initialize() + + if err := validateNewDataCloudflareListItemsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareListItemsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareListItemsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareListItemsList_Override(d DataCloudflareListItemsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareListItemsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareListItemsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsList) Get(index *float64) DataCloudflareListItemsOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareListItemsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsList__checks.go b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsList__checks.go new file mode 100644 index 0000000000..d4b97e428b --- /dev/null +++ b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarelist + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareListItemsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareListItemsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsList__no_checks.go b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsList__no_checks.go new file mode 100644 index 0000000000..fb8b6ae1a8 --- /dev/null +++ b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarelist + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareListItemsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareListItemsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsOutputReference.go b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsOutputReference.go new file mode 100644 index 0000000000..8e2caf3513 --- /dev/null +++ b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflarelist + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarelist/internal" +) + +type DataCloudflareListItemsOutputReference interface { + cdktf.ComplexObject + Asn() *float64 + Comment() *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 + Hostname() DataCloudflareListItemsHostnameOutputReference + InternalValue() *DataCloudflareListItems + SetInternalValue(val *DataCloudflareListItems) + Ip() *string + Redirect() DataCloudflareListItemsRedirectOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareListItemsOutputReference +type jsiiProxy_DataCloudflareListItemsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) Asn() *float64 { + var returns *float64 + _jsii_.Get( + j, + "asn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) Comment() *string { + var returns *string + _jsii_.Get( + j, + "comment", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) Hostname() DataCloudflareListItemsHostnameOutputReference { + var returns DataCloudflareListItemsHostnameOutputReference + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) InternalValue() *DataCloudflareListItems { + var returns *DataCloudflareListItems + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) Ip() *string { + var returns *string + _jsii_.Get( + j, + "ip", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) Redirect() DataCloudflareListItemsRedirectOutputReference { + var returns DataCloudflareListItemsRedirectOutputReference + _jsii_.Get( + j, + "redirect", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareListItemsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareListItemsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareListItemsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareListItemsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareListItemsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareListItemsOutputReference_Override(d DataCloudflareListItemsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareListItemsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference)SetInternalValue(val *DataCloudflareListItems) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsOutputReference__checks.go b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsOutputReference__checks.go new file mode 100644 index 0000000000..4ce5ba5542 --- /dev/null +++ b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarelist + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) validateSetInternalValueParameters(val *DataCloudflareListItems) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareListItemsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsOutputReference__no_checks.go new file mode 100644 index 0000000000..c3864928c4 --- /dev/null +++ b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarelist + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) validateSetInternalValueParameters(val *DataCloudflareListItems) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareListItemsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsRedirect.go b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsRedirect.go new file mode 100644 index 0000000000..a063844f22 --- /dev/null +++ b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsRedirect.go @@ -0,0 +1,6 @@ +package datacloudflarelist + + +type DataCloudflareListItemsRedirect struct { +} + diff --git a/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsRedirectOutputReference.go b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsRedirectOutputReference.go new file mode 100644 index 0000000000..738ab4cea9 --- /dev/null +++ b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsRedirectOutputReference.go @@ -0,0 +1,523 @@ +package datacloudflarelist + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarelist/internal" +) + +type DataCloudflareListItemsRedirectOutputReference 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 + IncludeSubdomains() cdktf.IResolvable + InternalValue() *DataCloudflareListItemsRedirect + SetInternalValue(val *DataCloudflareListItemsRedirect) + PreservePathSuffix() cdktf.IResolvable + PreserveQueryString() cdktf.IResolvable + SourceUrl() *string + StatusCode() *float64 + SubpathMatching() cdktf.IResolvable + TargetUrl() *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 +} + +// The jsii proxy struct for DataCloudflareListItemsRedirectOutputReference +type jsiiProxy_DataCloudflareListItemsRedirectOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) IncludeSubdomains() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "includeSubdomains", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) InternalValue() *DataCloudflareListItemsRedirect { + var returns *DataCloudflareListItemsRedirect + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) PreservePathSuffix() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "preservePathSuffix", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) PreserveQueryString() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "preserveQueryString", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) SourceUrl() *string { + var returns *string + _jsii_.Get( + j, + "sourceUrl", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) StatusCode() *float64 { + var returns *float64 + _jsii_.Get( + j, + "statusCode", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) SubpathMatching() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "subpathMatching", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) TargetUrl() *string { + var returns *string + _jsii_.Get( + j, + "targetUrl", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareListItemsRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareListItemsRedirectOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareListItemsRedirectOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareListItemsRedirectOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareListItemsRedirectOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareListItemsRedirectOutputReference_Override(d DataCloudflareListItemsRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareListItemsRedirectOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference)SetInternalValue(val *DataCloudflareListItemsRedirect) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsRedirectOutputReference__checks.go b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsRedirectOutputReference__checks.go new file mode 100644 index 0000000000..22f6e78f87 --- /dev/null +++ b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsRedirectOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarelist + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateSetInternalValueParameters(val *DataCloudflareListItemsRedirect) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareListItemsRedirectOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsRedirectOutputReference__no_checks.go b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsRedirectOutputReference__no_checks.go new file mode 100644 index 0000000000..f0a0711925 --- /dev/null +++ b/gen/cloudflare/datacloudflarelist/DataCloudflareListItemsRedirectOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarelist + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateSetInternalValueParameters(val *DataCloudflareListItemsRedirect) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsRedirectOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareListItemsRedirectOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarelist/DataCloudflareList__checks.go b/gen/cloudflare/datacloudflarelist/DataCloudflareList__checks.go index 63be9b0b33..74d79233a5 100644 --- a/gen/cloudflare/datacloudflarelist/DataCloudflareList__checks.go +++ b/gen/cloudflare/datacloudflarelist/DataCloudflareList__checks.go @@ -232,6 +232,14 @@ func (j *jsiiProxy_DataCloudflareList) validateSetListIdParameters(val *string) return nil } +func (j *jsiiProxy_DataCloudflareList) validateSetSearchParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func validateNewDataCloudflareListParameters(scope constructs.Construct, id *string, config *DataCloudflareListConfig) error { if scope == nil { return fmt.Errorf("parameter scope is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflarelist/DataCloudflareList__no_checks.go b/gen/cloudflare/datacloudflarelist/DataCloudflareList__no_checks.go index 1c4ce763ba..9500974235 100644 --- a/gen/cloudflare/datacloudflarelist/DataCloudflareList__no_checks.go +++ b/gen/cloudflare/datacloudflarelist/DataCloudflareList__no_checks.go @@ -84,6 +84,10 @@ func (j *jsiiProxy_DataCloudflareList) validateSetListIdParameters(val *string) return nil } +func (j *jsiiProxy_DataCloudflareList) validateSetSearchParameters(val *string) error { + return nil +} + func validateNewDataCloudflareListParameters(scope constructs.Construct, id *string, config *DataCloudflareListConfig) error { return nil } diff --git a/gen/cloudflare/datacloudflarelist/README.md b/gen/cloudflare/datacloudflarelist/README.md index e3175d6a53..7b918919fb 100644 --- a/gen/cloudflare/datacloudflarelist/README.md +++ b/gen/cloudflare/datacloudflarelist/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_list` -Refer to the Terraform Registry for docs: [`data_cloudflare_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list). +Refer to the Terraform Registry for docs: [`data_cloudflare_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list). diff --git a/gen/cloudflare/datacloudflarelist/internal/types.go b/gen/cloudflare/datacloudflarelist/internal/types.go index ce67dade24..3f9b9f1956 100644 --- a/gen/cloudflare/datacloudflarelist/internal/types.go +++ b/gen/cloudflare/datacloudflarelist/internal/types.go @@ -3,3 +3,5 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/datacloudflarelist/main.go b/gen/cloudflare/datacloudflarelist/main.go index 27263712df..eebc6d17b8 100644 --- a/gen/cloudflare/datacloudflarelist/main.go +++ b/gen/cloudflare/datacloudflarelist/main.go @@ -34,6 +34,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "items", GoGetter: "Items"}, _jsii_.MemberProperty{JsiiProperty: "kind", GoGetter: "Kind"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "listId", GoGetter: "ListId"}, @@ -46,8 +47,10 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetListId", GoMethod: "ResetListId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetSearch", GoMethod: "ResetSearch"}, + _jsii_.MemberProperty{JsiiProperty: "search", GoGetter: "Search"}, + _jsii_.MemberProperty{JsiiProperty: "searchInput", GoGetter: "SearchInput"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, @@ -68,4 +71,147 @@ func init() { "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareListConfig", reflect.TypeOf((*DataCloudflareListConfig)(nil)).Elem(), ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareListItems", + reflect.TypeOf((*DataCloudflareListItems)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareListItemsHostname", + reflect.TypeOf((*DataCloudflareListItemsHostname)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareListItemsHostnameOutputReference", + reflect.TypeOf((*DataCloudflareListItemsHostnameOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "excludeExactHostname", GoGetter: "ExcludeExactHostname"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "urlHostname", GoGetter: "UrlHostname"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareListItemsHostnameOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareListItemsList", + reflect.TypeOf((*DataCloudflareListItemsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareListItemsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareListItemsOutputReference", + reflect.TypeOf((*DataCloudflareListItemsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "asn", GoGetter: "Asn"}, + _jsii_.MemberProperty{JsiiProperty: "comment", GoGetter: "Comment"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, + _jsii_.MemberProperty{JsiiProperty: "redirect", GoGetter: "Redirect"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareListItemsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareListItemsRedirect", + reflect.TypeOf((*DataCloudflareListItemsRedirect)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareListItemsRedirectOutputReference", + reflect.TypeOf((*DataCloudflareListItemsRedirectOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "includeSubdomains", GoGetter: "IncludeSubdomains"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "preservePathSuffix", GoGetter: "PreservePathSuffix"}, + _jsii_.MemberProperty{JsiiProperty: "preserveQueryString", GoGetter: "PreserveQueryString"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "sourceUrl", GoGetter: "SourceUrl"}, + _jsii_.MemberProperty{JsiiProperty: "statusCode", GoGetter: "StatusCode"}, + _jsii_.MemberProperty{JsiiProperty: "subpathMatching", GoGetter: "SubpathMatching"}, + _jsii_.MemberProperty{JsiiProperty: "targetUrl", GoGetter: "TargetUrl"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareListItemsRedirectOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) } diff --git a/gen/cloudflare/datacloudflarelistitem/DataCloudflareListItem.go b/gen/cloudflare/datacloudflarelistitem/DataCloudflareListItem.go index c9773be46d..759a41cfaa 100644 --- a/gen/cloudflare/datacloudflarelistitem/DataCloudflareListItem.go +++ b/gen/cloudflare/datacloudflarelistitem/DataCloudflareListItem.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarelistitem/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list_item cloudflare_list_item}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list_item cloudflare_list_item}. type DataCloudflareListItem interface { cdktf.TerraformDataSource AccountId() *string @@ -395,7 +395,7 @@ func (j *jsiiProxy_DataCloudflareListItem) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list_item cloudflare_list_item} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list_item cloudflare_list_item} Data Source. func NewDataCloudflareListItem(scope constructs.Construct, id *string, config *DataCloudflareListItemConfig) DataCloudflareListItem { _init_.Initialize() @@ -413,7 +413,7 @@ func NewDataCloudflareListItem(scope constructs.Construct, id *string, config *D return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list_item cloudflare_list_item} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list_item cloudflare_list_item} Data Source. func NewDataCloudflareListItem_Override(d DataCloudflareListItem, scope constructs.Construct, id *string, config *DataCloudflareListItemConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarelistitem/DataCloudflareListItemConfig.go b/gen/cloudflare/datacloudflarelistitem/DataCloudflareListItemConfig.go index dbc1b3516b..178fe766e1 100644 --- a/gen/cloudflare/datacloudflarelistitem/DataCloudflareListItemConfig.go +++ b/gen/cloudflare/datacloudflarelistitem/DataCloudflareListItemConfig.go @@ -19,17 +19,17 @@ type DataCloudflareListItemConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Defines an identifier. + // The Account ID for this resource. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list_item#account_id DataCloudflareListItem#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list_item#account_id DataCloudflareListItem#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Defines the unique ID of the item in the List. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list_item#item_id DataCloudflareListItem#item_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list_item#item_id DataCloudflareListItem#item_id} ItemId *string `field:"required" json:"itemId" yaml:"itemId"` // The unique ID of the list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list_item#list_id DataCloudflareListItem#list_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list_item#list_id DataCloudflareListItem#list_id} ListId *string `field:"required" json:"listId" yaml:"listId"` } diff --git a/gen/cloudflare/datacloudflarelistitem/DataCloudflareListItemHostnameOutputReference.go b/gen/cloudflare/datacloudflarelistitem/DataCloudflareListItemHostnameOutputReference.go index 3316d125a8..05acec34b1 100644 --- a/gen/cloudflare/datacloudflarelistitem/DataCloudflareListItemHostnameOutputReference.go +++ b/gen/cloudflare/datacloudflarelistitem/DataCloudflareListItemHostnameOutputReference.go @@ -25,6 +25,7 @@ type DataCloudflareListItemHostnameOutputReference interface { // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string + ExcludeExactHostname() cdktf.IResolvable // Experimental. Fqn() *string InternalValue() *DataCloudflareListItemHostname @@ -107,6 +108,16 @@ func (j *jsiiProxy_DataCloudflareListItemHostnameOutputReference) CreationStack( return returns } +func (j *jsiiProxy_DataCloudflareListItemHostnameOutputReference) ExcludeExactHostname() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "excludeExactHostname", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareListItemHostnameOutputReference) Fqn() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarelistitem/README.md b/gen/cloudflare/datacloudflarelistitem/README.md index cf78791248..51c0209fdf 100644 --- a/gen/cloudflare/datacloudflarelistitem/README.md +++ b/gen/cloudflare/datacloudflarelistitem/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_list_item` -Refer to the Terraform Registry for docs: [`data_cloudflare_list_item`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list_item). +Refer to the Terraform Registry for docs: [`data_cloudflare_list_item`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list_item). diff --git a/gen/cloudflare/datacloudflarelistitem/main.go b/gen/cloudflare/datacloudflarelistitem/main.go index 1f971e269d..89cadba0bb 100644 --- a/gen/cloudflare/datacloudflarelistitem/main.go +++ b/gen/cloudflare/datacloudflarelistitem/main.go @@ -81,6 +81,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "excludeExactHostname", GoGetter: "ExcludeExactHostname"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, diff --git a/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItems.go b/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItems.go deleted file mode 100644 index 42f7b68215..0000000000 --- a/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItems.go +++ /dev/null @@ -1,851 +0,0 @@ -package datacloudflarelistitems - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/aws/constructs-go/constructs/v10" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarelistitems/internal" -) - -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list_items cloudflare_list_items}. -type DataCloudflareListItems interface { - cdktf.TerraformDataSource - AccountId() *string - SetAccountId(val *string) - AccountIdInput() *string - // Experimental. - CdktfStack() cdktf.TerraformStack - // Experimental. - ConstructNodeMetadata() *map[string]interface{} - // Experimental. - Count() interface{} - // Experimental. - SetCount(val interface{}) - // Experimental. - DependsOn() *[]*string - // Experimental. - SetDependsOn(val *[]*string) - // Experimental. - ForEach() cdktf.ITerraformIterator - // Experimental. - SetForEach(val cdktf.ITerraformIterator) - // Experimental. - Fqn() *string - // Experimental. - FriendlyUniqueId() *string - // Experimental. - Lifecycle() *cdktf.TerraformResourceLifecycle - // Experimental. - SetLifecycle(val *cdktf.TerraformResourceLifecycle) - ListId() *string - SetListId(val *string) - ListIdInput() *string - MaxItems() *float64 - SetMaxItems(val *float64) - MaxItemsInput() *float64 - // The tree node. - Node() constructs.Node - // Experimental. - Provider() cdktf.TerraformProvider - // Experimental. - SetProvider(val cdktf.TerraformProvider) - // Experimental. - RawOverrides() interface{} - Result() DataCloudflareListItemsResultList - Search() *string - SetSearch(val *string) - SearchInput() *string - // Experimental. - TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata - // Experimental. - TerraformMetaArguments() *map[string]interface{} - // Experimental. - TerraformResourceType() *string - // Experimental. - AddOverride(path *string, value interface{}) - // Experimental. - GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} - // Experimental. - GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable - // Experimental. - GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool - // Experimental. - GetListAttribute(terraformAttribute *string) *[]*string - // Experimental. - GetNumberAttribute(terraformAttribute *string) *float64 - // Experimental. - GetNumberListAttribute(terraformAttribute *string) *[]*float64 - // Experimental. - GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 - // Experimental. - GetStringAttribute(terraformAttribute *string) *string - // Experimental. - GetStringMapAttribute(terraformAttribute *string) *map[string]*string - // Experimental. - InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable - // Overrides the auto-generated logical ID with a specific ID. - // Experimental. - OverrideLogicalId(newLogicalId *string) - ResetMaxItems() - // Resets a previously passed logical Id to use the auto-generated logical id again. - // Experimental. - ResetOverrideLogicalId() - ResetSearch() - SynthesizeAttributes() *map[string]interface{} - SynthesizeHclAttributes() *map[string]interface{} - // Adds this resource to the terraform JSON output. - // Experimental. - ToHclTerraform() interface{} - // Experimental. - ToMetadata() interface{} - // Returns a string representation of this construct. - ToString() *string - // Adds this resource to the terraform JSON output. - // Experimental. - ToTerraform() interface{} -} - -// The jsii proxy struct for DataCloudflareListItems -type jsiiProxy_DataCloudflareListItems struct { - internal.Type__cdktfTerraformDataSource -} - -func (j *jsiiProxy_DataCloudflareListItems) AccountId() *string { - var returns *string - _jsii_.Get( - j, - "accountId", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) AccountIdInput() *string { - var returns *string - _jsii_.Get( - j, - "accountIdInput", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) CdktfStack() cdktf.TerraformStack { - var returns cdktf.TerraformStack - _jsii_.Get( - j, - "cdktfStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) ConstructNodeMetadata() *map[string]interface{} { - var returns *map[string]interface{} - _jsii_.Get( - j, - "constructNodeMetadata", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) Count() interface{} { - var returns interface{} - _jsii_.Get( - j, - "count", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) DependsOn() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "dependsOn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) ForEach() cdktf.ITerraformIterator { - var returns cdktf.ITerraformIterator - _jsii_.Get( - j, - "forEach", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) FriendlyUniqueId() *string { - var returns *string - _jsii_.Get( - j, - "friendlyUniqueId", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) Lifecycle() *cdktf.TerraformResourceLifecycle { - var returns *cdktf.TerraformResourceLifecycle - _jsii_.Get( - j, - "lifecycle", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) ListId() *string { - var returns *string - _jsii_.Get( - j, - "listId", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) ListIdInput() *string { - var returns *string - _jsii_.Get( - j, - "listIdInput", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) MaxItems() *float64 { - var returns *float64 - _jsii_.Get( - j, - "maxItems", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) MaxItemsInput() *float64 { - var returns *float64 - _jsii_.Get( - j, - "maxItemsInput", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) Node() constructs.Node { - var returns constructs.Node - _jsii_.Get( - j, - "node", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) Provider() cdktf.TerraformProvider { - var returns cdktf.TerraformProvider - _jsii_.Get( - j, - "provider", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) RawOverrides() interface{} { - var returns interface{} - _jsii_.Get( - j, - "rawOverrides", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) Result() DataCloudflareListItemsResultList { - var returns DataCloudflareListItemsResultList - _jsii_.Get( - j, - "result", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) Search() *string { - var returns *string - _jsii_.Get( - j, - "search", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) SearchInput() *string { - var returns *string - _jsii_.Get( - j, - "searchInput", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { - var returns *cdktf.TerraformProviderGeneratorMetadata - _jsii_.Get( - j, - "terraformGeneratorMetadata", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) TerraformMetaArguments() *map[string]interface{} { - var returns *map[string]interface{} - _jsii_.Get( - j, - "terraformMetaArguments", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareListItems) TerraformResourceType() *string { - var returns *string - _jsii_.Get( - j, - "terraformResourceType", - &returns, - ) - return returns -} - - -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list_items cloudflare_list_items} Data Source. -func NewDataCloudflareListItems(scope constructs.Construct, id *string, config *DataCloudflareListItemsConfig) DataCloudflareListItems { - _init_.Initialize() - - if err := validateNewDataCloudflareListItemsParameters(scope, id, config); err != nil { - panic(err) - } - j := jsiiProxy_DataCloudflareListItems{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItems", - []interface{}{scope, id, config}, - &j, - ) - - return &j -} - -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list_items cloudflare_list_items} Data Source. -func NewDataCloudflareListItems_Override(d DataCloudflareListItems, scope constructs.Construct, id *string, config *DataCloudflareListItemsConfig) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItems", - []interface{}{scope, id, config}, - d, - ) -} - -func (j *jsiiProxy_DataCloudflareListItems)SetAccountId(val *string) { - if err := j.validateSetAccountIdParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "accountId", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareListItems)SetCount(val interface{}) { - if err := j.validateSetCountParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "count", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareListItems)SetDependsOn(val *[]*string) { - _jsii_.Set( - j, - "dependsOn", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareListItems)SetForEach(val cdktf.ITerraformIterator) { - _jsii_.Set( - j, - "forEach", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareListItems)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { - if err := j.validateSetLifecycleParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "lifecycle", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareListItems)SetListId(val *string) { - if err := j.validateSetListIdParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "listId", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareListItems)SetMaxItems(val *float64) { - if err := j.validateSetMaxItemsParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "maxItems", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareListItems)SetProvider(val cdktf.TerraformProvider) { - _jsii_.Set( - j, - "provider", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareListItems)SetSearch(val *string) { - if err := j.validateSetSearchParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "search", - val, - ) -} - -// Generates CDKTF code for importing a DataCloudflareListItems resource upon running "cdktf plan ". -func DataCloudflareListItems_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { - _init_.Initialize() - - if err := validateDataCloudflareListItems_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { - panic(err) - } - var returns cdktf.ImportableResource - - _jsii_.StaticInvoke( - "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItems", - "generateConfigForImport", - []interface{}{scope, importToId, importFromId, provider}, - &returns, - ) - - return returns -} - -// 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 DataCloudflareListItems_IsConstruct(x interface{}) *bool { - _init_.Initialize() - - if err := validateDataCloudflareListItems_IsConstructParameters(x); err != nil { - panic(err) - } - var returns *bool - - _jsii_.StaticInvoke( - "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItems", - "isConstruct", - []interface{}{x}, - &returns, - ) - - return returns -} - -// Experimental. -func DataCloudflareListItems_IsTerraformDataSource(x interface{}) *bool { - _init_.Initialize() - - if err := validateDataCloudflareListItems_IsTerraformDataSourceParameters(x); err != nil { - panic(err) - } - var returns *bool - - _jsii_.StaticInvoke( - "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItems", - "isTerraformDataSource", - []interface{}{x}, - &returns, - ) - - return returns -} - -// Experimental. -func DataCloudflareListItems_IsTerraformElement(x interface{}) *bool { - _init_.Initialize() - - if err := validateDataCloudflareListItems_IsTerraformElementParameters(x); err != nil { - panic(err) - } - var returns *bool - - _jsii_.StaticInvoke( - "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItems", - "isTerraformElement", - []interface{}{x}, - &returns, - ) - - return returns -} - -func DataCloudflareListItems_TfResourceType() *string { - _init_.Initialize() - var returns *string - _jsii_.StaticGet( - "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItems", - "tfResourceType", - &returns, - ) - return returns -} - -func (d *jsiiProxy_DataCloudflareListItems) AddOverride(path *string, value interface{}) { - if err := d.validateAddOverrideParameters(path, value); err != nil { - panic(err) - } - _jsii_.InvokeVoid( - d, - "addOverride", - []interface{}{path, value}, - ) -} - -func (d *jsiiProxy_DataCloudflareListItems) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - d, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareListItems) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareListItems) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - d, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareListItems) GetListAttribute(terraformAttribute *string) *[]*string { - if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - d, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareListItems) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - d, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareListItems) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - d, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareListItems) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - d, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareListItems) GetStringAttribute(terraformAttribute *string) *string { - if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - d, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareListItems) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - d, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareListItems) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationForAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareListItems) OverrideLogicalId(newLogicalId *string) { - if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { - panic(err) - } - _jsii_.InvokeVoid( - d, - "overrideLogicalId", - []interface{}{newLogicalId}, - ) -} - -func (d *jsiiProxy_DataCloudflareListItems) ResetMaxItems() { - _jsii_.InvokeVoid( - d, - "resetMaxItems", - nil, // no parameters - ) -} - -func (d *jsiiProxy_DataCloudflareListItems) ResetOverrideLogicalId() { - _jsii_.InvokeVoid( - d, - "resetOverrideLogicalId", - nil, // no parameters - ) -} - -func (d *jsiiProxy_DataCloudflareListItems) ResetSearch() { - _jsii_.InvokeVoid( - d, - "resetSearch", - nil, // no parameters - ) -} - -func (d *jsiiProxy_DataCloudflareListItems) SynthesizeAttributes() *map[string]interface{} { - var returns *map[string]interface{} - - _jsii_.Invoke( - d, - "synthesizeAttributes", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareListItems) SynthesizeHclAttributes() *map[string]interface{} { - var returns *map[string]interface{} - - _jsii_.Invoke( - d, - "synthesizeHclAttributes", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareListItems) ToHclTerraform() interface{} { - var returns interface{} - - _jsii_.Invoke( - d, - "toHclTerraform", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareListItems) ToMetadata() interface{} { - var returns interface{} - - _jsii_.Invoke( - d, - "toMetadata", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareListItems) ToString() *string { - var returns *string - - _jsii_.Invoke( - d, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareListItems) ToTerraform() interface{} { - var returns interface{} - - _jsii_.Invoke( - d, - "toTerraform", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsA.go b/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsA.go new file mode 100644 index 0000000000..49adae096f --- /dev/null +++ b/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsA.go @@ -0,0 +1,894 @@ +package datacloudflarelistitems + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarelistitems/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list_items cloudflare_list_items}. +type DataCloudflareListItemsA interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + ListId() *string + SetListId(val *string) + ListIdInput() *string + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + PerPage() *float64 + SetPerPage(val *float64) + PerPageInput() *float64 + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareListItemsResultList + Search() *string + SetSearch(val *string) + SearchInput() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetPerPage() + ResetSearch() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareListItemsA +type jsiiProxy_DataCloudflareListItemsA struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareListItemsA) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) ListId() *string { + var returns *string + _jsii_.Get( + j, + "listId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) ListIdInput() *string { + var returns *string + _jsii_.Get( + j, + "listIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) PerPage() *float64 { + var returns *float64 + _jsii_.Get( + j, + "perPage", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) PerPageInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "perPageInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) Result() DataCloudflareListItemsResultList { + var returns DataCloudflareListItemsResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) Search() *string { + var returns *string + _jsii_.Get( + j, + "search", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) SearchInput() *string { + var returns *string + _jsii_.Get( + j, + "searchInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareListItemsA) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list_items cloudflare_list_items} Data Source. +func NewDataCloudflareListItemsA(scope constructs.Construct, id *string, config *DataCloudflareListItemsAConfig) DataCloudflareListItemsA { + _init_.Initialize() + + if err := validateNewDataCloudflareListItemsAParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareListItemsA{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItemsA", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list_items cloudflare_list_items} Data Source. +func NewDataCloudflareListItemsA_Override(d DataCloudflareListItemsA, scope constructs.Construct, id *string, config *DataCloudflareListItemsAConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItemsA", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsA)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsA)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsA)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsA)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsA)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsA)SetListId(val *string) { + if err := j.validateSetListIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "listId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsA)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsA)SetPerPage(val *float64) { + if err := j.validateSetPerPageParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "perPage", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsA)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareListItemsA)SetSearch(val *string) { + if err := j.validateSetSearchParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "search", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareListItemsA resource upon running "cdktf plan ". +func DataCloudflareListItemsA_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareListItemsA_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItemsA", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareListItemsA_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareListItemsA_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItemsA", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareListItemsA_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareListItemsA_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItemsA", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareListItemsA_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareListItemsA_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItemsA", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareListItemsA_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItemsA", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsA) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareListItemsA) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsA) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsA) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsA) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsA) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsA) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsA) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsA) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsA) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsA) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsA) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareListItemsA) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareListItemsA) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareListItemsA) ResetPerPage() { + _jsii_.InvokeVoid( + d, + "resetPerPage", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareListItemsA) ResetSearch() { + _jsii_.InvokeVoid( + d, + "resetSearch", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareListItemsA) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsA) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsA) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsA) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsA) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareListItemsA) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsAConfig.go b/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsAConfig.go new file mode 100644 index 0000000000..d024b8225c --- /dev/null +++ b/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsAConfig.go @@ -0,0 +1,45 @@ +package datacloudflarelistitems + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareListItemsAConfig 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"` + // The Account ID for this resource. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list_items#account_id DataCloudflareListItemsA#account_id} + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // The unique ID of the list. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list_items#list_id DataCloudflareListItemsA#list_id} + ListId *string `field:"required" json:"listId" yaml:"listId"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list_items#max_items DataCloudflareListItemsA#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` + // Amount of results to include in each paginated response. A non-negative 32 bit integer. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list_items#per_page DataCloudflareListItemsA#per_page} + PerPage *float64 `field:"optional" json:"perPage" yaml:"perPage"` + // A search query to filter returned items. + // + // Its meaning depends on the list type: IP addresses must start with the provided string, hostnames and bulk redirects must contain the string, and ASNs must match the string exactly. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list_items#search DataCloudflareListItemsA#search} + Search *string `field:"optional" json:"search" yaml:"search"` +} + diff --git a/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsA__checks.go b/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsA__checks.go new file mode 100644 index 0000000000..3a96589b87 --- /dev/null +++ b/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsA__checks.go @@ -0,0 +1,277 @@ +//go:build !no_runtime_type_checking + +package datacloudflarelistitems + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareListItemsA) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareListItemsA_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareListItemsA_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareListItemsA_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareListItemsA_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsA) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsA) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsA) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsA) validateSetListIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsA) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsA) validateSetPerPageParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsA) validateSetSearchParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareListItemsAParameters(scope constructs.Construct, id *string, config *DataCloudflareListItemsAConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsA__no_checks.go b/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsA__no_checks.go new file mode 100644 index 0000000000..117c0804d3 --- /dev/null +++ b/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsA__no_checks.go @@ -0,0 +1,102 @@ +//go:build no_runtime_type_checking + +package datacloudflarelistitems + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareListItemsA) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareListItemsA) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareListItemsA_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareListItemsA_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareListItemsA_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareListItemsA_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsA) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsA) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsA) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsA) validateSetListIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsA) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsA) validateSetPerPageParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareListItemsA) validateSetSearchParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareListItemsAParameters(scope constructs.Construct, id *string, config *DataCloudflareListItemsAConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsConfig.go b/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsConfig.go deleted file mode 100644 index 0028b8b0a7..0000000000 --- a/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsConfig.go +++ /dev/null @@ -1,41 +0,0 @@ -package datacloudflarelistitems - -import ( - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -type DataCloudflareListItemsConfig 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"` - // Defines an identifier. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list_items#account_id DataCloudflareListItems#account_id} - AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // The unique ID of the list. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list_items#list_id DataCloudflareListItems#list_id} - ListId *string `field:"required" json:"listId" yaml:"listId"` - // Max items to fetch, default: 1000. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list_items#max_items DataCloudflareListItems#max_items} - MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` - // A search query to filter returned items. - // - // Its meaning depends on the list type: IP addresses must start with the provided string, hostnames and bulk redirects must contain the string, and ASNs must match the string exactly. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list_items#search DataCloudflareListItems#search} - Search *string `field:"optional" json:"search" yaml:"search"` -} - diff --git a/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsResultHostnameOutputReference.go b/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsResultHostnameOutputReference.go index 7a4e1cb4cb..de1476a598 100644 --- a/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsResultHostnameOutputReference.go +++ b/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsResultHostnameOutputReference.go @@ -25,6 +25,7 @@ type DataCloudflareListItemsResultHostnameOutputReference interface { // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string + ExcludeExactHostname() cdktf.IResolvable // Experimental. Fqn() *string InternalValue() *DataCloudflareListItemsResultHostname @@ -107,6 +108,16 @@ func (j *jsiiProxy_DataCloudflareListItemsResultHostnameOutputReference) Creatio return returns } +func (j *jsiiProxy_DataCloudflareListItemsResultHostnameOutputReference) ExcludeExactHostname() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "excludeExactHostname", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareListItemsResultHostnameOutputReference) Fqn() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItems__checks.go b/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItems__checks.go deleted file mode 100644 index 26813d747b..0000000000 --- a/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItems__checks.go +++ /dev/null @@ -1,269 +0,0 @@ -//go:build !no_runtime_type_checking - -package datacloudflarelistitems - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/aws/constructs-go/constructs/v10" - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (d *jsiiProxy_DataCloudflareListItems) validateAddOverrideParameters(path *string, value interface{}) error { - if path == nil { - return fmt.Errorf("parameter path is required, but nil was provided") - } - - if value == nil { - return fmt.Errorf("parameter value is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateInterpolationForAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateOverrideLogicalIdParameters(newLogicalId *string) error { - if newLogicalId == nil { - return fmt.Errorf("parameter newLogicalId is required, but nil was provided") - } - - return nil -} - -func validateDataCloudflareListItems_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { - if scope == nil { - return fmt.Errorf("parameter scope is required, but nil was provided") - } - - if importToId == nil { - return fmt.Errorf("parameter importToId is required, but nil was provided") - } - - if importFromId == nil { - return fmt.Errorf("parameter importFromId is required, but nil was provided") - } - - return nil -} - -func validateDataCloudflareListItems_IsConstructParameters(x interface{}) error { - if x == nil { - return fmt.Errorf("parameter x is required, but nil was provided") - } - - return nil -} - -func validateDataCloudflareListItems_IsTerraformDataSourceParameters(x interface{}) error { - if x == nil { - return fmt.Errorf("parameter x is required, but nil was provided") - } - - return nil -} - -func validateDataCloudflareListItems_IsTerraformElementParameters(x interface{}) error { - if x == nil { - return fmt.Errorf("parameter x is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareListItems) validateSetAccountIdParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareListItems) validateSetCountParameters(val interface{}) error { - switch val.(type) { - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - case cdktf.TerraformCount: - // ok - default: - if !_jsii_.IsAnonymousProxy(val) { - return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) - } - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareListItems) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareListItems) validateSetListIdParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareListItems) validateSetMaxItemsParameters(val *float64) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareListItems) validateSetSearchParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewDataCloudflareListItemsParameters(scope constructs.Construct, id *string, config *DataCloudflareListItemsConfig) error { - if scope == nil { - return fmt.Errorf("parameter scope is required, but nil was provided") - } - - if id == nil { - return fmt.Errorf("parameter id is required, but nil was provided") - } - - if config == nil { - return fmt.Errorf("parameter config is required, but nil was provided") - } - if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { - return err - } - - return nil -} - diff --git a/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItems__no_checks.go b/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItems__no_checks.go deleted file mode 100644 index 231a87fcfd..0000000000 --- a/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItems__no_checks.go +++ /dev/null @@ -1,98 +0,0 @@ -//go:build no_runtime_type_checking - -package datacloudflarelistitems - -// Building without runtime type checking enabled, so all the below just return nil - -func (d *jsiiProxy_DataCloudflareListItems) validateAddOverrideParameters(path *string, value interface{}) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateInterpolationForAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareListItems) validateOverrideLogicalIdParameters(newLogicalId *string) error { - return nil -} - -func validateDataCloudflareListItems_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { - return nil -} - -func validateDataCloudflareListItems_IsConstructParameters(x interface{}) error { - return nil -} - -func validateDataCloudflareListItems_IsTerraformDataSourceParameters(x interface{}) error { - return nil -} - -func validateDataCloudflareListItems_IsTerraformElementParameters(x interface{}) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareListItems) validateSetAccountIdParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareListItems) validateSetCountParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareListItems) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareListItems) validateSetListIdParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareListItems) validateSetMaxItemsParameters(val *float64) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareListItems) validateSetSearchParameters(val *string) error { - return nil -} - -func validateNewDataCloudflareListItemsParameters(scope constructs.Construct, id *string, config *DataCloudflareListItemsConfig) error { - return nil -} - diff --git a/gen/cloudflare/datacloudflarelistitems/README.md b/gen/cloudflare/datacloudflarelistitems/README.md index 34e9f3ad95..7543806b1f 100644 --- a/gen/cloudflare/datacloudflarelistitems/README.md +++ b/gen/cloudflare/datacloudflarelistitems/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_list_items` -Refer to the Terraform Registry for docs: [`data_cloudflare_list_items`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/list_items). +Refer to the Terraform Registry for docs: [`data_cloudflare_list_items`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/list_items). diff --git a/gen/cloudflare/datacloudflarelistitems/main.go b/gen/cloudflare/datacloudflarelistitems/main.go index bf15041170..53fdb4aa5c 100644 --- a/gen/cloudflare/datacloudflarelistitems/main.go +++ b/gen/cloudflare/datacloudflarelistitems/main.go @@ -8,8 +8,8 @@ import ( func init() { _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItems", - reflect.TypeOf((*DataCloudflareListItems)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItemsA", + reflect.TypeOf((*DataCloudflareListItemsA)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, @@ -38,10 +38,13 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "perPage", GoGetter: "PerPage"}, + _jsii_.MemberProperty{JsiiProperty: "perPageInput", GoGetter: "PerPageInput"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetPerPage", GoMethod: "ResetPerPage"}, _jsii_.MemberMethod{JsiiMethod: "resetSearch", GoMethod: "ResetSearch"}, _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, _jsii_.MemberProperty{JsiiProperty: "search", GoGetter: "Search"}, @@ -57,14 +60,14 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, }, func() interface{} { - j := jsiiProxy_DataCloudflareListItems{} + j := jsiiProxy_DataCloudflareListItemsA{} _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) return &j }, ) _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItemsConfig", - reflect.TypeOf((*DataCloudflareListItemsConfig)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItemsAConfig", + reflect.TypeOf((*DataCloudflareListItemsAConfig)(nil)).Elem(), ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItemsResult", @@ -82,6 +85,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "excludeExactHostname", GoGetter: "ExcludeExactHostname"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, diff --git a/gen/cloudflare/datacloudflarelists/DataCloudflareLists.go b/gen/cloudflare/datacloudflarelists/DataCloudflareLists.go index 4698688ec2..7486f8318a 100644 --- a/gen/cloudflare/datacloudflarelists/DataCloudflareLists.go +++ b/gen/cloudflare/datacloudflarelists/DataCloudflareLists.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarelists/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/lists cloudflare_lists}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/lists cloudflare_lists}. type DataCloudflareLists interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareLists) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/lists cloudflare_lists} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/lists cloudflare_lists} Data Source. func NewDataCloudflareLists(scope constructs.Construct, id *string, config *DataCloudflareListsConfig) DataCloudflareLists { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareLists(scope constructs.Construct, id *string, config *Data return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/lists cloudflare_lists} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/lists cloudflare_lists} Data Source. func NewDataCloudflareLists_Override(d DataCloudflareLists, scope constructs.Construct, id *string, config *DataCloudflareListsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarelists/DataCloudflareListsConfig.go b/gen/cloudflare/datacloudflarelists/DataCloudflareListsConfig.go index 12209dee78..7abb6aaf1f 100644 --- a/gen/cloudflare/datacloudflarelists/DataCloudflareListsConfig.go +++ b/gen/cloudflare/datacloudflarelists/DataCloudflareListsConfig.go @@ -19,13 +19,13 @@ type DataCloudflareListsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Defines an identifier. + // The Account ID for this resource. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/lists#account_id DataCloudflareLists#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/lists#account_id DataCloudflareLists#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/lists#max_items DataCloudflareLists#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/lists#max_items DataCloudflareLists#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarelists/README.md b/gen/cloudflare/datacloudflarelists/README.md index 54c24e9afc..eebc9de54b 100644 --- a/gen/cloudflare/datacloudflarelists/README.md +++ b/gen/cloudflare/datacloudflarelists/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_lists` -Refer to the Terraform Registry for docs: [`data_cloudflare_lists`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/lists). +Refer to the Terraform Registry for docs: [`data_cloudflare_lists`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/lists). diff --git a/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancer.go b/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancer.go index 177187ed25..1985f393e1 100644 --- a/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancer.go +++ b/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancer.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareloadbalancer/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer cloudflare_load_balancer}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer cloudflare_load_balancer}. type DataCloudflareLoadBalancer interface { cdktf.TerraformDataSource AdaptiveRouting() DataCloudflareLoadBalancerAdaptiveRoutingOutputReference @@ -107,7 +107,6 @@ type DataCloudflareLoadBalancer interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetLoadBalancerId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -553,7 +552,7 @@ func (j *jsiiProxy_DataCloudflareLoadBalancer) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer cloudflare_load_balancer} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer cloudflare_load_balancer} Data Source. func NewDataCloudflareLoadBalancer(scope constructs.Construct, id *string, config *DataCloudflareLoadBalancerConfig) DataCloudflareLoadBalancer { _init_.Initialize() @@ -571,7 +570,7 @@ func NewDataCloudflareLoadBalancer(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer cloudflare_load_balancer} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer cloudflare_load_balancer} Data Source. func NewDataCloudflareLoadBalancer_Override(d DataCloudflareLoadBalancer, scope constructs.Construct, id *string, config *DataCloudflareLoadBalancerConfig) { _init_.Initialize() @@ -957,14 +956,6 @@ func (d *jsiiProxy_DataCloudflareLoadBalancer) OverrideLogicalId(newLogicalId *s ) } -func (d *jsiiProxy_DataCloudflareLoadBalancer) ResetLoadBalancerId() { - _jsii_.InvokeVoid( - d, - "resetLoadBalancerId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareLoadBalancer) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancerConfig.go b/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancerConfig.go index 6b94e51937..39c08ec085 100644 --- a/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancerConfig.go +++ b/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancerConfig.go @@ -19,21 +19,21 @@ type DataCloudflareLoadBalancerConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer#zone_id DataCloudflareLoadBalancer#zone_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer#load_balancer_id DataCloudflareLoadBalancer#load_balancer_id}. + LoadBalancerId *string `field:"required" json:"loadBalancerId" yaml:"loadBalancerId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer#zone_id DataCloudflareLoadBalancer#zone_id}. ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer#load_balancer_id DataCloudflareLoadBalancer#load_balancer_id}. - LoadBalancerId *string `field:"optional" json:"loadBalancerId" yaml:"loadBalancerId"` - // (Enterprise only): A mapping of Cloudflare PoP identifiers to a list of pool IDs (ordered by their failover priority) for the PoP (datacenter). + // Enterprise only: A mapping of Cloudflare PoP identifiers to a list of pool IDs (ordered by their failover priority) for the PoP (datacenter). // // Any PoPs not explicitly defined will fall back to using the corresponding country_pool, then region_pool mapping if it exists else to default_pools. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer#pop_pools DataCloudflareLoadBalancer#pop_pools} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer#pop_pools DataCloudflareLoadBalancer#pop_pools} PopPools interface{} `field:"optional" json:"popPools" yaml:"popPools"` // A mapping of region codes to a list of pool IDs (ordered by their failover priority) for the given region. // // Any regions not explicitly defined will fall back to using default_pools. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer#region_pools DataCloudflareLoadBalancer#region_pools} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer#region_pools DataCloudflareLoadBalancer#region_pools} RegionPools interface{} `field:"optional" json:"regionPools" yaml:"regionPools"` } diff --git a/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancerRulesOverrides.go b/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancerRulesOverrides.go index 4182beb44d..823986cfe6 100644 --- a/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancerRulesOverrides.go +++ b/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancerRulesOverrides.go @@ -2,11 +2,11 @@ package datacloudflareloadbalancer type DataCloudflareLoadBalancerRulesOverrides struct { - // (Enterprise only): A mapping of Cloudflare PoP identifiers to a list of pool IDs (ordered by their failover priority) for the PoP (datacenter). + // Enterprise only: A mapping of Cloudflare PoP identifiers to a list of pool IDs (ordered by their failover priority) for the PoP (datacenter). // // Any PoPs not explicitly defined will fall back to using the corresponding country_pool, then region_pool mapping if it exists else to default_pools. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer#pop_pools DataCloudflareLoadBalancer#pop_pools} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer#pop_pools DataCloudflareLoadBalancer#pop_pools} PopPools interface{} `field:"optional" json:"popPools" yaml:"popPools"` } diff --git a/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancerRulesOverridesSessionAffinityAttributes.go b/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancerRulesOverridesSessionAffinityAttributes.go index dd9776c28f..cfe836bc5f 100644 --- a/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancerRulesOverridesSessionAffinityAttributes.go +++ b/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancerRulesOverridesSessionAffinityAttributes.go @@ -6,7 +6,7 @@ type DataCloudflareLoadBalancerRulesOverridesSessionAffinityAttributes struct { // // This field is only used when session affinity is enabled on the load balancer. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer#drain_duration DataCloudflareLoadBalancer#drain_duration} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer#drain_duration DataCloudflareLoadBalancer#drain_duration} DrainDuration *float64 `field:"optional" json:"drainDuration" yaml:"drainDuration"` } diff --git a/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancerSessionAffinityAttributes.go b/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancerSessionAffinityAttributes.go index a1052ce133..7abac57aeb 100644 --- a/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancerSessionAffinityAttributes.go +++ b/gen/cloudflare/datacloudflareloadbalancer/DataCloudflareLoadBalancerSessionAffinityAttributes.go @@ -6,7 +6,7 @@ type DataCloudflareLoadBalancerSessionAffinityAttributes struct { // // This field is only used when session affinity is enabled on the load balancer. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer#drain_duration DataCloudflareLoadBalancer#drain_duration} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer#drain_duration DataCloudflareLoadBalancer#drain_duration} DrainDuration *float64 `field:"optional" json:"drainDuration" yaml:"drainDuration"` } diff --git a/gen/cloudflare/datacloudflareloadbalancer/README.md b/gen/cloudflare/datacloudflareloadbalancer/README.md index a2492d4278..80d79e40dd 100644 --- a/gen/cloudflare/datacloudflareloadbalancer/README.md +++ b/gen/cloudflare/datacloudflareloadbalancer/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_load_balancer` -Refer to the Terraform Registry for docs: [`data_cloudflare_load_balancer`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer). +Refer to the Terraform Registry for docs: [`data_cloudflare_load_balancer`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer). diff --git a/gen/cloudflare/datacloudflareloadbalancer/main.go b/gen/cloudflare/datacloudflareloadbalancer/main.go index 05ba1994fa..d41b3b6b7d 100644 --- a/gen/cloudflare/datacloudflareloadbalancer/main.go +++ b/gen/cloudflare/datacloudflareloadbalancer/main.go @@ -54,7 +54,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberProperty{JsiiProperty: "regionPools", GoGetter: "RegionPools"}, _jsii_.MemberProperty{JsiiProperty: "regionPoolsInput", GoGetter: "RegionPoolsInput"}, - _jsii_.MemberMethod{JsiiMethod: "resetLoadBalancerId", GoMethod: "ResetLoadBalancerId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetPopPools", GoMethod: "ResetPopPools"}, _jsii_.MemberMethod{JsiiMethod: "resetRegionPools", GoMethod: "ResetRegionPools"}, diff --git a/gen/cloudflare/datacloudflareloadbalancermonitor/DataCloudflareLoadBalancerMonitor.go b/gen/cloudflare/datacloudflareloadbalancermonitor/DataCloudflareLoadBalancerMonitor.go index bb18db2ff4..12aedadbf3 100644 --- a/gen/cloudflare/datacloudflareloadbalancermonitor/DataCloudflareLoadBalancerMonitor.go +++ b/gen/cloudflare/datacloudflareloadbalancermonitor/DataCloudflareLoadBalancerMonitor.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareloadbalancermonitor/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_monitor cloudflare_load_balancer_monitor}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_monitor cloudflare_load_balancer_monitor}. type DataCloudflareLoadBalancerMonitor interface { cdktf.TerraformDataSource AccountId() *string @@ -100,7 +100,6 @@ type DataCloudflareLoadBalancerMonitor interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetMonitorId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -494,7 +493,7 @@ func (j *jsiiProxy_DataCloudflareLoadBalancerMonitor) Type() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_monitor cloudflare_load_balancer_monitor} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_monitor cloudflare_load_balancer_monitor} Data Source. func NewDataCloudflareLoadBalancerMonitor(scope constructs.Construct, id *string, config *DataCloudflareLoadBalancerMonitorConfig) DataCloudflareLoadBalancerMonitor { _init_.Initialize() @@ -512,7 +511,7 @@ func NewDataCloudflareLoadBalancerMonitor(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_monitor cloudflare_load_balancer_monitor} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_monitor cloudflare_load_balancer_monitor} Data Source. func NewDataCloudflareLoadBalancerMonitor_Override(d DataCloudflareLoadBalancerMonitor, scope constructs.Construct, id *string, config *DataCloudflareLoadBalancerMonitorConfig) { _init_.Initialize() @@ -876,14 +875,6 @@ func (d *jsiiProxy_DataCloudflareLoadBalancerMonitor) OverrideLogicalId(newLogic ) } -func (d *jsiiProxy_DataCloudflareLoadBalancerMonitor) ResetMonitorId() { - _jsii_.InvokeVoid( - d, - "resetMonitorId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareLoadBalancerMonitor) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflareloadbalancermonitor/DataCloudflareLoadBalancerMonitorConfig.go b/gen/cloudflare/datacloudflareloadbalancermonitor/DataCloudflareLoadBalancerMonitorConfig.go index fd168843ad..7cfd2b5840 100644 --- a/gen/cloudflare/datacloudflareloadbalancermonitor/DataCloudflareLoadBalancerMonitorConfig.go +++ b/gen/cloudflare/datacloudflareloadbalancermonitor/DataCloudflareLoadBalancerMonitorConfig.go @@ -21,9 +21,9 @@ type DataCloudflareLoadBalancerMonitorConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_monitor#account_id DataCloudflareLoadBalancerMonitor#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_monitor#account_id DataCloudflareLoadBalancerMonitor#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_monitor#monitor_id DataCloudflareLoadBalancerMonitor#monitor_id}. - MonitorId *string `field:"optional" json:"monitorId" yaml:"monitorId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_monitor#monitor_id DataCloudflareLoadBalancerMonitor#monitor_id}. + MonitorId *string `field:"required" json:"monitorId" yaml:"monitorId"` } diff --git a/gen/cloudflare/datacloudflareloadbalancermonitor/README.md b/gen/cloudflare/datacloudflareloadbalancermonitor/README.md index cbe0c0ed70..cdfee757aa 100644 --- a/gen/cloudflare/datacloudflareloadbalancermonitor/README.md +++ b/gen/cloudflare/datacloudflareloadbalancermonitor/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_load_balancer_monitor` -Refer to the Terraform Registry for docs: [`data_cloudflare_load_balancer_monitor`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_monitor). +Refer to the Terraform Registry for docs: [`data_cloudflare_load_balancer_monitor`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_monitor). diff --git a/gen/cloudflare/datacloudflareloadbalancermonitor/main.go b/gen/cloudflare/datacloudflareloadbalancermonitor/main.go index 1c0b4ec3bc..b9b1dcbdcd 100644 --- a/gen/cloudflare/datacloudflareloadbalancermonitor/main.go +++ b/gen/cloudflare/datacloudflareloadbalancermonitor/main.go @@ -54,7 +54,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "probeZone", GoGetter: "ProbeZone"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetMonitorId", GoMethod: "ResetMonitorId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "retries", GoGetter: "Retries"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, diff --git a/gen/cloudflare/datacloudflareloadbalancermonitors/DataCloudflareLoadBalancerMonitors.go b/gen/cloudflare/datacloudflareloadbalancermonitors/DataCloudflareLoadBalancerMonitors.go index bf68d3357d..5a308a76ff 100644 --- a/gen/cloudflare/datacloudflareloadbalancermonitors/DataCloudflareLoadBalancerMonitors.go +++ b/gen/cloudflare/datacloudflareloadbalancermonitors/DataCloudflareLoadBalancerMonitors.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareloadbalancermonitors/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_monitors cloudflare_load_balancer_monitors}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_monitors cloudflare_load_balancer_monitors}. type DataCloudflareLoadBalancerMonitors interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareLoadBalancerMonitors) TerraformResourceType() * } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_monitors cloudflare_load_balancer_monitors} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_monitors cloudflare_load_balancer_monitors} Data Source. func NewDataCloudflareLoadBalancerMonitors(scope constructs.Construct, id *string, config *DataCloudflareLoadBalancerMonitorsConfig) DataCloudflareLoadBalancerMonitors { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareLoadBalancerMonitors(scope constructs.Construct, id *strin return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_monitors cloudflare_load_balancer_monitors} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_monitors cloudflare_load_balancer_monitors} Data Source. func NewDataCloudflareLoadBalancerMonitors_Override(d DataCloudflareLoadBalancerMonitors, scope constructs.Construct, id *string, config *DataCloudflareLoadBalancerMonitorsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareloadbalancermonitors/DataCloudflareLoadBalancerMonitorsConfig.go b/gen/cloudflare/datacloudflareloadbalancermonitors/DataCloudflareLoadBalancerMonitorsConfig.go index c4e3eab73e..a3091d8d2e 100644 --- a/gen/cloudflare/datacloudflareloadbalancermonitors/DataCloudflareLoadBalancerMonitorsConfig.go +++ b/gen/cloudflare/datacloudflareloadbalancermonitors/DataCloudflareLoadBalancerMonitorsConfig.go @@ -21,11 +21,11 @@ type DataCloudflareLoadBalancerMonitorsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_monitors#account_id DataCloudflareLoadBalancerMonitors#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_monitors#account_id DataCloudflareLoadBalancerMonitors#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_monitors#max_items DataCloudflareLoadBalancerMonitors#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_monitors#max_items DataCloudflareLoadBalancerMonitors#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflareloadbalancermonitors/README.md b/gen/cloudflare/datacloudflareloadbalancermonitors/README.md index 708a05399f..abf6cd52f6 100644 --- a/gen/cloudflare/datacloudflareloadbalancermonitors/README.md +++ b/gen/cloudflare/datacloudflareloadbalancermonitors/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_load_balancer_monitors` -Refer to the Terraform Registry for docs: [`data_cloudflare_load_balancer_monitors`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_monitors). +Refer to the Terraform Registry for docs: [`data_cloudflare_load_balancer_monitors`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_monitors). diff --git a/gen/cloudflare/datacloudflareloadbalancerpool/DataCloudflareLoadBalancerPool.go b/gen/cloudflare/datacloudflareloadbalancerpool/DataCloudflareLoadBalancerPool.go index 6dd46fe9f5..b7fdcb33a3 100644 --- a/gen/cloudflare/datacloudflareloadbalancerpool/DataCloudflareLoadBalancerPool.go +++ b/gen/cloudflare/datacloudflareloadbalancerpool/DataCloudflareLoadBalancerPool.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareloadbalancerpool/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_pool cloudflare_load_balancer_pool}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_pool cloudflare_load_balancer_pool}. type DataCloudflareLoadBalancerPool interface { cdktf.TerraformDataSource AccountId() *string @@ -53,6 +53,7 @@ type DataCloudflareLoadBalancerPool interface { MinimumOrigins() *float64 ModifiedOn() *string Monitor() *string + MonitorGroup() *string Name() *string Networks() *[]*string // The tree node. @@ -366,6 +367,16 @@ func (j *jsiiProxy_DataCloudflareLoadBalancerPool) Monitor() *string { return returns } +func (j *jsiiProxy_DataCloudflareLoadBalancerPool) MonitorGroup() *string { + var returns *string + _jsii_.Get( + j, + "monitorGroup", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareLoadBalancerPool) Name() *string { var returns *string _jsii_.Get( @@ -507,7 +518,7 @@ func (j *jsiiProxy_DataCloudflareLoadBalancerPool) TerraformResourceType() *stri } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_pool cloudflare_load_balancer_pool} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_pool cloudflare_load_balancer_pool} Data Source. func NewDataCloudflareLoadBalancerPool(scope constructs.Construct, id *string, config *DataCloudflareLoadBalancerPoolConfig) DataCloudflareLoadBalancerPool { _init_.Initialize() @@ -525,7 +536,7 @@ func NewDataCloudflareLoadBalancerPool(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_pool cloudflare_load_balancer_pool} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_pool cloudflare_load_balancer_pool} Data Source. func NewDataCloudflareLoadBalancerPool_Override(d DataCloudflareLoadBalancerPool, scope constructs.Construct, id *string, config *DataCloudflareLoadBalancerPoolConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareloadbalancerpool/DataCloudflareLoadBalancerPoolConfig.go b/gen/cloudflare/datacloudflareloadbalancerpool/DataCloudflareLoadBalancerPoolConfig.go index 21469218ca..8b20be682c 100644 --- a/gen/cloudflare/datacloudflareloadbalancerpool/DataCloudflareLoadBalancerPoolConfig.go +++ b/gen/cloudflare/datacloudflareloadbalancerpool/DataCloudflareLoadBalancerPoolConfig.go @@ -21,11 +21,11 @@ type DataCloudflareLoadBalancerPoolConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_pool#account_id DataCloudflareLoadBalancerPool#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_pool#account_id DataCloudflareLoadBalancerPool#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_pool#filter DataCloudflareLoadBalancerPool#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_pool#filter DataCloudflareLoadBalancerPool#filter}. Filter *DataCloudflareLoadBalancerPoolFilter `field:"optional" json:"filter" yaml:"filter"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_pool#pool_id DataCloudflareLoadBalancerPool#pool_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_pool#pool_id DataCloudflareLoadBalancerPool#pool_id}. PoolId *string `field:"optional" json:"poolId" yaml:"poolId"` } diff --git a/gen/cloudflare/datacloudflareloadbalancerpool/DataCloudflareLoadBalancerPoolFilter.go b/gen/cloudflare/datacloudflareloadbalancerpool/DataCloudflareLoadBalancerPoolFilter.go index 09410c5b0c..6015942bea 100644 --- a/gen/cloudflare/datacloudflareloadbalancerpool/DataCloudflareLoadBalancerPoolFilter.go +++ b/gen/cloudflare/datacloudflareloadbalancerpool/DataCloudflareLoadBalancerPoolFilter.go @@ -4,7 +4,7 @@ package datacloudflareloadbalancerpool type DataCloudflareLoadBalancerPoolFilter struct { // The ID of the Monitor to use for checking the health of origins within this pool. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_pool#monitor DataCloudflareLoadBalancerPool#monitor} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_pool#monitor DataCloudflareLoadBalancerPool#monitor} Monitor *string `field:"optional" json:"monitor" yaml:"monitor"` } diff --git a/gen/cloudflare/datacloudflareloadbalancerpool/README.md b/gen/cloudflare/datacloudflareloadbalancerpool/README.md index 24da69935d..9d4b3c83a1 100644 --- a/gen/cloudflare/datacloudflareloadbalancerpool/README.md +++ b/gen/cloudflare/datacloudflareloadbalancerpool/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_load_balancer_pool` -Refer to the Terraform Registry for docs: [`data_cloudflare_load_balancer_pool`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_pool). +Refer to the Terraform Registry for docs: [`data_cloudflare_load_balancer_pool`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_pool). diff --git a/gen/cloudflare/datacloudflareloadbalancerpool/main.go b/gen/cloudflare/datacloudflareloadbalancerpool/main.go index e40dc3ced3..b4f6309517 100644 --- a/gen/cloudflare/datacloudflareloadbalancerpool/main.go +++ b/gen/cloudflare/datacloudflareloadbalancerpool/main.go @@ -46,6 +46,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "minimumOrigins", GoGetter: "MinimumOrigins"}, _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, _jsii_.MemberProperty{JsiiProperty: "monitor", GoGetter: "Monitor"}, + _jsii_.MemberProperty{JsiiProperty: "monitorGroup", GoGetter: "MonitorGroup"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "networks", GoGetter: "Networks"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, diff --git a/gen/cloudflare/datacloudflareloadbalancerpools/DataCloudflareLoadBalancerPools.go b/gen/cloudflare/datacloudflareloadbalancerpools/DataCloudflareLoadBalancerPools.go index 7137f0dc88..005ea71294 100644 --- a/gen/cloudflare/datacloudflareloadbalancerpools/DataCloudflareLoadBalancerPools.go +++ b/gen/cloudflare/datacloudflareloadbalancerpools/DataCloudflareLoadBalancerPools.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareloadbalancerpools/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_pools cloudflare_load_balancer_pools}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_pools cloudflare_load_balancer_pools}. type DataCloudflareLoadBalancerPools interface { cdktf.TerraformDataSource AccountId() *string @@ -320,7 +320,7 @@ func (j *jsiiProxy_DataCloudflareLoadBalancerPools) TerraformResourceType() *str } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_pools cloudflare_load_balancer_pools} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_pools cloudflare_load_balancer_pools} Data Source. func NewDataCloudflareLoadBalancerPools(scope constructs.Construct, id *string, config *DataCloudflareLoadBalancerPoolsConfig) DataCloudflareLoadBalancerPools { _init_.Initialize() @@ -338,7 +338,7 @@ func NewDataCloudflareLoadBalancerPools(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_pools cloudflare_load_balancer_pools} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_pools cloudflare_load_balancer_pools} Data Source. func NewDataCloudflareLoadBalancerPools_Override(d DataCloudflareLoadBalancerPools, scope constructs.Construct, id *string, config *DataCloudflareLoadBalancerPoolsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareloadbalancerpools/DataCloudflareLoadBalancerPoolsConfig.go b/gen/cloudflare/datacloudflareloadbalancerpools/DataCloudflareLoadBalancerPoolsConfig.go index d85b02ab86..25c8353c1d 100644 --- a/gen/cloudflare/datacloudflareloadbalancerpools/DataCloudflareLoadBalancerPoolsConfig.go +++ b/gen/cloudflare/datacloudflareloadbalancerpools/DataCloudflareLoadBalancerPoolsConfig.go @@ -21,15 +21,15 @@ type DataCloudflareLoadBalancerPoolsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_pools#account_id DataCloudflareLoadBalancerPools#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_pools#account_id DataCloudflareLoadBalancerPools#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_pools#max_items DataCloudflareLoadBalancerPools#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_pools#max_items DataCloudflareLoadBalancerPools#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // The ID of the Monitor to use for checking the health of origins within this pool. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_pools#monitor DataCloudflareLoadBalancerPools#monitor} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_pools#monitor DataCloudflareLoadBalancerPools#monitor} Monitor *string `field:"optional" json:"monitor" yaml:"monitor"` } diff --git a/gen/cloudflare/datacloudflareloadbalancerpools/DataCloudflareLoadBalancerPoolsResultOutputReference.go b/gen/cloudflare/datacloudflareloadbalancerpools/DataCloudflareLoadBalancerPoolsResultOutputReference.go index 05efd4e1b6..bf05aab98f 100644 --- a/gen/cloudflare/datacloudflareloadbalancerpools/DataCloudflareLoadBalancerPoolsResultOutputReference.go +++ b/gen/cloudflare/datacloudflareloadbalancerpools/DataCloudflareLoadBalancerPoolsResultOutputReference.go @@ -41,6 +41,7 @@ type DataCloudflareLoadBalancerPoolsResultOutputReference interface { MinimumOrigins() *float64 ModifiedOn() *string Monitor() *string + MonitorGroup() *string Name() *string Networks() *[]*string NotificationEmail() *string @@ -264,6 +265,16 @@ func (j *jsiiProxy_DataCloudflareLoadBalancerPoolsResultOutputReference) Monitor return returns } +func (j *jsiiProxy_DataCloudflareLoadBalancerPoolsResultOutputReference) MonitorGroup() *string { + var returns *string + _jsii_.Get( + j, + "monitorGroup", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareLoadBalancerPoolsResultOutputReference) Name() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflareloadbalancerpools/README.md b/gen/cloudflare/datacloudflareloadbalancerpools/README.md index e3ea0bf74a..94712a1ad2 100644 --- a/gen/cloudflare/datacloudflareloadbalancerpools/README.md +++ b/gen/cloudflare/datacloudflareloadbalancerpools/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_load_balancer_pools` -Refer to the Terraform Registry for docs: [`data_cloudflare_load_balancer_pools`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancer_pools). +Refer to the Terraform Registry for docs: [`data_cloudflare_load_balancer_pools`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancer_pools). diff --git a/gen/cloudflare/datacloudflareloadbalancerpools/main.go b/gen/cloudflare/datacloudflareloadbalancerpools/main.go index 2f29a6f8ce..b8e8f645ba 100644 --- a/gen/cloudflare/datacloudflareloadbalancerpools/main.go +++ b/gen/cloudflare/datacloudflareloadbalancerpools/main.go @@ -415,6 +415,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "minimumOrigins", GoGetter: "MinimumOrigins"}, _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, _jsii_.MemberProperty{JsiiProperty: "monitor", GoGetter: "Monitor"}, + _jsii_.MemberProperty{JsiiProperty: "monitorGroup", GoGetter: "MonitorGroup"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "networks", GoGetter: "Networks"}, _jsii_.MemberProperty{JsiiProperty: "notificationEmail", GoGetter: "NotificationEmail"}, diff --git a/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancers.go b/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancers.go index bd28051b07..151c509d63 100644 --- a/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancers.go +++ b/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancers.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareloadbalancers/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancers cloudflare_load_balancers}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancers cloudflare_load_balancers}. type DataCloudflareLoadBalancers interface { cdktf.TerraformDataSource // Experimental. @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareLoadBalancers) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancers cloudflare_load_balancers} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancers cloudflare_load_balancers} Data Source. func NewDataCloudflareLoadBalancers(scope constructs.Construct, id *string, config *DataCloudflareLoadBalancersConfig) DataCloudflareLoadBalancers { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareLoadBalancers(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancers cloudflare_load_balancers} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancers cloudflare_load_balancers} Data Source. func NewDataCloudflareLoadBalancers_Override(d DataCloudflareLoadBalancers, scope constructs.Construct, id *string, config *DataCloudflareLoadBalancersConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersConfig.go b/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersConfig.go index 9e5b1a13bc..57e0a047d0 100644 --- a/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersConfig.go +++ b/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersConfig.go @@ -19,11 +19,11 @@ type DataCloudflareLoadBalancersConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancers#zone_id DataCloudflareLoadBalancers#zone_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancers#zone_id DataCloudflareLoadBalancers#zone_id}. ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancers#max_items DataCloudflareLoadBalancers#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancers#max_items DataCloudflareLoadBalancers#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersResult.go b/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersResult.go index 1344304881..507f6e99b8 100644 --- a/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersResult.go +++ b/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersResult.go @@ -6,19 +6,19 @@ type DataCloudflareLoadBalancersResult struct { // // Any country not explicitly defined will fall back to using the corresponding region_pool mapping if it exists else to default_pools. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancers#country_pools DataCloudflareLoadBalancers#country_pools} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancers#country_pools DataCloudflareLoadBalancers#country_pools} CountryPools interface{} `field:"optional" json:"countryPools" yaml:"countryPools"` - // (Enterprise only): A mapping of Cloudflare PoP identifiers to a list of pool IDs (ordered by their failover priority) for the PoP (datacenter). + // Enterprise only: A mapping of Cloudflare PoP identifiers to a list of pool IDs (ordered by their failover priority) for the PoP (datacenter). // // Any PoPs not explicitly defined will fall back to using the corresponding country_pool, then region_pool mapping if it exists else to default_pools. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancers#pop_pools DataCloudflareLoadBalancers#pop_pools} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancers#pop_pools DataCloudflareLoadBalancers#pop_pools} PopPools interface{} `field:"optional" json:"popPools" yaml:"popPools"` // A mapping of region codes to a list of pool IDs (ordered by their failover priority) for the given region. // // Any regions not explicitly defined will fall back to using default_pools. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancers#region_pools DataCloudflareLoadBalancers#region_pools} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancers#region_pools DataCloudflareLoadBalancers#region_pools} RegionPools interface{} `field:"optional" json:"regionPools" yaml:"regionPools"` } diff --git a/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersResultRulesOverrides.go b/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersResultRulesOverrides.go index 52691a382c..6191b0d5f1 100644 --- a/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersResultRulesOverrides.go +++ b/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersResultRulesOverrides.go @@ -6,19 +6,19 @@ type DataCloudflareLoadBalancersResultRulesOverrides struct { // // Any country not explicitly defined will fall back to using the corresponding region_pool mapping if it exists else to default_pools. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancers#country_pools DataCloudflareLoadBalancers#country_pools} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancers#country_pools DataCloudflareLoadBalancers#country_pools} CountryPools interface{} `field:"optional" json:"countryPools" yaml:"countryPools"` - // (Enterprise only): A mapping of Cloudflare PoP identifiers to a list of pool IDs (ordered by their failover priority) for the PoP (datacenter). + // Enterprise only: A mapping of Cloudflare PoP identifiers to a list of pool IDs (ordered by their failover priority) for the PoP (datacenter). // // Any PoPs not explicitly defined will fall back to using the corresponding country_pool, then region_pool mapping if it exists else to default_pools. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancers#pop_pools DataCloudflareLoadBalancers#pop_pools} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancers#pop_pools DataCloudflareLoadBalancers#pop_pools} PopPools interface{} `field:"optional" json:"popPools" yaml:"popPools"` // A mapping of region codes to a list of pool IDs (ordered by their failover priority) for the given region. // // Any regions not explicitly defined will fall back to using default_pools. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancers#region_pools DataCloudflareLoadBalancers#region_pools} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancers#region_pools DataCloudflareLoadBalancers#region_pools} RegionPools interface{} `field:"optional" json:"regionPools" yaml:"regionPools"` } diff --git a/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersResultRulesOverridesSessionAffinityAttributes.go b/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersResultRulesOverridesSessionAffinityAttributes.go index fec7204a42..fbbca0f74d 100644 --- a/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersResultRulesOverridesSessionAffinityAttributes.go +++ b/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersResultRulesOverridesSessionAffinityAttributes.go @@ -6,7 +6,7 @@ type DataCloudflareLoadBalancersResultRulesOverridesSessionAffinityAttributes st // // This field is only used when session affinity is enabled on the load balancer. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancers#drain_duration DataCloudflareLoadBalancers#drain_duration} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancers#drain_duration DataCloudflareLoadBalancers#drain_duration} DrainDuration *float64 `field:"optional" json:"drainDuration" yaml:"drainDuration"` } diff --git a/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersResultSessionAffinityAttributes.go b/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersResultSessionAffinityAttributes.go index 2c098d204a..c3164b84c2 100644 --- a/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersResultSessionAffinityAttributes.go +++ b/gen/cloudflare/datacloudflareloadbalancers/DataCloudflareLoadBalancersResultSessionAffinityAttributes.go @@ -6,7 +6,7 @@ type DataCloudflareLoadBalancersResultSessionAffinityAttributes struct { // // This field is only used when session affinity is enabled on the load balancer. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancers#drain_duration DataCloudflareLoadBalancers#drain_duration} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancers#drain_duration DataCloudflareLoadBalancers#drain_duration} DrainDuration *float64 `field:"optional" json:"drainDuration" yaml:"drainDuration"` } diff --git a/gen/cloudflare/datacloudflareloadbalancers/README.md b/gen/cloudflare/datacloudflareloadbalancers/README.md index 637602bb82..5215ab0692 100644 --- a/gen/cloudflare/datacloudflareloadbalancers/README.md +++ b/gen/cloudflare/datacloudflareloadbalancers/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_load_balancers` -Refer to the Terraform Registry for docs: [`data_cloudflare_load_balancers`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/load_balancers). +Refer to the Terraform Registry for docs: [`data_cloudflare_load_balancers`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/load_balancers). diff --git a/gen/cloudflare/datacloudflarelogpullretention/DataCloudflareLogpullRetention.go b/gen/cloudflare/datacloudflarelogpullretention/DataCloudflareLogpullRetention.go index 0945889006..65dcb6011f 100644 --- a/gen/cloudflare/datacloudflarelogpullretention/DataCloudflareLogpullRetention.go +++ b/gen/cloudflare/datacloudflarelogpullretention/DataCloudflareLogpullRetention.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarelogpullretention/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpull_retention cloudflare_logpull_retention}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpull_retention cloudflare_logpull_retention}. type DataCloudflareLogpullRetention interface { cdktf.TerraformDataSource // Experimental. @@ -33,6 +33,7 @@ type DataCloudflareLogpullRetention interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -181,6 +182,16 @@ func (j *jsiiProxy_DataCloudflareLogpullRetention) FriendlyUniqueId() *string { return returns } +func (j *jsiiProxy_DataCloudflareLogpullRetention) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareLogpullRetention) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -272,7 +283,7 @@ func (j *jsiiProxy_DataCloudflareLogpullRetention) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpull_retention cloudflare_logpull_retention} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpull_retention cloudflare_logpull_retention} Data Source. func NewDataCloudflareLogpullRetention(scope constructs.Construct, id *string, config *DataCloudflareLogpullRetentionConfig) DataCloudflareLogpullRetention { _init_.Initialize() @@ -290,7 +301,7 @@ func NewDataCloudflareLogpullRetention(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpull_retention cloudflare_logpull_retention} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpull_retention cloudflare_logpull_retention} Data Source. func NewDataCloudflareLogpullRetention_Override(d DataCloudflareLogpullRetention, scope constructs.Construct, id *string, config *DataCloudflareLogpullRetentionConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarelogpullretention/DataCloudflareLogpullRetentionConfig.go b/gen/cloudflare/datacloudflarelogpullretention/DataCloudflareLogpullRetentionConfig.go index 3860fdf03b..f8226b231d 100644 --- a/gen/cloudflare/datacloudflarelogpullretention/DataCloudflareLogpullRetentionConfig.go +++ b/gen/cloudflare/datacloudflarelogpullretention/DataCloudflareLogpullRetentionConfig.go @@ -21,7 +21,7 @@ type DataCloudflareLogpullRetentionConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpull_retention#zone_id DataCloudflareLogpullRetention#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpull_retention#zone_id DataCloudflareLogpullRetention#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarelogpullretention/README.md b/gen/cloudflare/datacloudflarelogpullretention/README.md index d0d6305a6d..64e126e631 100644 --- a/gen/cloudflare/datacloudflarelogpullretention/README.md +++ b/gen/cloudflare/datacloudflarelogpullretention/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_logpull_retention` -Refer to the Terraform Registry for docs: [`data_cloudflare_logpull_retention`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpull_retention). +Refer to the Terraform Registry for docs: [`data_cloudflare_logpull_retention`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpull_retention). diff --git a/gen/cloudflare/datacloudflarelogpullretention/main.go b/gen/cloudflare/datacloudflarelogpullretention/main.go index 38e33a8661..eda07b64e2 100644 --- a/gen/cloudflare/datacloudflarelogpullretention/main.go +++ b/gen/cloudflare/datacloudflarelogpullretention/main.go @@ -29,6 +29,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, diff --git a/gen/cloudflare/datacloudflarelogpushdatasetfield/DataCloudflareLogpushDatasetField.go b/gen/cloudflare/datacloudflarelogpushdatasetfield/DataCloudflareLogpushDatasetField.go index d88c7b076b..9a02d4cf20 100644 --- a/gen/cloudflare/datacloudflarelogpushdatasetfield/DataCloudflareLogpushDatasetField.go +++ b/gen/cloudflare/datacloudflarelogpushdatasetfield/DataCloudflareLogpushDatasetField.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarelogpushdatasetfield/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_dataset_field cloudflare_logpush_dataset_field}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_dataset_field cloudflare_logpush_dataset_field}. type DataCloudflareLogpushDatasetField interface { cdktf.TerraformDataSource AccountId() *string @@ -310,7 +310,7 @@ func (j *jsiiProxy_DataCloudflareLogpushDatasetField) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_dataset_field cloudflare_logpush_dataset_field} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_dataset_field cloudflare_logpush_dataset_field} Data Source. func NewDataCloudflareLogpushDatasetField(scope constructs.Construct, id *string, config *DataCloudflareLogpushDatasetFieldConfig) DataCloudflareLogpushDatasetField { _init_.Initialize() @@ -328,7 +328,7 @@ func NewDataCloudflareLogpushDatasetField(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_dataset_field cloudflare_logpush_dataset_field} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_dataset_field cloudflare_logpush_dataset_field} Data Source. func NewDataCloudflareLogpushDatasetField_Override(d DataCloudflareLogpushDatasetField, scope constructs.Construct, id *string, config *DataCloudflareLogpushDatasetFieldConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarelogpushdatasetfield/DataCloudflareLogpushDatasetFieldConfig.go b/gen/cloudflare/datacloudflarelogpushdatasetfield/DataCloudflareLogpushDatasetFieldConfig.go index 18f326c51e..4cc2c9ac83 100644 --- a/gen/cloudflare/datacloudflarelogpushdatasetfield/DataCloudflareLogpushDatasetFieldConfig.go +++ b/gen/cloudflare/datacloudflarelogpushdatasetfield/DataCloudflareLogpushDatasetFieldConfig.go @@ -21,18 +21,18 @@ type DataCloudflareLogpushDatasetFieldConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_dataset_field#account_id DataCloudflareLogpushDatasetField#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_dataset_field#account_id DataCloudflareLogpushDatasetField#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Name of the dataset. // // A list of supported datasets can be found on the [Developer Docs](https://developers.cloudflare.com/logs/reference/log-fields/). - // Available values: "access_requests", "audit_logs", "biso_user_actions", "casb_findings", "device_posture_results", "dlp_forensic_copies", "dns_firewall_logs", "dns_logs", "email_security_alerts", "firewall_events", "gateway_dns", "gateway_http", "gateway_network", "http_requests", "magic_ids_detections", "nel_reports", "network_analytics_logs", "page_shield_events", "sinkhole_http_logs", "spectrum_events", "ssh_logs", "workers_trace_events", "zaraz_events", "zero_trust_network_sessions". + // Available values: "access_requests", "audit_logs", "audit_logs_v2", "biso_user_actions", "casb_findings", "device_posture_results", "dex_application_tests", "dex_device_state_events", "dlp_forensic_copies", "dns_firewall_logs", "dns_logs", "email_security_alerts", "firewall_events", "gateway_dns", "gateway_http", "gateway_network", "http_requests", "ipsec_logs", "magic_ids_detections", "nel_reports", "network_analytics_logs", "page_shield_events", "sinkhole_http_logs", "spectrum_events", "ssh_logs", "warp_config_changes", "warp_toggle_changes", "workers_trace_events", "zaraz_events", "zero_trust_network_sessions". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_dataset_field#dataset_id DataCloudflareLogpushDatasetField#dataset_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_dataset_field#dataset_id DataCloudflareLogpushDatasetField#dataset_id} DatasetId *string `field:"optional" json:"datasetId" yaml:"datasetId"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_dataset_field#zone_id DataCloudflareLogpushDatasetField#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_dataset_field#zone_id DataCloudflareLogpushDatasetField#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarelogpushdatasetfield/README.md b/gen/cloudflare/datacloudflarelogpushdatasetfield/README.md index ed1c257a09..62d9fd6676 100644 --- a/gen/cloudflare/datacloudflarelogpushdatasetfield/README.md +++ b/gen/cloudflare/datacloudflarelogpushdatasetfield/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_logpush_dataset_field` -Refer to the Terraform Registry for docs: [`data_cloudflare_logpush_dataset_field`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_dataset_field). +Refer to the Terraform Registry for docs: [`data_cloudflare_logpush_dataset_field`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_dataset_field). diff --git a/gen/cloudflare/datacloudflarelogpushdatasetjob/DataCloudflareLogpushDatasetJob.go b/gen/cloudflare/datacloudflarelogpushdatasetjob/DataCloudflareLogpushDatasetJob.go index 447a0e0db1..9394912aa8 100644 --- a/gen/cloudflare/datacloudflarelogpushdatasetjob/DataCloudflareLogpushDatasetJob.go +++ b/gen/cloudflare/datacloudflarelogpushdatasetjob/DataCloudflareLogpushDatasetJob.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarelogpushdatasetjob/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_dataset_job cloudflare_logpush_dataset_job}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_dataset_job cloudflare_logpush_dataset_job}. type DataCloudflareLogpushDatasetJob interface { cdktf.TerraformDataSource AccountId() *string @@ -475,7 +475,7 @@ func (j *jsiiProxy_DataCloudflareLogpushDatasetJob) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_dataset_job cloudflare_logpush_dataset_job} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_dataset_job cloudflare_logpush_dataset_job} Data Source. func NewDataCloudflareLogpushDatasetJob(scope constructs.Construct, id *string, config *DataCloudflareLogpushDatasetJobConfig) DataCloudflareLogpushDatasetJob { _init_.Initialize() @@ -493,7 +493,7 @@ func NewDataCloudflareLogpushDatasetJob(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_dataset_job cloudflare_logpush_dataset_job} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_dataset_job cloudflare_logpush_dataset_job} Data Source. func NewDataCloudflareLogpushDatasetJob_Override(d DataCloudflareLogpushDatasetJob, scope constructs.Construct, id *string, config *DataCloudflareLogpushDatasetJobConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarelogpushdatasetjob/DataCloudflareLogpushDatasetJobConfig.go b/gen/cloudflare/datacloudflarelogpushdatasetjob/DataCloudflareLogpushDatasetJobConfig.go index fe7e228712..1a68930e68 100644 --- a/gen/cloudflare/datacloudflarelogpushdatasetjob/DataCloudflareLogpushDatasetJobConfig.go +++ b/gen/cloudflare/datacloudflarelogpushdatasetjob/DataCloudflareLogpushDatasetJobConfig.go @@ -21,18 +21,18 @@ type DataCloudflareLogpushDatasetJobConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_dataset_job#account_id DataCloudflareLogpushDatasetJob#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_dataset_job#account_id DataCloudflareLogpushDatasetJob#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Name of the dataset. // // A list of supported datasets can be found on the [Developer Docs](https://developers.cloudflare.com/logs/reference/log-fields/). - // Available values: "access_requests", "audit_logs", "biso_user_actions", "casb_findings", "device_posture_results", "dlp_forensic_copies", "dns_firewall_logs", "dns_logs", "email_security_alerts", "firewall_events", "gateway_dns", "gateway_http", "gateway_network", "http_requests", "magic_ids_detections", "nel_reports", "network_analytics_logs", "page_shield_events", "sinkhole_http_logs", "spectrum_events", "ssh_logs", "workers_trace_events", "zaraz_events", "zero_trust_network_sessions". + // Available values: "access_requests", "audit_logs", "audit_logs_v2", "biso_user_actions", "casb_findings", "device_posture_results", "dex_application_tests", "dex_device_state_events", "dlp_forensic_copies", "dns_firewall_logs", "dns_logs", "email_security_alerts", "firewall_events", "gateway_dns", "gateway_http", "gateway_network", "http_requests", "ipsec_logs", "magic_ids_detections", "nel_reports", "network_analytics_logs", "page_shield_events", "sinkhole_http_logs", "spectrum_events", "ssh_logs", "warp_config_changes", "warp_toggle_changes", "workers_trace_events", "zaraz_events", "zero_trust_network_sessions". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_dataset_job#dataset_id DataCloudflareLogpushDatasetJob#dataset_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_dataset_job#dataset_id DataCloudflareLogpushDatasetJob#dataset_id} DatasetId *string `field:"optional" json:"datasetId" yaml:"datasetId"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_dataset_job#zone_id DataCloudflareLogpushDatasetJob#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_dataset_job#zone_id DataCloudflareLogpushDatasetJob#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarelogpushdatasetjob/README.md b/gen/cloudflare/datacloudflarelogpushdatasetjob/README.md index 2d6010b78f..7d41ad9b09 100644 --- a/gen/cloudflare/datacloudflarelogpushdatasetjob/README.md +++ b/gen/cloudflare/datacloudflarelogpushdatasetjob/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_logpush_dataset_job` -Refer to the Terraform Registry for docs: [`data_cloudflare_logpush_dataset_job`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_dataset_job). +Refer to the Terraform Registry for docs: [`data_cloudflare_logpush_dataset_job`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_dataset_job). diff --git a/gen/cloudflare/datacloudflarelogpushjob/DataCloudflareLogpushJob.go b/gen/cloudflare/datacloudflarelogpushjob/DataCloudflareLogpushJob.go index 6e9d28d099..c6c2527b0c 100644 --- a/gen/cloudflare/datacloudflarelogpushjob/DataCloudflareLogpushJob.go +++ b/gen/cloudflare/datacloudflarelogpushjob/DataCloudflareLogpushJob.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarelogpushjob/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_job cloudflare_logpush_job}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_job cloudflare_logpush_job}. type DataCloudflareLogpushJob interface { cdktf.TerraformDataSource AccountId() *string @@ -100,7 +100,6 @@ type DataCloudflareLogpushJob interface { // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() - ResetJobId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -475,7 +474,7 @@ func (j *jsiiProxy_DataCloudflareLogpushJob) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_job cloudflare_logpush_job} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_job cloudflare_logpush_job} Data Source. func NewDataCloudflareLogpushJob(scope constructs.Construct, id *string, config *DataCloudflareLogpushJobConfig) DataCloudflareLogpushJob { _init_.Initialize() @@ -493,7 +492,7 @@ func NewDataCloudflareLogpushJob(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_job cloudflare_logpush_job} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_job cloudflare_logpush_job} Data Source. func NewDataCloudflareLogpushJob_Override(d DataCloudflareLogpushJob, scope constructs.Construct, id *string, config *DataCloudflareLogpushJobConfig) { _init_.Initialize() @@ -876,14 +875,6 @@ func (d *jsiiProxy_DataCloudflareLogpushJob) ResetAccountId() { ) } -func (d *jsiiProxy_DataCloudflareLogpushJob) ResetJobId() { - _jsii_.InvokeVoid( - d, - "resetJobId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareLogpushJob) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarelogpushjob/DataCloudflareLogpushJobConfig.go b/gen/cloudflare/datacloudflarelogpushjob/DataCloudflareLogpushJobConfig.go index 2e693d1ebb..6a3dd10122 100644 --- a/gen/cloudflare/datacloudflarelogpushjob/DataCloudflareLogpushJobConfig.go +++ b/gen/cloudflare/datacloudflarelogpushjob/DataCloudflareLogpushJobConfig.go @@ -19,17 +19,17 @@ type DataCloudflareLogpushJobConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` + // Unique id of the job. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_job#job_id DataCloudflareLogpushJob#job_id} + JobId *float64 `field:"required" json:"jobId" yaml:"jobId"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_job#account_id DataCloudflareLogpushJob#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_job#account_id DataCloudflareLogpushJob#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` - // Unique id of the job. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_job#job_id DataCloudflareLogpushJob#job_id} - JobId *float64 `field:"optional" json:"jobId" yaml:"jobId"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_job#zone_id DataCloudflareLogpushJob#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_job#zone_id DataCloudflareLogpushJob#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarelogpushjob/DataCloudflareLogpushJob__checks.go b/gen/cloudflare/datacloudflarelogpushjob/DataCloudflareLogpushJob__checks.go index 7369af892d..bdc1a1821f 100644 --- a/gen/cloudflare/datacloudflarelogpushjob/DataCloudflareLogpushJob__checks.go +++ b/gen/cloudflare/datacloudflarelogpushjob/DataCloudflareLogpushJob__checks.go @@ -249,6 +249,9 @@ func validateNewDataCloudflareLogpushJobParameters(scope constructs.Construct, i return fmt.Errorf("parameter id is required, but nil was provided") } + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { return err } diff --git a/gen/cloudflare/datacloudflarelogpushjob/README.md b/gen/cloudflare/datacloudflarelogpushjob/README.md index 19ca583a3b..9df04218e2 100644 --- a/gen/cloudflare/datacloudflarelogpushjob/README.md +++ b/gen/cloudflare/datacloudflarelogpushjob/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_logpush_job` -Refer to the Terraform Registry for docs: [`data_cloudflare_logpush_job`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_job). +Refer to the Terraform Registry for docs: [`data_cloudflare_logpush_job`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_job). diff --git a/gen/cloudflare/datacloudflarelogpushjob/main.go b/gen/cloudflare/datacloudflarelogpushjob/main.go index 1ef0ed8944..802f36872b 100644 --- a/gen/cloudflare/datacloudflarelogpushjob/main.go +++ b/gen/cloudflare/datacloudflarelogpushjob/main.go @@ -54,7 +54,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetAccountId", GoMethod: "ResetAccountId"}, - _jsii_.MemberMethod{JsiiMethod: "resetJobId", GoMethod: "ResetJobId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetZoneId", GoMethod: "ResetZoneId"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, diff --git a/gen/cloudflare/datacloudflarelogpushjobs/DataCloudflareLogpushJobs.go b/gen/cloudflare/datacloudflarelogpushjobs/DataCloudflareLogpushJobs.go index 0915718d63..65b5ba44ce 100644 --- a/gen/cloudflare/datacloudflarelogpushjobs/DataCloudflareLogpushJobs.go +++ b/gen/cloudflare/datacloudflarelogpushjobs/DataCloudflareLogpushJobs.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarelogpushjobs/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_jobs cloudflare_logpush_jobs}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_jobs cloudflare_logpush_jobs}. type DataCloudflareLogpushJobs interface { cdktf.TerraformDataSource AccountId() *string @@ -321,7 +321,7 @@ func (j *jsiiProxy_DataCloudflareLogpushJobs) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_jobs cloudflare_logpush_jobs} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_jobs cloudflare_logpush_jobs} Data Source. func NewDataCloudflareLogpushJobs(scope constructs.Construct, id *string, config *DataCloudflareLogpushJobsConfig) DataCloudflareLogpushJobs { _init_.Initialize() @@ -339,7 +339,7 @@ func NewDataCloudflareLogpushJobs(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_jobs cloudflare_logpush_jobs} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_jobs cloudflare_logpush_jobs} Data Source. func NewDataCloudflareLogpushJobs_Override(d DataCloudflareLogpushJobs, scope constructs.Construct, id *string, config *DataCloudflareLogpushJobsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarelogpushjobs/DataCloudflareLogpushJobsConfig.go b/gen/cloudflare/datacloudflarelogpushjobs/DataCloudflareLogpushJobsConfig.go index f97fe3ef80..6645501687 100644 --- a/gen/cloudflare/datacloudflarelogpushjobs/DataCloudflareLogpushJobsConfig.go +++ b/gen/cloudflare/datacloudflarelogpushjobs/DataCloudflareLogpushJobsConfig.go @@ -21,15 +21,15 @@ type DataCloudflareLogpushJobsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_jobs#account_id DataCloudflareLogpushJobs#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_jobs#account_id DataCloudflareLogpushJobs#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_jobs#max_items DataCloudflareLogpushJobs#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_jobs#max_items DataCloudflareLogpushJobs#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_jobs#zone_id DataCloudflareLogpushJobs#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_jobs#zone_id DataCloudflareLogpushJobs#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarelogpushjobs/README.md b/gen/cloudflare/datacloudflarelogpushjobs/README.md index d1b25e3ebf..d826bc6ced 100644 --- a/gen/cloudflare/datacloudflarelogpushjobs/README.md +++ b/gen/cloudflare/datacloudflarelogpushjobs/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_logpush_jobs` -Refer to the Terraform Registry for docs: [`data_cloudflare_logpush_jobs`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/logpush_jobs). +Refer to the Terraform Registry for docs: [`data_cloudflare_logpush_jobs`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/logpush_jobs). diff --git a/gen/cloudflare/datacloudflaremagicnetworkmonitoringconfiguration/DataCloudflareMagicNetworkMonitoringConfiguration.go b/gen/cloudflare/datacloudflaremagicnetworkmonitoringconfiguration/DataCloudflareMagicNetworkMonitoringConfiguration.go index da42289445..8bfb471d3d 100644 --- a/gen/cloudflare/datacloudflaremagicnetworkmonitoringconfiguration/DataCloudflareMagicNetworkMonitoringConfiguration.go +++ b/gen/cloudflare/datacloudflaremagicnetworkmonitoringconfiguration/DataCloudflareMagicNetworkMonitoringConfiguration.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagicnetworkmonitoringconfiguration/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_network_monitoring_configuration cloudflare_magic_network_monitoring_configuration}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_network_monitoring_configuration cloudflare_magic_network_monitoring_configuration}. type DataCloudflareMagicNetworkMonitoringConfiguration interface { cdktf.TerraformDataSource AccountId() *string @@ -305,7 +305,7 @@ func (j *jsiiProxy_DataCloudflareMagicNetworkMonitoringConfiguration) WarpDevice } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_network_monitoring_configuration cloudflare_magic_network_monitoring_configuration} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_network_monitoring_configuration cloudflare_magic_network_monitoring_configuration} Data Source. func NewDataCloudflareMagicNetworkMonitoringConfiguration(scope constructs.Construct, id *string, config *DataCloudflareMagicNetworkMonitoringConfigurationConfig) DataCloudflareMagicNetworkMonitoringConfiguration { _init_.Initialize() @@ -323,7 +323,7 @@ func NewDataCloudflareMagicNetworkMonitoringConfiguration(scope constructs.Const return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_network_monitoring_configuration cloudflare_magic_network_monitoring_configuration} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_network_monitoring_configuration cloudflare_magic_network_monitoring_configuration} Data Source. func NewDataCloudflareMagicNetworkMonitoringConfiguration_Override(d DataCloudflareMagicNetworkMonitoringConfiguration, scope constructs.Construct, id *string, config *DataCloudflareMagicNetworkMonitoringConfigurationConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflaremagicnetworkmonitoringconfiguration/DataCloudflareMagicNetworkMonitoringConfigurationConfig.go b/gen/cloudflare/datacloudflaremagicnetworkmonitoringconfiguration/DataCloudflareMagicNetworkMonitoringConfigurationConfig.go index 1c96f615e8..308b1caf6f 100644 --- a/gen/cloudflare/datacloudflaremagicnetworkmonitoringconfiguration/DataCloudflareMagicNetworkMonitoringConfigurationConfig.go +++ b/gen/cloudflare/datacloudflaremagicnetworkmonitoringconfiguration/DataCloudflareMagicNetworkMonitoringConfigurationConfig.go @@ -19,7 +19,7 @@ type DataCloudflareMagicNetworkMonitoringConfigurationConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_network_monitoring_configuration#account_id DataCloudflareMagicNetworkMonitoringConfiguration#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_network_monitoring_configuration#account_id DataCloudflareMagicNetworkMonitoringConfiguration#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` } diff --git a/gen/cloudflare/datacloudflaremagicnetworkmonitoringconfiguration/README.md b/gen/cloudflare/datacloudflaremagicnetworkmonitoringconfiguration/README.md index 09657555b7..a147141e0f 100644 --- a/gen/cloudflare/datacloudflaremagicnetworkmonitoringconfiguration/README.md +++ b/gen/cloudflare/datacloudflaremagicnetworkmonitoringconfiguration/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_magic_network_monitoring_configuration` -Refer to the Terraform Registry for docs: [`data_cloudflare_magic_network_monitoring_configuration`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_network_monitoring_configuration). +Refer to the Terraform Registry for docs: [`data_cloudflare_magic_network_monitoring_configuration`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_network_monitoring_configuration). diff --git a/gen/cloudflare/datacloudflaremagicnetworkmonitoringrule/DataCloudflareMagicNetworkMonitoringRule.go b/gen/cloudflare/datacloudflaremagicnetworkmonitoringrule/DataCloudflareMagicNetworkMonitoringRule.go index 2245020890..2ea14612c2 100644 --- a/gen/cloudflare/datacloudflaremagicnetworkmonitoringrule/DataCloudflareMagicNetworkMonitoringRule.go +++ b/gen/cloudflare/datacloudflaremagicnetworkmonitoringrule/DataCloudflareMagicNetworkMonitoringRule.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagicnetworkmonitoringrule/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_network_monitoring_rule cloudflare_magic_network_monitoring_rule}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_network_monitoring_rule cloudflare_magic_network_monitoring_rule}. type DataCloudflareMagicNetworkMonitoringRule interface { cdktf.TerraformDataSource AccountId() *string @@ -95,7 +95,6 @@ type DataCloudflareMagicNetworkMonitoringRule interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetRuleId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -406,7 +405,7 @@ func (j *jsiiProxy_DataCloudflareMagicNetworkMonitoringRule) ZscoreTarget() *str } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_network_monitoring_rule cloudflare_magic_network_monitoring_rule} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_network_monitoring_rule cloudflare_magic_network_monitoring_rule} Data Source. func NewDataCloudflareMagicNetworkMonitoringRule(scope constructs.Construct, id *string, config *DataCloudflareMagicNetworkMonitoringRuleConfig) DataCloudflareMagicNetworkMonitoringRule { _init_.Initialize() @@ -424,7 +423,7 @@ func NewDataCloudflareMagicNetworkMonitoringRule(scope constructs.Construct, id return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_network_monitoring_rule cloudflare_magic_network_monitoring_rule} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_network_monitoring_rule cloudflare_magic_network_monitoring_rule} Data Source. func NewDataCloudflareMagicNetworkMonitoringRule_Override(d DataCloudflareMagicNetworkMonitoringRule, scope constructs.Construct, id *string, config *DataCloudflareMagicNetworkMonitoringRuleConfig) { _init_.Initialize() @@ -796,14 +795,6 @@ func (d *jsiiProxy_DataCloudflareMagicNetworkMonitoringRule) ResetOverrideLogica ) } -func (d *jsiiProxy_DataCloudflareMagicNetworkMonitoringRule) ResetRuleId() { - _jsii_.InvokeVoid( - d, - "resetRuleId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareMagicNetworkMonitoringRule) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflaremagicnetworkmonitoringrule/DataCloudflareMagicNetworkMonitoringRuleConfig.go b/gen/cloudflare/datacloudflaremagicnetworkmonitoringrule/DataCloudflareMagicNetworkMonitoringRuleConfig.go index 50d62c4b50..0258b5a4f3 100644 --- a/gen/cloudflare/datacloudflaremagicnetworkmonitoringrule/DataCloudflareMagicNetworkMonitoringRuleConfig.go +++ b/gen/cloudflare/datacloudflaremagicnetworkmonitoringrule/DataCloudflareMagicNetworkMonitoringRuleConfig.go @@ -19,11 +19,11 @@ type DataCloudflareMagicNetworkMonitoringRuleConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_network_monitoring_rule#account_id DataCloudflareMagicNetworkMonitoringRule#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_network_monitoring_rule#account_id DataCloudflareMagicNetworkMonitoringRule#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The id of the rule. Must be unique. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_network_monitoring_rule#rule_id DataCloudflareMagicNetworkMonitoringRule#rule_id} - RuleId *string `field:"optional" json:"ruleId" yaml:"ruleId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_network_monitoring_rule#rule_id DataCloudflareMagicNetworkMonitoringRule#rule_id} + RuleId *string `field:"required" json:"ruleId" yaml:"ruleId"` } diff --git a/gen/cloudflare/datacloudflaremagicnetworkmonitoringrule/README.md b/gen/cloudflare/datacloudflaremagicnetworkmonitoringrule/README.md index 1b962eea2a..12a706c952 100644 --- a/gen/cloudflare/datacloudflaremagicnetworkmonitoringrule/README.md +++ b/gen/cloudflare/datacloudflaremagicnetworkmonitoringrule/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_magic_network_monitoring_rule` -Refer to the Terraform Registry for docs: [`data_cloudflare_magic_network_monitoring_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_network_monitoring_rule). +Refer to the Terraform Registry for docs: [`data_cloudflare_magic_network_monitoring_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_network_monitoring_rule). diff --git a/gen/cloudflare/datacloudflaremagicnetworkmonitoringrule/main.go b/gen/cloudflare/datacloudflaremagicnetworkmonitoringrule/main.go index 97ce2aea19..d7dc4bd58e 100644 --- a/gen/cloudflare/datacloudflaremagicnetworkmonitoringrule/main.go +++ b/gen/cloudflare/datacloudflaremagicnetworkmonitoringrule/main.go @@ -45,7 +45,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetRuleId", GoMethod: "ResetRuleId"}, _jsii_.MemberProperty{JsiiProperty: "ruleId", GoGetter: "RuleId"}, _jsii_.MemberProperty{JsiiProperty: "ruleIdInput", GoGetter: "RuleIdInput"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, diff --git a/gen/cloudflare/datacloudflaremagicnetworkmonitoringrules/DataCloudflareMagicNetworkMonitoringRules.go b/gen/cloudflare/datacloudflaremagicnetworkmonitoringrules/DataCloudflareMagicNetworkMonitoringRules.go index 855099d3ac..d2b3c559d4 100644 --- a/gen/cloudflare/datacloudflaremagicnetworkmonitoringrules/DataCloudflareMagicNetworkMonitoringRules.go +++ b/gen/cloudflare/datacloudflaremagicnetworkmonitoringrules/DataCloudflareMagicNetworkMonitoringRules.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagicnetworkmonitoringrules/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_network_monitoring_rules cloudflare_magic_network_monitoring_rules}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_network_monitoring_rules cloudflare_magic_network_monitoring_rules}. type DataCloudflareMagicNetworkMonitoringRules interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareMagicNetworkMonitoringRules) TerraformResourceT } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_network_monitoring_rules cloudflare_magic_network_monitoring_rules} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_network_monitoring_rules cloudflare_magic_network_monitoring_rules} Data Source. func NewDataCloudflareMagicNetworkMonitoringRules(scope constructs.Construct, id *string, config *DataCloudflareMagicNetworkMonitoringRulesConfig) DataCloudflareMagicNetworkMonitoringRules { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareMagicNetworkMonitoringRules(scope constructs.Construct, id return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_network_monitoring_rules cloudflare_magic_network_monitoring_rules} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_network_monitoring_rules cloudflare_magic_network_monitoring_rules} Data Source. func NewDataCloudflareMagicNetworkMonitoringRules_Override(d DataCloudflareMagicNetworkMonitoringRules, scope constructs.Construct, id *string, config *DataCloudflareMagicNetworkMonitoringRulesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflaremagicnetworkmonitoringrules/DataCloudflareMagicNetworkMonitoringRulesConfig.go b/gen/cloudflare/datacloudflaremagicnetworkmonitoringrules/DataCloudflareMagicNetworkMonitoringRulesConfig.go index 95d02dea3f..bb4ba49910 100644 --- a/gen/cloudflare/datacloudflaremagicnetworkmonitoringrules/DataCloudflareMagicNetworkMonitoringRulesConfig.go +++ b/gen/cloudflare/datacloudflaremagicnetworkmonitoringrules/DataCloudflareMagicNetworkMonitoringRulesConfig.go @@ -19,11 +19,11 @@ type DataCloudflareMagicNetworkMonitoringRulesConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_network_monitoring_rules#account_id DataCloudflareMagicNetworkMonitoringRules#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_network_monitoring_rules#account_id DataCloudflareMagicNetworkMonitoringRules#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_network_monitoring_rules#max_items DataCloudflareMagicNetworkMonitoringRules#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_network_monitoring_rules#max_items DataCloudflareMagicNetworkMonitoringRules#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflaremagicnetworkmonitoringrules/README.md b/gen/cloudflare/datacloudflaremagicnetworkmonitoringrules/README.md index 7d54e2950b..03fcdb148f 100644 --- a/gen/cloudflare/datacloudflaremagicnetworkmonitoringrules/README.md +++ b/gen/cloudflare/datacloudflaremagicnetworkmonitoringrules/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_magic_network_monitoring_rules` -Refer to the Terraform Registry for docs: [`data_cloudflare_magic_network_monitoring_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_network_monitoring_rules). +Refer to the Terraform Registry for docs: [`data_cloudflare_magic_network_monitoring_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_network_monitoring_rules). diff --git a/gen/cloudflare/datacloudflaremagictransitconnector/DataCloudflareMagicTransitConnector.go b/gen/cloudflare/datacloudflaremagictransitconnector/DataCloudflareMagicTransitConnector.go index a97a8e71a9..6e8491cb07 100644 --- a/gen/cloudflare/datacloudflaremagictransitconnector/DataCloudflareMagicTransitConnector.go +++ b/gen/cloudflare/datacloudflaremagictransitconnector/DataCloudflareMagicTransitConnector.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagictransitconnector/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_connector cloudflare_magic_transit_connector}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_connector cloudflare_magic_transit_connector}. type DataCloudflareMagicTransitConnector interface { cdktf.TerraformDataSource AccountId() *string @@ -46,6 +46,7 @@ type DataCloudflareMagicTransitConnector interface { LastHeartbeat() *string LastSeenVersion() *string LastUpdated() *string + LicenseKey() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -91,7 +92,6 @@ type DataCloudflareMagicTransitConnector interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetConnectorId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -304,6 +304,16 @@ func (j *jsiiProxy_DataCloudflareMagicTransitConnector) LastUpdated() *string { return returns } +func (j *jsiiProxy_DataCloudflareMagicTransitConnector) LicenseKey() *string { + var returns *string + _jsii_.Get( + j, + "licenseKey", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareMagicTransitConnector) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -395,7 +405,7 @@ func (j *jsiiProxy_DataCloudflareMagicTransitConnector) Timezone() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_connector cloudflare_magic_transit_connector} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_connector cloudflare_magic_transit_connector} Data Source. func NewDataCloudflareMagicTransitConnector(scope constructs.Construct, id *string, config *DataCloudflareMagicTransitConnectorConfig) DataCloudflareMagicTransitConnector { _init_.Initialize() @@ -413,7 +423,7 @@ func NewDataCloudflareMagicTransitConnector(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_connector cloudflare_magic_transit_connector} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_connector cloudflare_magic_transit_connector} Data Source. func NewDataCloudflareMagicTransitConnector_Override(d DataCloudflareMagicTransitConnector, scope constructs.Construct, id *string, config *DataCloudflareMagicTransitConnectorConfig) { _init_.Initialize() @@ -777,14 +787,6 @@ func (d *jsiiProxy_DataCloudflareMagicTransitConnector) OverrideLogicalId(newLog ) } -func (d *jsiiProxy_DataCloudflareMagicTransitConnector) ResetConnectorId() { - _jsii_.InvokeVoid( - d, - "resetConnectorId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareMagicTransitConnector) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflaremagictransitconnector/DataCloudflareMagicTransitConnectorConfig.go b/gen/cloudflare/datacloudflaremagictransitconnector/DataCloudflareMagicTransitConnectorConfig.go index ec79e7e971..105271aed6 100644 --- a/gen/cloudflare/datacloudflaremagictransitconnector/DataCloudflareMagicTransitConnectorConfig.go +++ b/gen/cloudflare/datacloudflaremagictransitconnector/DataCloudflareMagicTransitConnectorConfig.go @@ -21,9 +21,9 @@ type DataCloudflareMagicTransitConnectorConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_connector#account_id DataCloudflareMagicTransitConnector#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_connector#account_id DataCloudflareMagicTransitConnector#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_connector#connector_id DataCloudflareMagicTransitConnector#connector_id}. - ConnectorId *string `field:"optional" json:"connectorId" yaml:"connectorId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_connector#connector_id DataCloudflareMagicTransitConnector#connector_id}. + ConnectorId *string `field:"required" json:"connectorId" yaml:"connectorId"` } diff --git a/gen/cloudflare/datacloudflaremagictransitconnector/README.md b/gen/cloudflare/datacloudflaremagictransitconnector/README.md index 97970dcd8d..482b5564e8 100644 --- a/gen/cloudflare/datacloudflaremagictransitconnector/README.md +++ b/gen/cloudflare/datacloudflaremagictransitconnector/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_magic_transit_connector` -Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_connector`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_connector). +Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_connector`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_connector). diff --git a/gen/cloudflare/datacloudflaremagictransitconnector/main.go b/gen/cloudflare/datacloudflaremagictransitconnector/main.go index dca78d7812..e63e4874c8 100644 --- a/gen/cloudflare/datacloudflaremagictransitconnector/main.go +++ b/gen/cloudflare/datacloudflaremagictransitconnector/main.go @@ -41,13 +41,13 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "lastHeartbeat", GoGetter: "LastHeartbeat"}, _jsii_.MemberProperty{JsiiProperty: "lastSeenVersion", GoGetter: "LastSeenVersion"}, _jsii_.MemberProperty{JsiiProperty: "lastUpdated", GoGetter: "LastUpdated"}, + _jsii_.MemberProperty{JsiiProperty: "licenseKey", GoGetter: "LicenseKey"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "notes", GoGetter: "Notes"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetConnectorId", GoMethod: "ResetConnectorId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, diff --git a/gen/cloudflare/datacloudflaremagictransitconnectors/DataCloudflareMagicTransitConnectors.go b/gen/cloudflare/datacloudflaremagictransitconnectors/DataCloudflareMagicTransitConnectors.go index 10b2e74b9a..1caa745599 100644 --- a/gen/cloudflare/datacloudflaremagictransitconnectors/DataCloudflareMagicTransitConnectors.go +++ b/gen/cloudflare/datacloudflaremagictransitconnectors/DataCloudflareMagicTransitConnectors.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagictransitconnectors/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_connectors cloudflare_magic_transit_connectors}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_connectors cloudflare_magic_transit_connectors}. type DataCloudflareMagicTransitConnectors interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareMagicTransitConnectors) TerraformResourceType() } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_connectors cloudflare_magic_transit_connectors} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_connectors cloudflare_magic_transit_connectors} Data Source. func NewDataCloudflareMagicTransitConnectors(scope constructs.Construct, id *string, config *DataCloudflareMagicTransitConnectorsConfig) DataCloudflareMagicTransitConnectors { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareMagicTransitConnectors(scope constructs.Construct, id *str return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_connectors cloudflare_magic_transit_connectors} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_connectors cloudflare_magic_transit_connectors} Data Source. func NewDataCloudflareMagicTransitConnectors_Override(d DataCloudflareMagicTransitConnectors, scope constructs.Construct, id *string, config *DataCloudflareMagicTransitConnectorsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflaremagictransitconnectors/DataCloudflareMagicTransitConnectorsConfig.go b/gen/cloudflare/datacloudflaremagictransitconnectors/DataCloudflareMagicTransitConnectorsConfig.go index ecf1518300..a3d036b293 100644 --- a/gen/cloudflare/datacloudflaremagictransitconnectors/DataCloudflareMagicTransitConnectorsConfig.go +++ b/gen/cloudflare/datacloudflaremagictransitconnectors/DataCloudflareMagicTransitConnectorsConfig.go @@ -21,11 +21,11 @@ type DataCloudflareMagicTransitConnectorsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_connectors#account_id DataCloudflareMagicTransitConnectors#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_connectors#account_id DataCloudflareMagicTransitConnectors#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_connectors#max_items DataCloudflareMagicTransitConnectors#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_connectors#max_items DataCloudflareMagicTransitConnectors#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflaremagictransitconnectors/DataCloudflareMagicTransitConnectorsResultOutputReference.go b/gen/cloudflare/datacloudflaremagictransitconnectors/DataCloudflareMagicTransitConnectorsResultOutputReference.go index 70b85cd0cb..c729b2c1f7 100644 --- a/gen/cloudflare/datacloudflaremagictransitconnectors/DataCloudflareMagicTransitConnectorsResultOutputReference.go +++ b/gen/cloudflare/datacloudflaremagictransitconnectors/DataCloudflareMagicTransitConnectorsResultOutputReference.go @@ -37,6 +37,7 @@ type DataCloudflareMagicTransitConnectorsResultOutputReference interface { LastHeartbeat() *string LastSeenVersion() *string LastUpdated() *string + LicenseKey() *string Notes() *string // Experimental. TerraformAttribute() *string @@ -216,6 +217,16 @@ func (j *jsiiProxy_DataCloudflareMagicTransitConnectorsResultOutputReference) La return returns } +func (j *jsiiProxy_DataCloudflareMagicTransitConnectorsResultOutputReference) LicenseKey() *string { + var returns *string + _jsii_.Get( + j, + "licenseKey", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareMagicTransitConnectorsResultOutputReference) Notes() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflaremagictransitconnectors/README.md b/gen/cloudflare/datacloudflaremagictransitconnectors/README.md index de97f255dc..4d70a1876a 100644 --- a/gen/cloudflare/datacloudflaremagictransitconnectors/README.md +++ b/gen/cloudflare/datacloudflaremagictransitconnectors/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_magic_transit_connectors` -Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_connectors`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_connectors). +Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_connectors`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_connectors). diff --git a/gen/cloudflare/datacloudflaremagictransitconnectors/main.go b/gen/cloudflare/datacloudflaremagictransitconnectors/main.go index e3042d6dc7..5e39f5d10a 100644 --- a/gen/cloudflare/datacloudflaremagictransitconnectors/main.go +++ b/gen/cloudflare/datacloudflaremagictransitconnectors/main.go @@ -153,6 +153,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "lastHeartbeat", GoGetter: "LastHeartbeat"}, _jsii_.MemberProperty{JsiiProperty: "lastSeenVersion", GoGetter: "LastSeenVersion"}, _jsii_.MemberProperty{JsiiProperty: "lastUpdated", GoGetter: "LastUpdated"}, + _jsii_.MemberProperty{JsiiProperty: "licenseKey", GoGetter: "LicenseKey"}, _jsii_.MemberProperty{JsiiProperty: "notes", GoGetter: "Notes"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, diff --git a/gen/cloudflare/datacloudflaremagictransitsite/DataCloudflareMagicTransitSite.go b/gen/cloudflare/datacloudflaremagictransitsite/DataCloudflareMagicTransitSite.go index 81858c501e..14b6213057 100644 --- a/gen/cloudflare/datacloudflaremagictransitsite/DataCloudflareMagicTransitSite.go +++ b/gen/cloudflare/datacloudflaremagictransitsite/DataCloudflareMagicTransitSite.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagictransitsite/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site cloudflare_magic_transit_site}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site cloudflare_magic_transit_site}. type DataCloudflareMagicTransitSite interface { cdktf.TerraformDataSource AccountId() *string @@ -386,7 +386,7 @@ func (j *jsiiProxy_DataCloudflareMagicTransitSite) TerraformResourceType() *stri } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site cloudflare_magic_transit_site} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site cloudflare_magic_transit_site} Data Source. func NewDataCloudflareMagicTransitSite(scope constructs.Construct, id *string, config *DataCloudflareMagicTransitSiteConfig) DataCloudflareMagicTransitSite { _init_.Initialize() @@ -404,7 +404,7 @@ func NewDataCloudflareMagicTransitSite(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site cloudflare_magic_transit_site} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site cloudflare_magic_transit_site} Data Source. func NewDataCloudflareMagicTransitSite_Override(d DataCloudflareMagicTransitSite, scope constructs.Construct, id *string, config *DataCloudflareMagicTransitSiteConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflaremagictransitsite/DataCloudflareMagicTransitSiteConfig.go b/gen/cloudflare/datacloudflaremagictransitsite/DataCloudflareMagicTransitSiteConfig.go index e277f0ae86..b41faccdfd 100644 --- a/gen/cloudflare/datacloudflaremagictransitsite/DataCloudflareMagicTransitSiteConfig.go +++ b/gen/cloudflare/datacloudflaremagictransitsite/DataCloudflareMagicTransitSiteConfig.go @@ -21,13 +21,13 @@ type DataCloudflareMagicTransitSiteConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site#account_id DataCloudflareMagicTransitSite#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site#account_id DataCloudflareMagicTransitSite#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site#filter DataCloudflareMagicTransitSite#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site#filter DataCloudflareMagicTransitSite#filter}. Filter *DataCloudflareMagicTransitSiteFilter `field:"optional" json:"filter" yaml:"filter"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site#site_id DataCloudflareMagicTransitSite#site_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site#site_id DataCloudflareMagicTransitSite#site_id} SiteId *string `field:"optional" json:"siteId" yaml:"siteId"` } diff --git a/gen/cloudflare/datacloudflaremagictransitsite/DataCloudflareMagicTransitSiteFilter.go b/gen/cloudflare/datacloudflaremagictransitsite/DataCloudflareMagicTransitSiteFilter.go index 14e042f161..42a625ed92 100644 --- a/gen/cloudflare/datacloudflaremagictransitsite/DataCloudflareMagicTransitSiteFilter.go +++ b/gen/cloudflare/datacloudflaremagictransitsite/DataCloudflareMagicTransitSiteFilter.go @@ -4,7 +4,7 @@ package datacloudflaremagictransitsite type DataCloudflareMagicTransitSiteFilter struct { // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site#connectorid DataCloudflareMagicTransitSite#connectorid} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site#connectorid DataCloudflareMagicTransitSite#connectorid} Connectorid *string `field:"optional" json:"connectorid" yaml:"connectorid"` } diff --git a/gen/cloudflare/datacloudflaremagictransitsite/README.md b/gen/cloudflare/datacloudflaremagictransitsite/README.md index 305b99e6a6..f032831a04 100644 --- a/gen/cloudflare/datacloudflaremagictransitsite/README.md +++ b/gen/cloudflare/datacloudflaremagictransitsite/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_magic_transit_site` -Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_site`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site). +Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_site`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site). diff --git a/gen/cloudflare/datacloudflaremagictransitsiteacl/DataCloudflareMagicTransitSiteAcl.go b/gen/cloudflare/datacloudflaremagictransitsiteacl/DataCloudflareMagicTransitSiteAcl.go index 2bf758d4de..7f5ff9d1b1 100644 --- a/gen/cloudflare/datacloudflaremagictransitsiteacl/DataCloudflareMagicTransitSiteAcl.go +++ b/gen/cloudflare/datacloudflaremagictransitsiteacl/DataCloudflareMagicTransitSiteAcl.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagictransitsiteacl/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_acl cloudflare_magic_transit_site_acl}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_acl cloudflare_magic_transit_site_acl}. type DataCloudflareMagicTransitSiteAcl interface { cdktf.TerraformDataSource AccountId() *string @@ -92,7 +92,6 @@ type DataCloudflareMagicTransitSiteAcl interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetAclId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -396,7 +395,7 @@ func (j *jsiiProxy_DataCloudflareMagicTransitSiteAcl) Unidirectional() cdktf.IRe } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_acl cloudflare_magic_transit_site_acl} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_acl cloudflare_magic_transit_site_acl} Data Source. func NewDataCloudflareMagicTransitSiteAcl(scope constructs.Construct, id *string, config *DataCloudflareMagicTransitSiteAclConfig) DataCloudflareMagicTransitSiteAcl { _init_.Initialize() @@ -414,7 +413,7 @@ func NewDataCloudflareMagicTransitSiteAcl(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_acl cloudflare_magic_transit_site_acl} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_acl cloudflare_magic_transit_site_acl} Data Source. func NewDataCloudflareMagicTransitSiteAcl_Override(d DataCloudflareMagicTransitSiteAcl, scope constructs.Construct, id *string, config *DataCloudflareMagicTransitSiteAclConfig) { _init_.Initialize() @@ -789,14 +788,6 @@ func (d *jsiiProxy_DataCloudflareMagicTransitSiteAcl) OverrideLogicalId(newLogic ) } -func (d *jsiiProxy_DataCloudflareMagicTransitSiteAcl) ResetAclId() { - _jsii_.InvokeVoid( - d, - "resetAclId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareMagicTransitSiteAcl) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflaremagictransitsiteacl/DataCloudflareMagicTransitSiteAclConfig.go b/gen/cloudflare/datacloudflaremagictransitsiteacl/DataCloudflareMagicTransitSiteAclConfig.go index 88e8545aa0..9e55bef7ed 100644 --- a/gen/cloudflare/datacloudflaremagictransitsiteacl/DataCloudflareMagicTransitSiteAclConfig.go +++ b/gen/cloudflare/datacloudflaremagictransitsiteacl/DataCloudflareMagicTransitSiteAclConfig.go @@ -21,15 +21,15 @@ type DataCloudflareMagicTransitSiteAclConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_acl#account_id DataCloudflareMagicTransitSiteAcl#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_acl#account_id DataCloudflareMagicTransitSiteAcl#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_acl#site_id DataCloudflareMagicTransitSiteAcl#site_id} - SiteId *string `field:"required" json:"siteId" yaml:"siteId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_acl#acl_id DataCloudflareMagicTransitSiteAcl#acl_id} + AclId *string `field:"required" json:"aclId" yaml:"aclId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_acl#acl_id DataCloudflareMagicTransitSiteAcl#acl_id} - AclId *string `field:"optional" json:"aclId" yaml:"aclId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_acl#site_id DataCloudflareMagicTransitSiteAcl#site_id} + SiteId *string `field:"required" json:"siteId" yaml:"siteId"` } diff --git a/gen/cloudflare/datacloudflaremagictransitsiteacl/README.md b/gen/cloudflare/datacloudflaremagictransitsiteacl/README.md index bf81968564..742e4d9246 100644 --- a/gen/cloudflare/datacloudflaremagictransitsiteacl/README.md +++ b/gen/cloudflare/datacloudflaremagictransitsiteacl/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_magic_transit_site_acl` -Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_site_acl`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_acl). +Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_site_acl`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_acl). diff --git a/gen/cloudflare/datacloudflaremagictransitsiteacl/main.go b/gen/cloudflare/datacloudflaremagictransitsiteacl/main.go index ce3b6afdaa..67b4234a6e 100644 --- a/gen/cloudflare/datacloudflaremagictransitsiteacl/main.go +++ b/gen/cloudflare/datacloudflaremagictransitsiteacl/main.go @@ -45,7 +45,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "protocols", GoGetter: "Protocols"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetAclId", GoMethod: "ResetAclId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "siteId", GoGetter: "SiteId"}, _jsii_.MemberProperty{JsiiProperty: "siteIdInput", GoGetter: "SiteIdInput"}, diff --git a/gen/cloudflare/datacloudflaremagictransitsiteacls/DataCloudflareMagicTransitSiteAcls.go b/gen/cloudflare/datacloudflaremagictransitsiteacls/DataCloudflareMagicTransitSiteAcls.go index e6bbce52d4..3cfb5db3ce 100644 --- a/gen/cloudflare/datacloudflaremagictransitsiteacls/DataCloudflareMagicTransitSiteAcls.go +++ b/gen/cloudflare/datacloudflaremagictransitsiteacls/DataCloudflareMagicTransitSiteAcls.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagictransitsiteacls/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_acls cloudflare_magic_transit_site_acls}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_acls cloudflare_magic_transit_site_acls}. type DataCloudflareMagicTransitSiteAcls interface { cdktf.TerraformDataSource AccountId() *string @@ -319,7 +319,7 @@ func (j *jsiiProxy_DataCloudflareMagicTransitSiteAcls) TerraformResourceType() * } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_acls cloudflare_magic_transit_site_acls} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_acls cloudflare_magic_transit_site_acls} Data Source. func NewDataCloudflareMagicTransitSiteAcls(scope constructs.Construct, id *string, config *DataCloudflareMagicTransitSiteAclsConfig) DataCloudflareMagicTransitSiteAcls { _init_.Initialize() @@ -337,7 +337,7 @@ func NewDataCloudflareMagicTransitSiteAcls(scope constructs.Construct, id *strin return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_acls cloudflare_magic_transit_site_acls} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_acls cloudflare_magic_transit_site_acls} Data Source. func NewDataCloudflareMagicTransitSiteAcls_Override(d DataCloudflareMagicTransitSiteAcls, scope constructs.Construct, id *string, config *DataCloudflareMagicTransitSiteAclsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflaremagictransitsiteacls/DataCloudflareMagicTransitSiteAclsConfig.go b/gen/cloudflare/datacloudflaremagictransitsiteacls/DataCloudflareMagicTransitSiteAclsConfig.go index 130aab92fe..b7361605a5 100644 --- a/gen/cloudflare/datacloudflaremagictransitsiteacls/DataCloudflareMagicTransitSiteAclsConfig.go +++ b/gen/cloudflare/datacloudflaremagictransitsiteacls/DataCloudflareMagicTransitSiteAclsConfig.go @@ -21,15 +21,15 @@ type DataCloudflareMagicTransitSiteAclsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_acls#account_id DataCloudflareMagicTransitSiteAcls#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_acls#account_id DataCloudflareMagicTransitSiteAcls#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_acls#site_id DataCloudflareMagicTransitSiteAcls#site_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_acls#site_id DataCloudflareMagicTransitSiteAcls#site_id} SiteId *string `field:"required" json:"siteId" yaml:"siteId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_acls#max_items DataCloudflareMagicTransitSiteAcls#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_acls#max_items DataCloudflareMagicTransitSiteAcls#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflaremagictransitsiteacls/README.md b/gen/cloudflare/datacloudflaremagictransitsiteacls/README.md index 9aa4ead40a..7ec7d70fa3 100644 --- a/gen/cloudflare/datacloudflaremagictransitsiteacls/README.md +++ b/gen/cloudflare/datacloudflaremagictransitsiteacls/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_magic_transit_site_acls` -Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_site_acls`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_acls). +Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_site_acls`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_acls). diff --git a/gen/cloudflare/datacloudflaremagictransitsitelan/DataCloudflareMagicTransitSiteLan.go b/gen/cloudflare/datacloudflaremagictransitsitelan/DataCloudflareMagicTransitSiteLan.go index d0ebb0bd1e..2180f902d9 100644 --- a/gen/cloudflare/datacloudflaremagictransitsitelan/DataCloudflareMagicTransitSiteLan.go +++ b/gen/cloudflare/datacloudflaremagictransitsitelan/DataCloudflareMagicTransitSiteLan.go @@ -9,12 +9,13 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagictransitsitelan/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_lan cloudflare_magic_transit_site_lan}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_lan cloudflare_magic_transit_site_lan}. type DataCloudflareMagicTransitSiteLan interface { cdktf.TerraformDataSource AccountId() *string SetAccountId(val *string) AccountIdInput() *string + BondId() *float64 // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. @@ -92,7 +93,6 @@ type DataCloudflareMagicTransitSiteLan interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetLanId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -135,6 +135,16 @@ func (j *jsiiProxy_DataCloudflareMagicTransitSiteLan) AccountIdInput() *string { return returns } +func (j *jsiiProxy_DataCloudflareMagicTransitSiteLan) BondId() *float64 { + var returns *float64 + _jsii_.Get( + j, + "bondId", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareMagicTransitSiteLan) CdktfStack() cdktf.TerraformStack { var returns cdktf.TerraformStack _jsii_.Get( @@ -396,7 +406,7 @@ func (j *jsiiProxy_DataCloudflareMagicTransitSiteLan) VlanTag() *float64 { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_lan cloudflare_magic_transit_site_lan} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_lan cloudflare_magic_transit_site_lan} Data Source. func NewDataCloudflareMagicTransitSiteLan(scope constructs.Construct, id *string, config *DataCloudflareMagicTransitSiteLanConfig) DataCloudflareMagicTransitSiteLan { _init_.Initialize() @@ -414,7 +424,7 @@ func NewDataCloudflareMagicTransitSiteLan(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_lan cloudflare_magic_transit_site_lan} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_lan cloudflare_magic_transit_site_lan} Data Source. func NewDataCloudflareMagicTransitSiteLan_Override(d DataCloudflareMagicTransitSiteLan, scope constructs.Construct, id *string, config *DataCloudflareMagicTransitSiteLanConfig) { _init_.Initialize() @@ -789,14 +799,6 @@ func (d *jsiiProxy_DataCloudflareMagicTransitSiteLan) OverrideLogicalId(newLogic ) } -func (d *jsiiProxy_DataCloudflareMagicTransitSiteLan) ResetLanId() { - _jsii_.InvokeVoid( - d, - "resetLanId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareMagicTransitSiteLan) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflaremagictransitsitelan/DataCloudflareMagicTransitSiteLanConfig.go b/gen/cloudflare/datacloudflaremagictransitsitelan/DataCloudflareMagicTransitSiteLanConfig.go index e1b0ff9d79..96b6e8f498 100644 --- a/gen/cloudflare/datacloudflaremagictransitsitelan/DataCloudflareMagicTransitSiteLanConfig.go +++ b/gen/cloudflare/datacloudflaremagictransitsitelan/DataCloudflareMagicTransitSiteLanConfig.go @@ -21,15 +21,15 @@ type DataCloudflareMagicTransitSiteLanConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_lan#account_id DataCloudflareMagicTransitSiteLan#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_lan#account_id DataCloudflareMagicTransitSiteLan#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_lan#site_id DataCloudflareMagicTransitSiteLan#site_id} - SiteId *string `field:"required" json:"siteId" yaml:"siteId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_lan#lan_id DataCloudflareMagicTransitSiteLan#lan_id} + LanId *string `field:"required" json:"lanId" yaml:"lanId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_lan#lan_id DataCloudflareMagicTransitSiteLan#lan_id} - LanId *string `field:"optional" json:"lanId" yaml:"lanId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_lan#site_id DataCloudflareMagicTransitSiteLan#site_id} + SiteId *string `field:"required" json:"siteId" yaml:"siteId"` } diff --git a/gen/cloudflare/datacloudflaremagictransitsitelan/README.md b/gen/cloudflare/datacloudflaremagictransitsitelan/README.md index ee66566cfc..9ac60022b2 100644 --- a/gen/cloudflare/datacloudflaremagictransitsitelan/README.md +++ b/gen/cloudflare/datacloudflaremagictransitsitelan/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_magic_transit_site_lan` -Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_site_lan`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_lan). +Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_site_lan`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_lan). diff --git a/gen/cloudflare/datacloudflaremagictransitsitelan/main.go b/gen/cloudflare/datacloudflaremagictransitsitelan/main.go index 47f577816d..0643eab4ce 100644 --- a/gen/cloudflare/datacloudflaremagictransitsitelan/main.go +++ b/gen/cloudflare/datacloudflaremagictransitsitelan/main.go @@ -14,6 +14,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "bondId", GoGetter: "BondId"}, _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, @@ -43,7 +44,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "physport", GoGetter: "Physport"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetLanId", GoMethod: "ResetLanId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "routedSubnets", GoGetter: "RoutedSubnets"}, _jsii_.MemberProperty{JsiiProperty: "siteId", GoGetter: "SiteId"}, diff --git a/gen/cloudflare/datacloudflaremagictransitsitelans/DataCloudflareMagicTransitSiteLans.go b/gen/cloudflare/datacloudflaremagictransitsitelans/DataCloudflareMagicTransitSiteLans.go index 5850255d5d..103f6f7212 100644 --- a/gen/cloudflare/datacloudflaremagictransitsitelans/DataCloudflareMagicTransitSiteLans.go +++ b/gen/cloudflare/datacloudflaremagictransitsitelans/DataCloudflareMagicTransitSiteLans.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagictransitsitelans/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_lans cloudflare_magic_transit_site_lans}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_lans cloudflare_magic_transit_site_lans}. type DataCloudflareMagicTransitSiteLans interface { cdktf.TerraformDataSource AccountId() *string @@ -319,7 +319,7 @@ func (j *jsiiProxy_DataCloudflareMagicTransitSiteLans) TerraformResourceType() * } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_lans cloudflare_magic_transit_site_lans} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_lans cloudflare_magic_transit_site_lans} Data Source. func NewDataCloudflareMagicTransitSiteLans(scope constructs.Construct, id *string, config *DataCloudflareMagicTransitSiteLansConfig) DataCloudflareMagicTransitSiteLans { _init_.Initialize() @@ -337,7 +337,7 @@ func NewDataCloudflareMagicTransitSiteLans(scope constructs.Construct, id *strin return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_lans cloudflare_magic_transit_site_lans} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_lans cloudflare_magic_transit_site_lans} Data Source. func NewDataCloudflareMagicTransitSiteLans_Override(d DataCloudflareMagicTransitSiteLans, scope constructs.Construct, id *string, config *DataCloudflareMagicTransitSiteLansConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflaremagictransitsitelans/DataCloudflareMagicTransitSiteLansConfig.go b/gen/cloudflare/datacloudflaremagictransitsitelans/DataCloudflareMagicTransitSiteLansConfig.go index 1e2e4a2436..8029e1228d 100644 --- a/gen/cloudflare/datacloudflaremagictransitsitelans/DataCloudflareMagicTransitSiteLansConfig.go +++ b/gen/cloudflare/datacloudflaremagictransitsitelans/DataCloudflareMagicTransitSiteLansConfig.go @@ -21,15 +21,15 @@ type DataCloudflareMagicTransitSiteLansConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_lans#account_id DataCloudflareMagicTransitSiteLans#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_lans#account_id DataCloudflareMagicTransitSiteLans#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_lans#site_id DataCloudflareMagicTransitSiteLans#site_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_lans#site_id DataCloudflareMagicTransitSiteLans#site_id} SiteId *string `field:"required" json:"siteId" yaml:"siteId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_lans#max_items DataCloudflareMagicTransitSiteLans#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_lans#max_items DataCloudflareMagicTransitSiteLans#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflaremagictransitsitelans/DataCloudflareMagicTransitSiteLansResultOutputReference.go b/gen/cloudflare/datacloudflaremagictransitsitelans/DataCloudflareMagicTransitSiteLansResultOutputReference.go index bc5aa5c4c3..bf8a32e9b2 100644 --- a/gen/cloudflare/datacloudflaremagictransitsitelans/DataCloudflareMagicTransitSiteLansResultOutputReference.go +++ b/gen/cloudflare/datacloudflaremagictransitsitelans/DataCloudflareMagicTransitSiteLansResultOutputReference.go @@ -10,6 +10,7 @@ import ( type DataCloudflareMagicTransitSiteLansResultOutputReference interface { cdktf.ComplexObject + BondId() *float64 // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} @@ -85,6 +86,16 @@ type jsiiProxy_DataCloudflareMagicTransitSiteLansResultOutputReference struct { internal.Type__cdktfComplexObject } +func (j *jsiiProxy_DataCloudflareMagicTransitSiteLansResultOutputReference) BondId() *float64 { + var returns *float64 + _jsii_.Get( + j, + "bondId", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareMagicTransitSiteLansResultOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( diff --git a/gen/cloudflare/datacloudflaremagictransitsitelans/README.md b/gen/cloudflare/datacloudflaremagictransitsitelans/README.md index 1fc7d32b7f..2898d86faf 100644 --- a/gen/cloudflare/datacloudflaremagictransitsitelans/README.md +++ b/gen/cloudflare/datacloudflaremagictransitsitelans/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_magic_transit_site_lans` -Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_site_lans`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_lans). +Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_site_lans`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_lans). diff --git a/gen/cloudflare/datacloudflaremagictransitsitelans/main.go b/gen/cloudflare/datacloudflaremagictransitsitelans/main.go index ac1ee53ba8..1bb03ca43d 100644 --- a/gen/cloudflare/datacloudflaremagictransitsitelans/main.go +++ b/gen/cloudflare/datacloudflaremagictransitsitelans/main.go @@ -129,6 +129,7 @@ func init() { "@cdktf/provider-cloudflare.dataCloudflareMagicTransitSiteLans.DataCloudflareMagicTransitSiteLansResultOutputReference", reflect.TypeOf((*DataCloudflareMagicTransitSiteLansResultOutputReference)(nil)).Elem(), []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "bondId", GoGetter: "BondId"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, diff --git a/gen/cloudflare/datacloudflaremagictransitsites/DataCloudflareMagicTransitSites.go b/gen/cloudflare/datacloudflaremagictransitsites/DataCloudflareMagicTransitSites.go index 7a607a1a22..bf7fdef522 100644 --- a/gen/cloudflare/datacloudflaremagictransitsites/DataCloudflareMagicTransitSites.go +++ b/gen/cloudflare/datacloudflaremagictransitsites/DataCloudflareMagicTransitSites.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagictransitsites/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_sites cloudflare_magic_transit_sites}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_sites cloudflare_magic_transit_sites}. type DataCloudflareMagicTransitSites interface { cdktf.TerraformDataSource AccountId() *string @@ -320,7 +320,7 @@ func (j *jsiiProxy_DataCloudflareMagicTransitSites) TerraformResourceType() *str } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_sites cloudflare_magic_transit_sites} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_sites cloudflare_magic_transit_sites} Data Source. func NewDataCloudflareMagicTransitSites(scope constructs.Construct, id *string, config *DataCloudflareMagicTransitSitesConfig) DataCloudflareMagicTransitSites { _init_.Initialize() @@ -338,7 +338,7 @@ func NewDataCloudflareMagicTransitSites(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_sites cloudflare_magic_transit_sites} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_sites cloudflare_magic_transit_sites} Data Source. func NewDataCloudflareMagicTransitSites_Override(d DataCloudflareMagicTransitSites, scope constructs.Construct, id *string, config *DataCloudflareMagicTransitSitesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflaremagictransitsites/DataCloudflareMagicTransitSitesConfig.go b/gen/cloudflare/datacloudflaremagictransitsites/DataCloudflareMagicTransitSitesConfig.go index c8197ac151..e750833f03 100644 --- a/gen/cloudflare/datacloudflaremagictransitsites/DataCloudflareMagicTransitSitesConfig.go +++ b/gen/cloudflare/datacloudflaremagictransitsites/DataCloudflareMagicTransitSitesConfig.go @@ -21,15 +21,15 @@ type DataCloudflareMagicTransitSitesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_sites#account_id DataCloudflareMagicTransitSites#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_sites#account_id DataCloudflareMagicTransitSites#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_sites#connectorid DataCloudflareMagicTransitSites#connectorid} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_sites#connectorid DataCloudflareMagicTransitSites#connectorid} Connectorid *string `field:"optional" json:"connectorid" yaml:"connectorid"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_sites#max_items DataCloudflareMagicTransitSites#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_sites#max_items DataCloudflareMagicTransitSites#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflaremagictransitsites/README.md b/gen/cloudflare/datacloudflaremagictransitsites/README.md index 09c24074a3..c4ac6c1d87 100644 --- a/gen/cloudflare/datacloudflaremagictransitsites/README.md +++ b/gen/cloudflare/datacloudflaremagictransitsites/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_magic_transit_sites` -Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_sites`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_sites). +Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_sites`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_sites). diff --git a/gen/cloudflare/datacloudflaremagictransitsitewan/DataCloudflareMagicTransitSiteWan.go b/gen/cloudflare/datacloudflaremagictransitsitewan/DataCloudflareMagicTransitSiteWan.go index 9ed1b8f3d6..142e43ee8d 100644 --- a/gen/cloudflare/datacloudflaremagictransitsitewan/DataCloudflareMagicTransitSiteWan.go +++ b/gen/cloudflare/datacloudflaremagictransitsitewan/DataCloudflareMagicTransitSiteWan.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagictransitsitewan/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_wan cloudflare_magic_transit_site_wan}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_wan cloudflare_magic_transit_site_wan}. type DataCloudflareMagicTransitSiteWan interface { cdktf.TerraformDataSource AccountId() *string @@ -94,7 +94,6 @@ type DataCloudflareMagicTransitSiteWan interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetWanId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -385,7 +384,7 @@ func (j *jsiiProxy_DataCloudflareMagicTransitSiteWan) WanIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_wan cloudflare_magic_transit_site_wan} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_wan cloudflare_magic_transit_site_wan} Data Source. func NewDataCloudflareMagicTransitSiteWan(scope constructs.Construct, id *string, config *DataCloudflareMagicTransitSiteWanConfig) DataCloudflareMagicTransitSiteWan { _init_.Initialize() @@ -403,7 +402,7 @@ func NewDataCloudflareMagicTransitSiteWan(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_wan cloudflare_magic_transit_site_wan} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_wan cloudflare_magic_transit_site_wan} Data Source. func NewDataCloudflareMagicTransitSiteWan_Override(d DataCloudflareMagicTransitSiteWan, scope constructs.Construct, id *string, config *DataCloudflareMagicTransitSiteWanConfig) { _init_.Initialize() @@ -786,14 +785,6 @@ func (d *jsiiProxy_DataCloudflareMagicTransitSiteWan) ResetOverrideLogicalId() { ) } -func (d *jsiiProxy_DataCloudflareMagicTransitSiteWan) ResetWanId() { - _jsii_.InvokeVoid( - d, - "resetWanId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareMagicTransitSiteWan) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflaremagictransitsitewan/DataCloudflareMagicTransitSiteWanConfig.go b/gen/cloudflare/datacloudflaremagictransitsitewan/DataCloudflareMagicTransitSiteWanConfig.go index e198f11baf..254319b627 100644 --- a/gen/cloudflare/datacloudflaremagictransitsitewan/DataCloudflareMagicTransitSiteWanConfig.go +++ b/gen/cloudflare/datacloudflaremagictransitsitewan/DataCloudflareMagicTransitSiteWanConfig.go @@ -21,15 +21,15 @@ type DataCloudflareMagicTransitSiteWanConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_wan#account_id DataCloudflareMagicTransitSiteWan#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_wan#account_id DataCloudflareMagicTransitSiteWan#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_wan#site_id DataCloudflareMagicTransitSiteWan#site_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_wan#site_id DataCloudflareMagicTransitSiteWan#site_id} SiteId *string `field:"required" json:"siteId" yaml:"siteId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_wan#wan_id DataCloudflareMagicTransitSiteWan#wan_id} - WanId *string `field:"optional" json:"wanId" yaml:"wanId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_wan#wan_id DataCloudflareMagicTransitSiteWan#wan_id} + WanId *string `field:"required" json:"wanId" yaml:"wanId"` } diff --git a/gen/cloudflare/datacloudflaremagictransitsitewan/README.md b/gen/cloudflare/datacloudflaremagictransitsitewan/README.md index f564822c03..8bc4f567bc 100644 --- a/gen/cloudflare/datacloudflaremagictransitsitewan/README.md +++ b/gen/cloudflare/datacloudflaremagictransitsitewan/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_magic_transit_site_wan` -Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_site_wan`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_wan). +Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_site_wan`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_wan). diff --git a/gen/cloudflare/datacloudflaremagictransitsitewan/main.go b/gen/cloudflare/datacloudflaremagictransitsitewan/main.go index 05e20a1a8a..cd32d15844 100644 --- a/gen/cloudflare/datacloudflaremagictransitsitewan/main.go +++ b/gen/cloudflare/datacloudflaremagictransitsitewan/main.go @@ -42,7 +42,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetWanId", GoMethod: "ResetWanId"}, _jsii_.MemberProperty{JsiiProperty: "siteId", GoGetter: "SiteId"}, _jsii_.MemberProperty{JsiiProperty: "siteIdInput", GoGetter: "SiteIdInput"}, _jsii_.MemberProperty{JsiiProperty: "staticAddressing", GoGetter: "StaticAddressing"}, diff --git a/gen/cloudflare/datacloudflaremagictransitsitewans/DataCloudflareMagicTransitSiteWans.go b/gen/cloudflare/datacloudflaremagictransitsitewans/DataCloudflareMagicTransitSiteWans.go index f272cb089a..309d254ff2 100644 --- a/gen/cloudflare/datacloudflaremagictransitsitewans/DataCloudflareMagicTransitSiteWans.go +++ b/gen/cloudflare/datacloudflaremagictransitsitewans/DataCloudflareMagicTransitSiteWans.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagictransitsitewans/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_wans cloudflare_magic_transit_site_wans}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_wans cloudflare_magic_transit_site_wans}. type DataCloudflareMagicTransitSiteWans interface { cdktf.TerraformDataSource AccountId() *string @@ -319,7 +319,7 @@ func (j *jsiiProxy_DataCloudflareMagicTransitSiteWans) TerraformResourceType() * } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_wans cloudflare_magic_transit_site_wans} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_wans cloudflare_magic_transit_site_wans} Data Source. func NewDataCloudflareMagicTransitSiteWans(scope constructs.Construct, id *string, config *DataCloudflareMagicTransitSiteWansConfig) DataCloudflareMagicTransitSiteWans { _init_.Initialize() @@ -337,7 +337,7 @@ func NewDataCloudflareMagicTransitSiteWans(scope constructs.Construct, id *strin return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_wans cloudflare_magic_transit_site_wans} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_wans cloudflare_magic_transit_site_wans} Data Source. func NewDataCloudflareMagicTransitSiteWans_Override(d DataCloudflareMagicTransitSiteWans, scope constructs.Construct, id *string, config *DataCloudflareMagicTransitSiteWansConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflaremagictransitsitewans/DataCloudflareMagicTransitSiteWansConfig.go b/gen/cloudflare/datacloudflaremagictransitsitewans/DataCloudflareMagicTransitSiteWansConfig.go index 583fc29563..eaf4f3ad8a 100644 --- a/gen/cloudflare/datacloudflaremagictransitsitewans/DataCloudflareMagicTransitSiteWansConfig.go +++ b/gen/cloudflare/datacloudflaremagictransitsitewans/DataCloudflareMagicTransitSiteWansConfig.go @@ -21,15 +21,15 @@ type DataCloudflareMagicTransitSiteWansConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_wans#account_id DataCloudflareMagicTransitSiteWans#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_wans#account_id DataCloudflareMagicTransitSiteWans#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_wans#site_id DataCloudflareMagicTransitSiteWans#site_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_wans#site_id DataCloudflareMagicTransitSiteWans#site_id} SiteId *string `field:"required" json:"siteId" yaml:"siteId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_wans#max_items DataCloudflareMagicTransitSiteWans#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_wans#max_items DataCloudflareMagicTransitSiteWans#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflaremagictransitsitewans/README.md b/gen/cloudflare/datacloudflaremagictransitsitewans/README.md index 48327be259..77ad63f40b 100644 --- a/gen/cloudflare/datacloudflaremagictransitsitewans/README.md +++ b/gen/cloudflare/datacloudflaremagictransitsitewans/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_magic_transit_site_wans` -Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_site_wans`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_transit_site_wans). +Refer to the Terraform Registry for docs: [`data_cloudflare_magic_transit_site_wans`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_transit_site_wans). diff --git a/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnel.go b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnel.go index b21330c3d0..9eb5bc2a6c 100644 --- a/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnel.go +++ b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnel.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagicwangretunnel/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_wan_gre_tunnel cloudflare_magic_wan_gre_tunnel}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_wan_gre_tunnel cloudflare_magic_wan_gre_tunnel}. type DataCloudflareMagicWanGreTunnel interface { cdktf.TerraformDataSource AccountId() *string @@ -39,6 +39,7 @@ type DataCloudflareMagicWanGreTunnel interface { GreTunnelId() *string SetGreTunnelId(val *string) GreTunnelIdInput() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -224,6 +225,16 @@ func (j *jsiiProxy_DataCloudflareMagicWanGreTunnel) GreTunnelIdInput() *string { return returns } +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnel) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareMagicWanGreTunnel) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -295,7 +306,7 @@ func (j *jsiiProxy_DataCloudflareMagicWanGreTunnel) TerraformResourceType() *str } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_wan_gre_tunnel cloudflare_magic_wan_gre_tunnel} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_wan_gre_tunnel cloudflare_magic_wan_gre_tunnel} Data Source. func NewDataCloudflareMagicWanGreTunnel(scope constructs.Construct, id *string, config *DataCloudflareMagicWanGreTunnelConfig) DataCloudflareMagicWanGreTunnel { _init_.Initialize() @@ -313,7 +324,7 @@ func NewDataCloudflareMagicWanGreTunnel(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_wan_gre_tunnel cloudflare_magic_wan_gre_tunnel} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_wan_gre_tunnel cloudflare_magic_wan_gre_tunnel} Data Source. func NewDataCloudflareMagicWanGreTunnel_Override(d DataCloudflareMagicWanGreTunnel, scope constructs.Construct, id *string, config *DataCloudflareMagicWanGreTunnelConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelConfig.go b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelConfig.go index dd096a18fc..03692e55f2 100644 --- a/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelConfig.go +++ b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelConfig.go @@ -21,11 +21,11 @@ type DataCloudflareMagicWanGreTunnelConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_wan_gre_tunnel#account_id DataCloudflareMagicWanGreTunnel#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_wan_gre_tunnel#account_id DataCloudflareMagicWanGreTunnel#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_wan_gre_tunnel#gre_tunnel_id DataCloudflareMagicWanGreTunnel#gre_tunnel_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_wan_gre_tunnel#gre_tunnel_id DataCloudflareMagicWanGreTunnel#gre_tunnel_id} GreTunnelId *string `field:"required" json:"greTunnelId" yaml:"greTunnelId"` } diff --git a/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgp.go b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgp.go new file mode 100644 index 0000000000..bbc4c29345 --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgp.go @@ -0,0 +1,6 @@ +package datacloudflaremagicwangretunnel + + +type DataCloudflareMagicWanGreTunnelGreTunnelBgp struct { +} + diff --git a/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference.go b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference.go new file mode 100644 index 0000000000..476f0bcc80 --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflaremagicwangretunnel + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagicwangretunnel/internal" +) + +type DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference 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 + CustomerAsn() *float64 + ExtraPrefixes() *[]*string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareMagicWanGreTunnelGreTunnelBgp + SetInternalValue(val *DataCloudflareMagicWanGreTunnelGreTunnelBgp) + Md5Key() *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 +} + +// The jsii proxy struct for DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference +type jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) CustomerAsn() *float64 { + var returns *float64 + _jsii_.Get( + j, + "customerAsn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) ExtraPrefixes() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "extraPrefixes", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) InternalValue() *DataCloudflareMagicWanGreTunnelGreTunnelBgp { + var returns *DataCloudflareMagicWanGreTunnelGreTunnelBgp + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) Md5Key() *string { + var returns *string + _jsii_.Get( + j, + "md5Key", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanGreTunnel.DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference_Override(d DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanGreTunnel.DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference)SetInternalValue(val *DataCloudflareMagicWanGreTunnelGreTunnelBgp) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference__checks.go b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference__checks.go new file mode 100644 index 0000000000..69d1b5337c --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflaremagicwangretunnel + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateSetInternalValueParameters(val *DataCloudflareMagicWanGreTunnelGreTunnelBgp) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference__no_checks.go b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference__no_checks.go new file mode 100644 index 0000000000..eae55c2c0d --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaremagicwangretunnel + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateSetInternalValueParameters(val *DataCloudflareMagicWanGreTunnelGreTunnelBgp) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpStatus.go b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpStatus.go new file mode 100644 index 0000000000..f08e684f5e --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpStatus.go @@ -0,0 +1,6 @@ +package datacloudflaremagicwangretunnel + + +type DataCloudflareMagicWanGreTunnelGreTunnelBgpStatus struct { +} + diff --git a/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference.go b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference.go new file mode 100644 index 0000000000..47338c4e18 --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference.go @@ -0,0 +1,534 @@ +package datacloudflaremagicwangretunnel + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagicwangretunnel/internal" +) + +type DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference interface { + cdktf.ComplexObject + BgpState() *string + CfSpeakerIp() *string + CfSpeakerPort() *float64 + // 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 + CustomerSpeakerIp() *string + CustomerSpeakerPort() *float64 + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareMagicWanGreTunnelGreTunnelBgpStatus + SetInternalValue(val *DataCloudflareMagicWanGreTunnelGreTunnelBgpStatus) + State() *string + TcpEstablished() cdktf.IResolvable + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UpdatedAt() *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 +} + +// The jsii proxy struct for DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference +type jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) BgpState() *string { + var returns *string + _jsii_.Get( + j, + "bgpState", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) CfSpeakerIp() *string { + var returns *string + _jsii_.Get( + j, + "cfSpeakerIp", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) CfSpeakerPort() *float64 { + var returns *float64 + _jsii_.Get( + j, + "cfSpeakerPort", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) CustomerSpeakerIp() *string { + var returns *string + _jsii_.Get( + j, + "customerSpeakerIp", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) CustomerSpeakerPort() *float64 { + var returns *float64 + _jsii_.Get( + j, + "customerSpeakerPort", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) InternalValue() *DataCloudflareMagicWanGreTunnelGreTunnelBgpStatus { + var returns *DataCloudflareMagicWanGreTunnelGreTunnelBgpStatus + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) State() *string { + var returns *string + _jsii_.Get( + j, + "state", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) TcpEstablished() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "tcpEstablished", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) UpdatedAt() *string { + var returns *string + _jsii_.Get( + j, + "updatedAt", + &returns, + ) + return returns +} + + +func NewDataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanGreTunnel.DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference_Override(d DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanGreTunnel.DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference)SetInternalValue(val *DataCloudflareMagicWanGreTunnelGreTunnelBgpStatus) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference__checks.go b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference__checks.go new file mode 100644 index 0000000000..679fc231bc --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflaremagicwangretunnel + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateSetInternalValueParameters(val *DataCloudflareMagicWanGreTunnelGreTunnelBgpStatus) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference__no_checks.go b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference__no_checks.go new file mode 100644 index 0000000000..f8cc55080d --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaremagicwangretunnel + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateSetInternalValueParameters(val *DataCloudflareMagicWanGreTunnelGreTunnelBgpStatus) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelOutputReference.go b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelOutputReference.go index 7ad7b4a134..b6b55dfecf 100644 --- a/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelOutputReference.go +++ b/gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelOutputReference.go @@ -10,6 +10,9 @@ import ( type DataCloudflareMagicWanGreTunnelGreTunnelOutputReference interface { cdktf.ComplexObject + AutomaticReturnRouting() cdktf.IResolvable + Bgp() DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference + BgpStatus() DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference CloudflareGreEndpoint() *string // the index of the complex object in a list. // Experimental. @@ -34,6 +37,7 @@ type DataCloudflareMagicWanGreTunnelGreTunnelOutputReference interface { HealthCheck() DataCloudflareMagicWanGreTunnelGreTunnelHealthCheckOutputReference Id() *string InterfaceAddress() *string + InterfaceAddress6() *string InternalValue() *DataCloudflareMagicWanGreTunnelGreTunnel SetInternalValue(val *DataCloudflareMagicWanGreTunnelGreTunnel) ModifiedOn() *string @@ -87,6 +91,36 @@ type jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelOutputReference struct { internal.Type__cdktfComplexObject } +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelOutputReference) AutomaticReturnRouting() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "automaticReturnRouting", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelOutputReference) Bgp() DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference { + var returns DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference + _jsii_.Get( + j, + "bgp", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelOutputReference) BgpStatus() DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference { + var returns DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference + _jsii_.Get( + j, + "bgpStatus", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelOutputReference) CloudflareGreEndpoint() *string { var returns *string _jsii_.Get( @@ -197,6 +231,16 @@ func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelOutputReference) Inte return returns } +func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelOutputReference) InterfaceAddress6() *string { + var returns *string + _jsii_.Get( + j, + "interfaceAddress6", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelOutputReference) InternalValue() *DataCloudflareMagicWanGreTunnelGreTunnel { var returns *DataCloudflareMagicWanGreTunnelGreTunnel _jsii_.Get( diff --git a/gen/cloudflare/datacloudflaremagicwangretunnel/README.md b/gen/cloudflare/datacloudflaremagicwangretunnel/README.md index 6e3e9a1de8..5056760c5d 100644 --- a/gen/cloudflare/datacloudflaremagicwangretunnel/README.md +++ b/gen/cloudflare/datacloudflaremagicwangretunnel/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_magic_wan_gre_tunnel` -Refer to the Terraform Registry for docs: [`data_cloudflare_magic_wan_gre_tunnel`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_wan_gre_tunnel). +Refer to the Terraform Registry for docs: [`data_cloudflare_magic_wan_gre_tunnel`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_wan_gre_tunnel). diff --git a/gen/cloudflare/datacloudflaremagicwangretunnel/main.go b/gen/cloudflare/datacloudflaremagicwangretunnel/main.go index 01ade8b096..69240bde08 100644 --- a/gen/cloudflare/datacloudflaremagicwangretunnel/main.go +++ b/gen/cloudflare/datacloudflaremagicwangretunnel/main.go @@ -33,6 +33,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "greTunnel", GoGetter: "GreTunnel"}, _jsii_.MemberProperty{JsiiProperty: "greTunnelId", GoGetter: "GreTunnelId"}, _jsii_.MemberProperty{JsiiProperty: "greTunnelIdInput", GoGetter: "GreTunnelIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, @@ -64,6 +65,89 @@ func init() { "@cdktf/provider-cloudflare.dataCloudflareMagicWanGreTunnel.DataCloudflareMagicWanGreTunnelGreTunnel", reflect.TypeOf((*DataCloudflareMagicWanGreTunnelGreTunnel)(nil)).Elem(), ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanGreTunnel.DataCloudflareMagicWanGreTunnelGreTunnelBgp", + reflect.TypeOf((*DataCloudflareMagicWanGreTunnelGreTunnelBgp)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanGreTunnel.DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference", + reflect.TypeOf((*DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "customerAsn", GoGetter: "CustomerAsn"}, + _jsii_.MemberProperty{JsiiProperty: "extraPrefixes", GoGetter: "ExtraPrefixes"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "md5Key", GoGetter: "Md5Key"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanGreTunnel.DataCloudflareMagicWanGreTunnelGreTunnelBgpStatus", + reflect.TypeOf((*DataCloudflareMagicWanGreTunnelGreTunnelBgpStatus)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanGreTunnel.DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference", + reflect.TypeOf((*DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "bgpState", GoGetter: "BgpState"}, + _jsii_.MemberProperty{JsiiProperty: "cfSpeakerIp", GoGetter: "CfSpeakerIp"}, + _jsii_.MemberProperty{JsiiProperty: "cfSpeakerPort", GoGetter: "CfSpeakerPort"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "customerSpeakerIp", GoGetter: "CustomerSpeakerIp"}, + _jsii_.MemberProperty{JsiiProperty: "customerSpeakerPort", GoGetter: "CustomerSpeakerPort"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "state", GoGetter: "State"}, + _jsii_.MemberProperty{JsiiProperty: "tcpEstablished", GoGetter: "TcpEstablished"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.dataCloudflareMagicWanGreTunnel.DataCloudflareMagicWanGreTunnelGreTunnelHealthCheck", reflect.TypeOf((*DataCloudflareMagicWanGreTunnelGreTunnelHealthCheck)(nil)).Elem(), @@ -147,6 +231,9 @@ func init() { "@cdktf/provider-cloudflare.dataCloudflareMagicWanGreTunnel.DataCloudflareMagicWanGreTunnelGreTunnelOutputReference", reflect.TypeOf((*DataCloudflareMagicWanGreTunnelGreTunnelOutputReference)(nil)).Elem(), []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "automaticReturnRouting", GoGetter: "AutomaticReturnRouting"}, + _jsii_.MemberProperty{JsiiProperty: "bgp", GoGetter: "Bgp"}, + _jsii_.MemberProperty{JsiiProperty: "bgpStatus", GoGetter: "BgpStatus"}, _jsii_.MemberProperty{JsiiProperty: "cloudflareGreEndpoint", GoGetter: "CloudflareGreEndpoint"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, @@ -168,6 +255,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "healthCheck", GoGetter: "HealthCheck"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "interfaceAddress", GoGetter: "InterfaceAddress"}, + _jsii_.MemberProperty{JsiiProperty: "interfaceAddress6", GoGetter: "InterfaceAddress6"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, diff --git a/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnel.go b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnel.go index 5a3bcb839e..7a698c5c2c 100644 --- a/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnel.go +++ b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnel.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagicwanipsectunnel/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_wan_ipsec_tunnel cloudflare_magic_wan_ipsec_tunnel}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_wan_ipsec_tunnel cloudflare_magic_wan_ipsec_tunnel}. type DataCloudflareMagicWanIpsecTunnel interface { cdktf.TerraformDataSource AccountId() *string @@ -35,6 +35,7 @@ type DataCloudflareMagicWanIpsecTunnel interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string IpsecTunnel() DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference IpsecTunnelId() *string SetIpsecTunnelId(val *string) @@ -194,6 +195,16 @@ func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnel) FriendlyUniqueId() *string return returns } +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnel) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnel) IpsecTunnel() DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference { var returns DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference _jsii_.Get( @@ -295,7 +306,7 @@ func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnel) TerraformResourceType() *s } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_wan_ipsec_tunnel cloudflare_magic_wan_ipsec_tunnel} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_wan_ipsec_tunnel cloudflare_magic_wan_ipsec_tunnel} Data Source. func NewDataCloudflareMagicWanIpsecTunnel(scope constructs.Construct, id *string, config *DataCloudflareMagicWanIpsecTunnelConfig) DataCloudflareMagicWanIpsecTunnel { _init_.Initialize() @@ -313,7 +324,7 @@ func NewDataCloudflareMagicWanIpsecTunnel(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_wan_ipsec_tunnel cloudflare_magic_wan_ipsec_tunnel} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_wan_ipsec_tunnel cloudflare_magic_wan_ipsec_tunnel} Data Source. func NewDataCloudflareMagicWanIpsecTunnel_Override(d DataCloudflareMagicWanIpsecTunnel, scope constructs.Construct, id *string, config *DataCloudflareMagicWanIpsecTunnelConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelConfig.go b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelConfig.go index 970a313a9b..404b64f890 100644 --- a/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelConfig.go +++ b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelConfig.go @@ -21,11 +21,11 @@ type DataCloudflareMagicWanIpsecTunnelConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_wan_ipsec_tunnel#account_id DataCloudflareMagicWanIpsecTunnel#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_wan_ipsec_tunnel#account_id DataCloudflareMagicWanIpsecTunnel#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_wan_ipsec_tunnel#ipsec_tunnel_id DataCloudflareMagicWanIpsecTunnel#ipsec_tunnel_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_wan_ipsec_tunnel#ipsec_tunnel_id DataCloudflareMagicWanIpsecTunnel#ipsec_tunnel_id} IpsecTunnelId *string `field:"required" json:"ipsecTunnelId" yaml:"ipsecTunnelId"` } diff --git a/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgp.go b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgp.go new file mode 100644 index 0000000000..ef414bec76 --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgp.go @@ -0,0 +1,6 @@ +package datacloudflaremagicwanipsectunnel + + +type DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgp struct { +} + diff --git a/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference.go b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference.go new file mode 100644 index 0000000000..6899b688a1 --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflaremagicwanipsectunnel + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagicwanipsectunnel/internal" +) + +type DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference 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 + CustomerAsn() *float64 + ExtraPrefixes() *[]*string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgp + SetInternalValue(val *DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgp) + Md5Key() *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 +} + +// The jsii proxy struct for DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference +type jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) CustomerAsn() *float64 { + var returns *float64 + _jsii_.Get( + j, + "customerAsn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) ExtraPrefixes() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "extraPrefixes", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) InternalValue() *DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgp { + var returns *DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgp + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) Md5Key() *string { + var returns *string + _jsii_.Get( + j, + "md5Key", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanIpsecTunnel.DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference_Override(d DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanIpsecTunnel.DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference)SetInternalValue(val *DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgp) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference__checks.go b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference__checks.go new file mode 100644 index 0000000000..c2d1f20b25 --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflaremagicwanipsectunnel + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateSetInternalValueParameters(val *DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgp) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference__no_checks.go b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference__no_checks.go new file mode 100644 index 0000000000..6003ff7912 --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaremagicwanipsectunnel + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateSetInternalValueParameters(val *DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgp) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatus.go b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatus.go new file mode 100644 index 0000000000..b781012f0c --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatus.go @@ -0,0 +1,6 @@ +package datacloudflaremagicwanipsectunnel + + +type DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatus struct { +} + diff --git a/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference.go b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference.go new file mode 100644 index 0000000000..56af1f764d --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference.go @@ -0,0 +1,534 @@ +package datacloudflaremagicwanipsectunnel + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagicwanipsectunnel/internal" +) + +type DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference interface { + cdktf.ComplexObject + BgpState() *string + CfSpeakerIp() *string + CfSpeakerPort() *float64 + // 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 + CustomerSpeakerIp() *string + CustomerSpeakerPort() *float64 + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatus + SetInternalValue(val *DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatus) + State() *string + TcpEstablished() cdktf.IResolvable + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UpdatedAt() *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 +} + +// The jsii proxy struct for DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference +type jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) BgpState() *string { + var returns *string + _jsii_.Get( + j, + "bgpState", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) CfSpeakerIp() *string { + var returns *string + _jsii_.Get( + j, + "cfSpeakerIp", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) CfSpeakerPort() *float64 { + var returns *float64 + _jsii_.Get( + j, + "cfSpeakerPort", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) CustomerSpeakerIp() *string { + var returns *string + _jsii_.Get( + j, + "customerSpeakerIp", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) CustomerSpeakerPort() *float64 { + var returns *float64 + _jsii_.Get( + j, + "customerSpeakerPort", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) InternalValue() *DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatus { + var returns *DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatus + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) State() *string { + var returns *string + _jsii_.Get( + j, + "state", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) TcpEstablished() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "tcpEstablished", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) UpdatedAt() *string { + var returns *string + _jsii_.Get( + j, + "updatedAt", + &returns, + ) + return returns +} + + +func NewDataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanIpsecTunnel.DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference_Override(d DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanIpsecTunnel.DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference)SetInternalValue(val *DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatus) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference__checks.go b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference__checks.go new file mode 100644 index 0000000000..62e86df978 --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflaremagicwanipsectunnel + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateSetInternalValueParameters(val *DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatus) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference__no_checks.go b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference__no_checks.go new file mode 100644 index 0000000000..25716c1171 --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaremagicwanipsectunnel + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateSetInternalValueParameters(val *DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatus) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentities.go b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentities.go new file mode 100644 index 0000000000..c201526c91 --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentities.go @@ -0,0 +1,6 @@ +package datacloudflaremagicwanipsectunnel + + +type DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentities struct { +} + diff --git a/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference.go b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference.go new file mode 100644 index 0000000000..2c9fd3cfae --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflaremagicwanipsectunnel + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagicwanipsectunnel/internal" +) + +type DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference 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 + FqdnId() *string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentities + SetInternalValue(val *DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentities) + // 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 +} + +// The jsii proxy struct for DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference +type jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) FqdnId() *string { + var returns *string + _jsii_.Get( + j, + "fqdnId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) InternalValue() *DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentities { + var returns *DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentities + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanIpsecTunnel.DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference_Override(d DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanIpsecTunnel.DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference)SetInternalValue(val *DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentities) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference__checks.go b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference__checks.go new file mode 100644 index 0000000000..71e1c5c362 --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflaremagicwanipsectunnel + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetInternalValueParameters(val *DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentities) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference__no_checks.go b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference__no_checks.go new file mode 100644 index 0000000000..02ee0435d2 --- /dev/null +++ b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaremagicwanipsectunnel + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetInternalValueParameters(val *DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentities) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference.go b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference.go index b4ee750950..1f540a3ec8 100644 --- a/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference.go +++ b/gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference.go @@ -11,6 +11,9 @@ import ( type DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference interface { cdktf.ComplexObject AllowNullCipher() cdktf.IResolvable + AutomaticReturnRouting() cdktf.IResolvable + Bgp() DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference + BgpStatus() DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference CloudflareEndpoint() *string // the index of the complex object in a list. // Experimental. @@ -29,12 +32,14 @@ type DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference interface { // Experimental. CreationStack() *[]*string CustomerEndpoint() *string + CustomRemoteIdentities() DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference Description() *string // Experimental. Fqn() *string HealthCheck() DataCloudflareMagicWanIpsecTunnelIpsecTunnelHealthCheckOutputReference Id() *string InterfaceAddress() *string + InterfaceAddress6() *string InternalValue() *DataCloudflareMagicWanIpsecTunnelIpsecTunnel SetInternalValue(val *DataCloudflareMagicWanIpsecTunnelIpsecTunnel) ModifiedOn() *string @@ -98,6 +103,36 @@ func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference) return returns } +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference) AutomaticReturnRouting() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "automaticReturnRouting", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference) Bgp() DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference { + var returns DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference + _jsii_.Get( + j, + "bgp", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference) BgpStatus() DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference { + var returns DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference + _jsii_.Get( + j, + "bgpStatus", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference) CloudflareEndpoint() *string { var returns *string _jsii_.Get( @@ -158,6 +193,16 @@ func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference) return returns } +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference) CustomRemoteIdentities() DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference { + var returns DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference + _jsii_.Get( + j, + "customRemoteIdentities", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference) Description() *string { var returns *string _jsii_.Get( @@ -208,6 +253,16 @@ func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference) return returns } +func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference) InterfaceAddress6() *string { + var returns *string + _jsii_.Get( + j, + "interfaceAddress6", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference) InternalValue() *DataCloudflareMagicWanIpsecTunnelIpsecTunnel { var returns *DataCloudflareMagicWanIpsecTunnelIpsecTunnel _jsii_.Get( diff --git a/gen/cloudflare/datacloudflaremagicwanipsectunnel/README.md b/gen/cloudflare/datacloudflaremagicwanipsectunnel/README.md index aec4bd46f7..7f16147ee9 100644 --- a/gen/cloudflare/datacloudflaremagicwanipsectunnel/README.md +++ b/gen/cloudflare/datacloudflaremagicwanipsectunnel/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_magic_wan_ipsec_tunnel` -Refer to the Terraform Registry for docs: [`data_cloudflare_magic_wan_ipsec_tunnel`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_wan_ipsec_tunnel). +Refer to the Terraform Registry for docs: [`data_cloudflare_magic_wan_ipsec_tunnel`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_wan_ipsec_tunnel). diff --git a/gen/cloudflare/datacloudflaremagicwanipsectunnel/main.go b/gen/cloudflare/datacloudflaremagicwanipsectunnel/main.go index 37c42b9326..30a237cf97 100644 --- a/gen/cloudflare/datacloudflaremagicwanipsectunnel/main.go +++ b/gen/cloudflare/datacloudflaremagicwanipsectunnel/main.go @@ -30,6 +30,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ipsecTunnel", GoGetter: "IpsecTunnel"}, _jsii_.MemberProperty{JsiiProperty: "ipsecTunnelId", GoGetter: "IpsecTunnelId"}, @@ -64,6 +65,126 @@ func init() { "@cdktf/provider-cloudflare.dataCloudflareMagicWanIpsecTunnel.DataCloudflareMagicWanIpsecTunnelIpsecTunnel", reflect.TypeOf((*DataCloudflareMagicWanIpsecTunnelIpsecTunnel)(nil)).Elem(), ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanIpsecTunnel.DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgp", + reflect.TypeOf((*DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgp)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanIpsecTunnel.DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference", + reflect.TypeOf((*DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "customerAsn", GoGetter: "CustomerAsn"}, + _jsii_.MemberProperty{JsiiProperty: "extraPrefixes", GoGetter: "ExtraPrefixes"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "md5Key", GoGetter: "Md5Key"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanIpsecTunnel.DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatus", + reflect.TypeOf((*DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatus)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanIpsecTunnel.DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference", + reflect.TypeOf((*DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "bgpState", GoGetter: "BgpState"}, + _jsii_.MemberProperty{JsiiProperty: "cfSpeakerIp", GoGetter: "CfSpeakerIp"}, + _jsii_.MemberProperty{JsiiProperty: "cfSpeakerPort", GoGetter: "CfSpeakerPort"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "customerSpeakerIp", GoGetter: "CustomerSpeakerIp"}, + _jsii_.MemberProperty{JsiiProperty: "customerSpeakerPort", GoGetter: "CustomerSpeakerPort"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "state", GoGetter: "State"}, + _jsii_.MemberProperty{JsiiProperty: "tcpEstablished", GoGetter: "TcpEstablished"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanIpsecTunnel.DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentities", + reflect.TypeOf((*DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentities)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareMagicWanIpsecTunnel.DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference", + reflect.TypeOf((*DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqdnId", GoGetter: "FqdnId"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.dataCloudflareMagicWanIpsecTunnel.DataCloudflareMagicWanIpsecTunnelIpsecTunnelHealthCheck", reflect.TypeOf((*DataCloudflareMagicWanIpsecTunnelIpsecTunnelHealthCheck)(nil)).Elem(), @@ -148,6 +269,9 @@ func init() { reflect.TypeOf((*DataCloudflareMagicWanIpsecTunnelIpsecTunnelOutputReference)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "allowNullCipher", GoGetter: "AllowNullCipher"}, + _jsii_.MemberProperty{JsiiProperty: "automaticReturnRouting", GoGetter: "AutomaticReturnRouting"}, + _jsii_.MemberProperty{JsiiProperty: "bgp", GoGetter: "Bgp"}, + _jsii_.MemberProperty{JsiiProperty: "bgpStatus", GoGetter: "BgpStatus"}, _jsii_.MemberProperty{JsiiProperty: "cloudflareEndpoint", GoGetter: "CloudflareEndpoint"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, @@ -155,6 +279,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "customerEndpoint", GoGetter: "CustomerEndpoint"}, + _jsii_.MemberProperty{JsiiProperty: "customRemoteIdentities", GoGetter: "CustomRemoteIdentities"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, @@ -169,6 +294,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "healthCheck", GoGetter: "HealthCheck"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "interfaceAddress", GoGetter: "InterfaceAddress"}, + _jsii_.MemberProperty{JsiiProperty: "interfaceAddress6", GoGetter: "InterfaceAddress6"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, diff --git a/gen/cloudflare/datacloudflaremagicwanstaticroute/DataCloudflareMagicWanStaticRoute.go b/gen/cloudflare/datacloudflaremagicwanstaticroute/DataCloudflareMagicWanStaticRoute.go index d8a9ee3549..4531818707 100644 --- a/gen/cloudflare/datacloudflaremagicwanstaticroute/DataCloudflareMagicWanStaticRoute.go +++ b/gen/cloudflare/datacloudflaremagicwanstaticroute/DataCloudflareMagicWanStaticRoute.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremagicwanstaticroute/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_wan_static_route cloudflare_magic_wan_static_route}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_wan_static_route cloudflare_magic_wan_static_route}. type DataCloudflareMagicWanStaticRoute interface { cdktf.TerraformDataSource AccountId() *string @@ -35,6 +35,7 @@ type DataCloudflareMagicWanStaticRoute interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -194,6 +195,16 @@ func (j *jsiiProxy_DataCloudflareMagicWanStaticRoute) FriendlyUniqueId() *string return returns } +func (j *jsiiProxy_DataCloudflareMagicWanStaticRoute) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareMagicWanStaticRoute) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -295,7 +306,7 @@ func (j *jsiiProxy_DataCloudflareMagicWanStaticRoute) TerraformResourceType() *s } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_wan_static_route cloudflare_magic_wan_static_route} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_wan_static_route cloudflare_magic_wan_static_route} Data Source. func NewDataCloudflareMagicWanStaticRoute(scope constructs.Construct, id *string, config *DataCloudflareMagicWanStaticRouteConfig) DataCloudflareMagicWanStaticRoute { _init_.Initialize() @@ -313,7 +324,7 @@ func NewDataCloudflareMagicWanStaticRoute(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_wan_static_route cloudflare_magic_wan_static_route} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_wan_static_route cloudflare_magic_wan_static_route} Data Source. func NewDataCloudflareMagicWanStaticRoute_Override(d DataCloudflareMagicWanStaticRoute, scope constructs.Construct, id *string, config *DataCloudflareMagicWanStaticRouteConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflaremagicwanstaticroute/DataCloudflareMagicWanStaticRouteConfig.go b/gen/cloudflare/datacloudflaremagicwanstaticroute/DataCloudflareMagicWanStaticRouteConfig.go index cd2b30f773..7fbf061596 100644 --- a/gen/cloudflare/datacloudflaremagicwanstaticroute/DataCloudflareMagicWanStaticRouteConfig.go +++ b/gen/cloudflare/datacloudflaremagicwanstaticroute/DataCloudflareMagicWanStaticRouteConfig.go @@ -21,11 +21,11 @@ type DataCloudflareMagicWanStaticRouteConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_wan_static_route#account_id DataCloudflareMagicWanStaticRoute#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_wan_static_route#account_id DataCloudflareMagicWanStaticRoute#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_wan_static_route#route_id DataCloudflareMagicWanStaticRoute#route_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_wan_static_route#route_id DataCloudflareMagicWanStaticRoute#route_id} RouteId *string `field:"required" json:"routeId" yaml:"routeId"` } diff --git a/gen/cloudflare/datacloudflaremagicwanstaticroute/README.md b/gen/cloudflare/datacloudflaremagicwanstaticroute/README.md index a73dc92e28..fceab40443 100644 --- a/gen/cloudflare/datacloudflaremagicwanstaticroute/README.md +++ b/gen/cloudflare/datacloudflaremagicwanstaticroute/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_magic_wan_static_route` -Refer to the Terraform Registry for docs: [`data_cloudflare_magic_wan_static_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/magic_wan_static_route). +Refer to the Terraform Registry for docs: [`data_cloudflare_magic_wan_static_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/magic_wan_static_route). diff --git a/gen/cloudflare/datacloudflaremagicwanstaticroute/main.go b/gen/cloudflare/datacloudflaremagicwanstaticroute/main.go index a00cee74f7..4f2cb126f5 100644 --- a/gen/cloudflare/datacloudflaremagicwanstaticroute/main.go +++ b/gen/cloudflare/datacloudflaremagicwanstaticroute/main.go @@ -30,6 +30,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, diff --git a/gen/cloudflare/datacloudflaremanagedtransforms/DataCloudflareManagedTransforms.go b/gen/cloudflare/datacloudflaremanagedtransforms/DataCloudflareManagedTransforms.go index f020092d1e..ea41b202c4 100644 --- a/gen/cloudflare/datacloudflaremanagedtransforms/DataCloudflareManagedTransforms.go +++ b/gen/cloudflare/datacloudflaremanagedtransforms/DataCloudflareManagedTransforms.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremanagedtransforms/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/managed_transforms cloudflare_managed_transforms}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/managed_transforms cloudflare_managed_transforms}. type DataCloudflareManagedTransforms interface { cdktf.TerraformDataSource // Experimental. @@ -32,6 +32,7 @@ type DataCloudflareManagedTransforms interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -172,6 +173,16 @@ func (j *jsiiProxy_DataCloudflareManagedTransforms) FriendlyUniqueId() *string { return returns } +func (j *jsiiProxy_DataCloudflareManagedTransforms) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareManagedTransforms) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -283,7 +294,7 @@ func (j *jsiiProxy_DataCloudflareManagedTransforms) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/managed_transforms cloudflare_managed_transforms} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/managed_transforms cloudflare_managed_transforms} Data Source. func NewDataCloudflareManagedTransforms(scope constructs.Construct, id *string, config *DataCloudflareManagedTransformsConfig) DataCloudflareManagedTransforms { _init_.Initialize() @@ -301,7 +312,7 @@ func NewDataCloudflareManagedTransforms(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/managed_transforms cloudflare_managed_transforms} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/managed_transforms cloudflare_managed_transforms} Data Source. func NewDataCloudflareManagedTransforms_Override(d DataCloudflareManagedTransforms, scope constructs.Construct, id *string, config *DataCloudflareManagedTransformsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflaremanagedtransforms/DataCloudflareManagedTransformsConfig.go b/gen/cloudflare/datacloudflaremanagedtransforms/DataCloudflareManagedTransformsConfig.go index 0305e88b99..9dcc0637b3 100644 --- a/gen/cloudflare/datacloudflaremanagedtransforms/DataCloudflareManagedTransformsConfig.go +++ b/gen/cloudflare/datacloudflaremanagedtransforms/DataCloudflareManagedTransformsConfig.go @@ -21,7 +21,7 @@ type DataCloudflareManagedTransformsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The unique ID of the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/managed_transforms#zone_id DataCloudflareManagedTransforms#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/managed_transforms#zone_id DataCloudflareManagedTransforms#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflaremanagedtransforms/DataCloudflareManagedTransformsManagedRequestHeadersOutputReference.go b/gen/cloudflare/datacloudflaremanagedtransforms/DataCloudflareManagedTransformsManagedRequestHeadersOutputReference.go index 1a9b34d409..5856d78459 100644 --- a/gen/cloudflare/datacloudflaremanagedtransforms/DataCloudflareManagedTransformsManagedRequestHeadersOutputReference.go +++ b/gen/cloudflare/datacloudflaremanagedtransforms/DataCloudflareManagedTransformsManagedRequestHeadersOutputReference.go @@ -20,7 +20,6 @@ type DataCloudflareManagedTransformsManagedRequestHeadersOutputReference interfa ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) - ConflictsWith() *[]*string // 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. @@ -29,7 +28,6 @@ type DataCloudflareManagedTransformsManagedRequestHeadersOutputReference interfa Enabled() cdktf.IResolvable // Experimental. Fqn() *string - HasConflict() cdktf.IResolvable Id() *string InternalValue() *DataCloudflareManagedTransformsManagedRequestHeaders SetInternalValue(val *DataCloudflareManagedTransformsManagedRequestHeaders) @@ -100,16 +98,6 @@ func (j *jsiiProxy_DataCloudflareManagedTransformsManagedRequestHeadersOutputRef return returns } -func (j *jsiiProxy_DataCloudflareManagedTransformsManagedRequestHeadersOutputReference) ConflictsWith() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "conflictsWith", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareManagedTransformsManagedRequestHeadersOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( @@ -140,16 +128,6 @@ func (j *jsiiProxy_DataCloudflareManagedTransformsManagedRequestHeadersOutputRef return returns } -func (j *jsiiProxy_DataCloudflareManagedTransformsManagedRequestHeadersOutputReference) HasConflict() cdktf.IResolvable { - var returns cdktf.IResolvable - _jsii_.Get( - j, - "hasConflict", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareManagedTransformsManagedRequestHeadersOutputReference) Id() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflaremanagedtransforms/DataCloudflareManagedTransformsManagedResponseHeadersOutputReference.go b/gen/cloudflare/datacloudflaremanagedtransforms/DataCloudflareManagedTransformsManagedResponseHeadersOutputReference.go index 4677309ded..0cf10c5815 100644 --- a/gen/cloudflare/datacloudflaremanagedtransforms/DataCloudflareManagedTransformsManagedResponseHeadersOutputReference.go +++ b/gen/cloudflare/datacloudflaremanagedtransforms/DataCloudflareManagedTransformsManagedResponseHeadersOutputReference.go @@ -20,7 +20,6 @@ type DataCloudflareManagedTransformsManagedResponseHeadersOutputReference interf ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) - ConflictsWith() *[]*string // 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. @@ -29,7 +28,6 @@ type DataCloudflareManagedTransformsManagedResponseHeadersOutputReference interf Enabled() cdktf.IResolvable // Experimental. Fqn() *string - HasConflict() cdktf.IResolvable Id() *string InternalValue() *DataCloudflareManagedTransformsManagedResponseHeaders SetInternalValue(val *DataCloudflareManagedTransformsManagedResponseHeaders) @@ -100,16 +98,6 @@ func (j *jsiiProxy_DataCloudflareManagedTransformsManagedResponseHeadersOutputRe return returns } -func (j *jsiiProxy_DataCloudflareManagedTransformsManagedResponseHeadersOutputReference) ConflictsWith() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "conflictsWith", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareManagedTransformsManagedResponseHeadersOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( @@ -140,16 +128,6 @@ func (j *jsiiProxy_DataCloudflareManagedTransformsManagedResponseHeadersOutputRe return returns } -func (j *jsiiProxy_DataCloudflareManagedTransformsManagedResponseHeadersOutputReference) HasConflict() cdktf.IResolvable { - var returns cdktf.IResolvable - _jsii_.Get( - j, - "hasConflict", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareManagedTransformsManagedResponseHeadersOutputReference) Id() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflaremanagedtransforms/README.md b/gen/cloudflare/datacloudflaremanagedtransforms/README.md index c283b7addc..faec4614a8 100644 --- a/gen/cloudflare/datacloudflaremanagedtransforms/README.md +++ b/gen/cloudflare/datacloudflaremanagedtransforms/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_managed_transforms` -Refer to the Terraform Registry for docs: [`data_cloudflare_managed_transforms`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/managed_transforms). +Refer to the Terraform Registry for docs: [`data_cloudflare_managed_transforms`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/managed_transforms). diff --git a/gen/cloudflare/datacloudflaremanagedtransforms/main.go b/gen/cloudflare/datacloudflaremanagedtransforms/main.go index 499ca9cc5e..3f1deb2847 100644 --- a/gen/cloudflare/datacloudflaremanagedtransforms/main.go +++ b/gen/cloudflare/datacloudflaremanagedtransforms/main.go @@ -28,6 +28,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "managedRequestHeaders", GoGetter: "ManagedRequestHeaders"}, @@ -91,7 +92,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "conflictsWith", GoGetter: "ConflictsWith"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, @@ -104,7 +104,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "hasConflict", GoGetter: "HasConflict"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, @@ -152,7 +151,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "conflictsWith", GoGetter: "ConflictsWith"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, @@ -165,7 +163,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "hasConflict", GoGetter: "HasConflict"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, diff --git a/gen/cloudflare/datacloudflaremtlscertificate/DataCloudflareMtlsCertificate.go b/gen/cloudflare/datacloudflaremtlscertificate/DataCloudflareMtlsCertificate.go index 510605a8fc..c7897676cb 100644 --- a/gen/cloudflare/datacloudflaremtlscertificate/DataCloudflareMtlsCertificate.go +++ b/gen/cloudflare/datacloudflaremtlscertificate/DataCloudflareMtlsCertificate.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremtlscertificate/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/mtls_certificate cloudflare_mtls_certificate}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/mtls_certificate cloudflare_mtls_certificate}. type DataCloudflareMtlsCertificate interface { cdktf.TerraformDataSource AccountId() *string @@ -90,7 +90,6 @@ type DataCloudflareMtlsCertificate interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetMtlsCertificateId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -384,7 +383,7 @@ func (j *jsiiProxy_DataCloudflareMtlsCertificate) UploadedOn() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/mtls_certificate cloudflare_mtls_certificate} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/mtls_certificate cloudflare_mtls_certificate} Data Source. func NewDataCloudflareMtlsCertificate(scope constructs.Construct, id *string, config *DataCloudflareMtlsCertificateConfig) DataCloudflareMtlsCertificate { _init_.Initialize() @@ -402,7 +401,7 @@ func NewDataCloudflareMtlsCertificate(scope constructs.Construct, id *string, co return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/mtls_certificate cloudflare_mtls_certificate} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/mtls_certificate cloudflare_mtls_certificate} Data Source. func NewDataCloudflareMtlsCertificate_Override(d DataCloudflareMtlsCertificate, scope constructs.Construct, id *string, config *DataCloudflareMtlsCertificateConfig) { _init_.Initialize() @@ -766,14 +765,6 @@ func (d *jsiiProxy_DataCloudflareMtlsCertificate) OverrideLogicalId(newLogicalId ) } -func (d *jsiiProxy_DataCloudflareMtlsCertificate) ResetMtlsCertificateId() { - _jsii_.InvokeVoid( - d, - "resetMtlsCertificateId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareMtlsCertificate) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflaremtlscertificate/DataCloudflareMtlsCertificateConfig.go b/gen/cloudflare/datacloudflaremtlscertificate/DataCloudflareMtlsCertificateConfig.go index 15d984cd22..5c90618c85 100644 --- a/gen/cloudflare/datacloudflaremtlscertificate/DataCloudflareMtlsCertificateConfig.go +++ b/gen/cloudflare/datacloudflaremtlscertificate/DataCloudflareMtlsCertificateConfig.go @@ -21,11 +21,11 @@ type DataCloudflareMtlsCertificateConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/mtls_certificate#account_id DataCloudflareMtlsCertificate#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/mtls_certificate#account_id DataCloudflareMtlsCertificate#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/mtls_certificate#mtls_certificate_id DataCloudflareMtlsCertificate#mtls_certificate_id} - MtlsCertificateId *string `field:"optional" json:"mtlsCertificateId" yaml:"mtlsCertificateId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/mtls_certificate#mtls_certificate_id DataCloudflareMtlsCertificate#mtls_certificate_id} + MtlsCertificateId *string `field:"required" json:"mtlsCertificateId" yaml:"mtlsCertificateId"` } diff --git a/gen/cloudflare/datacloudflaremtlscertificate/README.md b/gen/cloudflare/datacloudflaremtlscertificate/README.md index 1ac984fe33..86c3e79489 100644 --- a/gen/cloudflare/datacloudflaremtlscertificate/README.md +++ b/gen/cloudflare/datacloudflaremtlscertificate/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_mtls_certificate` -Refer to the Terraform Registry for docs: [`data_cloudflare_mtls_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/mtls_certificate). +Refer to the Terraform Registry for docs: [`data_cloudflare_mtls_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/mtls_certificate). diff --git a/gen/cloudflare/datacloudflaremtlscertificate/main.go b/gen/cloudflare/datacloudflaremtlscertificate/main.go index c2f9ce45d4..6847df8d60 100644 --- a/gen/cloudflare/datacloudflaremtlscertificate/main.go +++ b/gen/cloudflare/datacloudflaremtlscertificate/main.go @@ -44,7 +44,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetMtlsCertificateId", GoMethod: "ResetMtlsCertificateId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "serialNumber", GoGetter: "SerialNumber"}, _jsii_.MemberProperty{JsiiProperty: "signature", GoGetter: "Signature"}, diff --git a/gen/cloudflare/datacloudflaremtlscertificates/DataCloudflareMtlsCertificates.go b/gen/cloudflare/datacloudflaremtlscertificates/DataCloudflareMtlsCertificates.go index fd34cbe348..4625c99e99 100644 --- a/gen/cloudflare/datacloudflaremtlscertificates/DataCloudflareMtlsCertificates.go +++ b/gen/cloudflare/datacloudflaremtlscertificates/DataCloudflareMtlsCertificates.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaremtlscertificates/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/mtls_certificates cloudflare_mtls_certificates}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/mtls_certificates cloudflare_mtls_certificates}. type DataCloudflareMtlsCertificates interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareMtlsCertificates) TerraformResourceType() *stri } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/mtls_certificates cloudflare_mtls_certificates} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/mtls_certificates cloudflare_mtls_certificates} Data Source. func NewDataCloudflareMtlsCertificates(scope constructs.Construct, id *string, config *DataCloudflareMtlsCertificatesConfig) DataCloudflareMtlsCertificates { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareMtlsCertificates(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/mtls_certificates cloudflare_mtls_certificates} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/mtls_certificates cloudflare_mtls_certificates} Data Source. func NewDataCloudflareMtlsCertificates_Override(d DataCloudflareMtlsCertificates, scope constructs.Construct, id *string, config *DataCloudflareMtlsCertificatesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflaremtlscertificates/DataCloudflareMtlsCertificatesConfig.go b/gen/cloudflare/datacloudflaremtlscertificates/DataCloudflareMtlsCertificatesConfig.go index 22dd96a8dd..437bd1192c 100644 --- a/gen/cloudflare/datacloudflaremtlscertificates/DataCloudflareMtlsCertificatesConfig.go +++ b/gen/cloudflare/datacloudflaremtlscertificates/DataCloudflareMtlsCertificatesConfig.go @@ -21,11 +21,11 @@ type DataCloudflareMtlsCertificatesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/mtls_certificates#account_id DataCloudflareMtlsCertificates#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/mtls_certificates#account_id DataCloudflareMtlsCertificates#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/mtls_certificates#max_items DataCloudflareMtlsCertificates#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/mtls_certificates#max_items DataCloudflareMtlsCertificates#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflaremtlscertificates/README.md b/gen/cloudflare/datacloudflaremtlscertificates/README.md index 7e102f0482..0a7f77f13b 100644 --- a/gen/cloudflare/datacloudflaremtlscertificates/README.md +++ b/gen/cloudflare/datacloudflaremtlscertificates/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_mtls_certificates` -Refer to the Terraform Registry for docs: [`data_cloudflare_mtls_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/mtls_certificates). +Refer to the Terraform Registry for docs: [`data_cloudflare_mtls_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/mtls_certificates). diff --git a/gen/cloudflare/datacloudflarenotificationpolicies/DataCloudflareNotificationPolicies.go b/gen/cloudflare/datacloudflarenotificationpolicies/DataCloudflareNotificationPolicies.go index f7949aaac3..c1498d6379 100644 --- a/gen/cloudflare/datacloudflarenotificationpolicies/DataCloudflareNotificationPolicies.go +++ b/gen/cloudflare/datacloudflarenotificationpolicies/DataCloudflareNotificationPolicies.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarenotificationpolicies/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policies cloudflare_notification_policies}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policies cloudflare_notification_policies}. type DataCloudflareNotificationPolicies interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareNotificationPolicies) TerraformResourceType() * } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policies cloudflare_notification_policies} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policies cloudflare_notification_policies} Data Source. func NewDataCloudflareNotificationPolicies(scope constructs.Construct, id *string, config *DataCloudflareNotificationPoliciesConfig) DataCloudflareNotificationPolicies { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareNotificationPolicies(scope constructs.Construct, id *strin return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policies cloudflare_notification_policies} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policies cloudflare_notification_policies} Data Source. func NewDataCloudflareNotificationPolicies_Override(d DataCloudflareNotificationPolicies, scope constructs.Construct, id *string, config *DataCloudflareNotificationPoliciesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarenotificationpolicies/DataCloudflareNotificationPoliciesConfig.go b/gen/cloudflare/datacloudflarenotificationpolicies/DataCloudflareNotificationPoliciesConfig.go index 13e9cb5d9d..e1e9e5b19b 100644 --- a/gen/cloudflare/datacloudflarenotificationpolicies/DataCloudflareNotificationPoliciesConfig.go +++ b/gen/cloudflare/datacloudflarenotificationpolicies/DataCloudflareNotificationPoliciesConfig.go @@ -21,11 +21,11 @@ type DataCloudflareNotificationPoliciesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account id. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policies#account_id DataCloudflareNotificationPolicies#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policies#account_id DataCloudflareNotificationPolicies#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policies#max_items DataCloudflareNotificationPolicies#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policies#max_items DataCloudflareNotificationPolicies#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarenotificationpolicies/DataCloudflareNotificationPoliciesResultFiltersOutputReference.go b/gen/cloudflare/datacloudflarenotificationpolicies/DataCloudflareNotificationPoliciesResultFiltersOutputReference.go index 505024907b..4a068ab1bb 100644 --- a/gen/cloudflare/datacloudflarenotificationpolicies/DataCloudflareNotificationPoliciesResultFiltersOutputReference.go +++ b/gen/cloudflare/datacloudflarenotificationpolicies/DataCloudflareNotificationPoliciesResultFiltersOutputReference.go @@ -77,6 +77,7 @@ type DataCloudflareNotificationPoliciesResultFiltersOutputReference interface { TrafficExclusions() *[]*string TunnelId() *[]*string TunnelName() *[]*string + Type() *[]*string Where() *[]*string Zones() *[]*string // Experimental. @@ -588,6 +589,16 @@ func (j *jsiiProxy_DataCloudflareNotificationPoliciesResultFiltersOutputReferenc return returns } +func (j *jsiiProxy_DataCloudflareNotificationPoliciesResultFiltersOutputReference) Type() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareNotificationPoliciesResultFiltersOutputReference) Where() *[]*string { var returns *[]*string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarenotificationpolicies/README.md b/gen/cloudflare/datacloudflarenotificationpolicies/README.md index 5cd674d6e7..d4cb302f18 100644 --- a/gen/cloudflare/datacloudflarenotificationpolicies/README.md +++ b/gen/cloudflare/datacloudflarenotificationpolicies/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_notification_policies` -Refer to the Terraform Registry for docs: [`data_cloudflare_notification_policies`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policies). +Refer to the Terraform Registry for docs: [`data_cloudflare_notification_policies`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policies). diff --git a/gen/cloudflare/datacloudflarenotificationpolicies/main.go b/gen/cloudflare/datacloudflarenotificationpolicies/main.go index 79c5a46d1c..916478a880 100644 --- a/gen/cloudflare/datacloudflarenotificationpolicies/main.go +++ b/gen/cloudflare/datacloudflarenotificationpolicies/main.go @@ -134,6 +134,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "trafficExclusions", GoGetter: "TrafficExclusions"}, _jsii_.MemberProperty{JsiiProperty: "tunnelId", GoGetter: "TunnelId"}, _jsii_.MemberProperty{JsiiProperty: "tunnelName", GoGetter: "TunnelName"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, _jsii_.MemberProperty{JsiiProperty: "where", GoGetter: "Where"}, _jsii_.MemberProperty{JsiiProperty: "zones", GoGetter: "Zones"}, }, diff --git a/gen/cloudflare/datacloudflarenotificationpolicy/DataCloudflareNotificationPolicy.go b/gen/cloudflare/datacloudflarenotificationpolicy/DataCloudflareNotificationPolicy.go index ae599e8791..c20e023f35 100644 --- a/gen/cloudflare/datacloudflarenotificationpolicy/DataCloudflareNotificationPolicy.go +++ b/gen/cloudflare/datacloudflarenotificationpolicy/DataCloudflareNotificationPolicy.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarenotificationpolicy/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policy cloudflare_notification_policy}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policy cloudflare_notification_policy}. type DataCloudflareNotificationPolicy interface { cdktf.TerraformDataSource AccountId() *string @@ -94,7 +94,6 @@ type DataCloudflareNotificationPolicy interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetPolicyId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -395,7 +394,7 @@ func (j *jsiiProxy_DataCloudflareNotificationPolicy) TerraformResourceType() *st } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policy cloudflare_notification_policy} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policy cloudflare_notification_policy} Data Source. func NewDataCloudflareNotificationPolicy(scope constructs.Construct, id *string, config *DataCloudflareNotificationPolicyConfig) DataCloudflareNotificationPolicy { _init_.Initialize() @@ -413,7 +412,7 @@ func NewDataCloudflareNotificationPolicy(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policy cloudflare_notification_policy} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policy cloudflare_notification_policy} Data Source. func NewDataCloudflareNotificationPolicy_Override(d DataCloudflareNotificationPolicy, scope constructs.Construct, id *string, config *DataCloudflareNotificationPolicyConfig) { _init_.Initialize() @@ -785,14 +784,6 @@ func (d *jsiiProxy_DataCloudflareNotificationPolicy) ResetOverrideLogicalId() { ) } -func (d *jsiiProxy_DataCloudflareNotificationPolicy) ResetPolicyId() { - _jsii_.InvokeVoid( - d, - "resetPolicyId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareNotificationPolicy) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflarenotificationpolicy/DataCloudflareNotificationPolicyConfig.go b/gen/cloudflare/datacloudflarenotificationpolicy/DataCloudflareNotificationPolicyConfig.go index 3bde9e7941..1e193e3ac0 100644 --- a/gen/cloudflare/datacloudflarenotificationpolicy/DataCloudflareNotificationPolicyConfig.go +++ b/gen/cloudflare/datacloudflarenotificationpolicy/DataCloudflareNotificationPolicyConfig.go @@ -21,11 +21,11 @@ type DataCloudflareNotificationPolicyConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account id. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policy#account_id DataCloudflareNotificationPolicy#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policy#account_id DataCloudflareNotificationPolicy#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The unique identifier of a notification policy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policy#policy_id DataCloudflareNotificationPolicy#policy_id} - PolicyId *string `field:"optional" json:"policyId" yaml:"policyId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policy#policy_id DataCloudflareNotificationPolicy#policy_id} + PolicyId *string `field:"required" json:"policyId" yaml:"policyId"` } diff --git a/gen/cloudflare/datacloudflarenotificationpolicy/DataCloudflareNotificationPolicyFiltersOutputReference.go b/gen/cloudflare/datacloudflarenotificationpolicy/DataCloudflareNotificationPolicyFiltersOutputReference.go index e81f0afd50..7f29bd58cb 100644 --- a/gen/cloudflare/datacloudflarenotificationpolicy/DataCloudflareNotificationPolicyFiltersOutputReference.go +++ b/gen/cloudflare/datacloudflarenotificationpolicy/DataCloudflareNotificationPolicyFiltersOutputReference.go @@ -77,6 +77,7 @@ type DataCloudflareNotificationPolicyFiltersOutputReference interface { TrafficExclusions() *[]*string TunnelId() *[]*string TunnelName() *[]*string + Type() *[]*string Where() *[]*string Zones() *[]*string // Experimental. @@ -588,6 +589,16 @@ func (j *jsiiProxy_DataCloudflareNotificationPolicyFiltersOutputReference) Tunne return returns } +func (j *jsiiProxy_DataCloudflareNotificationPolicyFiltersOutputReference) Type() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareNotificationPolicyFiltersOutputReference) Where() *[]*string { var returns *[]*string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarenotificationpolicy/README.md b/gen/cloudflare/datacloudflarenotificationpolicy/README.md index 668bd69a1a..8f4a1ce165 100644 --- a/gen/cloudflare/datacloudflarenotificationpolicy/README.md +++ b/gen/cloudflare/datacloudflarenotificationpolicy/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_notification_policy` -Refer to the Terraform Registry for docs: [`data_cloudflare_notification_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policy). +Refer to the Terraform Registry for docs: [`data_cloudflare_notification_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policy). diff --git a/gen/cloudflare/datacloudflarenotificationpolicy/main.go b/gen/cloudflare/datacloudflarenotificationpolicy/main.go index 1aa3d7505b..bc1e5a86e9 100644 --- a/gen/cloudflare/datacloudflarenotificationpolicy/main.go +++ b/gen/cloudflare/datacloudflarenotificationpolicy/main.go @@ -49,7 +49,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetPolicyId", GoMethod: "ResetPolicyId"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, @@ -139,6 +138,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "trafficExclusions", GoGetter: "TrafficExclusions"}, _jsii_.MemberProperty{JsiiProperty: "tunnelId", GoGetter: "TunnelId"}, _jsii_.MemberProperty{JsiiProperty: "tunnelName", GoGetter: "TunnelName"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, _jsii_.MemberProperty{JsiiProperty: "where", GoGetter: "Where"}, _jsii_.MemberProperty{JsiiProperty: "zones", GoGetter: "Zones"}, }, diff --git a/gen/cloudflare/datacloudflarenotificationpolicywebhooks/DataCloudflareNotificationPolicyWebhooks.go b/gen/cloudflare/datacloudflarenotificationpolicywebhooks/DataCloudflareNotificationPolicyWebhooks.go index cdbc916cf9..7d5db05bf6 100644 --- a/gen/cloudflare/datacloudflarenotificationpolicywebhooks/DataCloudflareNotificationPolicyWebhooks.go +++ b/gen/cloudflare/datacloudflarenotificationpolicywebhooks/DataCloudflareNotificationPolicyWebhooks.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarenotificationpolicywebhooks/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policy_webhooks cloudflare_notification_policy_webhooks}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policy_webhooks cloudflare_notification_policy_webhooks}. type DataCloudflareNotificationPolicyWebhooks interface { cdktf.TerraformDataSource AccountId() *string @@ -92,7 +92,6 @@ type DataCloudflareNotificationPolicyWebhooks interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetWebhookId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -373,7 +372,7 @@ func (j *jsiiProxy_DataCloudflareNotificationPolicyWebhooks) WebhookIdInput() *s } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policy_webhooks cloudflare_notification_policy_webhooks} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policy_webhooks cloudflare_notification_policy_webhooks} Data Source. func NewDataCloudflareNotificationPolicyWebhooks(scope constructs.Construct, id *string, config *DataCloudflareNotificationPolicyWebhooksConfig) DataCloudflareNotificationPolicyWebhooks { _init_.Initialize() @@ -391,7 +390,7 @@ func NewDataCloudflareNotificationPolicyWebhooks(scope constructs.Construct, id return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policy_webhooks cloudflare_notification_policy_webhooks} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policy_webhooks cloudflare_notification_policy_webhooks} Data Source. func NewDataCloudflareNotificationPolicyWebhooks_Override(d DataCloudflareNotificationPolicyWebhooks, scope constructs.Construct, id *string, config *DataCloudflareNotificationPolicyWebhooksConfig) { _init_.Initialize() @@ -763,14 +762,6 @@ func (d *jsiiProxy_DataCloudflareNotificationPolicyWebhooks) ResetOverrideLogica ) } -func (d *jsiiProxy_DataCloudflareNotificationPolicyWebhooks) ResetWebhookId() { - _jsii_.InvokeVoid( - d, - "resetWebhookId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareNotificationPolicyWebhooks) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflarenotificationpolicywebhooks/DataCloudflareNotificationPolicyWebhooksConfig.go b/gen/cloudflare/datacloudflarenotificationpolicywebhooks/DataCloudflareNotificationPolicyWebhooksConfig.go index e3cabdafe3..9454046023 100644 --- a/gen/cloudflare/datacloudflarenotificationpolicywebhooks/DataCloudflareNotificationPolicyWebhooksConfig.go +++ b/gen/cloudflare/datacloudflarenotificationpolicywebhooks/DataCloudflareNotificationPolicyWebhooksConfig.go @@ -21,11 +21,11 @@ type DataCloudflareNotificationPolicyWebhooksConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account id. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policy_webhooks#account_id DataCloudflareNotificationPolicyWebhooks#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policy_webhooks#account_id DataCloudflareNotificationPolicyWebhooks#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The unique identifier of a webhook. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policy_webhooks#webhook_id DataCloudflareNotificationPolicyWebhooks#webhook_id} - WebhookId *string `field:"optional" json:"webhookId" yaml:"webhookId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policy_webhooks#webhook_id DataCloudflareNotificationPolicyWebhooks#webhook_id} + WebhookId *string `field:"required" json:"webhookId" yaml:"webhookId"` } diff --git a/gen/cloudflare/datacloudflarenotificationpolicywebhooks/README.md b/gen/cloudflare/datacloudflarenotificationpolicywebhooks/README.md index 4e717aa1bc..14ec64de41 100644 --- a/gen/cloudflare/datacloudflarenotificationpolicywebhooks/README.md +++ b/gen/cloudflare/datacloudflarenotificationpolicywebhooks/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_notification_policy_webhooks` -Refer to the Terraform Registry for docs: [`data_cloudflare_notification_policy_webhooks`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policy_webhooks). +Refer to the Terraform Registry for docs: [`data_cloudflare_notification_policy_webhooks`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policy_webhooks). diff --git a/gen/cloudflare/datacloudflarenotificationpolicywebhooks/main.go b/gen/cloudflare/datacloudflarenotificationpolicywebhooks/main.go index e012ed6006..f41bf06bc9 100644 --- a/gen/cloudflare/datacloudflarenotificationpolicywebhooks/main.go +++ b/gen/cloudflare/datacloudflarenotificationpolicywebhooks/main.go @@ -42,7 +42,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetWebhookId", GoMethod: "ResetWebhookId"}, _jsii_.MemberProperty{JsiiProperty: "secret", GoGetter: "Secret"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, diff --git a/gen/cloudflare/datacloudflarenotificationpolicywebhookslist/DataCloudflareNotificationPolicyWebhooksList.go b/gen/cloudflare/datacloudflarenotificationpolicywebhookslist/DataCloudflareNotificationPolicyWebhooksList.go index d4c435851f..ee486cca94 100644 --- a/gen/cloudflare/datacloudflarenotificationpolicywebhookslist/DataCloudflareNotificationPolicyWebhooksList.go +++ b/gen/cloudflare/datacloudflarenotificationpolicywebhookslist/DataCloudflareNotificationPolicyWebhooksList.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarenotificationpolicywebhookslist/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policy_webhooks_list cloudflare_notification_policy_webhooks_list}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policy_webhooks_list cloudflare_notification_policy_webhooks_list}. type DataCloudflareNotificationPolicyWebhooksList interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareNotificationPolicyWebhooksList) TerraformResour } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policy_webhooks_list cloudflare_notification_policy_webhooks_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policy_webhooks_list cloudflare_notification_policy_webhooks_list} Data Source. func NewDataCloudflareNotificationPolicyWebhooksList(scope constructs.Construct, id *string, config *DataCloudflareNotificationPolicyWebhooksListConfig) DataCloudflareNotificationPolicyWebhooksList { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareNotificationPolicyWebhooksList(scope constructs.Construct, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policy_webhooks_list cloudflare_notification_policy_webhooks_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policy_webhooks_list cloudflare_notification_policy_webhooks_list} Data Source. func NewDataCloudflareNotificationPolicyWebhooksList_Override(d DataCloudflareNotificationPolicyWebhooksList, scope constructs.Construct, id *string, config *DataCloudflareNotificationPolicyWebhooksListConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarenotificationpolicywebhookslist/DataCloudflareNotificationPolicyWebhooksListConfig.go b/gen/cloudflare/datacloudflarenotificationpolicywebhookslist/DataCloudflareNotificationPolicyWebhooksListConfig.go index ee2e3dde09..3b2ab93ee0 100644 --- a/gen/cloudflare/datacloudflarenotificationpolicywebhookslist/DataCloudflareNotificationPolicyWebhooksListConfig.go +++ b/gen/cloudflare/datacloudflarenotificationpolicywebhookslist/DataCloudflareNotificationPolicyWebhooksListConfig.go @@ -21,11 +21,11 @@ type DataCloudflareNotificationPolicyWebhooksListConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account id. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policy_webhooks_list#account_id DataCloudflareNotificationPolicyWebhooksList#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policy_webhooks_list#account_id DataCloudflareNotificationPolicyWebhooksList#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policy_webhooks_list#max_items DataCloudflareNotificationPolicyWebhooksList#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policy_webhooks_list#max_items DataCloudflareNotificationPolicyWebhooksList#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarenotificationpolicywebhookslist/README.md b/gen/cloudflare/datacloudflarenotificationpolicywebhookslist/README.md index f4877fd6b6..f15fcd3a4c 100644 --- a/gen/cloudflare/datacloudflarenotificationpolicywebhookslist/README.md +++ b/gen/cloudflare/datacloudflarenotificationpolicywebhookslist/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_notification_policy_webhooks_list` -Refer to the Terraform Registry for docs: [`data_cloudflare_notification_policy_webhooks_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/notification_policy_webhooks_list). +Refer to the Terraform Registry for docs: [`data_cloudflare_notification_policy_webhooks_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/notification_policy_webhooks_list). diff --git a/gen/cloudflare/datacloudflareobservatoryscheduledtest/DataCloudflareObservatoryScheduledTest.go b/gen/cloudflare/datacloudflareobservatoryscheduledtest/DataCloudflareObservatoryScheduledTest.go index e14d5ccb77..dc0ac8d9a8 100644 --- a/gen/cloudflare/datacloudflareobservatoryscheduledtest/DataCloudflareObservatoryScheduledTest.go +++ b/gen/cloudflare/datacloudflareobservatoryscheduledtest/DataCloudflareObservatoryScheduledTest.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareobservatoryscheduledtest/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/observatory_scheduled_test cloudflare_observatory_scheduled_test}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/observatory_scheduled_test cloudflare_observatory_scheduled_test}. type DataCloudflareObservatoryScheduledTest interface { cdktf.TerraformDataSource // Experimental. @@ -319,7 +319,7 @@ func (j *jsiiProxy_DataCloudflareObservatoryScheduledTest) ZoneIdInput() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/observatory_scheduled_test cloudflare_observatory_scheduled_test} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/observatory_scheduled_test cloudflare_observatory_scheduled_test} Data Source. func NewDataCloudflareObservatoryScheduledTest(scope constructs.Construct, id *string, config *DataCloudflareObservatoryScheduledTestConfig) DataCloudflareObservatoryScheduledTest { _init_.Initialize() @@ -337,7 +337,7 @@ func NewDataCloudflareObservatoryScheduledTest(scope constructs.Construct, id *s return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/observatory_scheduled_test cloudflare_observatory_scheduled_test} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/observatory_scheduled_test cloudflare_observatory_scheduled_test} Data Source. func NewDataCloudflareObservatoryScheduledTest_Override(d DataCloudflareObservatoryScheduledTest, scope constructs.Construct, id *string, config *DataCloudflareObservatoryScheduledTestConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareobservatoryscheduledtest/DataCloudflareObservatoryScheduledTestConfig.go b/gen/cloudflare/datacloudflareobservatoryscheduledtest/DataCloudflareObservatoryScheduledTestConfig.go index bd461a6f33..e9e91ebfeb 100644 --- a/gen/cloudflare/datacloudflareobservatoryscheduledtest/DataCloudflareObservatoryScheduledTestConfig.go +++ b/gen/cloudflare/datacloudflareobservatoryscheduledtest/DataCloudflareObservatoryScheduledTestConfig.go @@ -21,17 +21,17 @@ type DataCloudflareObservatoryScheduledTestConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // A URL. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/observatory_scheduled_test#url DataCloudflareObservatoryScheduledTest#url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/observatory_scheduled_test#url DataCloudflareObservatoryScheduledTest#url} Url *string `field:"required" json:"url" yaml:"url"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/observatory_scheduled_test#zone_id DataCloudflareObservatoryScheduledTest#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/observatory_scheduled_test#zone_id DataCloudflareObservatoryScheduledTest#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // A test region. // // Available values: "asia-east1", "asia-northeast1", "asia-northeast2", "asia-south1", "asia-southeast1", "australia-southeast1", "europe-north1", "europe-southwest1", "europe-west1", "europe-west2", "europe-west3", "europe-west4", "europe-west8", "europe-west9", "me-west1", "southamerica-east1", "us-central1", "us-east1", "us-east4", "us-south1", "us-west1". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/observatory_scheduled_test#region DataCloudflareObservatoryScheduledTest#region} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/observatory_scheduled_test#region DataCloudflareObservatoryScheduledTest#region} Region *string `field:"optional" json:"region" yaml:"region"` } diff --git a/gen/cloudflare/datacloudflareobservatoryscheduledtest/README.md b/gen/cloudflare/datacloudflareobservatoryscheduledtest/README.md index d391de1340..4da55569e2 100644 --- a/gen/cloudflare/datacloudflareobservatoryscheduledtest/README.md +++ b/gen/cloudflare/datacloudflareobservatoryscheduledtest/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_observatory_scheduled_test` -Refer to the Terraform Registry for docs: [`data_cloudflare_observatory_scheduled_test`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/observatory_scheduled_test). +Refer to the Terraform Registry for docs: [`data_cloudflare_observatory_scheduled_test`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/observatory_scheduled_test). diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganization.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganization.go new file mode 100644 index 0000000000..3d7e7b18f5 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganization.go @@ -0,0 +1,838 @@ +package datacloudflareorganization + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganization/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization cloudflare_organization}. +type DataCloudflareOrganization interface { + cdktf.TerraformDataSource + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreateTime() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Filter() DataCloudflareOrganizationFilterOutputReference + FilterInput() interface{} + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + Meta() DataCloudflareOrganizationMetaOutputReference + Name() *string + // The tree node. + Node() constructs.Node + OrganizationId() *string + SetOrganizationId(val *string) + OrganizationIdInput() *string + Parent() DataCloudflareOrganizationParentOutputReference + Profile() DataCloudflareOrganizationProfileOutputReference + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + PutFilter(value *DataCloudflareOrganizationFilter) + ResetFilter() + ResetOrganizationId() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareOrganization +type jsiiProxy_DataCloudflareOrganization struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareOrganization) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) CreateTime() *string { + var returns *string + _jsii_.Get( + j, + "createTime", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) Filter() DataCloudflareOrganizationFilterOutputReference { + var returns DataCloudflareOrganizationFilterOutputReference + _jsii_.Get( + j, + "filter", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) FilterInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "filterInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) Meta() DataCloudflareOrganizationMetaOutputReference { + var returns DataCloudflareOrganizationMetaOutputReference + _jsii_.Get( + j, + "meta", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) OrganizationId() *string { + var returns *string + _jsii_.Get( + j, + "organizationId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) OrganizationIdInput() *string { + var returns *string + _jsii_.Get( + j, + "organizationIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) Parent() DataCloudflareOrganizationParentOutputReference { + var returns DataCloudflareOrganizationParentOutputReference + _jsii_.Get( + j, + "parent", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) Profile() DataCloudflareOrganizationProfileOutputReference { + var returns DataCloudflareOrganizationProfileOutputReference + _jsii_.Get( + j, + "profile", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganization) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization cloudflare_organization} Data Source. +func NewDataCloudflareOrganization(scope constructs.Construct, id *string, config *DataCloudflareOrganizationConfig) DataCloudflareOrganization { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganization{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganization", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization cloudflare_organization} Data Source. +func NewDataCloudflareOrganization_Override(d DataCloudflareOrganization, scope constructs.Construct, id *string, config *DataCloudflareOrganizationConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganization", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganization)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganization)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganization)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganization)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganization)SetOrganizationId(val *string) { + if err := j.validateSetOrganizationIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "organizationId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganization)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareOrganization resource upon running "cdktf plan ". +func DataCloudflareOrganization_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareOrganization_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganization", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareOrganization_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareOrganization_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganization", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareOrganization_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareOrganization_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganization", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareOrganization_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareOrganization_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganization", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareOrganization_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganization", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganization) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganization) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganization) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganization) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganization) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganization) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganization) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganization) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganization) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganization) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganization) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganization) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganization) PutFilter(value *DataCloudflareOrganizationFilter) { + if err := d.validatePutFilterParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putFilter", + []interface{}{value}, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganization) ResetFilter() { + _jsii_.InvokeVoid( + d, + "resetFilter", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganization) ResetOrganizationId() { + _jsii_.InvokeVoid( + d, + "resetOrganizationId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganization) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganization) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganization) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganization) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganization) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganization) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganization) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationConfig.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationConfig.go new file mode 100644 index 0000000000..9f303738ab --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationConfig.go @@ -0,0 +1,27 @@ +package datacloudflareorganization + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareOrganizationConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization#filter DataCloudflareOrganization#filter}. + Filter *DataCloudflareOrganizationFilter `field:"optional" json:"filter" yaml:"filter"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization#organization_id DataCloudflareOrganization#organization_id}. + OrganizationId *string `field:"optional" json:"organizationId" yaml:"organizationId"` +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilter.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilter.go new file mode 100644 index 0000000000..19d065ceb7 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilter.go @@ -0,0 +1,30 @@ +package datacloudflareorganization + + +type DataCloudflareOrganizationFilter struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization#containing DataCloudflareOrganization#containing}. + Containing *DataCloudflareOrganizationFilterContaining `field:"optional" json:"containing" yaml:"containing"` + // Only return organizations with the specified IDs (ex. id=foo&id=bar). Send multiple elements by repeating the query value. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization#id DataCloudflareOrganization#id} + // + // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + Id *[]*string `field:"optional" json:"id" yaml:"id"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization#name DataCloudflareOrganization#name}. + Name *DataCloudflareOrganizationFilterName `field:"optional" json:"name" yaml:"name"` + // The amount of items to return. Defaults to 10. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization#page_size DataCloudflareOrganization#page_size} + PageSize *float64 `field:"optional" json:"pageSize" yaml:"pageSize"` + // An opaque token returned from the last list response that when provided will retrieve the next page. + // + // Parameters used to filter the retrieved list must remain in subsequent + // requests with a page token. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization#page_token DataCloudflareOrganization#page_token} + PageToken *string `field:"optional" json:"pageToken" yaml:"pageToken"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization#parent DataCloudflareOrganization#parent}. + Parent *DataCloudflareOrganizationFilterParent `field:"optional" json:"parent" yaml:"parent"` +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterContaining.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterContaining.go new file mode 100644 index 0000000000..4006d06649 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterContaining.go @@ -0,0 +1,23 @@ +package datacloudflareorganization + + +type DataCloudflareOrganizationFilterContaining struct { + // Filter the list of organizations to the ones that contain this particular account. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization#account DataCloudflareOrganization#account} + Account *string `field:"optional" json:"account" yaml:"account"` + // Filter the list of organizations to the ones that contain this particular organization. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization#organization DataCloudflareOrganization#organization} + Organization *string `field:"optional" json:"organization" yaml:"organization"` + // Filter the list of organizations to the ones that contain this particular user. + // + // IMPORTANT: Just because an organization "contains" a user is not a + // representation of any authorization or privilege to manage any resources + // therein. An organization "containing" a user simply means the user is managed by + // that organization. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization#user DataCloudflareOrganization#user} + User *string `field:"optional" json:"user" yaml:"user"` +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterContainingOutputReference.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterContainingOutputReference.go new file mode 100644 index 0000000000..415d8b39db --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterContainingOutputReference.go @@ -0,0 +1,575 @@ +package datacloudflareorganization + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganization/internal" +) + +type DataCloudflareOrganizationFilterContainingOutputReference interface { + cdktf.ComplexObject + Account() *string + SetAccount(val *string) + AccountInput() *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{}) + Organization() *string + SetOrganization(val *string) + OrganizationInput() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + User() *string + SetUser(val *string) + UserInput() *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 + ResetAccount() + ResetOrganization() + ResetUser() + // 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 +} + +// The jsii proxy struct for DataCloudflareOrganizationFilterContainingOutputReference +type jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) Account() *string { + var returns *string + _jsii_.Get( + j, + "account", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) AccountInput() *string { + var returns *string + _jsii_.Get( + j, + "accountInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) Organization() *string { + var returns *string + _jsii_.Get( + j, + "organization", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) OrganizationInput() *string { + var returns *string + _jsii_.Get( + j, + "organizationInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) User() *string { + var returns *string + _jsii_.Get( + j, + "user", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) UserInput() *string { + var returns *string + _jsii_.Get( + j, + "userInput", + &returns, + ) + return returns +} + + +func NewDataCloudflareOrganizationFilterContainingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareOrganizationFilterContainingOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationFilterContainingOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationFilterContainingOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareOrganizationFilterContainingOutputReference_Override(d DataCloudflareOrganizationFilterContainingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationFilterContainingOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference)SetAccount(val *string) { + if err := j.validateSetAccountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "account", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference)SetOrganization(val *string) { + if err := j.validateSetOrganizationParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "organization", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference)SetUser(val *string) { + if err := j.validateSetUserParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "user", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) ResetAccount() { + _jsii_.InvokeVoid( + d, + "resetAccount", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) ResetOrganization() { + _jsii_.InvokeVoid( + d, + "resetOrganization", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) ResetUser() { + _jsii_.InvokeVoid( + d, + "resetUser", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterContainingOutputReference__checks.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterContainingOutputReference__checks.go new file mode 100644 index 0000000000..d000e94961 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterContainingOutputReference__checks.go @@ -0,0 +1,241 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganization + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateSetAccountParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareOrganizationFilterContaining: + val := val.(*DataCloudflareOrganizationFilterContaining) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareOrganizationFilterContaining: + val_ := val.(DataCloudflareOrganizationFilterContaining) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareOrganizationFilterContaining; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateSetOrganizationParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateSetUserParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationFilterContainingOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterContainingOutputReference__no_checks.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterContainingOutputReference__no_checks.go new file mode 100644 index 0000000000..2289ca7615 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterContainingOutputReference__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganization + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateSetAccountParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateSetOrganizationParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference) validateSetUserParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareOrganizationFilterContainingOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterName.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterName.go new file mode 100644 index 0000000000..6f466ef555 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterName.go @@ -0,0 +1,18 @@ +package datacloudflareorganization + + +type DataCloudflareOrganizationFilterName struct { + // (case-insensitive) Filter the list of organizations to where the name contains a particular string. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization#contains DataCloudflareOrganization#contains} + Contains *string `field:"optional" json:"contains" yaml:"contains"` + // (case-insensitive) Filter the list of organizations to where the name ends with a particular string. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization#ends_with DataCloudflareOrganization#ends_with} + EndsWith *string `field:"optional" json:"endsWith" yaml:"endsWith"` + // (case-insensitive) Filter the list of organizations to where the name starts with a particular string. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization#starts_with DataCloudflareOrganization#starts_with} + StartsWith *string `field:"optional" json:"startsWith" yaml:"startsWith"` +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterNameOutputReference.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterNameOutputReference.go new file mode 100644 index 0000000000..94f9607d70 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterNameOutputReference.go @@ -0,0 +1,575 @@ +package datacloudflareorganization + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganization/internal" +) + +type DataCloudflareOrganizationFilterNameOutputReference 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) + Contains() *string + SetContains(val *string) + ContainsInput() *string + // 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 + EndsWith() *string + SetEndsWith(val *string) + EndsWithInput() *string + // Experimental. + Fqn() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + StartsWith() *string + SetStartsWith(val *string) + StartsWithInput() *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 + ResetContains() + ResetEndsWith() + ResetStartsWith() + // 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 +} + +// The jsii proxy struct for DataCloudflareOrganizationFilterNameOutputReference +type jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) Contains() *string { + var returns *string + _jsii_.Get( + j, + "contains", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) ContainsInput() *string { + var returns *string + _jsii_.Get( + j, + "containsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) EndsWith() *string { + var returns *string + _jsii_.Get( + j, + "endsWith", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) EndsWithInput() *string { + var returns *string + _jsii_.Get( + j, + "endsWithInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) StartsWith() *string { + var returns *string + _jsii_.Get( + j, + "startsWith", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) StartsWithInput() *string { + var returns *string + _jsii_.Get( + j, + "startsWithInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareOrganizationFilterNameOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareOrganizationFilterNameOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationFilterNameOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationFilterNameOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareOrganizationFilterNameOutputReference_Override(d DataCloudflareOrganizationFilterNameOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationFilterNameOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference)SetContains(val *string) { + if err := j.validateSetContainsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "contains", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference)SetEndsWith(val *string) { + if err := j.validateSetEndsWithParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "endsWith", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference)SetStartsWith(val *string) { + if err := j.validateSetStartsWithParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "startsWith", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) ResetContains() { + _jsii_.InvokeVoid( + d, + "resetContains", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) ResetEndsWith() { + _jsii_.InvokeVoid( + d, + "resetEndsWith", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) ResetStartsWith() { + _jsii_.InvokeVoid( + d, + "resetStartsWith", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterNameOutputReference__checks.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterNameOutputReference__checks.go new file mode 100644 index 0000000000..17c6a2cfb5 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterNameOutputReference__checks.go @@ -0,0 +1,241 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganization + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateSetContainsParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateSetEndsWithParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareOrganizationFilterName: + val := val.(*DataCloudflareOrganizationFilterName) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareOrganizationFilterName: + val_ := val.(DataCloudflareOrganizationFilterName) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareOrganizationFilterName; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateSetStartsWithParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationFilterNameOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterNameOutputReference__no_checks.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterNameOutputReference__no_checks.go new file mode 100644 index 0000000000..3a2c4b50c2 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterNameOutputReference__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganization + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateSetContainsParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateSetEndsWithParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateSetStartsWithParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareOrganizationFilterNameOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterOutputReference.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterOutputReference.go new file mode 100644 index 0000000000..e4e2534e4b --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterOutputReference.go @@ -0,0 +1,704 @@ +package datacloudflareorganization + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganization/internal" +) + +type DataCloudflareOrganizationFilterOutputReference 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) + Containing() DataCloudflareOrganizationFilterContainingOutputReference + ContainingInput() 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 + Id() *[]*string + SetId(val *[]*string) + IdInput() *[]*string + InternalValue() interface{} + SetInternalValue(val interface{}) + Name() DataCloudflareOrganizationFilterNameOutputReference + NameInput() interface{} + PageSize() *float64 + SetPageSize(val *float64) + PageSizeInput() *float64 + PageToken() *string + SetPageToken(val *string) + PageTokenInput() *string + Parent() DataCloudflareOrganizationFilterParentOutputReference + ParentInput() 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 + PutContaining(value *DataCloudflareOrganizationFilterContaining) + PutName(value *DataCloudflareOrganizationFilterName) + PutParent(value *DataCloudflareOrganizationFilterParent) + ResetContaining() + ResetId() + ResetName() + ResetPageSize() + ResetPageToken() + ResetParent() + // 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 +} + +// The jsii proxy struct for DataCloudflareOrganizationFilterOutputReference +type jsiiProxy_DataCloudflareOrganizationFilterOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) Containing() DataCloudflareOrganizationFilterContainingOutputReference { + var returns DataCloudflareOrganizationFilterContainingOutputReference + _jsii_.Get( + j, + "containing", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) ContainingInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "containingInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) Id() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) IdInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "idInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) Name() DataCloudflareOrganizationFilterNameOutputReference { + var returns DataCloudflareOrganizationFilterNameOutputReference + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) NameInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "nameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) PageSize() *float64 { + var returns *float64 + _jsii_.Get( + j, + "pageSize", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) PageSizeInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "pageSizeInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) PageToken() *string { + var returns *string + _jsii_.Get( + j, + "pageToken", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) PageTokenInput() *string { + var returns *string + _jsii_.Get( + j, + "pageTokenInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) Parent() DataCloudflareOrganizationFilterParentOutputReference { + var returns DataCloudflareOrganizationFilterParentOutputReference + _jsii_.Get( + j, + "parent", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) ParentInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "parentInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareOrganizationFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareOrganizationFilterOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationFilterOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganizationFilterOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareOrganizationFilterOutputReference_Override(d DataCloudflareOrganizationFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference)SetId(val *[]*string) { + if err := j.validateSetIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "id", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference)SetPageSize(val *float64) { + if err := j.validateSetPageSizeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "pageSize", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference)SetPageToken(val *string) { + if err := j.validateSetPageTokenParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "pageToken", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) PutContaining(value *DataCloudflareOrganizationFilterContaining) { + if err := d.validatePutContainingParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putContaining", + []interface{}{value}, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) PutName(value *DataCloudflareOrganizationFilterName) { + if err := d.validatePutNameParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putName", + []interface{}{value}, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) PutParent(value *DataCloudflareOrganizationFilterParent) { + if err := d.validatePutParentParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putParent", + []interface{}{value}, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) ResetContaining() { + _jsii_.InvokeVoid( + d, + "resetContaining", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) ResetId() { + _jsii_.InvokeVoid( + d, + "resetId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) ResetName() { + _jsii_.InvokeVoid( + d, + "resetName", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) ResetPageSize() { + _jsii_.InvokeVoid( + d, + "resetPageSize", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) ResetPageToken() { + _jsii_.InvokeVoid( + d, + "resetPageToken", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) ResetParent() { + _jsii_.InvokeVoid( + d, + "resetParent", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterOutputReference__checks.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterOutputReference__checks.go new file mode 100644 index 0000000000..29557a6adf --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterOutputReference__checks.go @@ -0,0 +1,274 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganization + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validatePutContainingParameters(value *DataCloudflareOrganizationFilterContaining) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validatePutNameParameters(value *DataCloudflareOrganizationFilterName) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validatePutParentParameters(value *DataCloudflareOrganizationFilterParent) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateSetIdParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareOrganizationFilter: + val := val.(*DataCloudflareOrganizationFilter) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareOrganizationFilter: + val_ := val.(DataCloudflareOrganizationFilter) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareOrganizationFilter; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateSetPageSizeParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateSetPageTokenParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterOutputReference__no_checks.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterOutputReference__no_checks.go new file mode 100644 index 0000000000..5ddcdc2dc4 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterOutputReference__no_checks.go @@ -0,0 +1,98 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganization + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validatePutContainingParameters(value *DataCloudflareOrganizationFilterContaining) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validatePutNameParameters(value *DataCloudflareOrganizationFilterName) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validatePutParentParameters(value *DataCloudflareOrganizationFilterParent) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateSetIdParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateSetPageSizeParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateSetPageTokenParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareOrganizationFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterParent.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterParent.go new file mode 100644 index 0000000000..ba96d25493 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterParent.go @@ -0,0 +1,16 @@ +package datacloudflareorganization + + +type DataCloudflareOrganizationFilterParent struct { + // Filter the list of organizations to the ones that are a sub-organization of the specified organization. + // + // "null" is a valid value to provide for this parameter. It means "where + // an organization has no parent (i.e. it is a 'root' organization)." + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization#id DataCloudflareOrganization#id} + // + // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + Id *string `field:"optional" json:"id" yaml:"id"` +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterParentOutputReference.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterParentOutputReference.go new file mode 100644 index 0000000000..56aa69583e --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterParentOutputReference.go @@ -0,0 +1,489 @@ +package datacloudflareorganization + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganization/internal" +) + +type DataCloudflareOrganizationFilterParentOutputReference 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 + SetId(val *string) + IdInput() *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 + ResetId() + // 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 +} + +// The jsii proxy struct for DataCloudflareOrganizationFilterParentOutputReference +type jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) IdInput() *string { + var returns *string + _jsii_.Get( + j, + "idInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareOrganizationFilterParentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareOrganizationFilterParentOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationFilterParentOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationFilterParentOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareOrganizationFilterParentOutputReference_Override(d DataCloudflareOrganizationFilterParentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationFilterParentOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference)SetId(val *string) { + if err := j.validateSetIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "id", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) ResetId() { + _jsii_.InvokeVoid( + d, + "resetId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterParentOutputReference__checks.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterParentOutputReference__checks.go new file mode 100644 index 0000000000..3f83212d1b --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterParentOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganization + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateSetIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareOrganizationFilterParent: + val := val.(*DataCloudflareOrganizationFilterParent) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareOrganizationFilterParent: + val_ := val.(DataCloudflareOrganizationFilterParent) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareOrganizationFilterParent; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationFilterParentOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterParentOutputReference__no_checks.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterParentOutputReference__no_checks.go new file mode 100644 index 0000000000..14b911e45f --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterParentOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganization + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateSetIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareOrganizationFilterParentOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMeta.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMeta.go new file mode 100644 index 0000000000..a4c59e92b3 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMeta.go @@ -0,0 +1,6 @@ +package datacloudflareorganization + + +type DataCloudflareOrganizationMeta struct { +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaFlags.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaFlags.go new file mode 100644 index 0000000000..f03c7c8c77 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaFlags.go @@ -0,0 +1,6 @@ +package datacloudflareorganization + + +type DataCloudflareOrganizationMetaFlags struct { +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaFlagsOutputReference.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaFlagsOutputReference.go new file mode 100644 index 0000000000..8fcd42afc8 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaFlagsOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflareorganization + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganization/internal" +) + +type DataCloudflareOrganizationMetaFlagsOutputReference interface { + cdktf.ComplexObject + AccountCreation() *string + AccountDeletion() *string + AccountMigration() *string + AccountMobility() *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() *DataCloudflareOrganizationMetaFlags + SetInternalValue(val *DataCloudflareOrganizationMetaFlags) + SubOrgCreation() *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 +} + +// The jsii proxy struct for DataCloudflareOrganizationMetaFlagsOutputReference +type jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) AccountCreation() *string { + var returns *string + _jsii_.Get( + j, + "accountCreation", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) AccountDeletion() *string { + var returns *string + _jsii_.Get( + j, + "accountDeletion", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) AccountMigration() *string { + var returns *string + _jsii_.Get( + j, + "accountMigration", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) AccountMobility() *string { + var returns *string + _jsii_.Get( + j, + "accountMobility", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) InternalValue() *DataCloudflareOrganizationMetaFlags { + var returns *DataCloudflareOrganizationMetaFlags + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) SubOrgCreation() *string { + var returns *string + _jsii_.Get( + j, + "subOrgCreation", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareOrganizationMetaFlagsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareOrganizationMetaFlagsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationMetaFlagsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationMetaFlagsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareOrganizationMetaFlagsOutputReference_Override(d DataCloudflareOrganizationMetaFlagsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationMetaFlagsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference)SetInternalValue(val *DataCloudflareOrganizationMetaFlags) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaFlagsOutputReference__checks.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaFlagsOutputReference__checks.go new file mode 100644 index 0000000000..3915fb9f30 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaFlagsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganization + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationMetaFlags) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationMetaFlagsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaFlagsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaFlagsOutputReference__no_checks.go new file mode 100644 index 0000000000..6aaed775c2 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaFlagsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganization + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationMetaFlags) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareOrganizationMetaFlagsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaOutputReference.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaOutputReference.go new file mode 100644 index 0000000000..837d19bd74 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareorganization + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganization/internal" +) + +type DataCloudflareOrganizationMetaOutputReference 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 + Flags() DataCloudflareOrganizationMetaFlagsOutputReference + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareOrganizationMeta + SetInternalValue(val *DataCloudflareOrganizationMeta) + ManagedBy() *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 +} + +// The jsii proxy struct for DataCloudflareOrganizationMetaOutputReference +type jsiiProxy_DataCloudflareOrganizationMetaOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) Flags() DataCloudflareOrganizationMetaFlagsOutputReference { + var returns DataCloudflareOrganizationMetaFlagsOutputReference + _jsii_.Get( + j, + "flags", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) InternalValue() *DataCloudflareOrganizationMeta { + var returns *DataCloudflareOrganizationMeta + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) ManagedBy() *string { + var returns *string + _jsii_.Get( + j, + "managedBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareOrganizationMetaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareOrganizationMetaOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationMetaOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganizationMetaOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationMetaOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareOrganizationMetaOutputReference_Override(d DataCloudflareOrganizationMetaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationMetaOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference)SetInternalValue(val *DataCloudflareOrganizationMeta) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaOutputReference__checks.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaOutputReference__checks.go new file mode 100644 index 0000000000..e60d67fba6 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganization + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationMeta) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationMetaOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaOutputReference__no_checks.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaOutputReference__no_checks.go new file mode 100644 index 0000000000..4a96cf7a24 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganization + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationMeta) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationMetaOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareOrganizationMetaOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationParent.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationParent.go new file mode 100644 index 0000000000..51cb538692 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationParent.go @@ -0,0 +1,6 @@ +package datacloudflareorganization + + +type DataCloudflareOrganizationParent struct { +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationParentOutputReference.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationParentOutputReference.go new file mode 100644 index 0000000000..82fa988fa2 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationParentOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareorganization + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganization/internal" +) + +type DataCloudflareOrganizationParentOutputReference 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() *DataCloudflareOrganizationParent + SetInternalValue(val *DataCloudflareOrganizationParent) + 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 +} + +// The jsii proxy struct for DataCloudflareOrganizationParentOutputReference +type jsiiProxy_DataCloudflareOrganizationParentOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference) InternalValue() *DataCloudflareOrganizationParent { + var returns *DataCloudflareOrganizationParent + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareOrganizationParentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareOrganizationParentOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationParentOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganizationParentOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationParentOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareOrganizationParentOutputReference_Override(d DataCloudflareOrganizationParentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationParentOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference)SetInternalValue(val *DataCloudflareOrganizationParent) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationParentOutputReference__checks.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationParentOutputReference__checks.go new file mode 100644 index 0000000000..ae7baee39e --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationParentOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganization + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationParent) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationParentOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationParentOutputReference__no_checks.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationParentOutputReference__no_checks.go new file mode 100644 index 0000000000..e7de3ce1f7 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationParentOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganization + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationParentOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareOrganizationParentOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationProfile.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationProfile.go new file mode 100644 index 0000000000..ed3b96e2e1 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationProfile.go @@ -0,0 +1,6 @@ +package datacloudflareorganization + + +type DataCloudflareOrganizationProfile struct { +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationProfileOutputReference.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationProfileOutputReference.go new file mode 100644 index 0000000000..410074078c --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationProfileOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflareorganization + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganization/internal" +) + +type DataCloudflareOrganizationProfileOutputReference interface { + cdktf.ComplexObject + BusinessAddress() *string + BusinessEmail() *string + BusinessName() *string + BusinessPhone() *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 + ExternalMetadata() *string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareOrganizationProfile + SetInternalValue(val *DataCloudflareOrganizationProfile) + // 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 +} + +// The jsii proxy struct for DataCloudflareOrganizationProfileOutputReference +type jsiiProxy_DataCloudflareOrganizationProfileOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) BusinessAddress() *string { + var returns *string + _jsii_.Get( + j, + "businessAddress", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) BusinessEmail() *string { + var returns *string + _jsii_.Get( + j, + "businessEmail", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) BusinessName() *string { + var returns *string + _jsii_.Get( + j, + "businessName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) BusinessPhone() *string { + var returns *string + _jsii_.Get( + j, + "businessPhone", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) ExternalMetadata() *string { + var returns *string + _jsii_.Get( + j, + "externalMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) InternalValue() *DataCloudflareOrganizationProfile { + var returns *DataCloudflareOrganizationProfile + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareOrganizationProfileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareOrganizationProfileOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationProfileOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganizationProfileOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationProfileOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareOrganizationProfileOutputReference_Override(d DataCloudflareOrganizationProfileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationProfileOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference)SetInternalValue(val *DataCloudflareOrganizationProfile) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationProfileOutputReference__checks.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationProfileOutputReference__checks.go new file mode 100644 index 0000000000..97f689904a --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationProfileOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganization + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationProfile) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationProfileOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationProfileOutputReference__no_checks.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationProfileOutputReference__no_checks.go new file mode 100644 index 0000000000..d821e1341e --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationProfileOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganization + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationProfile) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareOrganizationProfileOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganization__checks.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganization__checks.go new file mode 100644 index 0000000000..fe5ad453f2 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganization__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganization + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganization) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validatePutFilterParameters(value *DataCloudflareOrganizationFilter) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func validateDataCloudflareOrganization_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareOrganization_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareOrganization_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareOrganization_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganization) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganization) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganization) validateSetOrganizationIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationParameters(scope constructs.Construct, id *string, config *DataCloudflareOrganizationConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganization__no_checks.go b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganization__no_checks.go new file mode 100644 index 0000000000..85a7afc3e6 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/DataCloudflareOrganization__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganization + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganization) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganization) validatePutFilterParameters(value *DataCloudflareOrganizationFilter) error { + return nil +} + +func validateDataCloudflareOrganization_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareOrganization_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareOrganization_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareOrganization_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganization) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganization) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganization) validateSetOrganizationIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareOrganizationParameters(scope constructs.Construct, id *string, config *DataCloudflareOrganizationConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganization/README.md b/gen/cloudflare/datacloudflareorganization/README.md new file mode 100644 index 0000000000..ad3f45d66b --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_organization` + +Refer to the Terraform Registry for docs: [`data_cloudflare_organization`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization). diff --git a/gen/cloudflare/datacloudflareorganization/internal/types.go b/gen/cloudflare/datacloudflareorganization/internal/types.go new file mode 100644 index 0000000000..013598e92e --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/internal/types.go @@ -0,0 +1,6 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflareorganization/main.go b/gen/cloudflare/datacloudflareorganization/main.go new file mode 100644 index 0000000000..27688f9065 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganization/main.go @@ -0,0 +1,415 @@ +package datacloudflareorganization + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganization", + reflect.TypeOf((*DataCloudflareOrganization)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createTime", GoGetter: "CreateTime"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "filter", GoGetter: "Filter"}, + _jsii_.MemberProperty{JsiiProperty: "filterInput", GoGetter: "FilterInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "meta", GoGetter: "Meta"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberProperty{JsiiProperty: "organizationId", GoGetter: "OrganizationId"}, + _jsii_.MemberProperty{JsiiProperty: "organizationIdInput", GoGetter: "OrganizationIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "parent", GoGetter: "Parent"}, + _jsii_.MemberProperty{JsiiProperty: "profile", GoGetter: "Profile"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberMethod{JsiiMethod: "putFilter", GoMethod: "PutFilter"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetFilter", GoMethod: "ResetFilter"}, + _jsii_.MemberMethod{JsiiMethod: "resetOrganizationId", GoMethod: "ResetOrganizationId"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganization{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationConfig", + reflect.TypeOf((*DataCloudflareOrganizationConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationFilter", + reflect.TypeOf((*DataCloudflareOrganizationFilter)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationFilterContaining", + reflect.TypeOf((*DataCloudflareOrganizationFilterContaining)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationFilterContainingOutputReference", + reflect.TypeOf((*DataCloudflareOrganizationFilterContainingOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "account", GoGetter: "Account"}, + _jsii_.MemberProperty{JsiiProperty: "accountInput", GoGetter: "AccountInput"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "organization", GoGetter: "Organization"}, + _jsii_.MemberProperty{JsiiProperty: "organizationInput", GoGetter: "OrganizationInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetAccount", GoMethod: "ResetAccount"}, + _jsii_.MemberMethod{JsiiMethod: "resetOrganization", GoMethod: "ResetOrganization"}, + _jsii_.MemberMethod{JsiiMethod: "resetUser", GoMethod: "ResetUser"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "user", GoGetter: "User"}, + _jsii_.MemberProperty{JsiiProperty: "userInput", GoGetter: "UserInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganizationFilterContainingOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationFilterName", + reflect.TypeOf((*DataCloudflareOrganizationFilterName)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationFilterNameOutputReference", + reflect.TypeOf((*DataCloudflareOrganizationFilterNameOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "contains", GoGetter: "Contains"}, + _jsii_.MemberProperty{JsiiProperty: "containsInput", GoGetter: "ContainsInput"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "endsWith", GoGetter: "EndsWith"}, + _jsii_.MemberProperty{JsiiProperty: "endsWithInput", GoGetter: "EndsWithInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetContains", GoMethod: "ResetContains"}, + _jsii_.MemberMethod{JsiiMethod: "resetEndsWith", GoMethod: "ResetEndsWith"}, + _jsii_.MemberMethod{JsiiMethod: "resetStartsWith", GoMethod: "ResetStartsWith"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "startsWith", GoGetter: "StartsWith"}, + _jsii_.MemberProperty{JsiiProperty: "startsWithInput", GoGetter: "StartsWithInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganizationFilterNameOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationFilterOutputReference", + reflect.TypeOf((*DataCloudflareOrganizationFilterOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "containing", GoGetter: "Containing"}, + _jsii_.MemberProperty{JsiiProperty: "containingInput", GoGetter: "ContainingInput"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "idInput", GoGetter: "IdInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, + _jsii_.MemberProperty{JsiiProperty: "pageSize", GoGetter: "PageSize"}, + _jsii_.MemberProperty{JsiiProperty: "pageSizeInput", GoGetter: "PageSizeInput"}, + _jsii_.MemberProperty{JsiiProperty: "pageToken", GoGetter: "PageToken"}, + _jsii_.MemberProperty{JsiiProperty: "pageTokenInput", GoGetter: "PageTokenInput"}, + _jsii_.MemberProperty{JsiiProperty: "parent", GoGetter: "Parent"}, + _jsii_.MemberProperty{JsiiProperty: "parentInput", GoGetter: "ParentInput"}, + _jsii_.MemberMethod{JsiiMethod: "putContaining", GoMethod: "PutContaining"}, + _jsii_.MemberMethod{JsiiMethod: "putName", GoMethod: "PutName"}, + _jsii_.MemberMethod{JsiiMethod: "putParent", GoMethod: "PutParent"}, + _jsii_.MemberMethod{JsiiMethod: "resetContaining", GoMethod: "ResetContaining"}, + _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, + _jsii_.MemberMethod{JsiiMethod: "resetName", GoMethod: "ResetName"}, + _jsii_.MemberMethod{JsiiMethod: "resetPageSize", GoMethod: "ResetPageSize"}, + _jsii_.MemberMethod{JsiiMethod: "resetPageToken", GoMethod: "ResetPageToken"}, + _jsii_.MemberMethod{JsiiMethod: "resetParent", GoMethod: "ResetParent"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganizationFilterOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationFilterParent", + reflect.TypeOf((*DataCloudflareOrganizationFilterParent)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationFilterParentOutputReference", + reflect.TypeOf((*DataCloudflareOrganizationFilterParentOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "idInput", GoGetter: "IdInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganizationFilterParentOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationMeta", + reflect.TypeOf((*DataCloudflareOrganizationMeta)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationMetaFlags", + reflect.TypeOf((*DataCloudflareOrganizationMetaFlags)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationMetaFlagsOutputReference", + reflect.TypeOf((*DataCloudflareOrganizationMetaFlagsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountCreation", GoGetter: "AccountCreation"}, + _jsii_.MemberProperty{JsiiProperty: "accountDeletion", GoGetter: "AccountDeletion"}, + _jsii_.MemberProperty{JsiiProperty: "accountMigration", GoGetter: "AccountMigration"}, + _jsii_.MemberProperty{JsiiProperty: "accountMobility", GoGetter: "AccountMobility"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "subOrgCreation", GoGetter: "SubOrgCreation"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganizationMetaFlagsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationMetaOutputReference", + reflect.TypeOf((*DataCloudflareOrganizationMetaOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "flags", GoGetter: "Flags"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "managedBy", GoGetter: "ManagedBy"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganizationMetaOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationParent", + reflect.TypeOf((*DataCloudflareOrganizationParent)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationParentOutputReference", + reflect.TypeOf((*DataCloudflareOrganizationParentOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganizationParentOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationProfile", + reflect.TypeOf((*DataCloudflareOrganizationProfile)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganization.DataCloudflareOrganizationProfileOutputReference", + reflect.TypeOf((*DataCloudflareOrganizationProfileOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "businessAddress", GoGetter: "BusinessAddress"}, + _jsii_.MemberProperty{JsiiProperty: "businessEmail", GoGetter: "BusinessEmail"}, + _jsii_.MemberProperty{JsiiProperty: "businessName", GoGetter: "BusinessName"}, + _jsii_.MemberProperty{JsiiProperty: "businessPhone", GoGetter: "BusinessPhone"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "externalMetadata", GoGetter: "ExternalMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganizationProfileOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflareorganizationprofile/DataCloudflareOrganizationProfileA.go b/gen/cloudflare/datacloudflareorganizationprofile/DataCloudflareOrganizationProfileA.go new file mode 100644 index 0000000000..013b3dba6f --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizationprofile/DataCloudflareOrganizationProfileA.go @@ -0,0 +1,775 @@ +package datacloudflareorganizationprofile + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganizationprofile/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization_profile cloudflare_organization_profile}. +type DataCloudflareOrganizationProfileA interface { + cdktf.TerraformDataSource + BusinessAddress() *string + BusinessEmail() *string + BusinessName() *string + BusinessPhone() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + ExternalMetadata() *string + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + // The tree node. + Node() constructs.Node + OrganizationId() *string + SetOrganizationId(val *string) + OrganizationIdInput() *string + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareOrganizationProfileA +type jsiiProxy_DataCloudflareOrganizationProfileA struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) BusinessAddress() *string { + var returns *string + _jsii_.Get( + j, + "businessAddress", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) BusinessEmail() *string { + var returns *string + _jsii_.Get( + j, + "businessEmail", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) BusinessName() *string { + var returns *string + _jsii_.Get( + j, + "businessName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) BusinessPhone() *string { + var returns *string + _jsii_.Get( + j, + "businessPhone", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) ExternalMetadata() *string { + var returns *string + _jsii_.Get( + j, + "externalMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) OrganizationId() *string { + var returns *string + _jsii_.Get( + j, + "organizationId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) OrganizationIdInput() *string { + var returns *string + _jsii_.Get( + j, + "organizationIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization_profile cloudflare_organization_profile} Data Source. +func NewDataCloudflareOrganizationProfileA(scope constructs.Construct, id *string, config *DataCloudflareOrganizationProfileAConfig) DataCloudflareOrganizationProfileA { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationProfileAParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganizationProfileA{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizationProfile.DataCloudflareOrganizationProfileA", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization_profile cloudflare_organization_profile} Data Source. +func NewDataCloudflareOrganizationProfileA_Override(d DataCloudflareOrganizationProfileA, scope constructs.Construct, id *string, config *DataCloudflareOrganizationProfileAConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizationProfile.DataCloudflareOrganizationProfileA", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA)SetOrganizationId(val *string) { + if err := j.validateSetOrganizationIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "organizationId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareOrganizationProfileA resource upon running "cdktf plan ". +func DataCloudflareOrganizationProfileA_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareOrganizationProfileA_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareOrganizationProfile.DataCloudflareOrganizationProfileA", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareOrganizationProfileA_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareOrganizationProfileA_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareOrganizationProfile.DataCloudflareOrganizationProfileA", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareOrganizationProfileA_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareOrganizationProfileA_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareOrganizationProfile.DataCloudflareOrganizationProfileA", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareOrganizationProfileA_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareOrganizationProfileA_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareOrganizationProfile.DataCloudflareOrganizationProfileA", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareOrganizationProfileA_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareOrganizationProfile.DataCloudflareOrganizationProfileA", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganizationprofile/DataCloudflareOrganizationProfileAConfig.go b/gen/cloudflare/datacloudflareorganizationprofile/DataCloudflareOrganizationProfileAConfig.go new file mode 100644 index 0000000000..e7109f95cc --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizationprofile/DataCloudflareOrganizationProfileAConfig.go @@ -0,0 +1,25 @@ +package datacloudflareorganizationprofile + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareOrganizationProfileAConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization_profile#organization_id DataCloudflareOrganizationProfileA#organization_id}. + OrganizationId *string `field:"required" json:"organizationId" yaml:"organizationId"` +} + diff --git a/gen/cloudflare/datacloudflareorganizationprofile/DataCloudflareOrganizationProfileA__checks.go b/gen/cloudflare/datacloudflareorganizationprofile/DataCloudflareOrganizationProfileA__checks.go new file mode 100644 index 0000000000..b7dffbece5 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizationprofile/DataCloudflareOrganizationProfileA__checks.go @@ -0,0 +1,245 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganizationprofile + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareOrganizationProfileA_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareOrganizationProfileA_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareOrganizationProfileA_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareOrganizationProfileA_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) validateSetOrganizationIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationProfileAParameters(scope constructs.Construct, id *string, config *DataCloudflareOrganizationProfileAConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizationprofile/DataCloudflareOrganizationProfileA__no_checks.go b/gen/cloudflare/datacloudflareorganizationprofile/DataCloudflareOrganizationProfileA__no_checks.go new file mode 100644 index 0000000000..5f9a825072 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizationprofile/DataCloudflareOrganizationProfileA__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganizationprofile + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationProfileA) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareOrganizationProfileA_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareOrganizationProfileA_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareOrganizationProfileA_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareOrganizationProfileA_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationProfileA) validateSetOrganizationIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareOrganizationProfileAParameters(scope constructs.Construct, id *string, config *DataCloudflareOrganizationProfileAConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizationprofile/README.md b/gen/cloudflare/datacloudflareorganizationprofile/README.md new file mode 100644 index 0000000000..c57eb72561 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizationprofile/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_organization_profile` + +Refer to the Terraform Registry for docs: [`data_cloudflare_organization_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organization_profile). diff --git a/gen/cloudflare/datacloudflareorganizationprofile/internal/types.go b/gen/cloudflare/datacloudflareorganizationprofile/internal/types.go new file mode 100644 index 0000000000..ce67dade24 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizationprofile/internal/types.go @@ -0,0 +1,5 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource diff --git a/gen/cloudflare/datacloudflareorganizationprofile/main.go b/gen/cloudflare/datacloudflareorganizationprofile/main.go new file mode 100644 index 0000000000..079f8ce790 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizationprofile/main.go @@ -0,0 +1,65 @@ +package datacloudflareorganizationprofile + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganizationProfile.DataCloudflareOrganizationProfileA", + reflect.TypeOf((*DataCloudflareOrganizationProfileA)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "businessAddress", GoGetter: "BusinessAddress"}, + _jsii_.MemberProperty{JsiiProperty: "businessEmail", GoGetter: "BusinessEmail"}, + _jsii_.MemberProperty{JsiiProperty: "businessName", GoGetter: "BusinessName"}, + _jsii_.MemberProperty{JsiiProperty: "businessPhone", GoGetter: "BusinessPhone"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "externalMetadata", GoGetter: "ExternalMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberProperty{JsiiProperty: "organizationId", GoGetter: "OrganizationId"}, + _jsii_.MemberProperty{JsiiProperty: "organizationIdInput", GoGetter: "OrganizationIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganizationProfileA{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareOrganizationProfile.DataCloudflareOrganizationProfileAConfig", + reflect.TypeOf((*DataCloudflareOrganizationProfileAConfig)(nil)).Elem(), + ) +} diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizations.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizations.go new file mode 100644 index 0000000000..afa3be6d3a --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizations.go @@ -0,0 +1,998 @@ +package datacloudflareorganizations + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganizations/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organizations cloudflare_organizations}. +type DataCloudflareOrganizations interface { + cdktf.TerraformDataSource + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + Containing() DataCloudflareOrganizationsContainingOutputReference + ContainingInput() interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *[]*string + SetId(val *[]*string) + IdInput() *[]*string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + Name() DataCloudflareOrganizationsNameOutputReference + NameInput() interface{} + // The tree node. + Node() constructs.Node + PageSize() *float64 + SetPageSize(val *float64) + PageSizeInput() *float64 + PageToken() *string + SetPageToken(val *string) + PageTokenInput() *string + Parent() DataCloudflareOrganizationsParentOutputReference + ParentInput() interface{} + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareOrganizationsResultList + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + PutContaining(value *DataCloudflareOrganizationsContaining) + PutName(value *DataCloudflareOrganizationsName) + PutParent(value *DataCloudflareOrganizationsParent) + ResetContaining() + ResetId() + ResetMaxItems() + ResetName() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetPageSize() + ResetPageToken() + ResetParent() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareOrganizations +type jsiiProxy_DataCloudflareOrganizations struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareOrganizations) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) Containing() DataCloudflareOrganizationsContainingOutputReference { + var returns DataCloudflareOrganizationsContainingOutputReference + _jsii_.Get( + j, + "containing", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) ContainingInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "containingInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) Id() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) IdInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "idInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) Name() DataCloudflareOrganizationsNameOutputReference { + var returns DataCloudflareOrganizationsNameOutputReference + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) NameInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "nameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) PageSize() *float64 { + var returns *float64 + _jsii_.Get( + j, + "pageSize", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) PageSizeInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "pageSizeInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) PageToken() *string { + var returns *string + _jsii_.Get( + j, + "pageToken", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) PageTokenInput() *string { + var returns *string + _jsii_.Get( + j, + "pageTokenInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) Parent() DataCloudflareOrganizationsParentOutputReference { + var returns DataCloudflareOrganizationsParentOutputReference + _jsii_.Get( + j, + "parent", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) ParentInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "parentInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) Result() DataCloudflareOrganizationsResultList { + var returns DataCloudflareOrganizationsResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizations) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organizations cloudflare_organizations} Data Source. +func NewDataCloudflareOrganizations(scope constructs.Construct, id *string, config *DataCloudflareOrganizationsConfig) DataCloudflareOrganizations { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationsParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganizations{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizations", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organizations cloudflare_organizations} Data Source. +func NewDataCloudflareOrganizations_Override(d DataCloudflareOrganizations, scope constructs.Construct, id *string, config *DataCloudflareOrganizationsConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizations", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizations)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizations)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizations)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizations)SetId(val *[]*string) { + if err := j.validateSetIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "id", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizations)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizations)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizations)SetPageSize(val *float64) { + if err := j.validateSetPageSizeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "pageSize", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizations)SetPageToken(val *string) { + if err := j.validateSetPageTokenParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "pageToken", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizations)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareOrganizations resource upon running "cdktf plan ". +func DataCloudflareOrganizations_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareOrganizations_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizations", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareOrganizations_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareOrganizations_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizations", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareOrganizations_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareOrganizations_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizations", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareOrganizations_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareOrganizations_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizations", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareOrganizations_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizations", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizations) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizations) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizations) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizations) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizations) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizations) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizations) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizations) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizations) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizations) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizations) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizations) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizations) PutContaining(value *DataCloudflareOrganizationsContaining) { + if err := d.validatePutContainingParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putContaining", + []interface{}{value}, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizations) PutName(value *DataCloudflareOrganizationsName) { + if err := d.validatePutNameParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putName", + []interface{}{value}, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizations) PutParent(value *DataCloudflareOrganizationsParent) { + if err := d.validatePutParentParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putParent", + []interface{}{value}, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizations) ResetContaining() { + _jsii_.InvokeVoid( + d, + "resetContaining", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizations) ResetId() { + _jsii_.InvokeVoid( + d, + "resetId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizations) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizations) ResetName() { + _jsii_.InvokeVoid( + d, + "resetName", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizations) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizations) ResetPageSize() { + _jsii_.InvokeVoid( + d, + "resetPageSize", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizations) ResetPageToken() { + _jsii_.InvokeVoid( + d, + "resetPageToken", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizations) ResetParent() { + _jsii_.InvokeVoid( + d, + "resetParent", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizations) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizations) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizations) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizations) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizations) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizations) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsConfig.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsConfig.go new file mode 100644 index 0000000000..48caed1b6e --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsConfig.go @@ -0,0 +1,51 @@ +package datacloudflareorganizations + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareOrganizationsConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organizations#containing DataCloudflareOrganizations#containing}. + Containing *DataCloudflareOrganizationsContaining `field:"optional" json:"containing" yaml:"containing"` + // Only return organizations with the specified IDs (ex. id=foo&id=bar). Send multiple elements by repeating the query value. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organizations#id DataCloudflareOrganizations#id} + // + // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + Id *[]*string `field:"optional" json:"id" yaml:"id"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organizations#max_items DataCloudflareOrganizations#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organizations#name DataCloudflareOrganizations#name}. + Name *DataCloudflareOrganizationsName `field:"optional" json:"name" yaml:"name"` + // The amount of items to return. Defaults to 10. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organizations#page_size DataCloudflareOrganizations#page_size} + PageSize *float64 `field:"optional" json:"pageSize" yaml:"pageSize"` + // An opaque token returned from the last list response that when provided will retrieve the next page. + // + // Parameters used to filter the retrieved list must remain in subsequent + // requests with a page token. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organizations#page_token DataCloudflareOrganizations#page_token} + PageToken *string `field:"optional" json:"pageToken" yaml:"pageToken"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organizations#parent DataCloudflareOrganizations#parent}. + Parent *DataCloudflareOrganizationsParent `field:"optional" json:"parent" yaml:"parent"` +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsContaining.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsContaining.go new file mode 100644 index 0000000000..31705dd05f --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsContaining.go @@ -0,0 +1,23 @@ +package datacloudflareorganizations + + +type DataCloudflareOrganizationsContaining struct { + // Filter the list of organizations to the ones that contain this particular account. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organizations#account DataCloudflareOrganizations#account} + Account *string `field:"optional" json:"account" yaml:"account"` + // Filter the list of organizations to the ones that contain this particular organization. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organizations#organization DataCloudflareOrganizations#organization} + Organization *string `field:"optional" json:"organization" yaml:"organization"` + // Filter the list of organizations to the ones that contain this particular user. + // + // IMPORTANT: Just because an organization "contains" a user is not a + // representation of any authorization or privilege to manage any resources + // therein. An organization "containing" a user simply means the user is managed by + // that organization. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organizations#user DataCloudflareOrganizations#user} + User *string `field:"optional" json:"user" yaml:"user"` +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsContainingOutputReference.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsContainingOutputReference.go new file mode 100644 index 0000000000..9b60d45fa4 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsContainingOutputReference.go @@ -0,0 +1,575 @@ +package datacloudflareorganizations + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganizations/internal" +) + +type DataCloudflareOrganizationsContainingOutputReference interface { + cdktf.ComplexObject + Account() *string + SetAccount(val *string) + AccountInput() *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{}) + Organization() *string + SetOrganization(val *string) + OrganizationInput() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + User() *string + SetUser(val *string) + UserInput() *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 + ResetAccount() + ResetOrganization() + ResetUser() + // 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 +} + +// The jsii proxy struct for DataCloudflareOrganizationsContainingOutputReference +type jsiiProxy_DataCloudflareOrganizationsContainingOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) Account() *string { + var returns *string + _jsii_.Get( + j, + "account", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) AccountInput() *string { + var returns *string + _jsii_.Get( + j, + "accountInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) Organization() *string { + var returns *string + _jsii_.Get( + j, + "organization", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) OrganizationInput() *string { + var returns *string + _jsii_.Get( + j, + "organizationInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) User() *string { + var returns *string + _jsii_.Get( + j, + "user", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) UserInput() *string { + var returns *string + _jsii_.Get( + j, + "userInput", + &returns, + ) + return returns +} + + +func NewDataCloudflareOrganizationsContainingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareOrganizationsContainingOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationsContainingOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganizationsContainingOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsContainingOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareOrganizationsContainingOutputReference_Override(d DataCloudflareOrganizationsContainingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsContainingOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference)SetAccount(val *string) { + if err := j.validateSetAccountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "account", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference)SetOrganization(val *string) { + if err := j.validateSetOrganizationParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "organization", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference)SetUser(val *string) { + if err := j.validateSetUserParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "user", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) ResetAccount() { + _jsii_.InvokeVoid( + d, + "resetAccount", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) ResetOrganization() { + _jsii_.InvokeVoid( + d, + "resetOrganization", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) ResetUser() { + _jsii_.InvokeVoid( + d, + "resetUser", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsContainingOutputReference__checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsContainingOutputReference__checks.go new file mode 100644 index 0000000000..edf8e9b1ba --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsContainingOutputReference__checks.go @@ -0,0 +1,241 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganizations + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateSetAccountParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareOrganizationsContaining: + val := val.(*DataCloudflareOrganizationsContaining) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareOrganizationsContaining: + val_ := val.(DataCloudflareOrganizationsContaining) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareOrganizationsContaining; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateSetOrganizationParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateSetUserParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationsContainingOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsContainingOutputReference__no_checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsContainingOutputReference__no_checks.go new file mode 100644 index 0000000000..80393f5126 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsContainingOutputReference__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganizations + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateSetAccountParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateSetOrganizationParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsContainingOutputReference) validateSetUserParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareOrganizationsContainingOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsName.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsName.go new file mode 100644 index 0000000000..8b1e8ec3e2 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsName.go @@ -0,0 +1,18 @@ +package datacloudflareorganizations + + +type DataCloudflareOrganizationsName struct { + // (case-insensitive) Filter the list of organizations to where the name contains a particular string. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organizations#contains DataCloudflareOrganizations#contains} + Contains *string `field:"optional" json:"contains" yaml:"contains"` + // (case-insensitive) Filter the list of organizations to where the name ends with a particular string. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organizations#ends_with DataCloudflareOrganizations#ends_with} + EndsWith *string `field:"optional" json:"endsWith" yaml:"endsWith"` + // (case-insensitive) Filter the list of organizations to where the name starts with a particular string. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organizations#starts_with DataCloudflareOrganizations#starts_with} + StartsWith *string `field:"optional" json:"startsWith" yaml:"startsWith"` +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsNameOutputReference.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsNameOutputReference.go new file mode 100644 index 0000000000..b721367dad --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsNameOutputReference.go @@ -0,0 +1,575 @@ +package datacloudflareorganizations + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganizations/internal" +) + +type DataCloudflareOrganizationsNameOutputReference 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) + Contains() *string + SetContains(val *string) + ContainsInput() *string + // 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 + EndsWith() *string + SetEndsWith(val *string) + EndsWithInput() *string + // Experimental. + Fqn() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + StartsWith() *string + SetStartsWith(val *string) + StartsWithInput() *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 + ResetContains() + ResetEndsWith() + ResetStartsWith() + // 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 +} + +// The jsii proxy struct for DataCloudflareOrganizationsNameOutputReference +type jsiiProxy_DataCloudflareOrganizationsNameOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) Contains() *string { + var returns *string + _jsii_.Get( + j, + "contains", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) ContainsInput() *string { + var returns *string + _jsii_.Get( + j, + "containsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) EndsWith() *string { + var returns *string + _jsii_.Get( + j, + "endsWith", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) EndsWithInput() *string { + var returns *string + _jsii_.Get( + j, + "endsWithInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) StartsWith() *string { + var returns *string + _jsii_.Get( + j, + "startsWith", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) StartsWithInput() *string { + var returns *string + _jsii_.Get( + j, + "startsWithInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareOrganizationsNameOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareOrganizationsNameOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationsNameOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganizationsNameOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsNameOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareOrganizationsNameOutputReference_Override(d DataCloudflareOrganizationsNameOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsNameOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference)SetContains(val *string) { + if err := j.validateSetContainsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "contains", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference)SetEndsWith(val *string) { + if err := j.validateSetEndsWithParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "endsWith", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference)SetStartsWith(val *string) { + if err := j.validateSetStartsWithParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "startsWith", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) ResetContains() { + _jsii_.InvokeVoid( + d, + "resetContains", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) ResetEndsWith() { + _jsii_.InvokeVoid( + d, + "resetEndsWith", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) ResetStartsWith() { + _jsii_.InvokeVoid( + d, + "resetStartsWith", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsNameOutputReference__checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsNameOutputReference__checks.go new file mode 100644 index 0000000000..6395fb67a7 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsNameOutputReference__checks.go @@ -0,0 +1,241 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganizations + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateSetContainsParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateSetEndsWithParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareOrganizationsName: + val := val.(*DataCloudflareOrganizationsName) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareOrganizationsName: + val_ := val.(DataCloudflareOrganizationsName) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareOrganizationsName; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateSetStartsWithParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationsNameOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsNameOutputReference__no_checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsNameOutputReference__no_checks.go new file mode 100644 index 0000000000..bfeae27e2b --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsNameOutputReference__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganizations + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateSetContainsParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateSetEndsWithParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateSetStartsWithParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsNameOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareOrganizationsNameOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsParent.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsParent.go new file mode 100644 index 0000000000..c138676b62 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsParent.go @@ -0,0 +1,6 @@ +package datacloudflareorganizations + + +type DataCloudflareOrganizationsParent struct { +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsParentOutputReference.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsParentOutputReference.go new file mode 100644 index 0000000000..da73496616 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsParentOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflareorganizations + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganizations/internal" +) + +type DataCloudflareOrganizationsParentOutputReference 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() 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 +} + +// The jsii proxy struct for DataCloudflareOrganizationsParentOutputReference +type jsiiProxy_DataCloudflareOrganizationsParentOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareOrganizationsParentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareOrganizationsParentOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationsParentOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganizationsParentOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsParentOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareOrganizationsParentOutputReference_Override(d DataCloudflareOrganizationsParentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsParentOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsParentOutputReference__checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsParentOutputReference__checks.go new file mode 100644 index 0000000000..bdfbe8e819 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsParentOutputReference__checks.go @@ -0,0 +1,217 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganizations + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareOrganizationsParent: + val := val.(*DataCloudflareOrganizationsParent) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareOrganizationsParent: + val_ := val.(DataCloudflareOrganizationsParent) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareOrganizationsParent; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationsParentOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsParentOutputReference__no_checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsParentOutputReference__no_checks.go new file mode 100644 index 0000000000..cd4c439043 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsParentOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganizations + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsParentOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareOrganizationsParentOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResult.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResult.go new file mode 100644 index 0000000000..2377f147f1 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResult.go @@ -0,0 +1,6 @@ +package datacloudflareorganizations + + +type DataCloudflareOrganizationsResult struct { +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultList.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultList.go new file mode 100644 index 0000000000..19886f72a6 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultList.go @@ -0,0 +1,236 @@ +package datacloudflareorganizations + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganizations/internal" +) + +type DataCloudflareOrganizationsResultList 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) DataCloudflareOrganizationsResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareOrganizationsResultList +type jsiiProxy_DataCloudflareOrganizationsResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareOrganizationsResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareOrganizationsResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationsResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganizationsResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareOrganizationsResultList_Override(d DataCloudflareOrganizationsResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultList) Get(index *float64) DataCloudflareOrganizationsResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareOrganizationsResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultList__checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultList__checks.go new file mode 100644 index 0000000000..2ae8565882 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganizations + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganizationsResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationsResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultList__no_checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultList__no_checks.go new file mode 100644 index 0000000000..8bfb3b0bf6 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganizations + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganizationsResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareOrganizationsResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMeta.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMeta.go new file mode 100644 index 0000000000..9c314f80d9 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMeta.go @@ -0,0 +1,6 @@ +package datacloudflareorganizations + + +type DataCloudflareOrganizationsResultMeta struct { +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaFlags.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaFlags.go new file mode 100644 index 0000000000..1b58f6b2e2 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaFlags.go @@ -0,0 +1,6 @@ +package datacloudflareorganizations + + +type DataCloudflareOrganizationsResultMetaFlags struct { +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaFlagsOutputReference.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaFlagsOutputReference.go new file mode 100644 index 0000000000..116e4370e4 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaFlagsOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflareorganizations + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganizations/internal" +) + +type DataCloudflareOrganizationsResultMetaFlagsOutputReference interface { + cdktf.ComplexObject + AccountCreation() *string + AccountDeletion() *string + AccountMigration() *string + AccountMobility() *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() *DataCloudflareOrganizationsResultMetaFlags + SetInternalValue(val *DataCloudflareOrganizationsResultMetaFlags) + SubOrgCreation() *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 +} + +// The jsii proxy struct for DataCloudflareOrganizationsResultMetaFlagsOutputReference +type jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) AccountCreation() *string { + var returns *string + _jsii_.Get( + j, + "accountCreation", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) AccountDeletion() *string { + var returns *string + _jsii_.Get( + j, + "accountDeletion", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) AccountMigration() *string { + var returns *string + _jsii_.Get( + j, + "accountMigration", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) AccountMobility() *string { + var returns *string + _jsii_.Get( + j, + "accountMobility", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) InternalValue() *DataCloudflareOrganizationsResultMetaFlags { + var returns *DataCloudflareOrganizationsResultMetaFlags + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) SubOrgCreation() *string { + var returns *string + _jsii_.Get( + j, + "subOrgCreation", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareOrganizationsResultMetaFlagsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareOrganizationsResultMetaFlagsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationsResultMetaFlagsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultMetaFlagsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareOrganizationsResultMetaFlagsOutputReference_Override(d DataCloudflareOrganizationsResultMetaFlagsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultMetaFlagsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference)SetInternalValue(val *DataCloudflareOrganizationsResultMetaFlags) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaFlagsOutputReference__checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaFlagsOutputReference__checks.go new file mode 100644 index 0000000000..40df1fef32 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaFlagsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganizations + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationsResultMetaFlags) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationsResultMetaFlagsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaFlagsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaFlagsOutputReference__no_checks.go new file mode 100644 index 0000000000..98edad000f --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaFlagsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganizations + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationsResultMetaFlags) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareOrganizationsResultMetaFlagsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaOutputReference.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaOutputReference.go new file mode 100644 index 0000000000..ab022e4e71 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareorganizations + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganizations/internal" +) + +type DataCloudflareOrganizationsResultMetaOutputReference 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 + Flags() DataCloudflareOrganizationsResultMetaFlagsOutputReference + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareOrganizationsResultMeta + SetInternalValue(val *DataCloudflareOrganizationsResultMeta) + ManagedBy() *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 +} + +// The jsii proxy struct for DataCloudflareOrganizationsResultMetaOutputReference +type jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) Flags() DataCloudflareOrganizationsResultMetaFlagsOutputReference { + var returns DataCloudflareOrganizationsResultMetaFlagsOutputReference + _jsii_.Get( + j, + "flags", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) InternalValue() *DataCloudflareOrganizationsResultMeta { + var returns *DataCloudflareOrganizationsResultMeta + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) ManagedBy() *string { + var returns *string + _jsii_.Get( + j, + "managedBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareOrganizationsResultMetaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareOrganizationsResultMetaOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationsResultMetaOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultMetaOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareOrganizationsResultMetaOutputReference_Override(d DataCloudflareOrganizationsResultMetaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultMetaOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference)SetInternalValue(val *DataCloudflareOrganizationsResultMeta) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaOutputReference__checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaOutputReference__checks.go new file mode 100644 index 0000000000..2db7ddcfb4 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganizations + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationsResultMeta) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationsResultMetaOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaOutputReference__no_checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaOutputReference__no_checks.go new file mode 100644 index 0000000000..48cc9e00f2 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganizations + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationsResultMeta) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareOrganizationsResultMetaOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultOutputReference.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultOutputReference.go new file mode 100644 index 0000000000..4509bf74ba --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultOutputReference.go @@ -0,0 +1,512 @@ +package datacloudflareorganizations + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganizations/internal" +) + +type DataCloudflareOrganizationsResultOutputReference 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) + CreateTime() *string + // 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() *DataCloudflareOrganizationsResult + SetInternalValue(val *DataCloudflareOrganizationsResult) + Meta() DataCloudflareOrganizationsResultMetaOutputReference + Name() *string + Parent() DataCloudflareOrganizationsResultParentOutputReference + Profile() DataCloudflareOrganizationsResultProfileOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareOrganizationsResultOutputReference +type jsiiProxy_DataCloudflareOrganizationsResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) CreateTime() *string { + var returns *string + _jsii_.Get( + j, + "createTime", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) InternalValue() *DataCloudflareOrganizationsResult { + var returns *DataCloudflareOrganizationsResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) Meta() DataCloudflareOrganizationsResultMetaOutputReference { + var returns DataCloudflareOrganizationsResultMetaOutputReference + _jsii_.Get( + j, + "meta", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) Parent() DataCloudflareOrganizationsResultParentOutputReference { + var returns DataCloudflareOrganizationsResultParentOutputReference + _jsii_.Get( + j, + "parent", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) Profile() DataCloudflareOrganizationsResultProfileOutputReference { + var returns DataCloudflareOrganizationsResultProfileOutputReference + _jsii_.Get( + j, + "profile", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareOrganizationsResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareOrganizationsResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationsResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganizationsResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareOrganizationsResultOutputReference_Override(d DataCloudflareOrganizationsResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference)SetInternalValue(val *DataCloudflareOrganizationsResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultOutputReference__checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultOutputReference__checks.go new file mode 100644 index 0000000000..b70aeccd55 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganizations + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationsResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationsResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultOutputReference__no_checks.go new file mode 100644 index 0000000000..a27842fbc7 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganizations + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationsResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareOrganizationsResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParent.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParent.go new file mode 100644 index 0000000000..b820548017 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParent.go @@ -0,0 +1,6 @@ +package datacloudflareorganizations + + +type DataCloudflareOrganizationsResultParent struct { +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference.go new file mode 100644 index 0000000000..aff3ad7c83 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareorganizations + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganizations/internal" +) + +type DataCloudflareOrganizationsResultParentOutputReference 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() *DataCloudflareOrganizationsResultParent + SetInternalValue(val *DataCloudflareOrganizationsResultParent) + 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 +} + +// The jsii proxy struct for DataCloudflareOrganizationsResultParentOutputReference +type jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) InternalValue() *DataCloudflareOrganizationsResultParent { + var returns *DataCloudflareOrganizationsResultParent + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareOrganizationsResultParentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareOrganizationsResultParentOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationsResultParentOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultParentOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareOrganizationsResultParentOutputReference_Override(d DataCloudflareOrganizationsResultParentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultParentOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference)SetInternalValue(val *DataCloudflareOrganizationsResultParent) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference__checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference__checks.go new file mode 100644 index 0000000000..054608e0eb --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganizations + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationsResultParent) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationsResultParentOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference__no_checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference__no_checks.go new file mode 100644 index 0000000000..6cd1888269 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganizations + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationsResultParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareOrganizationsResultParentOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfile.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfile.go new file mode 100644 index 0000000000..89101e6e18 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfile.go @@ -0,0 +1,6 @@ +package datacloudflareorganizations + + +type DataCloudflareOrganizationsResultProfile struct { +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference.go new file mode 100644 index 0000000000..d43b42bcae --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflareorganizations + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganizations/internal" +) + +type DataCloudflareOrganizationsResultProfileOutputReference interface { + cdktf.ComplexObject + BusinessAddress() *string + BusinessEmail() *string + BusinessName() *string + BusinessPhone() *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 + ExternalMetadata() *string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareOrganizationsResultProfile + SetInternalValue(val *DataCloudflareOrganizationsResultProfile) + // 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 +} + +// The jsii proxy struct for DataCloudflareOrganizationsResultProfileOutputReference +type jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) BusinessAddress() *string { + var returns *string + _jsii_.Get( + j, + "businessAddress", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) BusinessEmail() *string { + var returns *string + _jsii_.Get( + j, + "businessEmail", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) BusinessName() *string { + var returns *string + _jsii_.Get( + j, + "businessName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) BusinessPhone() *string { + var returns *string + _jsii_.Get( + j, + "businessPhone", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) ExternalMetadata() *string { + var returns *string + _jsii_.Get( + j, + "externalMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) InternalValue() *DataCloudflareOrganizationsResultProfile { + var returns *DataCloudflareOrganizationsResultProfile + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareOrganizationsResultProfileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareOrganizationsResultProfileOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareOrganizationsResultProfileOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultProfileOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareOrganizationsResultProfileOutputReference_Override(d DataCloudflareOrganizationsResultProfileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultProfileOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference)SetInternalValue(val *DataCloudflareOrganizationsResultProfile) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference__checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference__checks.go new file mode 100644 index 0000000000..adc3159660 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganizations + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationsResultProfile) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationsResultProfileOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference__no_checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference__no_checks.go new file mode 100644 index 0000000000..5eed6047e7 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganizations + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationsResultProfile) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareOrganizationsResultProfileOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizations__checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizations__checks.go new file mode 100644 index 0000000000..547f9b9fa8 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizations__checks.go @@ -0,0 +1,299 @@ +//go:build !no_runtime_type_checking + +package datacloudflareorganizations + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareOrganizations) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validatePutContainingParameters(value *DataCloudflareOrganizationsContaining) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validatePutNameParameters(value *DataCloudflareOrganizationsName) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validatePutParentParameters(value *DataCloudflareOrganizationsParent) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func validateDataCloudflareOrganizations_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareOrganizations_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareOrganizations_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareOrganizations_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizations) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizations) validateSetIdParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizations) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizations) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizations) validateSetPageSizeParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizations) validateSetPageTokenParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareOrganizationsParameters(scope constructs.Construct, id *string, config *DataCloudflareOrganizationsConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizations__no_checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizations__no_checks.go new file mode 100644 index 0000000000..eb6a022b09 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizations__no_checks.go @@ -0,0 +1,110 @@ +//go:build no_runtime_type_checking + +package datacloudflareorganizations + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareOrganizations) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validatePutContainingParameters(value *DataCloudflareOrganizationsContaining) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validatePutNameParameters(value *DataCloudflareOrganizationsName) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareOrganizations) validatePutParentParameters(value *DataCloudflareOrganizationsParent) error { + return nil +} + +func validateDataCloudflareOrganizations_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareOrganizations_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareOrganizations_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareOrganizations_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizations) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizations) validateSetIdParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizations) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizations) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizations) validateSetPageSizeParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareOrganizations) validateSetPageTokenParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareOrganizationsParameters(scope constructs.Construct, id *string, config *DataCloudflareOrganizationsConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareorganizations/README.md b/gen/cloudflare/datacloudflareorganizations/README.md new file mode 100644 index 0000000000..cb9555ec89 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_organizations` + +Refer to the Terraform Registry for docs: [`data_cloudflare_organizations`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/organizations). diff --git a/gen/cloudflare/datacloudflareorganizations/internal/types.go b/gen/cloudflare/datacloudflareorganizations/internal/types.go new file mode 100644 index 0000000000..3f9b9f1956 --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/datacloudflareorganizations/main.go b/gen/cloudflare/datacloudflareorganizations/main.go new file mode 100644 index 0000000000..7a0b8d446b --- /dev/null +++ b/gen/cloudflare/datacloudflareorganizations/main.go @@ -0,0 +1,431 @@ +package datacloudflareorganizations + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizations", + reflect.TypeOf((*DataCloudflareOrganizations)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "containing", GoGetter: "Containing"}, + _jsii_.MemberProperty{JsiiProperty: "containingInput", GoGetter: "ContainingInput"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "idInput", GoGetter: "IdInput"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "pageSize", GoGetter: "PageSize"}, + _jsii_.MemberProperty{JsiiProperty: "pageSizeInput", GoGetter: "PageSizeInput"}, + _jsii_.MemberProperty{JsiiProperty: "pageToken", GoGetter: "PageToken"}, + _jsii_.MemberProperty{JsiiProperty: "pageTokenInput", GoGetter: "PageTokenInput"}, + _jsii_.MemberProperty{JsiiProperty: "parent", GoGetter: "Parent"}, + _jsii_.MemberProperty{JsiiProperty: "parentInput", GoGetter: "ParentInput"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberMethod{JsiiMethod: "putContaining", GoMethod: "PutContaining"}, + _jsii_.MemberMethod{JsiiMethod: "putName", GoMethod: "PutName"}, + _jsii_.MemberMethod{JsiiMethod: "putParent", GoMethod: "PutParent"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetContaining", GoMethod: "ResetContaining"}, + _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetName", GoMethod: "ResetName"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetPageSize", GoMethod: "ResetPageSize"}, + _jsii_.MemberMethod{JsiiMethod: "resetPageToken", GoMethod: "ResetPageToken"}, + _jsii_.MemberMethod{JsiiMethod: "resetParent", GoMethod: "ResetParent"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganizations{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsConfig", + reflect.TypeOf((*DataCloudflareOrganizationsConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsContaining", + reflect.TypeOf((*DataCloudflareOrganizationsContaining)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsContainingOutputReference", + reflect.TypeOf((*DataCloudflareOrganizationsContainingOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "account", GoGetter: "Account"}, + _jsii_.MemberProperty{JsiiProperty: "accountInput", GoGetter: "AccountInput"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "organization", GoGetter: "Organization"}, + _jsii_.MemberProperty{JsiiProperty: "organizationInput", GoGetter: "OrganizationInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetAccount", GoMethod: "ResetAccount"}, + _jsii_.MemberMethod{JsiiMethod: "resetOrganization", GoMethod: "ResetOrganization"}, + _jsii_.MemberMethod{JsiiMethod: "resetUser", GoMethod: "ResetUser"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "user", GoGetter: "User"}, + _jsii_.MemberProperty{JsiiProperty: "userInput", GoGetter: "UserInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganizationsContainingOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsName", + reflect.TypeOf((*DataCloudflareOrganizationsName)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsNameOutputReference", + reflect.TypeOf((*DataCloudflareOrganizationsNameOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "contains", GoGetter: "Contains"}, + _jsii_.MemberProperty{JsiiProperty: "containsInput", GoGetter: "ContainsInput"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "endsWith", GoGetter: "EndsWith"}, + _jsii_.MemberProperty{JsiiProperty: "endsWithInput", GoGetter: "EndsWithInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetContains", GoMethod: "ResetContains"}, + _jsii_.MemberMethod{JsiiMethod: "resetEndsWith", GoMethod: "ResetEndsWith"}, + _jsii_.MemberMethod{JsiiMethod: "resetStartsWith", GoMethod: "ResetStartsWith"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "startsWith", GoGetter: "StartsWith"}, + _jsii_.MemberProperty{JsiiProperty: "startsWithInput", GoGetter: "StartsWithInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganizationsNameOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsParent", + reflect.TypeOf((*DataCloudflareOrganizationsParent)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsParentOutputReference", + reflect.TypeOf((*DataCloudflareOrganizationsParentOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganizationsParentOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResult", + reflect.TypeOf((*DataCloudflareOrganizationsResult)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultList", + reflect.TypeOf((*DataCloudflareOrganizationsResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganizationsResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultMeta", + reflect.TypeOf((*DataCloudflareOrganizationsResultMeta)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultMetaFlags", + reflect.TypeOf((*DataCloudflareOrganizationsResultMetaFlags)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultMetaFlagsOutputReference", + reflect.TypeOf((*DataCloudflareOrganizationsResultMetaFlagsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountCreation", GoGetter: "AccountCreation"}, + _jsii_.MemberProperty{JsiiProperty: "accountDeletion", GoGetter: "AccountDeletion"}, + _jsii_.MemberProperty{JsiiProperty: "accountMigration", GoGetter: "AccountMigration"}, + _jsii_.MemberProperty{JsiiProperty: "accountMobility", GoGetter: "AccountMobility"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "subOrgCreation", GoGetter: "SubOrgCreation"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganizationsResultMetaFlagsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultMetaOutputReference", + reflect.TypeOf((*DataCloudflareOrganizationsResultMetaOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "flags", GoGetter: "Flags"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "managedBy", GoGetter: "ManagedBy"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganizationsResultMetaOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultOutputReference", + reflect.TypeOf((*DataCloudflareOrganizationsResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createTime", GoGetter: "CreateTime"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "meta", GoGetter: "Meta"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "parent", GoGetter: "Parent"}, + _jsii_.MemberProperty{JsiiProperty: "profile", GoGetter: "Profile"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganizationsResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultParent", + reflect.TypeOf((*DataCloudflareOrganizationsResultParent)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultParentOutputReference", + reflect.TypeOf((*DataCloudflareOrganizationsResultParentOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultProfile", + reflect.TypeOf((*DataCloudflareOrganizationsResultProfile)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultProfileOutputReference", + reflect.TypeOf((*DataCloudflareOrganizationsResultProfileOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "businessAddress", GoGetter: "BusinessAddress"}, + _jsii_.MemberProperty{JsiiProperty: "businessEmail", GoGetter: "BusinessEmail"}, + _jsii_.MemberProperty{JsiiProperty: "businessName", GoGetter: "BusinessName"}, + _jsii_.MemberProperty{JsiiProperty: "businessPhone", GoGetter: "BusinessPhone"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "externalMetadata", GoGetter: "ExternalMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflareorigincacertificate/DataCloudflareOriginCaCertificate.go b/gen/cloudflare/datacloudflareorigincacertificate/DataCloudflareOriginCaCertificate.go index ea618a908f..2ff2e98f6f 100644 --- a/gen/cloudflare/datacloudflareorigincacertificate/DataCloudflareOriginCaCertificate.go +++ b/gen/cloudflare/datacloudflareorigincacertificate/DataCloudflareOriginCaCertificate.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorigincacertificate/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/origin_ca_certificate cloudflare_origin_ca_certificate}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/origin_ca_certificate cloudflare_origin_ca_certificate}. type DataCloudflareOriginCaCertificate interface { cdktf.TerraformDataSource // Experimental. @@ -363,7 +363,7 @@ func (j *jsiiProxy_DataCloudflareOriginCaCertificate) TerraformResourceType() *s } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/origin_ca_certificate cloudflare_origin_ca_certificate} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/origin_ca_certificate cloudflare_origin_ca_certificate} Data Source. func NewDataCloudflareOriginCaCertificate(scope constructs.Construct, id *string, config *DataCloudflareOriginCaCertificateConfig) DataCloudflareOriginCaCertificate { _init_.Initialize() @@ -381,7 +381,7 @@ func NewDataCloudflareOriginCaCertificate(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/origin_ca_certificate cloudflare_origin_ca_certificate} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/origin_ca_certificate cloudflare_origin_ca_certificate} Data Source. func NewDataCloudflareOriginCaCertificate_Override(d DataCloudflareOriginCaCertificate, scope constructs.Construct, id *string, config *DataCloudflareOriginCaCertificateConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareorigincacertificate/DataCloudflareOriginCaCertificateConfig.go b/gen/cloudflare/datacloudflareorigincacertificate/DataCloudflareOriginCaCertificateConfig.go index f8ca198df3..06100dfbaa 100644 --- a/gen/cloudflare/datacloudflareorigincacertificate/DataCloudflareOriginCaCertificateConfig.go +++ b/gen/cloudflare/datacloudflareorigincacertificate/DataCloudflareOriginCaCertificateConfig.go @@ -21,9 +21,9 @@ type DataCloudflareOriginCaCertificateConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/origin_ca_certificate#certificate_id DataCloudflareOriginCaCertificate#certificate_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/origin_ca_certificate#certificate_id DataCloudflareOriginCaCertificate#certificate_id} CertificateId *string `field:"optional" json:"certificateId" yaml:"certificateId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/origin_ca_certificate#filter DataCloudflareOriginCaCertificate#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/origin_ca_certificate#filter DataCloudflareOriginCaCertificate#filter}. Filter *DataCloudflareOriginCaCertificateFilter `field:"optional" json:"filter" yaml:"filter"` } diff --git a/gen/cloudflare/datacloudflareorigincacertificate/DataCloudflareOriginCaCertificateFilter.go b/gen/cloudflare/datacloudflareorigincacertificate/DataCloudflareOriginCaCertificateFilter.go index ac11a29a52..86206a723f 100644 --- a/gen/cloudflare/datacloudflareorigincacertificate/DataCloudflareOriginCaCertificateFilter.go +++ b/gen/cloudflare/datacloudflareorigincacertificate/DataCloudflareOriginCaCertificateFilter.go @@ -4,15 +4,15 @@ package datacloudflareorigincacertificate type DataCloudflareOriginCaCertificateFilter struct { // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/origin_ca_certificate#zone_id DataCloudflareOriginCaCertificate#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/origin_ca_certificate#zone_id DataCloudflareOriginCaCertificate#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Limit to the number of records returned. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/origin_ca_certificate#limit DataCloudflareOriginCaCertificate#limit} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/origin_ca_certificate#limit DataCloudflareOriginCaCertificate#limit} Limit *float64 `field:"optional" json:"limit" yaml:"limit"` // Offset the results. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/origin_ca_certificate#offset DataCloudflareOriginCaCertificate#offset} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/origin_ca_certificate#offset DataCloudflareOriginCaCertificate#offset} Offset *float64 `field:"optional" json:"offset" yaml:"offset"` } diff --git a/gen/cloudflare/datacloudflareorigincacertificate/README.md b/gen/cloudflare/datacloudflareorigincacertificate/README.md index 16b3dd1ad5..f0d280ae6d 100644 --- a/gen/cloudflare/datacloudflareorigincacertificate/README.md +++ b/gen/cloudflare/datacloudflareorigincacertificate/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_origin_ca_certificate` -Refer to the Terraform Registry for docs: [`data_cloudflare_origin_ca_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/origin_ca_certificate). +Refer to the Terraform Registry for docs: [`data_cloudflare_origin_ca_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/origin_ca_certificate). diff --git a/gen/cloudflare/datacloudflareorigincacertificates/DataCloudflareOriginCaCertificates.go b/gen/cloudflare/datacloudflareorigincacertificates/DataCloudflareOriginCaCertificates.go index 0fe483bda0..4ee0fb9a31 100644 --- a/gen/cloudflare/datacloudflareorigincacertificates/DataCloudflareOriginCaCertificates.go +++ b/gen/cloudflare/datacloudflareorigincacertificates/DataCloudflareOriginCaCertificates.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorigincacertificates/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/origin_ca_certificates cloudflare_origin_ca_certificates}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/origin_ca_certificates cloudflare_origin_ca_certificates}. type DataCloudflareOriginCaCertificates interface { cdktf.TerraformDataSource // Experimental. @@ -344,7 +344,7 @@ func (j *jsiiProxy_DataCloudflareOriginCaCertificates) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/origin_ca_certificates cloudflare_origin_ca_certificates} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/origin_ca_certificates cloudflare_origin_ca_certificates} Data Source. func NewDataCloudflareOriginCaCertificates(scope constructs.Construct, id *string, config *DataCloudflareOriginCaCertificatesConfig) DataCloudflareOriginCaCertificates { _init_.Initialize() @@ -362,7 +362,7 @@ func NewDataCloudflareOriginCaCertificates(scope constructs.Construct, id *strin return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/origin_ca_certificates cloudflare_origin_ca_certificates} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/origin_ca_certificates cloudflare_origin_ca_certificates} Data Source. func NewDataCloudflareOriginCaCertificates_Override(d DataCloudflareOriginCaCertificates, scope constructs.Construct, id *string, config *DataCloudflareOriginCaCertificatesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareorigincacertificates/DataCloudflareOriginCaCertificatesConfig.go b/gen/cloudflare/datacloudflareorigincacertificates/DataCloudflareOriginCaCertificatesConfig.go index b9047b4d59..5697890cb7 100644 --- a/gen/cloudflare/datacloudflareorigincacertificates/DataCloudflareOriginCaCertificatesConfig.go +++ b/gen/cloudflare/datacloudflareorigincacertificates/DataCloudflareOriginCaCertificatesConfig.go @@ -21,19 +21,19 @@ type DataCloudflareOriginCaCertificatesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/origin_ca_certificates#zone_id DataCloudflareOriginCaCertificates#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/origin_ca_certificates#zone_id DataCloudflareOriginCaCertificates#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Limit to the number of records returned. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/origin_ca_certificates#limit DataCloudflareOriginCaCertificates#limit} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/origin_ca_certificates#limit DataCloudflareOriginCaCertificates#limit} Limit *float64 `field:"optional" json:"limit" yaml:"limit"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/origin_ca_certificates#max_items DataCloudflareOriginCaCertificates#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/origin_ca_certificates#max_items DataCloudflareOriginCaCertificates#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Offset the results. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/origin_ca_certificates#offset DataCloudflareOriginCaCertificates#offset} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/origin_ca_certificates#offset DataCloudflareOriginCaCertificates#offset} Offset *float64 `field:"optional" json:"offset" yaml:"offset"` } diff --git a/gen/cloudflare/datacloudflareorigincacertificates/README.md b/gen/cloudflare/datacloudflareorigincacertificates/README.md index c0f3b8d522..45a50ed346 100644 --- a/gen/cloudflare/datacloudflareorigincacertificates/README.md +++ b/gen/cloudflare/datacloudflareorigincacertificates/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_origin_ca_certificates` -Refer to the Terraform Registry for docs: [`data_cloudflare_origin_ca_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/origin_ca_certificates). +Refer to the Terraform Registry for docs: [`data_cloudflare_origin_ca_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/origin_ca_certificates). diff --git a/gen/cloudflare/datacloudflarepagerule/DataCloudflarePageRule.go b/gen/cloudflare/datacloudflarepagerule/DataCloudflarePageRule.go index c30f6e0798..2bf609124e 100644 --- a/gen/cloudflare/datacloudflarepagerule/DataCloudflarePageRule.go +++ b/gen/cloudflare/datacloudflarepagerule/DataCloudflarePageRule.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagerule/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_rule cloudflare_page_rule}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_rule cloudflare_page_rule}. type DataCloudflarePageRule interface { cdktf.TerraformDataSource // Experimental. @@ -339,7 +339,7 @@ func (j *jsiiProxy_DataCloudflarePageRule) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_rule cloudflare_page_rule} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_rule cloudflare_page_rule} Data Source. func NewDataCloudflarePageRule(scope constructs.Construct, id *string, config *DataCloudflarePageRuleConfig) DataCloudflarePageRule { _init_.Initialize() @@ -357,7 +357,7 @@ func NewDataCloudflarePageRule(scope constructs.Construct, id *string, config *D return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_rule cloudflare_page_rule} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_rule cloudflare_page_rule} Data Source. func NewDataCloudflarePageRule_Override(d DataCloudflarePageRule, scope constructs.Construct, id *string, config *DataCloudflarePageRuleConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarepagerule/DataCloudflarePageRuleConfig.go b/gen/cloudflare/datacloudflarepagerule/DataCloudflarePageRuleConfig.go index 5148d3ae60..b06cdd5483 100644 --- a/gen/cloudflare/datacloudflarepagerule/DataCloudflarePageRuleConfig.go +++ b/gen/cloudflare/datacloudflarepagerule/DataCloudflarePageRuleConfig.go @@ -21,11 +21,11 @@ type DataCloudflarePageRuleConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_rule#pagerule_id DataCloudflarePageRule#pagerule_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_rule#pagerule_id DataCloudflarePageRule#pagerule_id} PageruleId *string `field:"required" json:"pageruleId" yaml:"pageruleId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_rule#zone_id DataCloudflarePageRule#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_rule#zone_id DataCloudflarePageRule#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarepagerule/README.md b/gen/cloudflare/datacloudflarepagerule/README.md index 6b2ccc1747..e71ecdb66a 100644 --- a/gen/cloudflare/datacloudflarepagerule/README.md +++ b/gen/cloudflare/datacloudflarepagerule/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_page_rule` -Refer to the Terraform Registry for docs: [`data_cloudflare_page_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_rule). +Refer to the Terraform Registry for docs: [`data_cloudflare_page_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_rule). diff --git a/gen/cloudflare/datacloudflarepagesdomain/DataCloudflarePagesDomain.go b/gen/cloudflare/datacloudflarepagesdomain/DataCloudflarePagesDomain.go index 91d20d61f2..aaa4750785 100644 --- a/gen/cloudflare/datacloudflarepagesdomain/DataCloudflarePagesDomain.go +++ b/gen/cloudflare/datacloudflarepagesdomain/DataCloudflarePagesDomain.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesdomain/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_domain cloudflare_pages_domain}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_domain cloudflare_pages_domain}. type DataCloudflarePagesDomain interface { cdktf.TerraformDataSource AccountId() *string @@ -93,7 +93,6 @@ type DataCloudflarePagesDomain interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetDomainName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -407,7 +406,7 @@ func (j *jsiiProxy_DataCloudflarePagesDomain) ZoneTag() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_domain cloudflare_pages_domain} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_domain cloudflare_pages_domain} Data Source. func NewDataCloudflarePagesDomain(scope constructs.Construct, id *string, config *DataCloudflarePagesDomainConfig) DataCloudflarePagesDomain { _init_.Initialize() @@ -425,7 +424,7 @@ func NewDataCloudflarePagesDomain(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_domain cloudflare_pages_domain} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_domain cloudflare_pages_domain} Data Source. func NewDataCloudflarePagesDomain_Override(d DataCloudflarePagesDomain, scope constructs.Construct, id *string, config *DataCloudflarePagesDomainConfig) { _init_.Initialize() @@ -800,14 +799,6 @@ func (d *jsiiProxy_DataCloudflarePagesDomain) OverrideLogicalId(newLogicalId *st ) } -func (d *jsiiProxy_DataCloudflarePagesDomain) ResetDomainName() { - _jsii_.InvokeVoid( - d, - "resetDomainName", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflarePagesDomain) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarepagesdomain/DataCloudflarePagesDomainConfig.go b/gen/cloudflare/datacloudflarepagesdomain/DataCloudflarePagesDomainConfig.go index bd2332c390..5c1a88e3cc 100644 --- a/gen/cloudflare/datacloudflarepagesdomain/DataCloudflarePagesDomainConfig.go +++ b/gen/cloudflare/datacloudflarepagesdomain/DataCloudflarePagesDomainConfig.go @@ -21,15 +21,15 @@ type DataCloudflarePagesDomainConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_domain#account_id DataCloudflarePagesDomain#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_domain#account_id DataCloudflarePagesDomain#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // The domain name. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_domain#domain_name DataCloudflarePagesDomain#domain_name} + DomainName *string `field:"required" json:"domainName" yaml:"domainName"` // Name of the project. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_domain#project_name DataCloudflarePagesDomain#project_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_domain#project_name DataCloudflarePagesDomain#project_name} ProjectName *string `field:"required" json:"projectName" yaml:"projectName"` - // Name of the domain. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_domain#domain_name DataCloudflarePagesDomain#domain_name} - DomainName *string `field:"optional" json:"domainName" yaml:"domainName"` } diff --git a/gen/cloudflare/datacloudflarepagesdomain/README.md b/gen/cloudflare/datacloudflarepagesdomain/README.md index f6bbdb83fa..59e3d49531 100644 --- a/gen/cloudflare/datacloudflarepagesdomain/README.md +++ b/gen/cloudflare/datacloudflarepagesdomain/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_pages_domain` -Refer to the Terraform Registry for docs: [`data_cloudflare_pages_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_domain). +Refer to the Terraform Registry for docs: [`data_cloudflare_pages_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_domain). diff --git a/gen/cloudflare/datacloudflarepagesdomain/main.go b/gen/cloudflare/datacloudflarepagesdomain/main.go index c1a993817d..4f46310c98 100644 --- a/gen/cloudflare/datacloudflarepagesdomain/main.go +++ b/gen/cloudflare/datacloudflarepagesdomain/main.go @@ -45,7 +45,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "projectNameInput", GoGetter: "ProjectNameInput"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetDomainName", GoMethod: "ResetDomainName"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, diff --git a/gen/cloudflare/datacloudflarepagesdomains/DataCloudflarePagesDomains.go b/gen/cloudflare/datacloudflarepagesdomains/DataCloudflarePagesDomains.go index fbaa6ab845..7fd9e60e2e 100644 --- a/gen/cloudflare/datacloudflarepagesdomains/DataCloudflarePagesDomains.go +++ b/gen/cloudflare/datacloudflarepagesdomains/DataCloudflarePagesDomains.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesdomains/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_domains cloudflare_pages_domains}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_domains cloudflare_pages_domains}. type DataCloudflarePagesDomains interface { cdktf.TerraformDataSource AccountId() *string @@ -319,7 +319,7 @@ func (j *jsiiProxy_DataCloudflarePagesDomains) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_domains cloudflare_pages_domains} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_domains cloudflare_pages_domains} Data Source. func NewDataCloudflarePagesDomains(scope constructs.Construct, id *string, config *DataCloudflarePagesDomainsConfig) DataCloudflarePagesDomains { _init_.Initialize() @@ -337,7 +337,7 @@ func NewDataCloudflarePagesDomains(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_domains cloudflare_pages_domains} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_domains cloudflare_pages_domains} Data Source. func NewDataCloudflarePagesDomains_Override(d DataCloudflarePagesDomains, scope constructs.Construct, id *string, config *DataCloudflarePagesDomainsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarepagesdomains/DataCloudflarePagesDomainsConfig.go b/gen/cloudflare/datacloudflarepagesdomains/DataCloudflarePagesDomainsConfig.go index bbac9d032b..ac83d4f192 100644 --- a/gen/cloudflare/datacloudflarepagesdomains/DataCloudflarePagesDomainsConfig.go +++ b/gen/cloudflare/datacloudflarepagesdomains/DataCloudflarePagesDomainsConfig.go @@ -21,15 +21,15 @@ type DataCloudflarePagesDomainsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_domains#account_id DataCloudflarePagesDomains#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_domains#account_id DataCloudflarePagesDomains#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the project. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_domains#project_name DataCloudflarePagesDomains#project_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_domains#project_name DataCloudflarePagesDomains#project_name} ProjectName *string `field:"required" json:"projectName" yaml:"projectName"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_domains#max_items DataCloudflarePagesDomains#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_domains#max_items DataCloudflarePagesDomains#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarepagesdomains/README.md b/gen/cloudflare/datacloudflarepagesdomains/README.md index acb04e372a..a80fe42e85 100644 --- a/gen/cloudflare/datacloudflarepagesdomains/README.md +++ b/gen/cloudflare/datacloudflarepagesdomains/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_pages_domains` -Refer to the Terraform Registry for docs: [`data_cloudflare_pages_domains`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_domains). +Refer to the Terraform Registry for docs: [`data_cloudflare_pages_domains`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_domains). diff --git a/gen/cloudflare/datacloudflarepageshieldconnections/DataCloudflarePageShieldConnections.go b/gen/cloudflare/datacloudflarepageshieldconnections/DataCloudflarePageShieldConnections.go index 8732bccd2d..aaec9fa6fa 100644 --- a/gen/cloudflare/datacloudflarepageshieldconnections/DataCloudflarePageShieldConnections.go +++ b/gen/cloudflare/datacloudflarepageshieldconnections/DataCloudflarePageShieldConnections.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepageshieldconnections/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections cloudflare_page_shield_connections}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections cloudflare_page_shield_connections}. type DataCloudflarePageShieldConnections interface { cdktf.TerraformDataSource AddedAt() *string @@ -427,7 +427,7 @@ func (j *jsiiProxy_DataCloudflarePageShieldConnections) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections cloudflare_page_shield_connections} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections cloudflare_page_shield_connections} Data Source. func NewDataCloudflarePageShieldConnections(scope constructs.Construct, id *string, config *DataCloudflarePageShieldConnectionsConfig) DataCloudflarePageShieldConnections { _init_.Initialize() @@ -445,7 +445,7 @@ func NewDataCloudflarePageShieldConnections(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections cloudflare_page_shield_connections} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections cloudflare_page_shield_connections} Data Source. func NewDataCloudflarePageShieldConnections_Override(d DataCloudflarePageShieldConnections, scope constructs.Construct, id *string, config *DataCloudflarePageShieldConnectionsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarepageshieldconnections/DataCloudflarePageShieldConnectionsConfig.go b/gen/cloudflare/datacloudflarepageshieldconnections/DataCloudflarePageShieldConnectionsConfig.go index fee91bed09..fa883a6bec 100644 --- a/gen/cloudflare/datacloudflarepageshieldconnections/DataCloudflarePageShieldConnectionsConfig.go +++ b/gen/cloudflare/datacloudflarepageshieldconnections/DataCloudflarePageShieldConnectionsConfig.go @@ -21,11 +21,11 @@ type DataCloudflarePageShieldConnectionsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections#connection_id DataCloudflarePageShieldConnections#connection_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections#connection_id DataCloudflarePageShieldConnections#connection_id} ConnectionId *string `field:"required" json:"connectionId" yaml:"connectionId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections#zone_id DataCloudflarePageShieldConnections#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections#zone_id DataCloudflarePageShieldConnections#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarepageshieldconnections/README.md b/gen/cloudflare/datacloudflarepageshieldconnections/README.md index 4e48d171ad..083d95e504 100644 --- a/gen/cloudflare/datacloudflarepageshieldconnections/README.md +++ b/gen/cloudflare/datacloudflarepageshieldconnections/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_page_shield_connections` -Refer to the Terraform Registry for docs: [`data_cloudflare_page_shield_connections`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections). +Refer to the Terraform Registry for docs: [`data_cloudflare_page_shield_connections`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections). diff --git a/gen/cloudflare/datacloudflarepageshieldconnectionslist/DataCloudflarePageShieldConnectionsList.go b/gen/cloudflare/datacloudflarepageshieldconnectionslist/DataCloudflarePageShieldConnectionsList.go index b1e7ae32a2..b847914cb6 100644 --- a/gen/cloudflare/datacloudflarepageshieldconnectionslist/DataCloudflarePageShieldConnectionsList.go +++ b/gen/cloudflare/datacloudflarepageshieldconnectionslist/DataCloudflarePageShieldConnectionsList.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepageshieldconnectionslist/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections_list cloudflare_page_shield_connections_list}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections_list cloudflare_page_shield_connections_list}. type DataCloudflarePageShieldConnectionsList interface { cdktf.TerraformDataSource // Experimental. @@ -584,7 +584,7 @@ func (j *jsiiProxy_DataCloudflarePageShieldConnectionsList) ZoneIdInput() *strin } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections_list cloudflare_page_shield_connections_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections_list cloudflare_page_shield_connections_list} Data Source. func NewDataCloudflarePageShieldConnectionsList(scope constructs.Construct, id *string, config *DataCloudflarePageShieldConnectionsListConfig) DataCloudflarePageShieldConnectionsList { _init_.Initialize() @@ -602,7 +602,7 @@ func NewDataCloudflarePageShieldConnectionsList(scope constructs.Construct, id * return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections_list cloudflare_page_shield_connections_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections_list cloudflare_page_shield_connections_list} Data Source. func NewDataCloudflarePageShieldConnectionsList_Override(d DataCloudflarePageShieldConnectionsList, scope constructs.Construct, id *string, config *DataCloudflarePageShieldConnectionsListConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarepageshieldconnectionslist/DataCloudflarePageShieldConnectionsListConfig.go b/gen/cloudflare/datacloudflarepageshieldconnectionslist/DataCloudflarePageShieldConnectionsListConfig.go index 9f2cbdc55a..39deeb58dc 100644 --- a/gen/cloudflare/datacloudflarepageshieldconnectionslist/DataCloudflarePageShieldConnectionsListConfig.go +++ b/gen/cloudflare/datacloudflarepageshieldconnectionslist/DataCloudflarePageShieldConnectionsListConfig.go @@ -21,38 +21,38 @@ type DataCloudflarePageShieldConnectionsListConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections_list#zone_id DataCloudflarePageShieldConnectionsList#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections_list#zone_id DataCloudflarePageShieldConnectionsList#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // The direction used to sort returned connections. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections_list#direction DataCloudflarePageShieldConnectionsList#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections_list#direction DataCloudflarePageShieldConnectionsList#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // When true, excludes connections seen in a `/cdn-cgi` path from the returned connections. The default value is true. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections_list#exclude_cdn_cgi DataCloudflarePageShieldConnectionsList#exclude_cdn_cgi} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections_list#exclude_cdn_cgi DataCloudflarePageShieldConnectionsList#exclude_cdn_cgi} ExcludeCdnCgi interface{} `field:"optional" json:"excludeCdnCgi" yaml:"excludeCdnCgi"` // Excludes connections whose URL contains one of the URL-encoded URLs separated by commas. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections_list#exclude_urls DataCloudflarePageShieldConnectionsList#exclude_urls} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections_list#exclude_urls DataCloudflarePageShieldConnectionsList#exclude_urls} ExcludeUrls *string `field:"optional" json:"excludeUrls" yaml:"excludeUrls"` - // Export the list of connections as a file. Available values: "csv". + // Export the list of connections as a file, limited to 50000 entries. Available values: "csv". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections_list#export DataCloudflarePageShieldConnectionsList#export} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections_list#export DataCloudflarePageShieldConnectionsList#export} Export *string `field:"optional" json:"export" yaml:"export"` // Includes connections that match one or more URL-encoded hostnames separated by commas. // // Wildcards are supported at the start and end of each hostname to support starts with, ends with // and contains. If no wildcards are used, results will be filtered by exact match // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections_list#hosts DataCloudflarePageShieldConnectionsList#hosts} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections_list#hosts DataCloudflarePageShieldConnectionsList#hosts} Hosts *string `field:"optional" json:"hosts" yaml:"hosts"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections_list#max_items DataCloudflarePageShieldConnectionsList#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections_list#max_items DataCloudflarePageShieldConnectionsList#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // The field used to sort returned connections. Available values: "first_seen_at", "last_seen_at". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections_list#order_by DataCloudflarePageShieldConnectionsList#order_by} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections_list#order_by DataCloudflarePageShieldConnectionsList#order_by} OrderBy *string `field:"optional" json:"orderBy" yaml:"orderBy"` // The current page number of the paginated results. // @@ -60,32 +60,32 @@ type DataCloudflarePageShieldConnectionsListConfig struct { // with the applied filters in a single page. This feature is best-effort and it may only work for zones with // a low number of connections // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections_list#page DataCloudflarePageShieldConnectionsList#page} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections_list#page DataCloudflarePageShieldConnectionsList#page} Page *string `field:"optional" json:"page" yaml:"page"` // Includes connections that match one or more page URLs (separated by commas) where they were last seen. // // Wildcards are supported at the start and end of each page URL to support starts with, ends with // and contains. If no wildcards are used, results will be filtered by exact match // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections_list#page_url DataCloudflarePageShieldConnectionsList#page_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections_list#page_url DataCloudflarePageShieldConnectionsList#page_url} PageUrl *string `field:"optional" json:"pageUrl" yaml:"pageUrl"` // The number of results per page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections_list#per_page DataCloudflarePageShieldConnectionsList#per_page} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections_list#per_page DataCloudflarePageShieldConnectionsList#per_page} PerPage *float64 `field:"optional" json:"perPage" yaml:"perPage"` // When true, malicious connections appear first in the returned connections. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections_list#prioritize_malicious DataCloudflarePageShieldConnectionsList#prioritize_malicious} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections_list#prioritize_malicious DataCloudflarePageShieldConnectionsList#prioritize_malicious} PrioritizeMalicious interface{} `field:"optional" json:"prioritizeMalicious" yaml:"prioritizeMalicious"` // Filters the returned connections using a comma-separated list of connection statuses. // // Accepted values: `active`, `infrequent`, and `inactive`. The default value is `active`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections_list#status DataCloudflarePageShieldConnectionsList#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections_list#status DataCloudflarePageShieldConnectionsList#status} Status *string `field:"optional" json:"status" yaml:"status"` // Includes connections whose URL contain one or more URL-encoded URLs separated by commas. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections_list#urls DataCloudflarePageShieldConnectionsList#urls} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections_list#urls DataCloudflarePageShieldConnectionsList#urls} Urls *string `field:"optional" json:"urls" yaml:"urls"` } diff --git a/gen/cloudflare/datacloudflarepageshieldconnectionslist/README.md b/gen/cloudflare/datacloudflarepageshieldconnectionslist/README.md index c0abd45d0c..4371490530 100644 --- a/gen/cloudflare/datacloudflarepageshieldconnectionslist/README.md +++ b/gen/cloudflare/datacloudflarepageshieldconnectionslist/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_page_shield_connections_list` -Refer to the Terraform Registry for docs: [`data_cloudflare_page_shield_connections_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_connections_list). +Refer to the Terraform Registry for docs: [`data_cloudflare_page_shield_connections_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_connections_list). diff --git a/gen/cloudflare/datacloudflarepageshieldcookies/DataCloudflarePageShieldCookies.go b/gen/cloudflare/datacloudflarepageshieldcookies/DataCloudflarePageShieldCookies.go index 243ca4659a..352b98b8a5 100644 --- a/gen/cloudflare/datacloudflarepageshieldcookies/DataCloudflarePageShieldCookies.go +++ b/gen/cloudflare/datacloudflarepageshieldcookies/DataCloudflarePageShieldCookies.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepageshieldcookies/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies cloudflare_page_shield_cookies}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies cloudflare_page_shield_cookies}. type DataCloudflarePageShieldCookies interface { cdktf.TerraformDataSource // Experimental. @@ -438,7 +438,7 @@ func (j *jsiiProxy_DataCloudflarePageShieldCookies) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies cloudflare_page_shield_cookies} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies cloudflare_page_shield_cookies} Data Source. func NewDataCloudflarePageShieldCookies(scope constructs.Construct, id *string, config *DataCloudflarePageShieldCookiesConfig) DataCloudflarePageShieldCookies { _init_.Initialize() @@ -456,7 +456,7 @@ func NewDataCloudflarePageShieldCookies(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies cloudflare_page_shield_cookies} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies cloudflare_page_shield_cookies} Data Source. func NewDataCloudflarePageShieldCookies_Override(d DataCloudflarePageShieldCookies, scope constructs.Construct, id *string, config *DataCloudflarePageShieldCookiesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarepageshieldcookies/DataCloudflarePageShieldCookiesConfig.go b/gen/cloudflare/datacloudflarepageshieldcookies/DataCloudflarePageShieldCookiesConfig.go index e9c7267e33..8483426912 100644 --- a/gen/cloudflare/datacloudflarepageshieldcookies/DataCloudflarePageShieldCookiesConfig.go +++ b/gen/cloudflare/datacloudflarepageshieldcookies/DataCloudflarePageShieldCookiesConfig.go @@ -21,11 +21,11 @@ type DataCloudflarePageShieldCookiesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies#cookie_id DataCloudflarePageShieldCookies#cookie_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies#cookie_id DataCloudflarePageShieldCookies#cookie_id} CookieId *string `field:"required" json:"cookieId" yaml:"cookieId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies#zone_id DataCloudflarePageShieldCookies#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies#zone_id DataCloudflarePageShieldCookies#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarepageshieldcookies/README.md b/gen/cloudflare/datacloudflarepageshieldcookies/README.md index 5163fbccd6..9748cd4c69 100644 --- a/gen/cloudflare/datacloudflarepageshieldcookies/README.md +++ b/gen/cloudflare/datacloudflarepageshieldcookies/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_page_shield_cookies` -Refer to the Terraform Registry for docs: [`data_cloudflare_page_shield_cookies`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies). +Refer to the Terraform Registry for docs: [`data_cloudflare_page_shield_cookies`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies). diff --git a/gen/cloudflare/datacloudflarepageshieldcookieslist/DataCloudflarePageShieldCookiesList.go b/gen/cloudflare/datacloudflarepageshieldcookieslist/DataCloudflarePageShieldCookiesList.go index e01e82a59d..7483516dfe 100644 --- a/gen/cloudflare/datacloudflarepageshieldcookieslist/DataCloudflarePageShieldCookiesList.go +++ b/gen/cloudflare/datacloudflarepageshieldcookieslist/DataCloudflarePageShieldCookiesList.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepageshieldcookieslist/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list cloudflare_page_shield_cookies_list}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list cloudflare_page_shield_cookies_list}. type DataCloudflarePageShieldCookiesList interface { cdktf.TerraformDataSource // Experimental. @@ -632,7 +632,7 @@ func (j *jsiiProxy_DataCloudflarePageShieldCookiesList) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list cloudflare_page_shield_cookies_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list cloudflare_page_shield_cookies_list} Data Source. func NewDataCloudflarePageShieldCookiesList(scope constructs.Construct, id *string, config *DataCloudflarePageShieldCookiesListConfig) DataCloudflarePageShieldCookiesList { _init_.Initialize() @@ -650,7 +650,7 @@ func NewDataCloudflarePageShieldCookiesList(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list cloudflare_page_shield_cookies_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list cloudflare_page_shield_cookies_list} Data Source. func NewDataCloudflarePageShieldCookiesList_Override(d DataCloudflarePageShieldCookiesList, scope constructs.Construct, id *string, config *DataCloudflarePageShieldCookiesListConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarepageshieldcookieslist/DataCloudflarePageShieldCookiesListConfig.go b/gen/cloudflare/datacloudflarepageshieldcookieslist/DataCloudflarePageShieldCookiesListConfig.go index 834619d296..6d1586d5ff 100644 --- a/gen/cloudflare/datacloudflarepageshieldcookieslist/DataCloudflarePageShieldCookiesListConfig.go +++ b/gen/cloudflare/datacloudflarepageshieldcookieslist/DataCloudflarePageShieldCookiesListConfig.go @@ -21,45 +21,45 @@ type DataCloudflarePageShieldCookiesListConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list#zone_id DataCloudflarePageShieldCookiesList#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list#zone_id DataCloudflarePageShieldCookiesList#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // The direction used to sort returned cookies.' Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list#direction DataCloudflarePageShieldCookiesList#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list#direction DataCloudflarePageShieldCookiesList#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Filters the returned cookies that match the specified domain attribute. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list#domain DataCloudflarePageShieldCookiesList#domain} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list#domain DataCloudflarePageShieldCookiesList#domain} Domain *string `field:"optional" json:"domain" yaml:"domain"` - // Export the list of cookies as a file. Available values: "csv". + // Export the list of cookies as a file, limited to 50000 entries. Available values: "csv". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list#export DataCloudflarePageShieldCookiesList#export} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list#export DataCloudflarePageShieldCookiesList#export} Export *string `field:"optional" json:"export" yaml:"export"` // Includes cookies that match one or more URL-encoded hostnames separated by commas. // // Wildcards are supported at the start and end of each hostname to support starts with, ends with // and contains. If no wildcards are used, results will be filtered by exact match // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list#hosts DataCloudflarePageShieldCookiesList#hosts} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list#hosts DataCloudflarePageShieldCookiesList#hosts} Hosts *string `field:"optional" json:"hosts" yaml:"hosts"` // Filters the returned cookies that are set with HttpOnly. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list#http_only DataCloudflarePageShieldCookiesList#http_only} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list#http_only DataCloudflarePageShieldCookiesList#http_only} HttpOnly interface{} `field:"optional" json:"httpOnly" yaml:"httpOnly"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list#max_items DataCloudflarePageShieldCookiesList#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list#max_items DataCloudflarePageShieldCookiesList#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Filters the returned cookies that match the specified name. // // Wildcards are supported at the start and end to support starts with, ends with // and contains. e.g. session* // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list#name DataCloudflarePageShieldCookiesList#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list#name DataCloudflarePageShieldCookiesList#name} Name *string `field:"optional" json:"name" yaml:"name"` // The field used to sort returned cookies. Available values: "first_seen_at", "last_seen_at". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list#order_by DataCloudflarePageShieldCookiesList#order_by} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list#order_by DataCloudflarePageShieldCookiesList#order_by} OrderBy *string `field:"optional" json:"orderBy" yaml:"orderBy"` // The current page number of the paginated results. // @@ -67,34 +67,34 @@ type DataCloudflarePageShieldCookiesListConfig struct { // with the applied filters in a single page. This feature is best-effort and it may only work for zones with // a low number of cookies // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list#page DataCloudflarePageShieldCookiesList#page} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list#page DataCloudflarePageShieldCookiesList#page} Page *string `field:"optional" json:"page" yaml:"page"` // Includes connections that match one or more page URLs (separated by commas) where they were last seen. // // Wildcards are supported at the start and end of each page URL to support starts with, ends with // and contains. If no wildcards are used, results will be filtered by exact match // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list#page_url DataCloudflarePageShieldCookiesList#page_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list#page_url DataCloudflarePageShieldCookiesList#page_url} PageUrl *string `field:"optional" json:"pageUrl" yaml:"pageUrl"` // Filters the returned cookies that match the specified path attribute. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list#path DataCloudflarePageShieldCookiesList#path} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list#path DataCloudflarePageShieldCookiesList#path} Path *string `field:"optional" json:"path" yaml:"path"` // The number of results per page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list#per_page DataCloudflarePageShieldCookiesList#per_page} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list#per_page DataCloudflarePageShieldCookiesList#per_page} PerPage *float64 `field:"optional" json:"perPage" yaml:"perPage"` // Filters the returned cookies that match the specified same_site attribute Available values: "lax", "strict", "none". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list#same_site DataCloudflarePageShieldCookiesList#same_site} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list#same_site DataCloudflarePageShieldCookiesList#same_site} SameSite *string `field:"optional" json:"sameSite" yaml:"sameSite"` // Filters the returned cookies that are set with Secure. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list#secure DataCloudflarePageShieldCookiesList#secure} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list#secure DataCloudflarePageShieldCookiesList#secure} Secure interface{} `field:"optional" json:"secure" yaml:"secure"` // Filters the returned cookies that match the specified type attribute Available values: "first_party", "unknown". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list#type DataCloudflarePageShieldCookiesList#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list#type DataCloudflarePageShieldCookiesList#type} Type *string `field:"optional" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/datacloudflarepageshieldcookieslist/README.md b/gen/cloudflare/datacloudflarepageshieldcookieslist/README.md index 4f7a73948c..c9c84248c0 100644 --- a/gen/cloudflare/datacloudflarepageshieldcookieslist/README.md +++ b/gen/cloudflare/datacloudflarepageshieldcookieslist/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_page_shield_cookies_list` -Refer to the Terraform Registry for docs: [`data_cloudflare_page_shield_cookies_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_cookies_list). +Refer to the Terraform Registry for docs: [`data_cloudflare_page_shield_cookies_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_cookies_list). diff --git a/gen/cloudflare/datacloudflarepageshieldpolicies/DataCloudflarePageShieldPolicies.go b/gen/cloudflare/datacloudflarepageshieldpolicies/DataCloudflarePageShieldPolicies.go index 10558f4ce2..77843e6272 100644 --- a/gen/cloudflare/datacloudflarepageshieldpolicies/DataCloudflarePageShieldPolicies.go +++ b/gen/cloudflare/datacloudflarepageshieldpolicies/DataCloudflarePageShieldPolicies.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepageshieldpolicies/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_policies cloudflare_page_shield_policies}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_policies cloudflare_page_shield_policies}. type DataCloudflarePageShieldPolicies interface { cdktf.TerraformDataSource // Experimental. @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflarePageShieldPolicies) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_policies cloudflare_page_shield_policies} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_policies cloudflare_page_shield_policies} Data Source. func NewDataCloudflarePageShieldPolicies(scope constructs.Construct, id *string, config *DataCloudflarePageShieldPoliciesConfig) DataCloudflarePageShieldPolicies { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflarePageShieldPolicies(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_policies cloudflare_page_shield_policies} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_policies cloudflare_page_shield_policies} Data Source. func NewDataCloudflarePageShieldPolicies_Override(d DataCloudflarePageShieldPolicies, scope constructs.Construct, id *string, config *DataCloudflarePageShieldPoliciesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarepageshieldpolicies/DataCloudflarePageShieldPoliciesConfig.go b/gen/cloudflare/datacloudflarepageshieldpolicies/DataCloudflarePageShieldPoliciesConfig.go index 99c2932a51..c2442bb9e7 100644 --- a/gen/cloudflare/datacloudflarepageshieldpolicies/DataCloudflarePageShieldPoliciesConfig.go +++ b/gen/cloudflare/datacloudflarepageshieldpolicies/DataCloudflarePageShieldPoliciesConfig.go @@ -21,11 +21,11 @@ type DataCloudflarePageShieldPoliciesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_policies#zone_id DataCloudflarePageShieldPolicies#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_policies#zone_id DataCloudflarePageShieldPolicies#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_policies#max_items DataCloudflarePageShieldPolicies#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_policies#max_items DataCloudflarePageShieldPolicies#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarepageshieldpolicies/README.md b/gen/cloudflare/datacloudflarepageshieldpolicies/README.md index 3fe5b9a765..acab98c98c 100644 --- a/gen/cloudflare/datacloudflarepageshieldpolicies/README.md +++ b/gen/cloudflare/datacloudflarepageshieldpolicies/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_page_shield_policies` -Refer to the Terraform Registry for docs: [`data_cloudflare_page_shield_policies`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_policies). +Refer to the Terraform Registry for docs: [`data_cloudflare_page_shield_policies`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_policies). diff --git a/gen/cloudflare/datacloudflarepageshieldpolicy/DataCloudflarePageShieldPolicy.go b/gen/cloudflare/datacloudflarepageshieldpolicy/DataCloudflarePageShieldPolicy.go index dbde2dd700..c225d75f8d 100644 --- a/gen/cloudflare/datacloudflarepageshieldpolicy/DataCloudflarePageShieldPolicy.go +++ b/gen/cloudflare/datacloudflarepageshieldpolicy/DataCloudflarePageShieldPolicy.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepageshieldpolicy/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_policy cloudflare_page_shield_policy}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_policy cloudflare_page_shield_policy}. type DataCloudflarePageShieldPolicy interface { cdktf.TerraformDataSource Action() *string @@ -90,7 +90,6 @@ type DataCloudflarePageShieldPolicy interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetPolicyId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -351,7 +350,7 @@ func (j *jsiiProxy_DataCloudflarePageShieldPolicy) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_policy cloudflare_page_shield_policy} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_policy cloudflare_page_shield_policy} Data Source. func NewDataCloudflarePageShieldPolicy(scope constructs.Construct, id *string, config *DataCloudflarePageShieldPolicyConfig) DataCloudflarePageShieldPolicy { _init_.Initialize() @@ -369,7 +368,7 @@ func NewDataCloudflarePageShieldPolicy(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_policy cloudflare_page_shield_policy} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_policy cloudflare_page_shield_policy} Data Source. func NewDataCloudflarePageShieldPolicy_Override(d DataCloudflarePageShieldPolicy, scope constructs.Construct, id *string, config *DataCloudflarePageShieldPolicyConfig) { _init_.Initialize() @@ -741,14 +740,6 @@ func (d *jsiiProxy_DataCloudflarePageShieldPolicy) ResetOverrideLogicalId() { ) } -func (d *jsiiProxy_DataCloudflarePageShieldPolicy) ResetPolicyId() { - _jsii_.InvokeVoid( - d, - "resetPolicyId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflarePageShieldPolicy) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflarepageshieldpolicy/DataCloudflarePageShieldPolicyConfig.go b/gen/cloudflare/datacloudflarepageshieldpolicy/DataCloudflarePageShieldPolicyConfig.go index 789b451468..8a4227ca8f 100644 --- a/gen/cloudflare/datacloudflarepageshieldpolicy/DataCloudflarePageShieldPolicyConfig.go +++ b/gen/cloudflare/datacloudflarepageshieldpolicy/DataCloudflarePageShieldPolicyConfig.go @@ -21,11 +21,11 @@ type DataCloudflarePageShieldPolicyConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_policy#zone_id DataCloudflarePageShieldPolicy#zone_id} - ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_policy#policy_id DataCloudflarePageShieldPolicy#policy_id} + PolicyId *string `field:"required" json:"policyId" yaml:"policyId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_policy#policy_id DataCloudflarePageShieldPolicy#policy_id} - PolicyId *string `field:"optional" json:"policyId" yaml:"policyId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_policy#zone_id DataCloudflarePageShieldPolicy#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarepageshieldpolicy/README.md b/gen/cloudflare/datacloudflarepageshieldpolicy/README.md index 358d612153..9719878ea5 100644 --- a/gen/cloudflare/datacloudflarepageshieldpolicy/README.md +++ b/gen/cloudflare/datacloudflarepageshieldpolicy/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_page_shield_policy` -Refer to the Terraform Registry for docs: [`data_cloudflare_page_shield_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_policy). +Refer to the Terraform Registry for docs: [`data_cloudflare_page_shield_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_policy). diff --git a/gen/cloudflare/datacloudflarepageshieldpolicy/main.go b/gen/cloudflare/datacloudflarepageshieldpolicy/main.go index 5d444853db..c7a5c21a8f 100644 --- a/gen/cloudflare/datacloudflarepageshieldpolicy/main.go +++ b/gen/cloudflare/datacloudflarepageshieldpolicy/main.go @@ -42,7 +42,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetPolicyId", GoMethod: "ResetPolicyId"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, diff --git a/gen/cloudflare/datacloudflarepageshieldscripts/DataCloudflarePageShieldScripts.go b/gen/cloudflare/datacloudflarepageshieldscripts/DataCloudflarePageShieldScripts.go index dc2c38dc5a..ad8940e5b9 100644 --- a/gen/cloudflare/datacloudflarepageshieldscripts/DataCloudflarePageShieldScripts.go +++ b/gen/cloudflare/datacloudflarepageshieldscripts/DataCloudflarePageShieldScripts.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepageshieldscripts/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts cloudflare_page_shield_scripts}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts cloudflare_page_shield_scripts}. type DataCloudflarePageShieldScripts interface { cdktf.TerraformDataSource AddedAt() *string @@ -526,7 +526,7 @@ func (j *jsiiProxy_DataCloudflarePageShieldScripts) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts cloudflare_page_shield_scripts} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts cloudflare_page_shield_scripts} Data Source. func NewDataCloudflarePageShieldScripts(scope constructs.Construct, id *string, config *DataCloudflarePageShieldScriptsConfig) DataCloudflarePageShieldScripts { _init_.Initialize() @@ -544,7 +544,7 @@ func NewDataCloudflarePageShieldScripts(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts cloudflare_page_shield_scripts} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts cloudflare_page_shield_scripts} Data Source. func NewDataCloudflarePageShieldScripts_Override(d DataCloudflarePageShieldScripts, scope constructs.Construct, id *string, config *DataCloudflarePageShieldScriptsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarepageshieldscripts/DataCloudflarePageShieldScriptsConfig.go b/gen/cloudflare/datacloudflarepageshieldscripts/DataCloudflarePageShieldScriptsConfig.go index 89a261124c..c08546bd4b 100644 --- a/gen/cloudflare/datacloudflarepageshieldscripts/DataCloudflarePageShieldScriptsConfig.go +++ b/gen/cloudflare/datacloudflarepageshieldscripts/DataCloudflarePageShieldScriptsConfig.go @@ -21,11 +21,11 @@ type DataCloudflarePageShieldScriptsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts#script_id DataCloudflarePageShieldScripts#script_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts#script_id DataCloudflarePageShieldScripts#script_id} ScriptId *string `field:"required" json:"scriptId" yaml:"scriptId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts#zone_id DataCloudflarePageShieldScripts#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts#zone_id DataCloudflarePageShieldScripts#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarepageshieldscripts/README.md b/gen/cloudflare/datacloudflarepageshieldscripts/README.md index a06cd7dfa7..3c6a08b200 100644 --- a/gen/cloudflare/datacloudflarepageshieldscripts/README.md +++ b/gen/cloudflare/datacloudflarepageshieldscripts/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_page_shield_scripts` -Refer to the Terraform Registry for docs: [`data_cloudflare_page_shield_scripts`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts). +Refer to the Terraform Registry for docs: [`data_cloudflare_page_shield_scripts`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts). diff --git a/gen/cloudflare/datacloudflarepageshieldscriptslist/DataCloudflarePageShieldScriptsList.go b/gen/cloudflare/datacloudflarepageshieldscriptslist/DataCloudflarePageShieldScriptsList.go index b76c2d6fc6..cf0a86454d 100644 --- a/gen/cloudflare/datacloudflarepageshieldscriptslist/DataCloudflarePageShieldScriptsList.go +++ b/gen/cloudflare/datacloudflarepageshieldscriptslist/DataCloudflarePageShieldScriptsList.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepageshieldscriptslist/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts_list cloudflare_page_shield_scripts_list}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts_list cloudflare_page_shield_scripts_list}. type DataCloudflarePageShieldScriptsList interface { cdktf.TerraformDataSource // Experimental. @@ -608,7 +608,7 @@ func (j *jsiiProxy_DataCloudflarePageShieldScriptsList) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts_list cloudflare_page_shield_scripts_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts_list cloudflare_page_shield_scripts_list} Data Source. func NewDataCloudflarePageShieldScriptsList(scope constructs.Construct, id *string, config *DataCloudflarePageShieldScriptsListConfig) DataCloudflarePageShieldScriptsList { _init_.Initialize() @@ -626,7 +626,7 @@ func NewDataCloudflarePageShieldScriptsList(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts_list cloudflare_page_shield_scripts_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts_list cloudflare_page_shield_scripts_list} Data Source. func NewDataCloudflarePageShieldScriptsList_Override(d DataCloudflarePageShieldScriptsList, scope constructs.Construct, id *string, config *DataCloudflarePageShieldScriptsListConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarepageshieldscriptslist/DataCloudflarePageShieldScriptsListConfig.go b/gen/cloudflare/datacloudflarepageshieldscriptslist/DataCloudflarePageShieldScriptsListConfig.go index 52fba74cfc..835e8c0465 100644 --- a/gen/cloudflare/datacloudflarepageshieldscriptslist/DataCloudflarePageShieldScriptsListConfig.go +++ b/gen/cloudflare/datacloudflarepageshieldscriptslist/DataCloudflarePageShieldScriptsListConfig.go @@ -21,15 +21,15 @@ type DataCloudflarePageShieldScriptsListConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts_list#zone_id DataCloudflarePageShieldScriptsList#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts_list#zone_id DataCloudflarePageShieldScriptsList#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // The direction used to sort returned scripts. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts_list#direction DataCloudflarePageShieldScriptsList#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts_list#direction DataCloudflarePageShieldScriptsList#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // When true, excludes scripts seen in a `/cdn-cgi` path from the returned scripts. The default value is true. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts_list#exclude_cdn_cgi DataCloudflarePageShieldScriptsList#exclude_cdn_cgi} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts_list#exclude_cdn_cgi DataCloudflarePageShieldScriptsList#exclude_cdn_cgi} ExcludeCdnCgi interface{} `field:"optional" json:"excludeCdnCgi" yaml:"excludeCdnCgi"` // When true, excludes duplicate scripts. // @@ -37,30 +37,30 @@ type DataCloudflarePageShieldScriptsListConfig struct { // content matches and they share the same url host and zone hostname. In such case, we return the most // recent script for the URL host and zone hostname combination. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts_list#exclude_duplicates DataCloudflarePageShieldScriptsList#exclude_duplicates} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts_list#exclude_duplicates DataCloudflarePageShieldScriptsList#exclude_duplicates} ExcludeDuplicates interface{} `field:"optional" json:"excludeDuplicates" yaml:"excludeDuplicates"` // Excludes scripts whose URL contains one of the URL-encoded URLs separated by commas. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts_list#exclude_urls DataCloudflarePageShieldScriptsList#exclude_urls} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts_list#exclude_urls DataCloudflarePageShieldScriptsList#exclude_urls} ExcludeUrls *string `field:"optional" json:"excludeUrls" yaml:"excludeUrls"` - // Export the list of scripts as a file. Available values: "csv". + // Export the list of scripts as a file, limited to 50000 entries. Available values: "csv". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts_list#export DataCloudflarePageShieldScriptsList#export} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts_list#export DataCloudflarePageShieldScriptsList#export} Export *string `field:"optional" json:"export" yaml:"export"` // Includes scripts that match one or more URL-encoded hostnames separated by commas. // // Wildcards are supported at the start and end of each hostname to support starts with, ends with // and contains. If no wildcards are used, results will be filtered by exact match // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts_list#hosts DataCloudflarePageShieldScriptsList#hosts} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts_list#hosts DataCloudflarePageShieldScriptsList#hosts} Hosts *string `field:"optional" json:"hosts" yaml:"hosts"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts_list#max_items DataCloudflarePageShieldScriptsList#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts_list#max_items DataCloudflarePageShieldScriptsList#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // The field used to sort returned scripts. Available values: "first_seen_at", "last_seen_at". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts_list#order_by DataCloudflarePageShieldScriptsList#order_by} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts_list#order_by DataCloudflarePageShieldScriptsList#order_by} OrderBy *string `field:"optional" json:"orderBy" yaml:"orderBy"` // The current page number of the paginated results. // @@ -68,32 +68,32 @@ type DataCloudflarePageShieldScriptsListConfig struct { // with the applied filters in a single page. This feature is best-effort and it may only work for zones with // a low number of scripts // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts_list#page DataCloudflarePageShieldScriptsList#page} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts_list#page DataCloudflarePageShieldScriptsList#page} Page *string `field:"optional" json:"page" yaml:"page"` // Includes scripts that match one or more page URLs (separated by commas) where they were last seen. // // Wildcards are supported at the start and end of each page URL to support starts with, ends with // and contains. If no wildcards are used, results will be filtered by exact match // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts_list#page_url DataCloudflarePageShieldScriptsList#page_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts_list#page_url DataCloudflarePageShieldScriptsList#page_url} PageUrl *string `field:"optional" json:"pageUrl" yaml:"pageUrl"` // The number of results per page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts_list#per_page DataCloudflarePageShieldScriptsList#per_page} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts_list#per_page DataCloudflarePageShieldScriptsList#per_page} PerPage *float64 `field:"optional" json:"perPage" yaml:"perPage"` // When true, malicious scripts appear first in the returned scripts. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts_list#prioritize_malicious DataCloudflarePageShieldScriptsList#prioritize_malicious} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts_list#prioritize_malicious DataCloudflarePageShieldScriptsList#prioritize_malicious} PrioritizeMalicious interface{} `field:"optional" json:"prioritizeMalicious" yaml:"prioritizeMalicious"` // Filters the returned scripts using a comma-separated list of scripts statuses. // // Accepted values: `active`, `infrequent`, and `inactive`. The default value is `active`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts_list#status DataCloudflarePageShieldScriptsList#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts_list#status DataCloudflarePageShieldScriptsList#status} Status *string `field:"optional" json:"status" yaml:"status"` // Includes scripts whose URL contain one or more URL-encoded URLs separated by commas. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts_list#urls DataCloudflarePageShieldScriptsList#urls} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts_list#urls DataCloudflarePageShieldScriptsList#urls} Urls *string `field:"optional" json:"urls" yaml:"urls"` } diff --git a/gen/cloudflare/datacloudflarepageshieldscriptslist/README.md b/gen/cloudflare/datacloudflarepageshieldscriptslist/README.md index 0083e6d2b1..d8bacc9a6f 100644 --- a/gen/cloudflare/datacloudflarepageshieldscriptslist/README.md +++ b/gen/cloudflare/datacloudflarepageshieldscriptslist/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_page_shield_scripts_list` -Refer to the Terraform Registry for docs: [`data_cloudflare_page_shield_scripts_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/page_shield_scripts_list). +Refer to the Terraform Registry for docs: [`data_cloudflare_page_shield_scripts_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/page_shield_scripts_list). diff --git a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProject.go b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProject.go index 3aa3e735f0..049aa3968a 100644 --- a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProject.go +++ b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProject.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesproject/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_project cloudflare_pages_project}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_project cloudflare_pages_project}. type DataCloudflarePagesProject interface { cdktf.TerraformDataSource AccountId() *string @@ -38,6 +38,8 @@ type DataCloudflarePagesProject interface { SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string + Framework() *string + FrameworkVersion() *string // Experimental. FriendlyUniqueId() *string Id() *string @@ -49,7 +51,9 @@ type DataCloudflarePagesProject interface { Name() *string // The tree node. Node() constructs.Node + PreviewScriptName() *string ProductionBranch() *string + ProductionScriptName() *string ProjectName() *string SetProjectName(val *string) ProjectNameInput() *string @@ -67,6 +71,7 @@ type DataCloudflarePagesProject interface { TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string + UsesFunctions() cdktf.IResolvable // Experimental. AddOverride(path *string, value interface{}) // Experimental. @@ -244,6 +249,26 @@ func (j *jsiiProxy_DataCloudflarePagesProject) Fqn() *string { return returns } +func (j *jsiiProxy_DataCloudflarePagesProject) Framework() *string { + var returns *string + _jsii_.Get( + j, + "framework", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProject) FrameworkVersion() *string { + var returns *string + _jsii_.Get( + j, + "frameworkVersion", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProject) FriendlyUniqueId() *string { var returns *string _jsii_.Get( @@ -304,6 +329,16 @@ func (j *jsiiProxy_DataCloudflarePagesProject) Node() constructs.Node { return returns } +func (j *jsiiProxy_DataCloudflarePagesProject) PreviewScriptName() *string { + var returns *string + _jsii_.Get( + j, + "previewScriptName", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProject) ProductionBranch() *string { var returns *string _jsii_.Get( @@ -314,6 +349,16 @@ func (j *jsiiProxy_DataCloudflarePagesProject) ProductionBranch() *string { return returns } +func (j *jsiiProxy_DataCloudflarePagesProject) ProductionScriptName() *string { + var returns *string + _jsii_.Get( + j, + "productionScriptName", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProject) ProjectName() *string { var returns *string _jsii_.Get( @@ -404,8 +449,18 @@ func (j *jsiiProxy_DataCloudflarePagesProject) TerraformResourceType() *string { return returns } +func (j *jsiiProxy_DataCloudflarePagesProject) UsesFunctions() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "usesFunctions", + &returns, + ) + return returns +} + -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_project cloudflare_pages_project} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_project cloudflare_pages_project} Data Source. func NewDataCloudflarePagesProject(scope constructs.Construct, id *string, config *DataCloudflarePagesProjectConfig) DataCloudflarePagesProject { _init_.Initialize() @@ -423,7 +478,7 @@ func NewDataCloudflarePagesProject(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_project cloudflare_pages_project} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_project cloudflare_pages_project} Data Source. func NewDataCloudflarePagesProject_Override(d DataCloudflarePagesProject, scope constructs.Construct, id *string, config *DataCloudflarePagesProjectConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectCanonicalDeploymentDeploymentTriggerMetadataOutputReference.go b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectCanonicalDeploymentDeploymentTriggerMetadataOutputReference.go index 2e15449448..1a5498c313 100644 --- a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectCanonicalDeploymentDeploymentTriggerMetadataOutputReference.go +++ b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectCanonicalDeploymentDeploymentTriggerMetadataOutputReference.go @@ -11,6 +11,7 @@ import ( type DataCloudflarePagesProjectCanonicalDeploymentDeploymentTriggerMetadataOutputReference interface { cdktf.ComplexObject Branch() *string + CommitDirty() cdktf.IResolvable CommitHash() *string CommitMessage() *string // the index of the complex object in a list. @@ -89,6 +90,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectCanonicalDeploymentDeploymentTrigge return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectCanonicalDeploymentDeploymentTriggerMetadataOutputReference) CommitDirty() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "commitDirty", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectCanonicalDeploymentDeploymentTriggerMetadataOutputReference) CommitHash() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectCanonicalDeploymentOutputReference.go b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectCanonicalDeploymentOutputReference.go index f2ebf4e26c..a8f9848960 100644 --- a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectCanonicalDeploymentOutputReference.go +++ b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectCanonicalDeploymentOutputReference.go @@ -53,6 +53,7 @@ type DataCloudflarePagesProjectCanonicalDeploymentOutputReference interface { // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string + UsesFunctions() cdktf.IResolvable // Experimental. ComputeFqn() *string // Experimental. @@ -322,6 +323,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectCanonicalDeploymentOutputReference) return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectCanonicalDeploymentOutputReference) UsesFunctions() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "usesFunctions", + &returns, + ) + return returns +} + func NewDataCloudflarePagesProjectCanonicalDeploymentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectCanonicalDeploymentOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectCanonicalDeploymentSourceConfigOutputReference.go b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectCanonicalDeploymentSourceConfigOutputReference.go index 035122c105..acf534579f 100644 --- a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectCanonicalDeploymentSourceConfigOutputReference.go +++ b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectCanonicalDeploymentSourceConfigOutputReference.go @@ -31,6 +31,7 @@ type DataCloudflarePagesProjectCanonicalDeploymentSourceConfigOutputReference in InternalValue() *DataCloudflarePagesProjectCanonicalDeploymentSourceConfig SetInternalValue(val *DataCloudflarePagesProjectCanonicalDeploymentSourceConfig) Owner() *string + OwnerId() *string PathExcludes() *[]*string PathIncludes() *[]*string PrCommentsEnabled() cdktf.IResolvable @@ -39,6 +40,7 @@ type DataCloudflarePagesProjectCanonicalDeploymentSourceConfigOutputReference in PreviewDeploymentSetting() *string ProductionBranch() *string ProductionDeploymentsEnabled() cdktf.IResolvable + RepoId() *string RepoName() *string // Experimental. TerraformAttribute() *string @@ -157,6 +159,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectCanonicalDeploymentSourceConfigOutp return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectCanonicalDeploymentSourceConfigOutputReference) OwnerId() *string { + var returns *string + _jsii_.Get( + j, + "ownerId", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectCanonicalDeploymentSourceConfigOutputReference) PathExcludes() *[]*string { var returns *[]*string _jsii_.Get( @@ -237,6 +249,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectCanonicalDeploymentSourceConfigOutp return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectCanonicalDeploymentSourceConfigOutputReference) RepoId() *string { + var returns *string + _jsii_.Get( + j, + "repoId", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectCanonicalDeploymentSourceConfigOutputReference) RepoName() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectConfig.go b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectConfig.go index ed87b89264..74123d822f 100644 --- a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectConfig.go +++ b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectConfig.go @@ -21,11 +21,11 @@ type DataCloudflarePagesProjectConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_project#account_id DataCloudflarePagesProject#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_project#account_id DataCloudflarePagesProject#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the project. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_project#project_name DataCloudflarePagesProject#project_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_project#project_name DataCloudflarePagesProject#project_name} ProjectName *string `field:"required" json:"projectName" yaml:"projectName"` } diff --git a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewLimits.go b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewLimits.go new file mode 100644 index 0000000000..c8139306c0 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewLimits.go @@ -0,0 +1,6 @@ +package datacloudflarepagesproject + + +type DataCloudflarePagesProjectDeploymentConfigsPreviewLimits struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference.go b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference.go new file mode 100644 index 0000000000..28acd43a1b --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesproject + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesproject/internal" +) + +type DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference 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) + CpuMs() *float64 + // 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() *DataCloudflarePagesProjectDeploymentConfigsPreviewLimits + SetInternalValue(val *DataCloudflarePagesProjectDeploymentConfigsPreviewLimits) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference +type jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) CpuMs() *float64 { + var returns *float64 + _jsii_.Get( + j, + "cpuMs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) InternalValue() *DataCloudflarePagesProjectDeploymentConfigsPreviewLimits { + var returns *DataCloudflarePagesProjectDeploymentConfigsPreviewLimits + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProject.DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference_Override(d DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProject.DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectDeploymentConfigsPreviewLimits) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference__checks.go new file mode 100644 index 0000000000..a7165b1b85 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesproject + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectDeploymentConfigsPreviewLimits) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference__no_checks.go new file mode 100644 index 0000000000..3cdf505653 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesproject + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectDeploymentConfigsPreviewLimits) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference.go b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference.go index f27bf3805b..bc3abd52d2 100644 --- a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference.go +++ b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference.go @@ -11,8 +11,10 @@ import ( type DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference interface { cdktf.ComplexObject AiBindings() DataCloudflarePagesProjectDeploymentConfigsPreviewAiBindingsMap + AlwaysUseLatestCompatibilityDate() cdktf.IResolvable AnalyticsEngineDatasets() DataCloudflarePagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasetsMap Browsers() DataCloudflarePagesProjectDeploymentConfigsPreviewBrowsersMap + BuildImageMajorVersion() *float64 CompatibilityDate() *string CompatibilityFlags() *[]*string // the index of the complex object in a list. @@ -33,12 +35,14 @@ type DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference interface D1Databases() DataCloudflarePagesProjectDeploymentConfigsPreviewD1DatabasesMap DurableObjectNamespaces() DataCloudflarePagesProjectDeploymentConfigsPreviewDurableObjectNamespacesMap EnvVars() DataCloudflarePagesProjectDeploymentConfigsPreviewEnvVarsMap + FailOpen() cdktf.IResolvable // Experimental. Fqn() *string HyperdriveBindings() DataCloudflarePagesProjectDeploymentConfigsPreviewHyperdriveBindingsMap InternalValue() *DataCloudflarePagesProjectDeploymentConfigsPreview SetInternalValue(val *DataCloudflarePagesProjectDeploymentConfigsPreview) KvNamespaces() DataCloudflarePagesProjectDeploymentConfigsPreviewKvNamespacesMap + Limits() DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference MtlsCertificates() DataCloudflarePagesProjectDeploymentConfigsPreviewMtlsCertificatesMap Placement() DataCloudflarePagesProjectDeploymentConfigsPreviewPlacementOutputReference QueueProducers() DataCloudflarePagesProjectDeploymentConfigsPreviewQueueProducersMap @@ -52,7 +56,9 @@ type DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference interface TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) + UsageModel() *string VectorizeBindings() DataCloudflarePagesProjectDeploymentConfigsPreviewVectorizeBindingsMap + WranglerConfigHash() *string // Experimental. ComputeFqn() *string // Experimental. @@ -102,6 +108,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewOutputRefer return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference) AlwaysUseLatestCompatibilityDate() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "alwaysUseLatestCompatibilityDate", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference) AnalyticsEngineDatasets() DataCloudflarePagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasetsMap { var returns DataCloudflarePagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasetsMap _jsii_.Get( @@ -122,6 +138,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewOutputRefer return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference) BuildImageMajorVersion() *float64 { + var returns *float64 + _jsii_.Get( + j, + "buildImageMajorVersion", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference) CompatibilityDate() *string { var returns *string _jsii_.Get( @@ -202,6 +228,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewOutputRefer return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference) FailOpen() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "failOpen", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference) Fqn() *string { var returns *string _jsii_.Get( @@ -242,6 +278,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewOutputRefer return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference) Limits() DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference { + var returns DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference + _jsii_.Get( + j, + "limits", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference) MtlsCertificates() DataCloudflarePagesProjectDeploymentConfigsPreviewMtlsCertificatesMap { var returns DataCloudflarePagesProjectDeploymentConfigsPreviewMtlsCertificatesMap _jsii_.Get( @@ -312,6 +358,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewOutputRefer return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference) UsageModel() *string { + var returns *string + _jsii_.Get( + j, + "usageModel", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference) VectorizeBindings() DataCloudflarePagesProjectDeploymentConfigsPreviewVectorizeBindingsMap { var returns DataCloudflarePagesProjectDeploymentConfigsPreviewVectorizeBindingsMap _jsii_.Get( @@ -322,6 +378,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewOutputRefer return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference) WranglerConfigHash() *string { + var returns *string + _jsii_.Get( + j, + "wranglerConfigHash", + &returns, + ) + return returns +} + func NewDataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionLimits.go b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionLimits.go new file mode 100644 index 0000000000..2ab69385e3 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionLimits.go @@ -0,0 +1,6 @@ +package datacloudflarepagesproject + + +type DataCloudflarePagesProjectDeploymentConfigsProductionLimits struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference.go b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference.go new file mode 100644 index 0000000000..0cf8607863 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesproject + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesproject/internal" +) + +type DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference 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) + CpuMs() *float64 + // 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() *DataCloudflarePagesProjectDeploymentConfigsProductionLimits + SetInternalValue(val *DataCloudflarePagesProjectDeploymentConfigsProductionLimits) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference +type jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) CpuMs() *float64 { + var returns *float64 + _jsii_.Get( + j, + "cpuMs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) InternalValue() *DataCloudflarePagesProjectDeploymentConfigsProductionLimits { + var returns *DataCloudflarePagesProjectDeploymentConfigsProductionLimits + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProject.DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference_Override(d DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProject.DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectDeploymentConfigsProductionLimits) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference__checks.go new file mode 100644 index 0000000000..24da169267 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesproject + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectDeploymentConfigsProductionLimits) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference__no_checks.go new file mode 100644 index 0000000000..4e63932443 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesproject + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectDeploymentConfigsProductionLimits) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference.go b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference.go index 79795d00a6..d1c00c632e 100644 --- a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference.go +++ b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference.go @@ -11,8 +11,10 @@ import ( type DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference interface { cdktf.ComplexObject AiBindings() DataCloudflarePagesProjectDeploymentConfigsProductionAiBindingsMap + AlwaysUseLatestCompatibilityDate() cdktf.IResolvable AnalyticsEngineDatasets() DataCloudflarePagesProjectDeploymentConfigsProductionAnalyticsEngineDatasetsMap Browsers() DataCloudflarePagesProjectDeploymentConfigsProductionBrowsersMap + BuildImageMajorVersion() *float64 CompatibilityDate() *string CompatibilityFlags() *[]*string // the index of the complex object in a list. @@ -33,12 +35,14 @@ type DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference interf D1Databases() DataCloudflarePagesProjectDeploymentConfigsProductionD1DatabasesMap DurableObjectNamespaces() DataCloudflarePagesProjectDeploymentConfigsProductionDurableObjectNamespacesMap EnvVars() DataCloudflarePagesProjectDeploymentConfigsProductionEnvVarsMap + FailOpen() cdktf.IResolvable // Experimental. Fqn() *string HyperdriveBindings() DataCloudflarePagesProjectDeploymentConfigsProductionHyperdriveBindingsMap InternalValue() *DataCloudflarePagesProjectDeploymentConfigsProduction SetInternalValue(val *DataCloudflarePagesProjectDeploymentConfigsProduction) KvNamespaces() DataCloudflarePagesProjectDeploymentConfigsProductionKvNamespacesMap + Limits() DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference MtlsCertificates() DataCloudflarePagesProjectDeploymentConfigsProductionMtlsCertificatesMap Placement() DataCloudflarePagesProjectDeploymentConfigsProductionPlacementOutputReference QueueProducers() DataCloudflarePagesProjectDeploymentConfigsProductionQueueProducersMap @@ -52,7 +56,9 @@ type DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference interf TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) + UsageModel() *string VectorizeBindings() DataCloudflarePagesProjectDeploymentConfigsProductionVectorizeBindingsMap + WranglerConfigHash() *string // Experimental. ComputeFqn() *string // Experimental. @@ -102,6 +108,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionOutputRe return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference) AlwaysUseLatestCompatibilityDate() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "alwaysUseLatestCompatibilityDate", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference) AnalyticsEngineDatasets() DataCloudflarePagesProjectDeploymentConfigsProductionAnalyticsEngineDatasetsMap { var returns DataCloudflarePagesProjectDeploymentConfigsProductionAnalyticsEngineDatasetsMap _jsii_.Get( @@ -122,6 +138,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionOutputRe return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference) BuildImageMajorVersion() *float64 { + var returns *float64 + _jsii_.Get( + j, + "buildImageMajorVersion", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference) CompatibilityDate() *string { var returns *string _jsii_.Get( @@ -202,6 +228,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionOutputRe return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference) FailOpen() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "failOpen", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference) Fqn() *string { var returns *string _jsii_.Get( @@ -242,6 +278,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionOutputRe return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference) Limits() DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference { + var returns DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference + _jsii_.Get( + j, + "limits", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference) MtlsCertificates() DataCloudflarePagesProjectDeploymentConfigsProductionMtlsCertificatesMap { var returns DataCloudflarePagesProjectDeploymentConfigsProductionMtlsCertificatesMap _jsii_.Get( @@ -312,6 +358,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionOutputRe return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference) UsageModel() *string { + var returns *string + _jsii_.Get( + j, + "usageModel", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference) VectorizeBindings() DataCloudflarePagesProjectDeploymentConfigsProductionVectorizeBindingsMap { var returns DataCloudflarePagesProjectDeploymentConfigsProductionVectorizeBindingsMap _jsii_.Get( @@ -322,6 +378,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionOutputRe return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference) WranglerConfigHash() *string { + var returns *string + _jsii_.Get( + j, + "wranglerConfigHash", + &returns, + ) + return returns +} + func NewDataCloudflarePagesProjectDeploymentConfigsProductionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectLatestDeploymentDeploymentTriggerMetadataOutputReference.go b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectLatestDeploymentDeploymentTriggerMetadataOutputReference.go index b055af69a8..c266625b5f 100644 --- a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectLatestDeploymentDeploymentTriggerMetadataOutputReference.go +++ b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectLatestDeploymentDeploymentTriggerMetadataOutputReference.go @@ -11,6 +11,7 @@ import ( type DataCloudflarePagesProjectLatestDeploymentDeploymentTriggerMetadataOutputReference interface { cdktf.ComplexObject Branch() *string + CommitDirty() cdktf.IResolvable CommitHash() *string CommitMessage() *string // the index of the complex object in a list. @@ -89,6 +90,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectLatestDeploymentDeploymentTriggerMe return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectLatestDeploymentDeploymentTriggerMetadataOutputReference) CommitDirty() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "commitDirty", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectLatestDeploymentDeploymentTriggerMetadataOutputReference) CommitHash() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectLatestDeploymentOutputReference.go b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectLatestDeploymentOutputReference.go index f2efed6a32..2790444868 100644 --- a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectLatestDeploymentOutputReference.go +++ b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectLatestDeploymentOutputReference.go @@ -53,6 +53,7 @@ type DataCloudflarePagesProjectLatestDeploymentOutputReference interface { // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string + UsesFunctions() cdktf.IResolvable // Experimental. ComputeFqn() *string // Experimental. @@ -322,6 +323,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectLatestDeploymentOutputReference) Ur return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectLatestDeploymentOutputReference) UsesFunctions() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "usesFunctions", + &returns, + ) + return returns +} + func NewDataCloudflarePagesProjectLatestDeploymentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectLatestDeploymentOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectLatestDeploymentSourceConfigOutputReference.go b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectLatestDeploymentSourceConfigOutputReference.go index 63f05d1b01..9dbbd246b4 100644 --- a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectLatestDeploymentSourceConfigOutputReference.go +++ b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectLatestDeploymentSourceConfigOutputReference.go @@ -31,6 +31,7 @@ type DataCloudflarePagesProjectLatestDeploymentSourceConfigOutputReference inter InternalValue() *DataCloudflarePagesProjectLatestDeploymentSourceConfig SetInternalValue(val *DataCloudflarePagesProjectLatestDeploymentSourceConfig) Owner() *string + OwnerId() *string PathExcludes() *[]*string PathIncludes() *[]*string PrCommentsEnabled() cdktf.IResolvable @@ -39,6 +40,7 @@ type DataCloudflarePagesProjectLatestDeploymentSourceConfigOutputReference inter PreviewDeploymentSetting() *string ProductionBranch() *string ProductionDeploymentsEnabled() cdktf.IResolvable + RepoId() *string RepoName() *string // Experimental. TerraformAttribute() *string @@ -157,6 +159,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectLatestDeploymentSourceConfigOutputR return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectLatestDeploymentSourceConfigOutputReference) OwnerId() *string { + var returns *string + _jsii_.Get( + j, + "ownerId", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectLatestDeploymentSourceConfigOutputReference) PathExcludes() *[]*string { var returns *[]*string _jsii_.Get( @@ -237,6 +249,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectLatestDeploymentSourceConfigOutputR return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectLatestDeploymentSourceConfigOutputReference) RepoId() *string { + var returns *string + _jsii_.Get( + j, + "repoId", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectLatestDeploymentSourceConfigOutputReference) RepoName() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectSourceConfigOutputReference.go b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectSourceConfigOutputReference.go index aafaa0f96a..a01f8acefd 100644 --- a/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectSourceConfigOutputReference.go +++ b/gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectSourceConfigOutputReference.go @@ -31,6 +31,7 @@ type DataCloudflarePagesProjectSourceConfigOutputReference interface { InternalValue() *DataCloudflarePagesProjectSourceConfig SetInternalValue(val *DataCloudflarePagesProjectSourceConfig) Owner() *string + OwnerId() *string PathExcludes() *[]*string PathIncludes() *[]*string PrCommentsEnabled() cdktf.IResolvable @@ -39,6 +40,7 @@ type DataCloudflarePagesProjectSourceConfigOutputReference interface { PreviewDeploymentSetting() *string ProductionBranch() *string ProductionDeploymentsEnabled() cdktf.IResolvable + RepoId() *string RepoName() *string // Experimental. TerraformAttribute() *string @@ -157,6 +159,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectSourceConfigOutputReference) Owner( return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectSourceConfigOutputReference) OwnerId() *string { + var returns *string + _jsii_.Get( + j, + "ownerId", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectSourceConfigOutputReference) PathExcludes() *[]*string { var returns *[]*string _jsii_.Get( @@ -237,6 +249,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectSourceConfigOutputReference) Produc return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectSourceConfigOutputReference) RepoId() *string { + var returns *string + _jsii_.Get( + j, + "repoId", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectSourceConfigOutputReference) RepoName() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarepagesproject/README.md b/gen/cloudflare/datacloudflarepagesproject/README.md index e79c1598db..e2d10c7629 100644 --- a/gen/cloudflare/datacloudflarepagesproject/README.md +++ b/gen/cloudflare/datacloudflarepagesproject/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_pages_project` -Refer to the Terraform Registry for docs: [`data_cloudflare_pages_project`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_project). +Refer to the Terraform Registry for docs: [`data_cloudflare_pages_project`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_project). diff --git a/gen/cloudflare/datacloudflarepagesproject/main.go b/gen/cloudflare/datacloudflarepagesproject/main.go index d72f7bc51f..84907ef898 100644 --- a/gen/cloudflare/datacloudflarepagesproject/main.go +++ b/gen/cloudflare/datacloudflarepagesproject/main.go @@ -25,6 +25,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "domains", GoGetter: "Domains"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "framework", GoGetter: "Framework"}, + _jsii_.MemberProperty{JsiiProperty: "frameworkVersion", GoGetter: "FrameworkVersion"}, _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, @@ -42,7 +44,9 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "previewScriptName", GoGetter: "PreviewScriptName"}, _jsii_.MemberProperty{JsiiProperty: "productionBranch", GoGetter: "ProductionBranch"}, + _jsii_.MemberProperty{JsiiProperty: "productionScriptName", GoGetter: "ProductionScriptName"}, _jsii_.MemberProperty{JsiiProperty: "projectName", GoGetter: "ProjectName"}, _jsii_.MemberProperty{JsiiProperty: "projectNameInput", GoGetter: "ProjectNameInput"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, @@ -59,6 +63,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "usesFunctions", GoGetter: "UsesFunctions"}, }, func() interface{} { j := jsiiProxy_DataCloudflarePagesProject{} @@ -167,6 +172,7 @@ func init() { reflect.TypeOf((*DataCloudflarePagesProjectCanonicalDeploymentDeploymentTriggerMetadataOutputReference)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "branch", GoGetter: "Branch"}, + _jsii_.MemberProperty{JsiiProperty: "commitDirty", GoGetter: "CommitDirty"}, _jsii_.MemberProperty{JsiiProperty: "commitHash", GoGetter: "CommitHash"}, _jsii_.MemberProperty{JsiiProperty: "commitMessage", GoGetter: "CommitMessage"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, @@ -370,6 +376,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "url", GoGetter: "Url"}, + _jsii_.MemberProperty{JsiiProperty: "usesFunctions", GoGetter: "UsesFunctions"}, }, func() interface{} { j := jsiiProxy_DataCloudflarePagesProjectCanonicalDeploymentOutputReference{} @@ -408,6 +415,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "owner", GoGetter: "Owner"}, + _jsii_.MemberProperty{JsiiProperty: "ownerId", GoGetter: "OwnerId"}, _jsii_.MemberProperty{JsiiProperty: "pathExcludes", GoGetter: "PathExcludes"}, _jsii_.MemberProperty{JsiiProperty: "pathIncludes", GoGetter: "PathIncludes"}, _jsii_.MemberProperty{JsiiProperty: "prCommentsEnabled", GoGetter: "PrCommentsEnabled"}, @@ -416,6 +424,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "previewDeploymentSetting", GoGetter: "PreviewDeploymentSetting"}, _jsii_.MemberProperty{JsiiProperty: "productionBranch", GoGetter: "ProductionBranch"}, _jsii_.MemberProperty{JsiiProperty: "productionDeploymentsEnabled", GoGetter: "ProductionDeploymentsEnabled"}, + _jsii_.MemberProperty{JsiiProperty: "repoId", GoGetter: "RepoId"}, _jsii_.MemberProperty{JsiiProperty: "repoName", GoGetter: "RepoName"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, @@ -1025,6 +1034,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProject.DataCloudflarePagesProjectDeploymentConfigsPreviewLimits", + reflect.TypeOf((*DataCloudflarePagesProjectDeploymentConfigsPreviewLimits)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProject.DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "cpuMs", GoGetter: "CpuMs"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.dataCloudflarePagesProject.DataCloudflarePagesProjectDeploymentConfigsPreviewMtlsCertificates", reflect.TypeOf((*DataCloudflarePagesProjectDeploymentConfigsPreviewMtlsCertificates)(nil)).Elem(), @@ -1087,8 +1133,10 @@ func init() { reflect.TypeOf((*DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "aiBindings", GoGetter: "AiBindings"}, + _jsii_.MemberProperty{JsiiProperty: "alwaysUseLatestCompatibilityDate", GoGetter: "AlwaysUseLatestCompatibilityDate"}, _jsii_.MemberProperty{JsiiProperty: "analyticsEngineDatasets", GoGetter: "AnalyticsEngineDatasets"}, _jsii_.MemberProperty{JsiiProperty: "browsers", GoGetter: "Browsers"}, + _jsii_.MemberProperty{JsiiProperty: "buildImageMajorVersion", GoGetter: "BuildImageMajorVersion"}, _jsii_.MemberProperty{JsiiProperty: "compatibilityDate", GoGetter: "CompatibilityDate"}, _jsii_.MemberProperty{JsiiProperty: "compatibilityFlags", GoGetter: "CompatibilityFlags"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, @@ -1098,6 +1146,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "d1Databases", GoGetter: "D1Databases"}, _jsii_.MemberProperty{JsiiProperty: "durableObjectNamespaces", GoGetter: "DurableObjectNamespaces"}, _jsii_.MemberProperty{JsiiProperty: "envVars", GoGetter: "EnvVars"}, + _jsii_.MemberProperty{JsiiProperty: "failOpen", GoGetter: "FailOpen"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, @@ -1113,6 +1162,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "kvNamespaces", GoGetter: "KvNamespaces"}, + _jsii_.MemberProperty{JsiiProperty: "limits", GoGetter: "Limits"}, _jsii_.MemberProperty{JsiiProperty: "mtlsCertificates", GoGetter: "MtlsCertificates"}, _jsii_.MemberProperty{JsiiProperty: "placement", GoGetter: "Placement"}, _jsii_.MemberProperty{JsiiProperty: "queueProducers", GoGetter: "QueueProducers"}, @@ -1122,7 +1172,9 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "usageModel", GoGetter: "UsageModel"}, _jsii_.MemberProperty{JsiiProperty: "vectorizeBindings", GoGetter: "VectorizeBindings"}, + _jsii_.MemberProperty{JsiiProperty: "wranglerConfigHash", GoGetter: "WranglerConfigHash"}, }, func() interface{} { j := jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsPreviewOutputReference{} @@ -1858,6 +1910,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProject.DataCloudflarePagesProjectDeploymentConfigsProductionLimits", + reflect.TypeOf((*DataCloudflarePagesProjectDeploymentConfigsProductionLimits)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProject.DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "cpuMs", GoGetter: "CpuMs"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.dataCloudflarePagesProject.DataCloudflarePagesProjectDeploymentConfigsProductionMtlsCertificates", reflect.TypeOf((*DataCloudflarePagesProjectDeploymentConfigsProductionMtlsCertificates)(nil)).Elem(), @@ -1920,8 +2009,10 @@ func init() { reflect.TypeOf((*DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "aiBindings", GoGetter: "AiBindings"}, + _jsii_.MemberProperty{JsiiProperty: "alwaysUseLatestCompatibilityDate", GoGetter: "AlwaysUseLatestCompatibilityDate"}, _jsii_.MemberProperty{JsiiProperty: "analyticsEngineDatasets", GoGetter: "AnalyticsEngineDatasets"}, _jsii_.MemberProperty{JsiiProperty: "browsers", GoGetter: "Browsers"}, + _jsii_.MemberProperty{JsiiProperty: "buildImageMajorVersion", GoGetter: "BuildImageMajorVersion"}, _jsii_.MemberProperty{JsiiProperty: "compatibilityDate", GoGetter: "CompatibilityDate"}, _jsii_.MemberProperty{JsiiProperty: "compatibilityFlags", GoGetter: "CompatibilityFlags"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, @@ -1931,6 +2022,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "d1Databases", GoGetter: "D1Databases"}, _jsii_.MemberProperty{JsiiProperty: "durableObjectNamespaces", GoGetter: "DurableObjectNamespaces"}, _jsii_.MemberProperty{JsiiProperty: "envVars", GoGetter: "EnvVars"}, + _jsii_.MemberProperty{JsiiProperty: "failOpen", GoGetter: "FailOpen"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, @@ -1946,6 +2038,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "kvNamespaces", GoGetter: "KvNamespaces"}, + _jsii_.MemberProperty{JsiiProperty: "limits", GoGetter: "Limits"}, _jsii_.MemberProperty{JsiiProperty: "mtlsCertificates", GoGetter: "MtlsCertificates"}, _jsii_.MemberProperty{JsiiProperty: "placement", GoGetter: "Placement"}, _jsii_.MemberProperty{JsiiProperty: "queueProducers", GoGetter: "QueueProducers"}, @@ -1955,7 +2048,9 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "usageModel", GoGetter: "UsageModel"}, _jsii_.MemberProperty{JsiiProperty: "vectorizeBindings", GoGetter: "VectorizeBindings"}, + _jsii_.MemberProperty{JsiiProperty: "wranglerConfigHash", GoGetter: "WranglerConfigHash"}, }, func() interface{} { j := jsiiProxy_DataCloudflarePagesProjectDeploymentConfigsProductionOutputReference{} @@ -2290,6 +2385,7 @@ func init() { reflect.TypeOf((*DataCloudflarePagesProjectLatestDeploymentDeploymentTriggerMetadataOutputReference)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "branch", GoGetter: "Branch"}, + _jsii_.MemberProperty{JsiiProperty: "commitDirty", GoGetter: "CommitDirty"}, _jsii_.MemberProperty{JsiiProperty: "commitHash", GoGetter: "CommitHash"}, _jsii_.MemberProperty{JsiiProperty: "commitMessage", GoGetter: "CommitMessage"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, @@ -2493,6 +2589,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "url", GoGetter: "Url"}, + _jsii_.MemberProperty{JsiiProperty: "usesFunctions", GoGetter: "UsesFunctions"}, }, func() interface{} { j := jsiiProxy_DataCloudflarePagesProjectLatestDeploymentOutputReference{} @@ -2531,6 +2628,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "owner", GoGetter: "Owner"}, + _jsii_.MemberProperty{JsiiProperty: "ownerId", GoGetter: "OwnerId"}, _jsii_.MemberProperty{JsiiProperty: "pathExcludes", GoGetter: "PathExcludes"}, _jsii_.MemberProperty{JsiiProperty: "pathIncludes", GoGetter: "PathIncludes"}, _jsii_.MemberProperty{JsiiProperty: "prCommentsEnabled", GoGetter: "PrCommentsEnabled"}, @@ -2539,6 +2637,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "previewDeploymentSetting", GoGetter: "PreviewDeploymentSetting"}, _jsii_.MemberProperty{JsiiProperty: "productionBranch", GoGetter: "ProductionBranch"}, _jsii_.MemberProperty{JsiiProperty: "productionDeploymentsEnabled", GoGetter: "ProductionDeploymentsEnabled"}, + _jsii_.MemberProperty{JsiiProperty: "repoId", GoGetter: "RepoId"}, _jsii_.MemberProperty{JsiiProperty: "repoName", GoGetter: "RepoName"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, @@ -2677,6 +2776,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "owner", GoGetter: "Owner"}, + _jsii_.MemberProperty{JsiiProperty: "ownerId", GoGetter: "OwnerId"}, _jsii_.MemberProperty{JsiiProperty: "pathExcludes", GoGetter: "PathExcludes"}, _jsii_.MemberProperty{JsiiProperty: "pathIncludes", GoGetter: "PathIncludes"}, _jsii_.MemberProperty{JsiiProperty: "prCommentsEnabled", GoGetter: "PrCommentsEnabled"}, @@ -2685,6 +2785,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "previewDeploymentSetting", GoGetter: "PreviewDeploymentSetting"}, _jsii_.MemberProperty{JsiiProperty: "productionBranch", GoGetter: "ProductionBranch"}, _jsii_.MemberProperty{JsiiProperty: "productionDeploymentsEnabled", GoGetter: "ProductionDeploymentsEnabled"}, + _jsii_.MemberProperty{JsiiProperty: "repoId", GoGetter: "RepoId"}, _jsii_.MemberProperty{JsiiProperty: "repoName", GoGetter: "RepoName"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjects.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjects.go index 81e00656c8..02cb3896eb 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjects.go +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjects.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_projects cloudflare_pages_projects}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_projects cloudflare_pages_projects}. type DataCloudflarePagesProjects interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjects) TerraformResourceType() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_projects cloudflare_pages_projects} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_projects cloudflare_pages_projects} Data Source. func NewDataCloudflarePagesProjects(scope constructs.Construct, id *string, config *DataCloudflarePagesProjectsConfig) DataCloudflarePagesProjects { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflarePagesProjects(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_projects cloudflare_pages_projects} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_projects cloudflare_pages_projects} Data Source. func NewDataCloudflarePagesProjects_Override(d DataCloudflarePagesProjects, scope constructs.Construct, id *string, config *DataCloudflarePagesProjectsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsConfig.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsConfig.go index bef29b87ea..17f935b8eb 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsConfig.go +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsConfig.go @@ -21,11 +21,11 @@ type DataCloudflarePagesProjectsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_projects#account_id DataCloudflarePagesProjects#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_projects#account_id DataCloudflarePagesProjects#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_projects#max_items DataCloudflarePagesProjects#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_projects#max_items DataCloudflarePagesProjects#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeployment.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeployment.go new file mode 100644 index 0000000000..9c917af69a --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeployment.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultCanonicalDeployment struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfig.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfig.go new file mode 100644 index 0000000000..504def2eba --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfig.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfig struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference.go new file mode 100644 index 0000000000..7d0cca236f --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference.go @@ -0,0 +1,512 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference interface { + cdktf.ComplexObject + BuildCaching() cdktf.IResolvable + BuildCommand() *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 + DestinationDir() *string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfig + SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfig) + RootDir() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + WebAnalyticsTag() *string + WebAnalyticsToken() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) BuildCaching() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "buildCaching", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) BuildCommand() *string { + var returns *string + _jsii_.Get( + j, + "buildCommand", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) DestinationDir() *string { + var returns *string + _jsii_.Get( + j, + "destinationDir", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) InternalValue() *DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfig { + var returns *DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfig + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) RootDir() *string { + var returns *string + _jsii_.Get( + j, + "rootDir", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) WebAnalyticsTag() *string { + var returns *string + _jsii_.Get( + j, + "webAnalyticsTag", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) WebAnalyticsToken() *string { + var returns *string + _jsii_.Get( + j, + "webAnalyticsToken", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference_Override(d DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfig) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference__checks.go new file mode 100644 index 0000000000..25fc4abb95 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfig) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference__no_checks.go new file mode 100644 index 0000000000..188ddb2f82 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfig) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTrigger.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTrigger.go new file mode 100644 index 0000000000..ebe0010252 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTrigger.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTrigger struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadata.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadata.go new file mode 100644 index 0000000000..55f6583a81 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadata.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadata struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference.go new file mode 100644 index 0000000000..32bb153a8b --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference.go @@ -0,0 +1,490 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference interface { + cdktf.ComplexObject + Branch() *string + CommitDirty() cdktf.IResolvable + CommitHash() *string + CommitMessage() *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() *DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadata + SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadata) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) Branch() *string { + var returns *string + _jsii_.Get( + j, + "branch", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) CommitDirty() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "commitDirty", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) CommitHash() *string { + var returns *string + _jsii_.Get( + j, + "commitHash", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) CommitMessage() *string { + var returns *string + _jsii_.Get( + j, + "commitMessage", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) InternalValue() *DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadata { + var returns *DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadata + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference_Override(d DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadata) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference__checks.go new file mode 100644 index 0000000000..db302c58ec --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadata) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference__no_checks.go new file mode 100644 index 0000000000..dfc8b97e28 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadata) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference.go new file mode 100644 index 0000000000..8ea839b999 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference 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() *DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTrigger + SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTrigger) + Metadata() DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) InternalValue() *DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTrigger { + var returns *DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTrigger + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) Metadata() DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference { + var returns DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference + _jsii_.Get( + j, + "metadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference_Override(d DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTrigger) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference__checks.go new file mode 100644 index 0000000000..994b9cc2c5 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTrigger) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference__no_checks.go new file mode 100644 index 0000000000..246b45752c --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTrigger) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVars.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVars.go new file mode 100644 index 0000000000..56d5caa295 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVars.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVars struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap.go new file mode 100644 index 0000000000..58d0d9642f --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap +type jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap_Override(d DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap) Get(key *string) DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap__checks.go new file mode 100644 index 0000000000..37a83c918a --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap__no_checks.go new file mode 100644 index 0000000000..1a3498b85b --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference.go new file mode 100644 index 0000000000..e622193422 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference 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() *DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVars + SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVars) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Type() *string + Value() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVars { + var returns *DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVars + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) Value() *string { + var returns *string + _jsii_.Get( + j, + "value", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference_Override(d DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVars) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference__checks.go new file mode 100644 index 0000000000..997a0c849d --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVars) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference__no_checks.go new file mode 100644 index 0000000000..da60b47679 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVars) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStage.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStage.go new file mode 100644 index 0000000000..1235a68d34 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStage.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStage struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference.go new file mode 100644 index 0000000000..1ec6a5090d --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference.go @@ -0,0 +1,490 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference 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 + EndedOn() *string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStage + SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStage) + Name() *string + StartedOn() *string + Status() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) EndedOn() *string { + var returns *string + _jsii_.Get( + j, + "endedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) InternalValue() *DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStage { + var returns *DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStage + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) StartedOn() *string { + var returns *string + _jsii_.Get( + j, + "startedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference_Override(d DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStage) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference__checks.go new file mode 100644 index 0000000000..87502b55c3 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStage) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference__no_checks.go new file mode 100644 index 0000000000..98bf512b59 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStage) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference.go new file mode 100644 index 0000000000..0d0e1db770 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference.go @@ -0,0 +1,633 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference interface { + cdktf.ComplexObject + Aliases() *[]*string + BuildConfig() DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference + // 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) + CreatedOn() *string + // 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 + DeploymentTrigger() DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference + Environment() *string + EnvVars() DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap + // Experimental. + Fqn() *string + Id() *string + InternalValue() *DataCloudflarePagesProjectsResultCanonicalDeployment + SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeployment) + IsSkipped() cdktf.IResolvable + LatestStage() DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference + ModifiedOn() *string + ProjectId() *string + ProjectName() *string + ShortId() *string + Source() DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference + Stages() DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Url() *string + UsesFunctions() cdktf.IResolvable + // Experimental. + ComputeFqn() *string + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationAsList() cdktf.IResolvable + // Experimental. + InterpolationForAttribute(property *string) cdktf.IResolvable + // Produce the Token's value at resolution time. + // Experimental. + Resolve(_context cdktf.IResolveContext) interface{} + // Return a string representation of this resolvable object. + // + // Returns a reversible string representation. + // Experimental. + ToString() *string +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) Aliases() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "aliases", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) BuildConfig() DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference { + var returns DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference + _jsii_.Get( + j, + "buildConfig", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) DeploymentTrigger() DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference { + var returns DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference + _jsii_.Get( + j, + "deploymentTrigger", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) Environment() *string { + var returns *string + _jsii_.Get( + j, + "environment", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) EnvVars() DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap { + var returns DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap + _jsii_.Get( + j, + "envVars", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) InternalValue() *DataCloudflarePagesProjectsResultCanonicalDeployment { + var returns *DataCloudflarePagesProjectsResultCanonicalDeployment + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) IsSkipped() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "isSkipped", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) LatestStage() DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference { + var returns DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference + _jsii_.Get( + j, + "latestStage", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) ModifiedOn() *string { + var returns *string + _jsii_.Get( + j, + "modifiedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) ProjectId() *string { + var returns *string + _jsii_.Get( + j, + "projectId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) ProjectName() *string { + var returns *string + _jsii_.Get( + j, + "projectName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) ShortId() *string { + var returns *string + _jsii_.Get( + j, + "shortId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) Source() DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference { + var returns DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference + _jsii_.Get( + j, + "source", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) Stages() DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList { + var returns DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList + _jsii_.Get( + j, + "stages", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) Url() *string { + var returns *string + _jsii_.Get( + j, + "url", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) UsesFunctions() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "usesFunctions", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference_Override(d DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeployment) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference__checks.go new file mode 100644 index 0000000000..91a717d40b --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeployment) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference__no_checks.go new file mode 100644 index 0000000000..f2ac470c6d --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeployment) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSource.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSource.go new file mode 100644 index 0000000000..6db2b1af30 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSource.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultCanonicalDeploymentSource struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfig.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfig.go new file mode 100644 index 0000000000..5ea7a6d64f --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfig.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfig struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference.go new file mode 100644 index 0000000000..ef29a7e70b --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference.go @@ -0,0 +1,589 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference 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 + DeploymentsEnabled() cdktf.IResolvable + // Experimental. + Fqn() *string + InternalValue() *DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfig + SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfig) + Owner() *string + OwnerId() *string + PathExcludes() *[]*string + PathIncludes() *[]*string + PrCommentsEnabled() cdktf.IResolvable + PreviewBranchExcludes() *[]*string + PreviewBranchIncludes() *[]*string + PreviewDeploymentSetting() *string + ProductionBranch() *string + ProductionDeploymentsEnabled() cdktf.IResolvable + RepoId() *string + RepoName() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) DeploymentsEnabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "deploymentsEnabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) InternalValue() *DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfig { + var returns *DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfig + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) Owner() *string { + var returns *string + _jsii_.Get( + j, + "owner", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) OwnerId() *string { + var returns *string + _jsii_.Get( + j, + "ownerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) PathExcludes() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "pathExcludes", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) PathIncludes() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "pathIncludes", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) PrCommentsEnabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "prCommentsEnabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) PreviewBranchExcludes() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "previewBranchExcludes", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) PreviewBranchIncludes() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "previewBranchIncludes", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) PreviewDeploymentSetting() *string { + var returns *string + _jsii_.Get( + j, + "previewDeploymentSetting", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) ProductionBranch() *string { + var returns *string + _jsii_.Get( + j, + "productionBranch", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) ProductionDeploymentsEnabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "productionDeploymentsEnabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) RepoId() *string { + var returns *string + _jsii_.Get( + j, + "repoId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) RepoName() *string { + var returns *string + _jsii_.Get( + j, + "repoName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference_Override(d DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfig) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference__checks.go new file mode 100644 index 0000000000..203de8c630 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfig) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference__no_checks.go new file mode 100644 index 0000000000..9df1aa308b --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfig) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference.go new file mode 100644 index 0000000000..a35d26f94f --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference 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) + Config() DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference + // 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() *DataCloudflarePagesProjectsResultCanonicalDeploymentSource + SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeploymentSource) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) Config() DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference { + var returns DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference + _jsii_.Get( + j, + "config", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) InternalValue() *DataCloudflarePagesProjectsResultCanonicalDeploymentSource { + var returns *DataCloudflarePagesProjectsResultCanonicalDeploymentSource + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference_Override(d DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeploymentSource) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference__checks.go new file mode 100644 index 0000000000..f8ca0be21c --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeploymentSource) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference__no_checks.go new file mode 100644 index 0000000000..f7783ed3a0 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeploymentSource) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStages.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStages.go new file mode 100644 index 0000000000..fd3050d30c --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStages.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultCanonicalDeploymentStages struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList.go new file mode 100644 index 0000000000..8784449cce --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList.go @@ -0,0 +1,236 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList 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) DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList +type jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentStagesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentStagesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentStagesList_Override(d DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) Get(index *float64) DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList__checks.go new file mode 100644 index 0000000000..7b1c62c51f --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentStagesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList__no_checks.go new file mode 100644 index 0000000000..9c0f462a9c --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentStagesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference.go new file mode 100644 index 0000000000..f3885c612b --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference.go @@ -0,0 +1,490 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference 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 + EndedOn() *string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflarePagesProjectsResultCanonicalDeploymentStages + SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeploymentStages) + Name() *string + StartedOn() *string + Status() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) EndedOn() *string { + var returns *string + _jsii_.Get( + j, + "endedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) InternalValue() *DataCloudflarePagesProjectsResultCanonicalDeploymentStages { + var returns *DataCloudflarePagesProjectsResultCanonicalDeploymentStages + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) StartedOn() *string { + var returns *string + _jsii_.Get( + j, + "startedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference_Override(d DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeploymentStages) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference__checks.go new file mode 100644 index 0000000000..eeebd1ec57 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeploymentStages) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference__no_checks.go new file mode 100644 index 0000000000..1bba1143b0 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeploymentStages) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigs.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigs.go new file mode 100644 index 0000000000..2870ee56e0 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigs.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigs struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference.go new file mode 100644 index 0000000000..2114b89661 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigs + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigs) + Preview() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference + Production() DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigs { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigs + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) Preview() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference + _jsii_.Get( + j, + "preview", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) Production() DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference + _jsii_.Get( + j, + "production", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigs) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference__checks.go new file mode 100644 index 0000000000..bfed313999 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigs) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference__no_checks.go new file mode 100644 index 0000000000..a7718ca772 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigs) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreview.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreview.go new file mode 100644 index 0000000000..1fe857dd64 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreview.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreview struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindings.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindings.go new file mode 100644 index 0000000000..25b227622f --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindings.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindings struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap.go new file mode 100644 index 0000000000..bb163dddfa --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap__checks.go new file mode 100644 index 0000000000..e1928a3bd7 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap__no_checks.go new file mode 100644 index 0000000000..d2bac07a4f --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference.go new file mode 100644 index 0000000000..6a1cb9da8b --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindings + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindings) + ProjectId() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindings { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindings + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) ProjectId() *string { + var returns *string + _jsii_.Get( + j, + "projectId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindings) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference__checks.go new file mode 100644 index 0000000000..678880fc08 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindings) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference__no_checks.go new file mode 100644 index 0000000000..b566aae5c6 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindings) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasets.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasets.go new file mode 100644 index 0000000000..2f06ce16b9 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasets.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasets struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap.go new file mode 100644 index 0000000000..c288c73da2 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap__checks.go new file mode 100644 index 0000000000..1c8137410c --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap__no_checks.go new file mode 100644 index 0000000000..6ab6038c71 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference.go new file mode 100644 index 0000000000..cac5ec1454 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference 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 + Dataset() *string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasets + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasets) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) Dataset() *string { + var returns *string + _jsii_.Get( + j, + "dataset", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasets { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasets + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasets) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference__checks.go new file mode 100644 index 0000000000..3f64831b43 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasets) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference__no_checks.go new file mode 100644 index 0000000000..0dff124427 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasets) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsers.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsers.go new file mode 100644 index 0000000000..342b292c40 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsers.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsers struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap.go new file mode 100644 index 0000000000..59621a834f --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap__checks.go new file mode 100644 index 0000000000..082883379b --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap__no_checks.go new file mode 100644 index 0000000000..9c0d282a6b --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference.go new file mode 100644 index 0000000000..d36471ccc2 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference.go @@ -0,0 +1,446 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsers + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsers) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsers { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsers + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsers) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference__checks.go new file mode 100644 index 0000000000..a732659437 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsers) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference__no_checks.go new file mode 100644 index 0000000000..dba35fcf31 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsers) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1Databases.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1Databases.go new file mode 100644 index 0000000000..cfd8831bc0 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1Databases.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1Databases struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap.go new file mode 100644 index 0000000000..0c95959cf9 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap__checks.go new file mode 100644 index 0000000000..0e6fe6fc8d --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap__no_checks.go new file mode 100644 index 0000000000..819526f3bc --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference.go new file mode 100644 index 0000000000..ca30eb5d7d --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1Databases + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1Databases) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1Databases { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1Databases + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1Databases) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference__checks.go new file mode 100644 index 0000000000..5b5d6cdacf --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1Databases) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference__no_checks.go new file mode 100644 index 0000000000..4845e8d9fa --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1Databases) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespaces.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespaces.go new file mode 100644 index 0000000000..b5431786fe --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespaces.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespaces struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap.go new file mode 100644 index 0000000000..98f5e91701 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap__checks.go new file mode 100644 index 0000000000..272c1d0278 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap__no_checks.go new file mode 100644 index 0000000000..b16eb15515 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference.go new file mode 100644 index 0000000000..7c292ea9e3 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespaces + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespaces) + NamespaceId() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespaces { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespaces + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) NamespaceId() *string { + var returns *string + _jsii_.Get( + j, + "namespaceId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespaces) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference__checks.go new file mode 100644 index 0000000000..e35657a5f8 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespaces) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference__no_checks.go new file mode 100644 index 0000000000..265fe4d9fe --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespaces) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVars.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVars.go new file mode 100644 index 0000000000..98fb3048f0 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVars.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVars struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap.go new file mode 100644 index 0000000000..af2e08c54a --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap__checks.go new file mode 100644 index 0000000000..371a6c01f0 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap__no_checks.go new file mode 100644 index 0000000000..72a31cbf9a --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference.go new file mode 100644 index 0000000000..9d93c12f54 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVars + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVars) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Type() *string + Value() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVars { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVars + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) Value() *string { + var returns *string + _jsii_.Get( + j, + "value", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVars) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference__checks.go new file mode 100644 index 0000000000..006235cd3c --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVars) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference__no_checks.go new file mode 100644 index 0000000000..6b579175e3 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVars) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindings.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindings.go new file mode 100644 index 0000000000..4206f06e64 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindings.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindings struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap.go new file mode 100644 index 0000000000..4519880e70 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap__checks.go new file mode 100644 index 0000000000..301f36fd18 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap__no_checks.go new file mode 100644 index 0000000000..3a16164266 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference.go new file mode 100644 index 0000000000..dc50266696 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindings + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindings) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindings { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindings + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindings) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference__checks.go new file mode 100644 index 0000000000..4e2c20da6b --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindings) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference__no_checks.go new file mode 100644 index 0000000000..e51c01dba8 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindings) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespaces.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespaces.go new file mode 100644 index 0000000000..0ba752e961 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespaces.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespaces struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap.go new file mode 100644 index 0000000000..9162b13b66 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap__checks.go new file mode 100644 index 0000000000..b4ba993f1d --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap__no_checks.go new file mode 100644 index 0000000000..fddd29c114 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference.go new file mode 100644 index 0000000000..fccbb3c016 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespaces + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespaces) + NamespaceId() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespaces { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespaces + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) NamespaceId() *string { + var returns *string + _jsii_.Get( + j, + "namespaceId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespaces) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference__checks.go new file mode 100644 index 0000000000..9e63bc20aa --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespaces) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference__no_checks.go new file mode 100644 index 0000000000..d3b22a6f1c --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespaces) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimits.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimits.go new file mode 100644 index 0000000000..06562c8390 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimits.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimits struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference.go new file mode 100644 index 0000000000..edb1ece8aa --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference 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) + CpuMs() *float64 + // 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() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimits + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimits) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) CpuMs() *float64 { + var returns *float64 + _jsii_.Get( + j, + "cpuMs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimits { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimits + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimits) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference__checks.go new file mode 100644 index 0000000000..61019aa9a7 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimits) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference__no_checks.go new file mode 100644 index 0000000000..2371ecf167 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimits) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificates.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificates.go new file mode 100644 index 0000000000..1bfea4201c --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificates.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificates struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap.go new file mode 100644 index 0000000000..a30b7b1d49 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap__checks.go new file mode 100644 index 0000000000..89c1d40461 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap__no_checks.go new file mode 100644 index 0000000000..73f765e4a2 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference.go new file mode 100644 index 0000000000..664b16f608 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference interface { + cdktf.ComplexObject + CertificateId() *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() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificates + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificates) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) CertificateId() *string { + var returns *string + _jsii_.Get( + j, + "certificateId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificates { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificates + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificates) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference__checks.go new file mode 100644 index 0000000000..3951551d06 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificates) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference__no_checks.go new file mode 100644 index 0000000000..593f3b6ecd --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificates) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference.go new file mode 100644 index 0000000000..87d42e736b --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference.go @@ -0,0 +1,688 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference interface { + cdktf.ComplexObject + AiBindings() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap + AlwaysUseLatestCompatibilityDate() cdktf.IResolvable + AnalyticsEngineDatasets() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap + Browsers() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap + BuildImageMajorVersion() *float64 + CompatibilityDate() *string + CompatibilityFlags() *[]*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 + D1Databases() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap + DurableObjectNamespaces() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap + EnvVars() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap + FailOpen() cdktf.IResolvable + // Experimental. + Fqn() *string + HyperdriveBindings() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap + InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreview + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreview) + KvNamespaces() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap + Limits() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference + MtlsCertificates() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap + Placement() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference + QueueProducers() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap + R2Buckets() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap + Services() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UsageModel() *string + VectorizeBindings() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap + WranglerConfigHash() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) AiBindings() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap + _jsii_.Get( + j, + "aiBindings", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) AlwaysUseLatestCompatibilityDate() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "alwaysUseLatestCompatibilityDate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) AnalyticsEngineDatasets() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap + _jsii_.Get( + j, + "analyticsEngineDatasets", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) Browsers() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap + _jsii_.Get( + j, + "browsers", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) BuildImageMajorVersion() *float64 { + var returns *float64 + _jsii_.Get( + j, + "buildImageMajorVersion", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) CompatibilityDate() *string { + var returns *string + _jsii_.Get( + j, + "compatibilityDate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) CompatibilityFlags() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "compatibilityFlags", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) D1Databases() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap + _jsii_.Get( + j, + "d1Databases", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) DurableObjectNamespaces() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap + _jsii_.Get( + j, + "durableObjectNamespaces", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) EnvVars() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap + _jsii_.Get( + j, + "envVars", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) FailOpen() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "failOpen", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) HyperdriveBindings() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap + _jsii_.Get( + j, + "hyperdriveBindings", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreview { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsPreview + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) KvNamespaces() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap + _jsii_.Get( + j, + "kvNamespaces", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) Limits() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference + _jsii_.Get( + j, + "limits", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) MtlsCertificates() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap + _jsii_.Get( + j, + "mtlsCertificates", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) Placement() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference + _jsii_.Get( + j, + "placement", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) QueueProducers() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap + _jsii_.Get( + j, + "queueProducers", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) R2Buckets() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap + _jsii_.Get( + j, + "r2Buckets", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) Services() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap + _jsii_.Get( + j, + "services", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) UsageModel() *string { + var returns *string + _jsii_.Get( + j, + "usageModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) VectorizeBindings() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap + _jsii_.Get( + j, + "vectorizeBindings", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) WranglerConfigHash() *string { + var returns *string + _jsii_.Get( + j, + "wranglerConfigHash", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreview) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference__checks.go new file mode 100644 index 0000000000..571c1f794e --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreview) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference__no_checks.go new file mode 100644 index 0000000000..58f5c4cfc3 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreview) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacement.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacement.go new file mode 100644 index 0000000000..2874f026a6 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacement.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacement struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference.go new file mode 100644 index 0000000000..197c10aa3f --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacement + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacement) + Mode() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacement { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacement + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) Mode() *string { + var returns *string + _jsii_.Get( + j, + "mode", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacement) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference__checks.go new file mode 100644 index 0000000000..093efa4c27 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacement) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference__no_checks.go new file mode 100644 index 0000000000..3e299956c3 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacement) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducers.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducers.go new file mode 100644 index 0000000000..856f980422 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducers.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducers struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap.go new file mode 100644 index 0000000000..61cc089ca9 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap__checks.go new file mode 100644 index 0000000000..dd3c9412e0 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap__no_checks.go new file mode 100644 index 0000000000..93f2096263 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference.go new file mode 100644 index 0000000000..d1cd21b284 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducers + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducers) + 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducers { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducers + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducers) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference__checks.go new file mode 100644 index 0000000000..8d8aaf2514 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducers) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference__no_checks.go new file mode 100644 index 0000000000..c36b40419e --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducers) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2Buckets.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2Buckets.go new file mode 100644 index 0000000000..f3b36427e1 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2Buckets.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2Buckets struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap.go new file mode 100644 index 0000000000..4c1d6c60f7 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap__checks.go new file mode 100644 index 0000000000..b72d2d4fd3 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap__no_checks.go new file mode 100644 index 0000000000..b12ba94812 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference.go new file mode 100644 index 0000000000..6614e5d326 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2Buckets + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2Buckets) + Jurisdiction() *string + 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2Buckets { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2Buckets + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) Jurisdiction() *string { + var returns *string + _jsii_.Get( + j, + "jurisdiction", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2Buckets) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference__checks.go new file mode 100644 index 0000000000..6c305f21d9 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2Buckets) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference__no_checks.go new file mode 100644 index 0000000000..94b9428467 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2Buckets) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServices.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServices.go new file mode 100644 index 0000000000..e94665514b --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServices.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServices struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap.go new file mode 100644 index 0000000000..c1e3ea7f1b --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap__checks.go new file mode 100644 index 0000000000..37ae00600a --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap__no_checks.go new file mode 100644 index 0000000000..cc0dc6de9c --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference.go new file mode 100644 index 0000000000..45de546a5e --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference 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 + Entrypoint() *string + Environment() *string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServices + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServices) + Service() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) Entrypoint() *string { + var returns *string + _jsii_.Get( + j, + "entrypoint", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) Environment() *string { + var returns *string + _jsii_.Get( + j, + "environment", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServices { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServices + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) Service() *string { + var returns *string + _jsii_.Get( + j, + "service", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServices) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference__checks.go new file mode 100644 index 0000000000..b7f06ad892 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServices) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference__no_checks.go new file mode 100644 index 0000000000..ffe723a803 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServices) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindings.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindings.go new file mode 100644 index 0000000000..5ae0ee56d8 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindings.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindings struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap.go new file mode 100644 index 0000000000..919e11df5a --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap__checks.go new file mode 100644 index 0000000000..f74f1408e0 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap__no_checks.go new file mode 100644 index 0000000000..5098eb143a --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference.go new file mode 100644 index 0000000000..c1379c526a --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference 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 + IndexName() *string + InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindings + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindings) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) IndexName() *string { + var returns *string + _jsii_.Get( + j, + "indexName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindings { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindings + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindings) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference__checks.go new file mode 100644 index 0000000000..17322f049e --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindings) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference__no_checks.go new file mode 100644 index 0000000000..7a84b21fd5 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindings) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProduction.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProduction.go new file mode 100644 index 0000000000..ab6b465259 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProduction.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsProduction struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindings.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindings.go new file mode 100644 index 0000000000..fc7475ac80 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindings.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindings struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap.go new file mode 100644 index 0000000000..31c59e103a --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap__checks.go new file mode 100644 index 0000000000..4081e05ef0 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap__no_checks.go new file mode 100644 index 0000000000..c22bb72a79 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference.go new file mode 100644 index 0000000000..a0382f58ea --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindings + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindings) + ProjectId() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindings { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindings + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) ProjectId() *string { + var returns *string + _jsii_.Get( + j, + "projectId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindings) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference__checks.go new file mode 100644 index 0000000000..6ae7c89626 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindings) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference__no_checks.go new file mode 100644 index 0000000000..4dc311a1b2 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindings) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasets.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasets.go new file mode 100644 index 0000000000..e33c2f3a85 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasets.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasets struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap.go new file mode 100644 index 0000000000..9d2921cced --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap__checks.go new file mode 100644 index 0000000000..15da77945b --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap__no_checks.go new file mode 100644 index 0000000000..81ece8d945 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference.go new file mode 100644 index 0000000000..c427bbc13e --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference 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 + Dataset() *string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasets + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasets) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) Dataset() *string { + var returns *string + _jsii_.Get( + j, + "dataset", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasets { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasets + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasets) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference__checks.go new file mode 100644 index 0000000000..cb33551608 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasets) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference__no_checks.go new file mode 100644 index 0000000000..96ce560e5c --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasets) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsers.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsers.go new file mode 100644 index 0000000000..81103eb749 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsers.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsers struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap.go new file mode 100644 index 0000000000..6c24f342e0 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap__checks.go new file mode 100644 index 0000000000..fb8a0dcc58 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap__no_checks.go new file mode 100644 index 0000000000..cc59723d78 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference.go new file mode 100644 index 0000000000..4335825f2d --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference.go @@ -0,0 +1,446 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsers + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsers) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsers { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsers + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsers) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference__checks.go new file mode 100644 index 0000000000..df7bd242d4 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsers) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference__no_checks.go new file mode 100644 index 0000000000..c67e032071 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsers) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1Databases.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1Databases.go new file mode 100644 index 0000000000..df43cc10b3 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1Databases.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1Databases struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap.go new file mode 100644 index 0000000000..4677d0a41e --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap__checks.go new file mode 100644 index 0000000000..e767e6f2ff --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap__no_checks.go new file mode 100644 index 0000000000..4d6c99dcfa --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference.go new file mode 100644 index 0000000000..404bcf2524 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1Databases + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1Databases) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1Databases { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1Databases + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1Databases) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference__checks.go new file mode 100644 index 0000000000..c8dad6d727 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1Databases) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference__no_checks.go new file mode 100644 index 0000000000..6cc5a5e684 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1Databases) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespaces.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespaces.go new file mode 100644 index 0000000000..122fdbf1be --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespaces.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespaces struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap.go new file mode 100644 index 0000000000..25d8fbb6bc --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap__checks.go new file mode 100644 index 0000000000..922d82fb33 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap__no_checks.go new file mode 100644 index 0000000000..87253ed7cb --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference.go new file mode 100644 index 0000000000..80c63ab6a8 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespaces + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespaces) + NamespaceId() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespaces { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespaces + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) NamespaceId() *string { + var returns *string + _jsii_.Get( + j, + "namespaceId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespaces) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference__checks.go new file mode 100644 index 0000000000..d044100e5e --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespaces) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference__no_checks.go new file mode 100644 index 0000000000..b06c8a0869 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespaces) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVars.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVars.go new file mode 100644 index 0000000000..fc8b19f4da --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVars.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVars struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap.go new file mode 100644 index 0000000000..122b4ea3f0 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap__checks.go new file mode 100644 index 0000000000..7e93bcb26c --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap__no_checks.go new file mode 100644 index 0000000000..dd0eee527d --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference.go new file mode 100644 index 0000000000..2f465876d8 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVars + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVars) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Type() *string + Value() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVars { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVars + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) Value() *string { + var returns *string + _jsii_.Get( + j, + "value", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVars) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference__checks.go new file mode 100644 index 0000000000..b7773840b2 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVars) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference__no_checks.go new file mode 100644 index 0000000000..794ceba5cf --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVars) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindings.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindings.go new file mode 100644 index 0000000000..dc87249356 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindings.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindings struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap.go new file mode 100644 index 0000000000..a9f6290859 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap__checks.go new file mode 100644 index 0000000000..e53baa537d --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap__no_checks.go new file mode 100644 index 0000000000..934082ae36 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference.go new file mode 100644 index 0000000000..8b9d35a5da --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindings + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindings) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindings { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindings + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindings) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference__checks.go new file mode 100644 index 0000000000..beae3b3c7e --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindings) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference__no_checks.go new file mode 100644 index 0000000000..dbb6aec8ef --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindings) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespaces.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespaces.go new file mode 100644 index 0000000000..da81f3aa71 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespaces.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespaces struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap.go new file mode 100644 index 0000000000..9ba16ca7a5 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap__checks.go new file mode 100644 index 0000000000..1c8d171d56 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap__no_checks.go new file mode 100644 index 0000000000..6a12293eb0 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference.go new file mode 100644 index 0000000000..9b6ec935d5 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespaces + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespaces) + NamespaceId() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespaces { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespaces + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) NamespaceId() *string { + var returns *string + _jsii_.Get( + j, + "namespaceId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespaces) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference__checks.go new file mode 100644 index 0000000000..0358e36826 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespaces) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference__no_checks.go new file mode 100644 index 0000000000..7d75da22d6 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespaces) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimits.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimits.go new file mode 100644 index 0000000000..6a903d43b0 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimits.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimits struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference.go new file mode 100644 index 0000000000..70e04d7743 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference 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) + CpuMs() *float64 + // 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() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimits + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimits) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) CpuMs() *float64 { + var returns *float64 + _jsii_.Get( + j, + "cpuMs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimits { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimits + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimits) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference__checks.go new file mode 100644 index 0000000000..b59d0bb06e --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimits) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference__no_checks.go new file mode 100644 index 0000000000..c8bd9f896a --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimits) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificates.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificates.go new file mode 100644 index 0000000000..5651fde2ce --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificates.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificates struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap.go new file mode 100644 index 0000000000..def68ad515 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap__checks.go new file mode 100644 index 0000000000..cb4d16143f --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap__no_checks.go new file mode 100644 index 0000000000..f077def239 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference.go new file mode 100644 index 0000000000..5d68fd54ad --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference interface { + cdktf.ComplexObject + CertificateId() *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() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificates + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificates) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) CertificateId() *string { + var returns *string + _jsii_.Get( + j, + "certificateId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificates { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificates + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificates) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference__checks.go new file mode 100644 index 0000000000..472ee4c5d9 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificates) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference__no_checks.go new file mode 100644 index 0000000000..14e88e7ef4 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificates) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference.go new file mode 100644 index 0000000000..8bea23df16 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference.go @@ -0,0 +1,688 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference interface { + cdktf.ComplexObject + AiBindings() DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap + AlwaysUseLatestCompatibilityDate() cdktf.IResolvable + AnalyticsEngineDatasets() DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap + Browsers() DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap + BuildImageMajorVersion() *float64 + CompatibilityDate() *string + CompatibilityFlags() *[]*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 + D1Databases() DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap + DurableObjectNamespaces() DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap + EnvVars() DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap + FailOpen() cdktf.IResolvable + // Experimental. + Fqn() *string + HyperdriveBindings() DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap + InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProduction + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProduction) + KvNamespaces() DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap + Limits() DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference + MtlsCertificates() DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap + Placement() DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference + QueueProducers() DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap + R2Buckets() DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap + Services() DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UsageModel() *string + VectorizeBindings() DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap + WranglerConfigHash() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) AiBindings() DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap + _jsii_.Get( + j, + "aiBindings", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) AlwaysUseLatestCompatibilityDate() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "alwaysUseLatestCompatibilityDate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) AnalyticsEngineDatasets() DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap + _jsii_.Get( + j, + "analyticsEngineDatasets", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) Browsers() DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap + _jsii_.Get( + j, + "browsers", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) BuildImageMajorVersion() *float64 { + var returns *float64 + _jsii_.Get( + j, + "buildImageMajorVersion", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) CompatibilityDate() *string { + var returns *string + _jsii_.Get( + j, + "compatibilityDate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) CompatibilityFlags() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "compatibilityFlags", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) D1Databases() DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap + _jsii_.Get( + j, + "d1Databases", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) DurableObjectNamespaces() DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap + _jsii_.Get( + j, + "durableObjectNamespaces", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) EnvVars() DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap + _jsii_.Get( + j, + "envVars", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) FailOpen() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "failOpen", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) HyperdriveBindings() DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap + _jsii_.Get( + j, + "hyperdriveBindings", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProduction { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsProduction + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) KvNamespaces() DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap + _jsii_.Get( + j, + "kvNamespaces", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) Limits() DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference + _jsii_.Get( + j, + "limits", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) MtlsCertificates() DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap + _jsii_.Get( + j, + "mtlsCertificates", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) Placement() DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference + _jsii_.Get( + j, + "placement", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) QueueProducers() DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap + _jsii_.Get( + j, + "queueProducers", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) R2Buckets() DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap + _jsii_.Get( + j, + "r2Buckets", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) Services() DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap + _jsii_.Get( + j, + "services", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) UsageModel() *string { + var returns *string + _jsii_.Get( + j, + "usageModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) VectorizeBindings() DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap + _jsii_.Get( + j, + "vectorizeBindings", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) WranglerConfigHash() *string { + var returns *string + _jsii_.Get( + j, + "wranglerConfigHash", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProduction) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference__checks.go new file mode 100644 index 0000000000..518775be59 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProduction) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference__no_checks.go new file mode 100644 index 0000000000..75b87d69e3 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProduction) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacement.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacement.go new file mode 100644 index 0000000000..2af3304aff --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacement.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacement struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference.go new file mode 100644 index 0000000000..57d2b77ae8 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacement + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacement) + Mode() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacement { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacement + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) Mode() *string { + var returns *string + _jsii_.Get( + j, + "mode", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacement) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference__checks.go new file mode 100644 index 0000000000..90f215d9e9 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacement) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference__no_checks.go new file mode 100644 index 0000000000..fe992a28e1 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacement) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducers.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducers.go new file mode 100644 index 0000000000..9676384a24 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducers.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducers struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap.go new file mode 100644 index 0000000000..1f51e0e026 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap__checks.go new file mode 100644 index 0000000000..76bda140fc --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap__no_checks.go new file mode 100644 index 0000000000..669c1e6466 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference.go new file mode 100644 index 0000000000..265b5d870e --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducers + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducers) + 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducers { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducers + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducers) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference__checks.go new file mode 100644 index 0000000000..a0f81eef94 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducers) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference__no_checks.go new file mode 100644 index 0000000000..dd51d8470d --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducers) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2Buckets.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2Buckets.go new file mode 100644 index 0000000000..7585ec5de4 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2Buckets.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2Buckets struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap.go new file mode 100644 index 0000000000..19a5b805ba --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap__checks.go new file mode 100644 index 0000000000..8a06d7401f --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap__no_checks.go new file mode 100644 index 0000000000..f6633725b0 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference.go new file mode 100644 index 0000000000..eda0b127f7 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2Buckets + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2Buckets) + Jurisdiction() *string + 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2Buckets { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2Buckets + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) Jurisdiction() *string { + var returns *string + _jsii_.Get( + j, + "jurisdiction", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2Buckets) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference__checks.go new file mode 100644 index 0000000000..e48eade9cd --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2Buckets) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference__no_checks.go new file mode 100644 index 0000000000..d285929656 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2Buckets) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServices.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServices.go new file mode 100644 index 0000000000..c0a85c7799 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServices.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionServices struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap.go new file mode 100644 index 0000000000..f37735557e --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap__checks.go new file mode 100644 index 0000000000..945df5325e --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap__no_checks.go new file mode 100644 index 0000000000..8413f9efa5 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference.go new file mode 100644 index 0000000000..5655ab3703 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference 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 + Entrypoint() *string + Environment() *string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionServices + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionServices) + Service() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) Entrypoint() *string { + var returns *string + _jsii_.Get( + j, + "entrypoint", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) Environment() *string { + var returns *string + _jsii_.Get( + j, + "environment", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionServices { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsProductionServices + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) Service() *string { + var returns *string + _jsii_.Get( + j, + "service", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionServices) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference__checks.go new file mode 100644 index 0000000000..bceefeeae4 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionServices) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference__no_checks.go new file mode 100644 index 0000000000..b1909c4dff --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionServices) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindings.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindings.go new file mode 100644 index 0000000000..b3df70cee4 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindings.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindings struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap.go new file mode 100644 index 0000000000..934b5c1546 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap) Get(key *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap__checks.go new file mode 100644 index 0000000000..cd24db46df --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap__no_checks.go new file mode 100644 index 0000000000..5043d271cb --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference.go new file mode 100644 index 0000000000..3e625bcb52 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference 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 + IndexName() *string + InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindings + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindings) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) IndexName() *string { + var returns *string + _jsii_.Get( + j, + "indexName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindings { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindings + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindings) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference__checks.go new file mode 100644 index 0000000000..22fd8f5296 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindings) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference__no_checks.go new file mode 100644 index 0000000000..dea0390cbc --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindings) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTrigger.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTrigger.go deleted file mode 100644 index 0819f52481..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTrigger.go +++ /dev/null @@ -1,6 +0,0 @@ -package datacloudflarepagesprojects - - -type DataCloudflarePagesProjectsResultDeploymentTrigger struct { -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerMetadata.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerMetadata.go deleted file mode 100644 index c839c8ff2f..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerMetadata.go +++ /dev/null @@ -1,6 +0,0 @@ -package datacloudflarepagesprojects - - -type DataCloudflarePagesProjectsResultDeploymentTriggerMetadata struct { -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference.go deleted file mode 100644 index 2208798738..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference.go +++ /dev/null @@ -1,479 +0,0 @@ -package datacloudflarepagesprojects - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" -) - -type DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference interface { - cdktf.ComplexObject - Branch() *string - CommitHash() *string - CommitMessage() *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() *DataCloudflarePagesProjectsResultDeploymentTriggerMetadata - SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentTriggerMetadata) - // 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 -} - -// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference -type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) Branch() *string { - var returns *string - _jsii_.Get( - j, - "branch", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) CommitHash() *string { - var returns *string - _jsii_.Get( - j, - "commitHash", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) CommitMessage() *string { - var returns *string - _jsii_.Get( - j, - "commitMessage", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentTriggerMetadata { - var returns *DataCloudflarePagesProjectsResultDeploymentTriggerMetadata - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - - -func NewDataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference { - _init_.Initialize() - - if err := validateNewDataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { - panic(err) - } - j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference", - []interface{}{terraformResource, terraformAttribute}, - &j, - ) - - return &j -} - -func NewDataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference", - []interface{}{terraformResource, terraformAttribute}, - d, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentTriggerMetadata) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - d, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - d, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - d, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - d, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - d, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - d, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - d, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - d, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - d, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := d.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := d.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - d, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - d, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference__checks.go deleted file mode 100644 index 5728366372..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference__checks.go +++ /dev/null @@ -1,201 +0,0 @@ -//go:build !no_runtime_type_checking - -package datacloudflarepagesprojects - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentTriggerMetadata) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewDataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference__no_checks.go deleted file mode 100644 index 932029b915..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference__no_checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build no_runtime_type_checking - -package datacloudflarepagesprojects - -// Building without runtime type checking enabled, so all the below just return nil - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentTriggerMetadata) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewDataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - return nil -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference.go deleted file mode 100644 index a9cd43f89e..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference.go +++ /dev/null @@ -1,468 +0,0 @@ -package datacloudflarepagesprojects - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" -) - -type DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference 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() *DataCloudflarePagesProjectsResultDeploymentTrigger - SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentTrigger) - Metadata() DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference - // 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 -} - -// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference -type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentTrigger { - var returns *DataCloudflarePagesProjectsResultDeploymentTrigger - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) Metadata() DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference { - var returns DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference - _jsii_.Get( - j, - "metadata", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) Type() *string { - var returns *string - _jsii_.Get( - j, - "type", - &returns, - ) - return returns -} - - -func NewDataCloudflarePagesProjectsResultDeploymentTriggerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference { - _init_.Initialize() - - if err := validateNewDataCloudflarePagesProjectsResultDeploymentTriggerOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { - panic(err) - } - j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference", - []interface{}{terraformResource, terraformAttribute}, - &j, - ) - - return &j -} - -func NewDataCloudflarePagesProjectsResultDeploymentTriggerOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference", - []interface{}{terraformResource, terraformAttribute}, - d, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentTrigger) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - d, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - d, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - d, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - d, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - d, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - d, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - d, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - d, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - d, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := d.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := d.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - d, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - d, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference__checks.go deleted file mode 100644 index e41d77f00b..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference__checks.go +++ /dev/null @@ -1,201 +0,0 @@ -//go:build !no_runtime_type_checking - -package datacloudflarepagesprojects - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentTrigger) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewDataCloudflarePagesProjectsResultDeploymentTriggerOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference__no_checks.go deleted file mode 100644 index 9f91c997f7..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference__no_checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build no_runtime_type_checking - -package datacloudflarepagesprojects - -// Building without runtime type checking enabled, so all the below just return nil - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentTrigger) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewDataCloudflarePagesProjectsResultDeploymentTriggerOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - return nil -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVars.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVars.go deleted file mode 100644 index e58199a6bc..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVars.go +++ /dev/null @@ -1,6 +0,0 @@ -package datacloudflarepagesprojects - - -type DataCloudflarePagesProjectsResultEnvVars struct { -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsMap.go deleted file mode 100644 index 6e1d9db501..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsMap.go +++ /dev/null @@ -1,209 +0,0 @@ -package datacloudflarepagesprojects - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" -) - -type DataCloudflarePagesProjectsResultEnvVarsMap interface { - cdktf.ComplexMap - // 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) - // Experimental. - ComputeFqn() *string - Get(key *string) DataCloudflarePagesProjectsResultEnvVarsOutputReference - // 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 -} - -// The jsii proxy struct for DataCloudflarePagesProjectsResultEnvVarsMap -type jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap struct { - internal.Type__cdktfComplexMap -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - - -func NewDataCloudflarePagesProjectsResultEnvVarsMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultEnvVarsMap { - _init_.Initialize() - - if err := validateNewDataCloudflarePagesProjectsResultEnvVarsMapParameters(terraformResource, terraformAttribute); err != nil { - panic(err) - } - j := jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultEnvVarsMap", - []interface{}{terraformResource, terraformAttribute}, - &j, - ) - - return &j -} - -func NewDataCloudflarePagesProjectsResultEnvVarsMap_Override(d DataCloudflarePagesProjectsResultEnvVarsMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultEnvVarsMap", - []interface{}{terraformResource, terraformAttribute}, - d, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - d, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) Get(key *string) DataCloudflarePagesProjectsResultEnvVarsOutputReference { - if err := d.validateGetParameters(key); err != nil { - panic(err) - } - var returns DataCloudflarePagesProjectsResultEnvVarsOutputReference - - _jsii_.Invoke( - d, - "get", - []interface{}{key}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := d.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) Resolve(_context cdktf.IResolveContext) interface{} { - if err := d.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - d, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) ToString() *string { - var returns *string - - _jsii_.Invoke( - d, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsMap__checks.go deleted file mode 100644 index 93a48b063a..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsMap__checks.go +++ /dev/null @@ -1,62 +0,0 @@ -//go:build !no_runtime_type_checking - -package datacloudflarepagesprojects - -import ( - "fmt" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateGetParameters(key *string) error { - if key == nil { - return fmt.Errorf("parameter key is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewDataCloudflarePagesProjectsResultEnvVarsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsMap__no_checks.go deleted file mode 100644 index 810d9b581a..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsMap__no_checks.go +++ /dev/null @@ -1,30 +0,0 @@ -//go:build no_runtime_type_checking - -package datacloudflarepagesprojects - -// Building without runtime type checking enabled, so all the below just return nil - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateGetParameters(key *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewDataCloudflarePagesProjectsResultEnvVarsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - return nil -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference.go deleted file mode 100644 index 9cef135eaf..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference.go +++ /dev/null @@ -1,468 +0,0 @@ -package datacloudflarepagesprojects - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" -) - -type DataCloudflarePagesProjectsResultEnvVarsOutputReference 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() *DataCloudflarePagesProjectsResultEnvVars - SetInternalValue(val *DataCloudflarePagesProjectsResultEnvVars) - // Experimental. - TerraformAttribute() *string - // Experimental. - SetTerraformAttribute(val *string) - // Experimental. - TerraformResource() cdktf.IInterpolatingParent - // Experimental. - SetTerraformResource(val cdktf.IInterpolatingParent) - Type() *string - Value() *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 -} - -// The jsii proxy struct for DataCloudflarePagesProjectsResultEnvVarsOutputReference -type jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultEnvVars { - var returns *DataCloudflarePagesProjectsResultEnvVars - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) Type() *string { - var returns *string - _jsii_.Get( - j, - "type", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) Value() *string { - var returns *string - _jsii_.Get( - j, - "value", - &returns, - ) - return returns -} - - -func NewDataCloudflarePagesProjectsResultEnvVarsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultEnvVarsOutputReference { - _init_.Initialize() - - if err := validateNewDataCloudflarePagesProjectsResultEnvVarsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { - panic(err) - } - j := jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultEnvVarsOutputReference", - []interface{}{terraformResource, terraformAttribute, complexObjectKey}, - &j, - ) - - return &j -} - -func NewDataCloudflarePagesProjectsResultEnvVarsOutputReference_Override(d DataCloudflarePagesProjectsResultEnvVarsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultEnvVarsOutputReference", - []interface{}{terraformResource, terraformAttribute, complexObjectKey}, - d, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultEnvVars) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - d, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - d, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - d, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - d, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - d, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - d, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - d, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - d, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - d, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := d.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := d.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - d, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - d, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference__checks.go deleted file mode 100644 index 51c6333aab..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference__checks.go +++ /dev/null @@ -1,205 +0,0 @@ -//go:build !no_runtime_type_checking - -package datacloudflarepagesprojects - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultEnvVars) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewDataCloudflarePagesProjectsResultEnvVarsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - if complexObjectKey == nil { - return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference__no_checks.go deleted file mode 100644 index 38dd3e00a6..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference__no_checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build no_runtime_type_checking - -package datacloudflarepagesprojects - -// Building without runtime type checking enabled, so all the below just return nil - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultEnvVars) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewDataCloudflarePagesProjectsResultEnvVarsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { - return nil -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeployment.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeployment.go new file mode 100644 index 0000000000..1b17399943 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeployment.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultLatestDeployment struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentBuildConfig.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentBuildConfig.go new file mode 100644 index 0000000000..cbe8d3e76a --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentBuildConfig.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultLatestDeploymentBuildConfig struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference.go new file mode 100644 index 0000000000..b4fc14e781 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference.go @@ -0,0 +1,512 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference interface { + cdktf.ComplexObject + BuildCaching() cdktf.IResolvable + BuildCommand() *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 + DestinationDir() *string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflarePagesProjectsResultLatestDeploymentBuildConfig + SetInternalValue(val *DataCloudflarePagesProjectsResultLatestDeploymentBuildConfig) + RootDir() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + WebAnalyticsTag() *string + WebAnalyticsToken() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) BuildCaching() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "buildCaching", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) BuildCommand() *string { + var returns *string + _jsii_.Get( + j, + "buildCommand", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) DestinationDir() *string { + var returns *string + _jsii_.Get( + j, + "destinationDir", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) InternalValue() *DataCloudflarePagesProjectsResultLatestDeploymentBuildConfig { + var returns *DataCloudflarePagesProjectsResultLatestDeploymentBuildConfig + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) RootDir() *string { + var returns *string + _jsii_.Get( + j, + "rootDir", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) WebAnalyticsTag() *string { + var returns *string + _jsii_.Get( + j, + "webAnalyticsTag", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) WebAnalyticsToken() *string { + var returns *string + _jsii_.Get( + j, + "webAnalyticsToken", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference_Override(d DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultLatestDeploymentBuildConfig) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference__checks.go new file mode 100644 index 0000000000..ad5f7209f8 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestDeploymentBuildConfig) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference__no_checks.go new file mode 100644 index 0000000000..f571e17feb --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestDeploymentBuildConfig) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTrigger.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTrigger.go new file mode 100644 index 0000000000..1c75c84131 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTrigger.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTrigger struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadata.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadata.go new file mode 100644 index 0000000000..99d88e22d3 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadata.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadata struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference.go new file mode 100644 index 0000000000..af28ccff93 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference.go @@ -0,0 +1,490 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference interface { + cdktf.ComplexObject + Branch() *string + CommitDirty() cdktf.IResolvable + CommitHash() *string + CommitMessage() *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() *DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadata + SetInternalValue(val *DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadata) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) Branch() *string { + var returns *string + _jsii_.Get( + j, + "branch", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) CommitDirty() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "commitDirty", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) CommitHash() *string { + var returns *string + _jsii_.Get( + j, + "commitHash", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) CommitMessage() *string { + var returns *string + _jsii_.Get( + j, + "commitMessage", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) InternalValue() *DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadata { + var returns *DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadata + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference_Override(d DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadata) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference__checks.go new file mode 100644 index 0000000000..63c9614618 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadata) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference__no_checks.go new file mode 100644 index 0000000000..b3a079413f --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadata) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference.go new file mode 100644 index 0000000000..2cbf85aa9c --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference 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() *DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTrigger + SetInternalValue(val *DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTrigger) + Metadata() DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) InternalValue() *DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTrigger { + var returns *DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTrigger + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) Metadata() DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference { + var returns DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference + _jsii_.Get( + j, + "metadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference_Override(d DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTrigger) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference__checks.go new file mode 100644 index 0000000000..f955a8f7e0 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTrigger) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference__no_checks.go new file mode 100644 index 0000000000..7cde34186c --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTrigger) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVars.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVars.go new file mode 100644 index 0000000000..b8be74e362 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVars.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultLatestDeploymentEnvVars struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap.go new file mode 100644 index 0000000000..bd53303b98 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap.go @@ -0,0 +1,209 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap interface { + cdktf.ComplexMap + // 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) + // Experimental. + ComputeFqn() *string + Get(key *string) DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap +type jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap struct { + internal.Type__cdktfComplexMap +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMapParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap_Override(d DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) Get(key *string) DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference { + if err := d.validateGetParameters(key); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{key}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap__checks.go new file mode 100644 index 0000000000..17dce38263 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap__checks.go @@ -0,0 +1,62 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) validateGetParameters(key *string) error { + if key == nil { + return fmt.Errorf("parameter key is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap__no_checks.go new file mode 100644 index 0000000000..f0bace62f0 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap__no_checks.go @@ -0,0 +1,30 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) validateGetParameters(key *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference.go new file mode 100644 index 0000000000..97f53edda9 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference 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() *DataCloudflarePagesProjectsResultLatestDeploymentEnvVars + SetInternalValue(val *DataCloudflarePagesProjectsResultLatestDeploymentEnvVars) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Type() *string + Value() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultLatestDeploymentEnvVars { + var returns *DataCloudflarePagesProjectsResultLatestDeploymentEnvVars + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) Value() *string { + var returns *string + _jsii_.Get( + j, + "value", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference_Override(d DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultLatestDeploymentEnvVars) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference__checks.go new file mode 100644 index 0000000000..b01eaf869c --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference__checks.go @@ -0,0 +1,205 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestDeploymentEnvVars) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectKey == nil { + return fmt.Errorf("parameter complexObjectKey is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference__no_checks.go new file mode 100644 index 0000000000..f96d19a263 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestDeploymentEnvVars) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentLatestStage.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentLatestStage.go new file mode 100644 index 0000000000..4c077baf83 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentLatestStage.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultLatestDeploymentLatestStage struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference.go new file mode 100644 index 0000000000..45b76d43a3 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference.go @@ -0,0 +1,490 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference 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 + EndedOn() *string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflarePagesProjectsResultLatestDeploymentLatestStage + SetInternalValue(val *DataCloudflarePagesProjectsResultLatestDeploymentLatestStage) + Name() *string + StartedOn() *string + Status() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) EndedOn() *string { + var returns *string + _jsii_.Get( + j, + "endedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) InternalValue() *DataCloudflarePagesProjectsResultLatestDeploymentLatestStage { + var returns *DataCloudflarePagesProjectsResultLatestDeploymentLatestStage + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) StartedOn() *string { + var returns *string + _jsii_.Get( + j, + "startedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference_Override(d DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultLatestDeploymentLatestStage) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference__checks.go new file mode 100644 index 0000000000..cf2695db69 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestDeploymentLatestStage) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference__no_checks.go new file mode 100644 index 0000000000..b2dbd4a276 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestDeploymentLatestStage) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentOutputReference.go new file mode 100644 index 0000000000..aa09cc7d4e --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentOutputReference.go @@ -0,0 +1,633 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultLatestDeploymentOutputReference interface { + cdktf.ComplexObject + Aliases() *[]*string + BuildConfig() DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference + // 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) + CreatedOn() *string + // 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 + DeploymentTrigger() DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference + Environment() *string + EnvVars() DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap + // Experimental. + Fqn() *string + Id() *string + InternalValue() *DataCloudflarePagesProjectsResultLatestDeployment + SetInternalValue(val *DataCloudflarePagesProjectsResultLatestDeployment) + IsSkipped() cdktf.IResolvable + LatestStage() DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference + ModifiedOn() *string + ProjectId() *string + ProjectName() *string + ShortId() *string + Source() DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference + Stages() DataCloudflarePagesProjectsResultLatestDeploymentStagesList + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Url() *string + UsesFunctions() cdktf.IResolvable + // Experimental. + ComputeFqn() *string + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationAsList() cdktf.IResolvable + // Experimental. + InterpolationForAttribute(property *string) cdktf.IResolvable + // Produce the Token's value at resolution time. + // Experimental. + Resolve(_context cdktf.IResolveContext) interface{} + // Return a string representation of this resolvable object. + // + // Returns a reversible string representation. + // Experimental. + ToString() *string +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultLatestDeploymentOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) Aliases() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "aliases", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) BuildConfig() DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference { + var returns DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference + _jsii_.Get( + j, + "buildConfig", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) DeploymentTrigger() DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference { + var returns DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference + _jsii_.Get( + j, + "deploymentTrigger", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) Environment() *string { + var returns *string + _jsii_.Get( + j, + "environment", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) EnvVars() DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap { + var returns DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap + _jsii_.Get( + j, + "envVars", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) InternalValue() *DataCloudflarePagesProjectsResultLatestDeployment { + var returns *DataCloudflarePagesProjectsResultLatestDeployment + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) IsSkipped() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "isSkipped", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) LatestStage() DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference { + var returns DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference + _jsii_.Get( + j, + "latestStage", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) ModifiedOn() *string { + var returns *string + _jsii_.Get( + j, + "modifiedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) ProjectId() *string { + var returns *string + _jsii_.Get( + j, + "projectId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) ProjectName() *string { + var returns *string + _jsii_.Get( + j, + "projectName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) ShortId() *string { + var returns *string + _jsii_.Get( + j, + "shortId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) Source() DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference { + var returns DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference + _jsii_.Get( + j, + "source", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) Stages() DataCloudflarePagesProjectsResultLatestDeploymentStagesList { + var returns DataCloudflarePagesProjectsResultLatestDeploymentStagesList + _jsii_.Get( + j, + "stages", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) Url() *string { + var returns *string + _jsii_.Get( + j, + "url", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) UsesFunctions() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "usesFunctions", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultLatestDeploymentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultLatestDeploymentOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultLatestDeploymentOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultLatestDeploymentOutputReference_Override(d DataCloudflarePagesProjectsResultLatestDeploymentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultLatestDeployment) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentOutputReference__checks.go new file mode 100644 index 0000000000..d7ebaa7c6d --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestDeployment) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentOutputReference__no_checks.go new file mode 100644 index 0000000000..c5d885584d --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestDeployment) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSource.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSource.go new file mode 100644 index 0000000000..6d8a094e99 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSource.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultLatestDeploymentSource struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceConfig.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceConfig.go new file mode 100644 index 0000000000..5d322accae --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceConfig.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultLatestDeploymentSourceConfig struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference.go new file mode 100644 index 0000000000..fd07977e82 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference.go @@ -0,0 +1,589 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference 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 + DeploymentsEnabled() cdktf.IResolvable + // Experimental. + Fqn() *string + InternalValue() *DataCloudflarePagesProjectsResultLatestDeploymentSourceConfig + SetInternalValue(val *DataCloudflarePagesProjectsResultLatestDeploymentSourceConfig) + Owner() *string + OwnerId() *string + PathExcludes() *[]*string + PathIncludes() *[]*string + PrCommentsEnabled() cdktf.IResolvable + PreviewBranchExcludes() *[]*string + PreviewBranchIncludes() *[]*string + PreviewDeploymentSetting() *string + ProductionBranch() *string + ProductionDeploymentsEnabled() cdktf.IResolvable + RepoId() *string + RepoName() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) DeploymentsEnabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "deploymentsEnabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) InternalValue() *DataCloudflarePagesProjectsResultLatestDeploymentSourceConfig { + var returns *DataCloudflarePagesProjectsResultLatestDeploymentSourceConfig + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) Owner() *string { + var returns *string + _jsii_.Get( + j, + "owner", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) OwnerId() *string { + var returns *string + _jsii_.Get( + j, + "ownerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) PathExcludes() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "pathExcludes", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) PathIncludes() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "pathIncludes", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) PrCommentsEnabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "prCommentsEnabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) PreviewBranchExcludes() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "previewBranchExcludes", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) PreviewBranchIncludes() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "previewBranchIncludes", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) PreviewDeploymentSetting() *string { + var returns *string + _jsii_.Get( + j, + "previewDeploymentSetting", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) ProductionBranch() *string { + var returns *string + _jsii_.Get( + j, + "productionBranch", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) ProductionDeploymentsEnabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "productionDeploymentsEnabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) RepoId() *string { + var returns *string + _jsii_.Get( + j, + "repoId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) RepoName() *string { + var returns *string + _jsii_.Get( + j, + "repoName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference_Override(d DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultLatestDeploymentSourceConfig) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference__checks.go new file mode 100644 index 0000000000..6295280036 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestDeploymentSourceConfig) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference__no_checks.go new file mode 100644 index 0000000000..78e10a45ac --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestDeploymentSourceConfig) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference.go new file mode 100644 index 0000000000..68835cd928 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference 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) + Config() DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference + // 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() *DataCloudflarePagesProjectsResultLatestDeploymentSource + SetInternalValue(val *DataCloudflarePagesProjectsResultLatestDeploymentSource) + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) Config() DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference { + var returns DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference + _jsii_.Get( + j, + "config", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) InternalValue() *DataCloudflarePagesProjectsResultLatestDeploymentSource { + var returns *DataCloudflarePagesProjectsResultLatestDeploymentSource + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference_Override(d DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultLatestDeploymentSource) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference__checks.go new file mode 100644 index 0000000000..6e95ae36c4 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestDeploymentSource) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference__no_checks.go new file mode 100644 index 0000000000..42ecb2a894 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestDeploymentSource) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStages.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStages.go new file mode 100644 index 0000000000..cddc2922aa --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStages.go @@ -0,0 +1,6 @@ +package datacloudflarepagesprojects + + +type DataCloudflarePagesProjectsResultLatestDeploymentStages struct { +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesList.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesList.go new file mode 100644 index 0000000000..cdca9f0791 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesList.go @@ -0,0 +1,236 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultLatestDeploymentStagesList 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) DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultLatestDeploymentStagesList +type jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultLatestDeploymentStagesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflarePagesProjectsResultLatestDeploymentStagesList { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultLatestDeploymentStagesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentStagesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultLatestDeploymentStagesList_Override(d DataCloudflarePagesProjectsResultLatestDeploymentStagesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentStagesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) Get(index *float64) DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesList__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesList__checks.go new file mode 100644 index 0000000000..ae0bcbedd4 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentStagesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesList__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesList__no_checks.go new file mode 100644 index 0000000000..7a0d4737f0 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentStagesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference.go new file mode 100644 index 0000000000..aa1c25c73f --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference.go @@ -0,0 +1,490 @@ +package datacloudflarepagesprojects + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" +) + +type DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference 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 + EndedOn() *string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflarePagesProjectsResultLatestDeploymentStages + SetInternalValue(val *DataCloudflarePagesProjectsResultLatestDeploymentStages) + Name() *string + StartedOn() *string + Status() *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 +} + +// The jsii proxy struct for DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) EndedOn() *string { + var returns *string + _jsii_.Get( + j, + "endedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) InternalValue() *DataCloudflarePagesProjectsResultLatestDeploymentStages { + var returns *DataCloudflarePagesProjectsResultLatestDeploymentStages + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) StartedOn() *string { + var returns *string + _jsii_.Get( + j, + "startedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference_Override(d DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultLatestDeploymentStages) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference__checks.go new file mode 100644 index 0000000000..7a825dcfa3 --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarepagesprojects + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestDeploymentStages) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference__no_checks.go new file mode 100644 index 0000000000..0be72efa1a --- /dev/null +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarepagesprojects + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestDeploymentStages) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStage.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStage.go deleted file mode 100644 index 452ffc3ac6..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStage.go +++ /dev/null @@ -1,6 +0,0 @@ -package datacloudflarepagesprojects - - -type DataCloudflarePagesProjectsResultLatestStage struct { -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference.go deleted file mode 100644 index 897fadced4..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference.go +++ /dev/null @@ -1,490 +0,0 @@ -package datacloudflarepagesprojects - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" -) - -type DataCloudflarePagesProjectsResultLatestStageOutputReference 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 - EndedOn() *string - // Experimental. - Fqn() *string - InternalValue() *DataCloudflarePagesProjectsResultLatestStage - SetInternalValue(val *DataCloudflarePagesProjectsResultLatestStage) - Name() *string - StartedOn() *string - Status() *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 -} - -// The jsii proxy struct for DataCloudflarePagesProjectsResultLatestStageOutputReference -type jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) EndedOn() *string { - var returns *string - _jsii_.Get( - j, - "endedOn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) InternalValue() *DataCloudflarePagesProjectsResultLatestStage { - var returns *DataCloudflarePagesProjectsResultLatestStage - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) Name() *string { - var returns *string - _jsii_.Get( - j, - "name", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) StartedOn() *string { - var returns *string - _jsii_.Get( - j, - "startedOn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) Status() *string { - var returns *string - _jsii_.Get( - j, - "status", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - - -func NewDataCloudflarePagesProjectsResultLatestStageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultLatestStageOutputReference { - _init_.Initialize() - - if err := validateNewDataCloudflarePagesProjectsResultLatestStageOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { - panic(err) - } - j := jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestStageOutputReference", - []interface{}{terraformResource, terraformAttribute}, - &j, - ) - - return &j -} - -func NewDataCloudflarePagesProjectsResultLatestStageOutputReference_Override(d DataCloudflarePagesProjectsResultLatestStageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestStageOutputReference", - []interface{}{terraformResource, terraformAttribute}, - d, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultLatestStage) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - d, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - d, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - d, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - d, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - d, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - d, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - d, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - d, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - d, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := d.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := d.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - d, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - d, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference__checks.go deleted file mode 100644 index 210ae41b53..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference__checks.go +++ /dev/null @@ -1,201 +0,0 @@ -//go:build !no_runtime_type_checking - -package datacloudflarepagesprojects - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestStage) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewDataCloudflarePagesProjectsResultLatestStageOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference__no_checks.go deleted file mode 100644 index 10253208e6..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference__no_checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build no_runtime_type_checking - -package datacloudflarepagesprojects - -// Building without runtime type checking enabled, so all the below just return nil - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestStage) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewDataCloudflarePagesProjectsResultLatestStageOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - return nil -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultOutputReference.go index 75cce46442..781241a31a 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultOutputReference.go +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultOutputReference.go @@ -10,8 +10,8 @@ import ( type DataCloudflarePagesProjectsResultOutputReference interface { cdktf.ComplexObject - Aliases() *[]*string BuildConfig() DataCloudflarePagesProjectsResultBuildConfigOutputReference + CanonicalDeployment() DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} @@ -28,22 +28,22 @@ type DataCloudflarePagesProjectsResultOutputReference interface { // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string - DeploymentTrigger() DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference - Environment() *string - EnvVars() DataCloudflarePagesProjectsResultEnvVarsMap + DeploymentConfigs() DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference + Domains() *[]*string // Experimental. Fqn() *string + Framework() *string + FrameworkVersion() *string Id() *string InternalValue() *DataCloudflarePagesProjectsResult SetInternalValue(val *DataCloudflarePagesProjectsResult) - IsSkipped() cdktf.IResolvable - LatestStage() DataCloudflarePagesProjectsResultLatestStageOutputReference - ModifiedOn() *string - ProjectId() *string - ProjectName() *string - ShortId() *string + LatestDeployment() DataCloudflarePagesProjectsResultLatestDeploymentOutputReference + Name() *string + PreviewScriptName() *string + ProductionBranch() *string + ProductionScriptName() *string Source() DataCloudflarePagesProjectsResultSourceOutputReference - Stages() DataCloudflarePagesProjectsResultStagesList + Subdomain() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -52,7 +52,7 @@ type DataCloudflarePagesProjectsResultOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) - Url() *string + UsesFunctions() cdktf.IResolvable // Experimental. ComputeFqn() *string // Experimental. @@ -92,21 +92,21 @@ type jsiiProxy_DataCloudflarePagesProjectsResultOutputReference struct { internal.Type__cdktfComplexObject } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) Aliases() *[]*string { - var returns *[]*string +func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) BuildConfig() DataCloudflarePagesProjectsResultBuildConfigOutputReference { + var returns DataCloudflarePagesProjectsResultBuildConfigOutputReference _jsii_.Get( j, - "aliases", + "buildConfig", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) BuildConfig() DataCloudflarePagesProjectsResultBuildConfigOutputReference { - var returns DataCloudflarePagesProjectsResultBuildConfigOutputReference +func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) CanonicalDeployment() DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference { + var returns DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference _jsii_.Get( j, - "buildConfig", + "canonicalDeployment", &returns, ) return returns @@ -152,121 +152,121 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) CreationSta return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) DeploymentTrigger() DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference { - var returns DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference +func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) DeploymentConfigs() DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference _jsii_.Get( j, - "deploymentTrigger", + "deploymentConfigs", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) Environment() *string { - var returns *string +func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) Domains() *[]*string { + var returns *[]*string _jsii_.Get( j, - "environment", + "domains", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) EnvVars() DataCloudflarePagesProjectsResultEnvVarsMap { - var returns DataCloudflarePagesProjectsResultEnvVarsMap +func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) Fqn() *string { + var returns *string _jsii_.Get( j, - "envVars", + "fqn", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) Fqn() *string { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) Framework() *string { var returns *string _jsii_.Get( j, - "fqn", + "framework", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) Id() *string { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) FrameworkVersion() *string { var returns *string _jsii_.Get( j, - "id", + "frameworkVersion", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) InternalValue() *DataCloudflarePagesProjectsResult { - var returns *DataCloudflarePagesProjectsResult +func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) Id() *string { + var returns *string _jsii_.Get( j, - "internalValue", + "id", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) IsSkipped() cdktf.IResolvable { - var returns cdktf.IResolvable +func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) InternalValue() *DataCloudflarePagesProjectsResult { + var returns *DataCloudflarePagesProjectsResult _jsii_.Get( j, - "isSkipped", + "internalValue", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) LatestStage() DataCloudflarePagesProjectsResultLatestStageOutputReference { - var returns DataCloudflarePagesProjectsResultLatestStageOutputReference +func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) LatestDeployment() DataCloudflarePagesProjectsResultLatestDeploymentOutputReference { + var returns DataCloudflarePagesProjectsResultLatestDeploymentOutputReference _jsii_.Get( j, - "latestStage", + "latestDeployment", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) ModifiedOn() *string { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) Name() *string { var returns *string _jsii_.Get( j, - "modifiedOn", + "name", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) ProjectId() *string { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) PreviewScriptName() *string { var returns *string _jsii_.Get( j, - "projectId", + "previewScriptName", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) ProjectName() *string { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) ProductionBranch() *string { var returns *string _jsii_.Get( j, - "projectName", + "productionBranch", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) ShortId() *string { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) ProductionScriptName() *string { var returns *string _jsii_.Get( j, - "shortId", + "productionScriptName", &returns, ) return returns @@ -282,11 +282,11 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) Source() Da return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) Stages() DataCloudflarePagesProjectsResultStagesList { - var returns DataCloudflarePagesProjectsResultStagesList +func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) Subdomain() *string { + var returns *string _jsii_.Get( j, - "stages", + "subdomain", &returns, ) return returns @@ -312,11 +312,11 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) TerraformRe return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) Url() *string { - var returns *string +func (j *jsiiProxy_DataCloudflarePagesProjectsResultOutputReference) UsesFunctions() cdktf.IResolvable { + var returns cdktf.IResolvable _jsii_.Get( j, - "url", + "usesFunctions", &returns, ) return returns diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultSourceConfigOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultSourceConfigOutputReference.go index 1d9334e646..c4130e7766 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultSourceConfigOutputReference.go +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultSourceConfigOutputReference.go @@ -31,6 +31,7 @@ type DataCloudflarePagesProjectsResultSourceConfigOutputReference interface { InternalValue() *DataCloudflarePagesProjectsResultSourceConfig SetInternalValue(val *DataCloudflarePagesProjectsResultSourceConfig) Owner() *string + OwnerId() *string PathExcludes() *[]*string PathIncludes() *[]*string PrCommentsEnabled() cdktf.IResolvable @@ -39,6 +40,7 @@ type DataCloudflarePagesProjectsResultSourceConfigOutputReference interface { PreviewDeploymentSetting() *string ProductionBranch() *string ProductionDeploymentsEnabled() cdktf.IResolvable + RepoId() *string RepoName() *string // Experimental. TerraformAttribute() *string @@ -157,6 +159,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultSourceConfigOutputReference) return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectsResultSourceConfigOutputReference) OwnerId() *string { + var returns *string + _jsii_.Get( + j, + "ownerId", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectsResultSourceConfigOutputReference) PathExcludes() *[]*string { var returns *[]*string _jsii_.Get( @@ -237,6 +249,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultSourceConfigOutputReference) return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectsResultSourceConfigOutputReference) RepoId() *string { + var returns *string + _jsii_.Get( + j, + "repoId", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflarePagesProjectsResultSourceConfigOutputReference) RepoName() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStages.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStages.go deleted file mode 100644 index c27b75a2ea..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStages.go +++ /dev/null @@ -1,6 +0,0 @@ -package datacloudflarepagesprojects - - -type DataCloudflarePagesProjectsResultStages struct { -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList.go deleted file mode 100644 index 81789ec1c8..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList.go +++ /dev/null @@ -1,236 +0,0 @@ -package datacloudflarepagesprojects - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" -) - -type DataCloudflarePagesProjectsResultStagesList 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) DataCloudflarePagesProjectsResultStagesOutputReference - // 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 -} - -// The jsii proxy struct for DataCloudflarePagesProjectsResultStagesList -type jsiiProxy_DataCloudflarePagesProjectsResultStagesList struct { - internal.Type__cdktfComplexList -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) WrapsSet() *bool { - var returns *bool - _jsii_.Get( - j, - "wrapsSet", - &returns, - ) - return returns -} - - -func NewDataCloudflarePagesProjectsResultStagesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflarePagesProjectsResultStagesList { - _init_.Initialize() - - if err := validateNewDataCloudflarePagesProjectsResultStagesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { - panic(err) - } - j := jsiiProxy_DataCloudflarePagesProjectsResultStagesList{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultStagesList", - []interface{}{terraformResource, terraformAttribute, wrapsSet}, - &j, - ) - - return &j -} - -func NewDataCloudflarePagesProjectsResultStagesList_Override(d DataCloudflarePagesProjectsResultStagesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultStagesList", - []interface{}{terraformResource, terraformAttribute, wrapsSet}, - d, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList)SetWrapsSet(val *bool) { - if err := j.validateSetWrapsSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "wrapsSet", - val, - ) -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { - if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { - panic(err) - } - var returns cdktf.DynamicListTerraformIterator - - _jsii_.Invoke( - d, - "allWithMapKey", - []interface{}{mapKeyAttributeName}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - d, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) Get(index *float64) DataCloudflarePagesProjectsResultStagesOutputReference { - if err := d.validateGetParameters(index); err != nil { - panic(err) - } - var returns DataCloudflarePagesProjectsResultStagesOutputReference - - _jsii_.Invoke( - d, - "get", - []interface{}{index}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) Resolve(_context cdktf.IResolveContext) interface{} { - if err := d.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - d, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) ToString() *string { - var returns *string - - _jsii_.Invoke( - d, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList__checks.go deleted file mode 100644 index 99e79a26a0..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList__checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build !no_runtime_type_checking - -package datacloudflarepagesprojects - -import ( - "fmt" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { - if mapKeyAttributeName == nil { - return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateGetParameters(index *float64) error { - if index == nil { - return fmt.Errorf("parameter index is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateSetWrapsSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewDataCloudflarePagesProjectsResultStagesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - if wrapsSet == nil { - return fmt.Errorf("parameter wrapsSet is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList__no_checks.go deleted file mode 100644 index 9e17ba3e5f..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList__no_checks.go +++ /dev/null @@ -1,34 +0,0 @@ -//go:build no_runtime_type_checking - -package datacloudflarepagesprojects - -// Building without runtime type checking enabled, so all the below just return nil - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateGetParameters(index *float64) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateSetWrapsSetParameters(val *bool) error { - return nil -} - -func validateNewDataCloudflarePagesProjectsResultStagesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { - return nil -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference.go deleted file mode 100644 index d6feb90cea..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference.go +++ /dev/null @@ -1,490 +0,0 @@ -package datacloudflarepagesprojects - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" -) - -type DataCloudflarePagesProjectsResultStagesOutputReference 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 - EndedOn() *string - // Experimental. - Fqn() *string - InternalValue() *DataCloudflarePagesProjectsResultStages - SetInternalValue(val *DataCloudflarePagesProjectsResultStages) - Name() *string - StartedOn() *string - Status() *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 -} - -// The jsii proxy struct for DataCloudflarePagesProjectsResultStagesOutputReference -type jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) EndedOn() *string { - var returns *string - _jsii_.Get( - j, - "endedOn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) InternalValue() *DataCloudflarePagesProjectsResultStages { - var returns *DataCloudflarePagesProjectsResultStages - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) Name() *string { - var returns *string - _jsii_.Get( - j, - "name", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) StartedOn() *string { - var returns *string - _jsii_.Get( - j, - "startedOn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) Status() *string { - var returns *string - _jsii_.Get( - j, - "status", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - - -func NewDataCloudflarePagesProjectsResultStagesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflarePagesProjectsResultStagesOutputReference { - _init_.Initialize() - - if err := validateNewDataCloudflarePagesProjectsResultStagesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { - panic(err) - } - j := jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultStagesOutputReference", - []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, - &j, - ) - - return &j -} - -func NewDataCloudflarePagesProjectsResultStagesOutputReference_Override(d DataCloudflarePagesProjectsResultStagesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultStagesOutputReference", - []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, - d, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultStages) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - d, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - d, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - d, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - d, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - d, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - d, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - d, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - d, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - d, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := d.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := d.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - d, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - d, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference__checks.go deleted file mode 100644 index 5833501bae..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference__checks.go +++ /dev/null @@ -1,209 +0,0 @@ -//go:build !no_runtime_type_checking - -package datacloudflarepagesprojects - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultStages) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewDataCloudflarePagesProjectsResultStagesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - if complexObjectIndex == nil { - return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") - } - - if complexObjectIsFromSet == nil { - return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference__no_checks.go deleted file mode 100644 index fb877997df..0000000000 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference__no_checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build no_runtime_type_checking - -package datacloudflarepagesprojects - -// Building without runtime type checking enabled, so all the below just return nil - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultStages) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewDataCloudflarePagesProjectsResultStagesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { - return nil -} - diff --git a/gen/cloudflare/datacloudflarepagesprojects/README.md b/gen/cloudflare/datacloudflarepagesprojects/README.md index 7f3e46a9a1..04e63d3999 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/README.md +++ b/gen/cloudflare/datacloudflarepagesprojects/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_pages_projects` -Refer to the Terraform Registry for docs: [`data_cloudflare_pages_projects`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/pages_projects). +Refer to the Terraform Registry for docs: [`data_cloudflare_pages_projects`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/pages_projects). diff --git a/gen/cloudflare/datacloudflarepagesprojects/main.go b/gen/cloudflare/datacloudflarepagesprojects/main.go index d0c34499ab..7bcaf77079 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/main.go +++ b/gen/cloudflare/datacloudflarepagesprojects/main.go @@ -108,18 +108,65 @@ func init() { }, ) _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentTrigger", - reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentTrigger)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeployment", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeployment)(nil)).Elem(), ) _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentTriggerMetadata", - reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentTriggerMetadata)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfig", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfig)(nil)).Elem(), ) _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference", - reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "buildCaching", GoGetter: "BuildCaching"}, + _jsii_.MemberProperty{JsiiProperty: "buildCommand", GoGetter: "BuildCommand"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "destinationDir", GoGetter: "DestinationDir"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "rootDir", GoGetter: "RootDir"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "webAnalyticsTag", GoGetter: "WebAnalyticsTag"}, + _jsii_.MemberProperty{JsiiProperty: "webAnalyticsToken", GoGetter: "WebAnalyticsToken"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTrigger", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTrigger)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadata", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadata)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "branch", GoGetter: "Branch"}, + _jsii_.MemberProperty{JsiiProperty: "commitDirty", GoGetter: "CommitDirty"}, _jsii_.MemberProperty{JsiiProperty: "commitHash", GoGetter: "CommitHash"}, _jsii_.MemberProperty{JsiiProperty: "commitMessage", GoGetter: "CommitMessage"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, @@ -145,19 +192,2149 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, }, func() interface{} { - j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference{} + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "metadata", GoGetter: "Metadata"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVars", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVars)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "value", GoGetter: "Value"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStage", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStage)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "endedOn", GoGetter: "EndedOn"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "startedOn", GoGetter: "StartedOn"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "aliases", GoGetter: "Aliases"}, + _jsii_.MemberProperty{JsiiProperty: "buildConfig", GoGetter: "BuildConfig"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "deploymentTrigger", GoGetter: "DeploymentTrigger"}, + _jsii_.MemberProperty{JsiiProperty: "environment", GoGetter: "Environment"}, + _jsii_.MemberProperty{JsiiProperty: "envVars", GoGetter: "EnvVars"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "isSkipped", GoGetter: "IsSkipped"}, + _jsii_.MemberProperty{JsiiProperty: "latestStage", GoGetter: "LatestStage"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, + _jsii_.MemberProperty{JsiiProperty: "projectId", GoGetter: "ProjectId"}, + _jsii_.MemberProperty{JsiiProperty: "projectName", GoGetter: "ProjectName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "shortId", GoGetter: "ShortId"}, + _jsii_.MemberProperty{JsiiProperty: "source", GoGetter: "Source"}, + _jsii_.MemberProperty{JsiiProperty: "stages", GoGetter: "Stages"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "url", GoGetter: "Url"}, + _jsii_.MemberProperty{JsiiProperty: "usesFunctions", GoGetter: "UsesFunctions"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentSource", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeploymentSource)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfig", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfig)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "deploymentsEnabled", GoGetter: "DeploymentsEnabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "owner", GoGetter: "Owner"}, + _jsii_.MemberProperty{JsiiProperty: "ownerId", GoGetter: "OwnerId"}, + _jsii_.MemberProperty{JsiiProperty: "pathExcludes", GoGetter: "PathExcludes"}, + _jsii_.MemberProperty{JsiiProperty: "pathIncludes", GoGetter: "PathIncludes"}, + _jsii_.MemberProperty{JsiiProperty: "prCommentsEnabled", GoGetter: "PrCommentsEnabled"}, + _jsii_.MemberProperty{JsiiProperty: "previewBranchExcludes", GoGetter: "PreviewBranchExcludes"}, + _jsii_.MemberProperty{JsiiProperty: "previewBranchIncludes", GoGetter: "PreviewBranchIncludes"}, + _jsii_.MemberProperty{JsiiProperty: "previewDeploymentSetting", GoGetter: "PreviewDeploymentSetting"}, + _jsii_.MemberProperty{JsiiProperty: "productionBranch", GoGetter: "ProductionBranch"}, + _jsii_.MemberProperty{JsiiProperty: "productionDeploymentsEnabled", GoGetter: "ProductionDeploymentsEnabled"}, + _jsii_.MemberProperty{JsiiProperty: "repoId", GoGetter: "RepoId"}, + _jsii_.MemberProperty{JsiiProperty: "repoName", GoGetter: "RepoName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "config", GoGetter: "Config"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentStages", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeploymentStages)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "endedOn", GoGetter: "EndedOn"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "startedOn", GoGetter: "StartedOn"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigs", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigs)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "preview", GoGetter: "Preview"}, + _jsii_.MemberProperty{JsiiProperty: "production", GoGetter: "Production"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreview", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreview)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindings", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindings)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "projectId", GoGetter: "ProjectId"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasets", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasets)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "dataset", GoGetter: "Dataset"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsers", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsers)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1Databases", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1Databases)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespaces", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespaces)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceId", GoGetter: "NamespaceId"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVars", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVars)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "value", GoGetter: "Value"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindings", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindings)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespaces", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespaces)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceId", GoGetter: "NamespaceId"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimits", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimits)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "cpuMs", GoGetter: "CpuMs"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificates", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificates)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "certificateId", GoGetter: "CertificateId"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "aiBindings", GoGetter: "AiBindings"}, + _jsii_.MemberProperty{JsiiProperty: "alwaysUseLatestCompatibilityDate", GoGetter: "AlwaysUseLatestCompatibilityDate"}, + _jsii_.MemberProperty{JsiiProperty: "analyticsEngineDatasets", GoGetter: "AnalyticsEngineDatasets"}, + _jsii_.MemberProperty{JsiiProperty: "browsers", GoGetter: "Browsers"}, + _jsii_.MemberProperty{JsiiProperty: "buildImageMajorVersion", GoGetter: "BuildImageMajorVersion"}, + _jsii_.MemberProperty{JsiiProperty: "compatibilityDate", GoGetter: "CompatibilityDate"}, + _jsii_.MemberProperty{JsiiProperty: "compatibilityFlags", GoGetter: "CompatibilityFlags"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "d1Databases", GoGetter: "D1Databases"}, + _jsii_.MemberProperty{JsiiProperty: "durableObjectNamespaces", GoGetter: "DurableObjectNamespaces"}, + _jsii_.MemberProperty{JsiiProperty: "envVars", GoGetter: "EnvVars"}, + _jsii_.MemberProperty{JsiiProperty: "failOpen", GoGetter: "FailOpen"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hyperdriveBindings", GoGetter: "HyperdriveBindings"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "kvNamespaces", GoGetter: "KvNamespaces"}, + _jsii_.MemberProperty{JsiiProperty: "limits", GoGetter: "Limits"}, + _jsii_.MemberProperty{JsiiProperty: "mtlsCertificates", GoGetter: "MtlsCertificates"}, + _jsii_.MemberProperty{JsiiProperty: "placement", GoGetter: "Placement"}, + _jsii_.MemberProperty{JsiiProperty: "queueProducers", GoGetter: "QueueProducers"}, + _jsii_.MemberProperty{JsiiProperty: "r2Buckets", GoGetter: "R2Buckets"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "services", GoGetter: "Services"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "usageModel", GoGetter: "UsageModel"}, + _jsii_.MemberProperty{JsiiProperty: "vectorizeBindings", GoGetter: "VectorizeBindings"}, + _jsii_.MemberProperty{JsiiProperty: "wranglerConfigHash", GoGetter: "WranglerConfigHash"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacement", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacement)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "mode", GoGetter: "Mode"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducers", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducers)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2Buckets", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2Buckets)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "jurisdiction", GoGetter: "Jurisdiction"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServices", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServices)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "entrypoint", GoGetter: "Entrypoint"}, + _jsii_.MemberProperty{JsiiProperty: "environment", GoGetter: "Environment"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "service", GoGetter: "Service"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindings", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindings)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "indexName", GoGetter: "IndexName"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProduction", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProduction)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindings", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindings)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "projectId", GoGetter: "ProjectId"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasets", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasets)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "dataset", GoGetter: "Dataset"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsers", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsers)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1Databases", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1Databases)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespaces", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespaces)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceId", GoGetter: "NamespaceId"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVars", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVars)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "value", GoGetter: "Value"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindings", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindings)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespaces", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespaces)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceId", GoGetter: "NamespaceId"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimits", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimits)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "cpuMs", GoGetter: "CpuMs"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificates", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificates)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "certificateId", GoGetter: "CertificateId"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "aiBindings", GoGetter: "AiBindings"}, + _jsii_.MemberProperty{JsiiProperty: "alwaysUseLatestCompatibilityDate", GoGetter: "AlwaysUseLatestCompatibilityDate"}, + _jsii_.MemberProperty{JsiiProperty: "analyticsEngineDatasets", GoGetter: "AnalyticsEngineDatasets"}, + _jsii_.MemberProperty{JsiiProperty: "browsers", GoGetter: "Browsers"}, + _jsii_.MemberProperty{JsiiProperty: "buildImageMajorVersion", GoGetter: "BuildImageMajorVersion"}, + _jsii_.MemberProperty{JsiiProperty: "compatibilityDate", GoGetter: "CompatibilityDate"}, + _jsii_.MemberProperty{JsiiProperty: "compatibilityFlags", GoGetter: "CompatibilityFlags"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "d1Databases", GoGetter: "D1Databases"}, + _jsii_.MemberProperty{JsiiProperty: "durableObjectNamespaces", GoGetter: "DurableObjectNamespaces"}, + _jsii_.MemberProperty{JsiiProperty: "envVars", GoGetter: "EnvVars"}, + _jsii_.MemberProperty{JsiiProperty: "failOpen", GoGetter: "FailOpen"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hyperdriveBindings", GoGetter: "HyperdriveBindings"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "kvNamespaces", GoGetter: "KvNamespaces"}, + _jsii_.MemberProperty{JsiiProperty: "limits", GoGetter: "Limits"}, + _jsii_.MemberProperty{JsiiProperty: "mtlsCertificates", GoGetter: "MtlsCertificates"}, + _jsii_.MemberProperty{JsiiProperty: "placement", GoGetter: "Placement"}, + _jsii_.MemberProperty{JsiiProperty: "queueProducers", GoGetter: "QueueProducers"}, + _jsii_.MemberProperty{JsiiProperty: "r2Buckets", GoGetter: "R2Buckets"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "services", GoGetter: "Services"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "usageModel", GoGetter: "UsageModel"}, + _jsii_.MemberProperty{JsiiProperty: "vectorizeBindings", GoGetter: "VectorizeBindings"}, + _jsii_.MemberProperty{JsiiProperty: "wranglerConfigHash", GoGetter: "WranglerConfigHash"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacement", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacement)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "mode", GoGetter: "Mode"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducers", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducers)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2Buckets", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2Buckets)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "jurisdiction", GoGetter: "Jurisdiction"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionServices", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionServices)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "entrypoint", GoGetter: "Entrypoint"}, + _jsii_.MemberProperty{JsiiProperty: "environment", GoGetter: "Environment"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "service", GoGetter: "Service"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindings", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindings)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "indexName", GoGetter: "IndexName"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference{} _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeployment", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeployment)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentBuildConfig", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeploymentBuildConfig)(nil)).Elem(), + ) _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference", - reflect.TypeOf((*DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference)(nil)).Elem(), []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "buildCaching", GoGetter: "BuildCaching"}, + _jsii_.MemberProperty{JsiiProperty: "buildCommand", GoGetter: "BuildCommand"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "destinationDir", GoGetter: "DestinationDir"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, @@ -171,31 +2348,52 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "metadata", GoGetter: "Metadata"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "rootDir", GoGetter: "RootDir"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "webAnalyticsTag", GoGetter: "WebAnalyticsTag"}, + _jsii_.MemberProperty{JsiiProperty: "webAnalyticsToken", GoGetter: "WebAnalyticsToken"}, }, func() interface{} { - j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference{} + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference{} _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) return &j }, ) _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultEnvVars", - reflect.TypeOf((*DataCloudflarePagesProjectsResultEnvVars)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTrigger", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTrigger)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadata", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadata)(nil)).Elem(), ) _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultEnvVarsMap", - reflect.TypeOf((*DataCloudflarePagesProjectsResultEnvVarsMap)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference)(nil)).Elem(), []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "branch", GoGetter: "Branch"}, + _jsii_.MemberProperty{JsiiProperty: "commitDirty", GoGetter: "CommitDirty"}, + _jsii_.MemberProperty{JsiiProperty: "commitHash", GoGetter: "CommitHash"}, + _jsii_.MemberProperty{JsiiProperty: "commitMessage", GoGetter: "CommitMessage"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, @@ -203,14 +2401,14 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, }, func() interface{} { - j := jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) return &j }, ) _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultEnvVarsOutputReference", - reflect.TypeOf((*DataCloudflarePagesProjectsResultEnvVarsOutputReference)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, @@ -229,32 +2427,51 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "metadata", GoGetter: "Metadata"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, - _jsii_.MemberProperty{JsiiProperty: "value", GoGetter: "Value"}, }, func() interface{} { - j := jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference{} + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference{} _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) return &j }, ) _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestStage", - reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestStage)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentEnvVars", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeploymentEnvVars)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexMap) + return &j + }, ) _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestStageOutputReference", - reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestStageOutputReference)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "endedOn", GoGetter: "EndedOn"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, @@ -268,44 +2485,62 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "startedOn", GoGetter: "StartedOn"}, - _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "value", GoGetter: "Value"}, }, func() interface{} { - j := jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference{} + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference{} _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentLatestStage", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeploymentLatestStage)(nil)).Elem(), + ) _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultList", - reflect.TypeOf((*DataCloudflarePagesProjectsResultList)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference)(nil)).Elem(), []_jsii_.Member{ - _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "endedOn", GoGetter: "EndedOn"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "startedOn", GoGetter: "StartedOn"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, }, func() interface{} { - j := jsiiProxy_DataCloudflarePagesProjectsResultList{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) return &j }, ) _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultOutputReference", - reflect.TypeOf((*DataCloudflarePagesProjectsResultOutputReference)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeploymentOutputReference)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "aliases", GoGetter: "Aliases"}, _jsii_.MemberProperty{JsiiProperty: "buildConfig", GoGetter: "BuildConfig"}, @@ -344,24 +2579,25 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "url", GoGetter: "Url"}, + _jsii_.MemberProperty{JsiiProperty: "usesFunctions", GoGetter: "UsesFunctions"}, }, func() interface{} { - j := jsiiProxy_DataCloudflarePagesProjectsResultOutputReference{} + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentOutputReference{} _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) return &j }, ) _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultSource", - reflect.TypeOf((*DataCloudflarePagesProjectsResultSource)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentSource", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeploymentSource)(nil)).Elem(), ) _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultSourceConfig", - reflect.TypeOf((*DataCloudflarePagesProjectsResultSourceConfig)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentSourceConfig", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeploymentSourceConfig)(nil)).Elem(), ) _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultSourceConfigOutputReference", - reflect.TypeOf((*DataCloudflarePagesProjectsResultSourceConfigOutputReference)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, @@ -382,6 +2618,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "owner", GoGetter: "Owner"}, + _jsii_.MemberProperty{JsiiProperty: "ownerId", GoGetter: "OwnerId"}, _jsii_.MemberProperty{JsiiProperty: "pathExcludes", GoGetter: "PathExcludes"}, _jsii_.MemberProperty{JsiiProperty: "pathIncludes", GoGetter: "PathIncludes"}, _jsii_.MemberProperty{JsiiProperty: "prCommentsEnabled", GoGetter: "PrCommentsEnabled"}, @@ -390,6 +2627,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "previewDeploymentSetting", GoGetter: "PreviewDeploymentSetting"}, _jsii_.MemberProperty{JsiiProperty: "productionBranch", GoGetter: "ProductionBranch"}, _jsii_.MemberProperty{JsiiProperty: "productionDeploymentsEnabled", GoGetter: "ProductionDeploymentsEnabled"}, + _jsii_.MemberProperty{JsiiProperty: "repoId", GoGetter: "RepoId"}, _jsii_.MemberProperty{JsiiProperty: "repoName", GoGetter: "RepoName"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, @@ -397,14 +2635,14 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, }, func() interface{} { - j := jsiiProxy_DataCloudflarePagesProjectsResultSourceConfigOutputReference{} + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference{} _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) return &j }, ) _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultSourceOutputReference", - reflect.TypeOf((*DataCloudflarePagesProjectsResultSourceOutputReference)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, @@ -431,18 +2669,18 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, }, func() interface{} { - j := jsiiProxy_DataCloudflarePagesProjectsResultSourceOutputReference{} + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference{} _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) return &j }, ) _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultStages", - reflect.TypeOf((*DataCloudflarePagesProjectsResultStages)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentStages", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeploymentStages)(nil)).Elem(), ) _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultStagesList", - reflect.TypeOf((*DataCloudflarePagesProjectsResultStagesList)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentStagesList", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeploymentStagesList)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, @@ -456,14 +2694,14 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, }, func() interface{} { - j := jsiiProxy_DataCloudflarePagesProjectsResultStagesList{} + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesList{} _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) return &j }, ) _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultStagesOutputReference", - reflect.TypeOf((*DataCloudflarePagesProjectsResultStagesOutputReference)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, @@ -492,7 +2730,163 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, }, func() interface{} { - j := jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference{} + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultList", + reflect.TypeOf((*DataCloudflarePagesProjectsResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "buildConfig", GoGetter: "BuildConfig"}, + _jsii_.MemberProperty{JsiiProperty: "canonicalDeployment", GoGetter: "CanonicalDeployment"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "deploymentConfigs", GoGetter: "DeploymentConfigs"}, + _jsii_.MemberProperty{JsiiProperty: "domains", GoGetter: "Domains"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "framework", GoGetter: "Framework"}, + _jsii_.MemberProperty{JsiiProperty: "frameworkVersion", GoGetter: "FrameworkVersion"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "latestDeployment", GoGetter: "LatestDeployment"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "previewScriptName", GoGetter: "PreviewScriptName"}, + _jsii_.MemberProperty{JsiiProperty: "productionBranch", GoGetter: "ProductionBranch"}, + _jsii_.MemberProperty{JsiiProperty: "productionScriptName", GoGetter: "ProductionScriptName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "source", GoGetter: "Source"}, + _jsii_.MemberProperty{JsiiProperty: "subdomain", GoGetter: "Subdomain"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "usesFunctions", GoGetter: "UsesFunctions"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultSource", + reflect.TypeOf((*DataCloudflarePagesProjectsResultSource)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultSourceConfig", + reflect.TypeOf((*DataCloudflarePagesProjectsResultSourceConfig)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultSourceConfigOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultSourceConfigOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "deploymentsEnabled", GoGetter: "DeploymentsEnabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "owner", GoGetter: "Owner"}, + _jsii_.MemberProperty{JsiiProperty: "ownerId", GoGetter: "OwnerId"}, + _jsii_.MemberProperty{JsiiProperty: "pathExcludes", GoGetter: "PathExcludes"}, + _jsii_.MemberProperty{JsiiProperty: "pathIncludes", GoGetter: "PathIncludes"}, + _jsii_.MemberProperty{JsiiProperty: "prCommentsEnabled", GoGetter: "PrCommentsEnabled"}, + _jsii_.MemberProperty{JsiiProperty: "previewBranchExcludes", GoGetter: "PreviewBranchExcludes"}, + _jsii_.MemberProperty{JsiiProperty: "previewBranchIncludes", GoGetter: "PreviewBranchIncludes"}, + _jsii_.MemberProperty{JsiiProperty: "previewDeploymentSetting", GoGetter: "PreviewDeploymentSetting"}, + _jsii_.MemberProperty{JsiiProperty: "productionBranch", GoGetter: "ProductionBranch"}, + _jsii_.MemberProperty{JsiiProperty: "productionDeploymentsEnabled", GoGetter: "ProductionDeploymentsEnabled"}, + _jsii_.MemberProperty{JsiiProperty: "repoId", GoGetter: "RepoId"}, + _jsii_.MemberProperty{JsiiProperty: "repoName", GoGetter: "RepoName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultSourceConfigOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultSourceOutputReference", + reflect.TypeOf((*DataCloudflarePagesProjectsResultSourceOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "config", GoGetter: "Config"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflarePagesProjectsResultSourceOutputReference{} _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) return &j }, diff --git a/gen/cloudflare/datacloudflarequeue/DataCloudflareQueue.go b/gen/cloudflare/datacloudflarequeue/DataCloudflareQueue.go index 8c1550ddc1..380e955e69 100644 --- a/gen/cloudflare/datacloudflarequeue/DataCloudflareQueue.go +++ b/gen/cloudflare/datacloudflarequeue/DataCloudflareQueue.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarequeue/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/queue cloudflare_queue}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queue cloudflare_queue}. type DataCloudflareQueue interface { cdktf.TerraformDataSource AccountId() *string @@ -93,7 +93,6 @@ type DataCloudflareQueue interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetQueueId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -384,7 +383,7 @@ func (j *jsiiProxy_DataCloudflareQueue) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/queue cloudflare_queue} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queue cloudflare_queue} Data Source. func NewDataCloudflareQueue(scope constructs.Construct, id *string, config *DataCloudflareQueueConfig) DataCloudflareQueue { _init_.Initialize() @@ -402,7 +401,7 @@ func NewDataCloudflareQueue(scope constructs.Construct, id *string, config *Data return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/queue cloudflare_queue} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queue cloudflare_queue} Data Source. func NewDataCloudflareQueue_Override(d DataCloudflareQueue, scope constructs.Construct, id *string, config *DataCloudflareQueueConfig) { _init_.Initialize() @@ -774,14 +773,6 @@ func (d *jsiiProxy_DataCloudflareQueue) ResetOverrideLogicalId() { ) } -func (d *jsiiProxy_DataCloudflareQueue) ResetQueueId() { - _jsii_.InvokeVoid( - d, - "resetQueueId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareQueue) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflarequeue/DataCloudflareQueueConfig.go b/gen/cloudflare/datacloudflarequeue/DataCloudflareQueueConfig.go index 10e0d55251..fdc60ad501 100644 --- a/gen/cloudflare/datacloudflarequeue/DataCloudflareQueueConfig.go +++ b/gen/cloudflare/datacloudflarequeue/DataCloudflareQueueConfig.go @@ -21,11 +21,11 @@ type DataCloudflareQueueConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // A Resource identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/queue#account_id DataCloudflareQueue#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queue#account_id DataCloudflareQueue#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A Resource identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/queue#queue_id DataCloudflareQueue#queue_id} - QueueId *string `field:"optional" json:"queueId" yaml:"queueId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queue#queue_id DataCloudflareQueue#queue_id} + QueueId *string `field:"required" json:"queueId" yaml:"queueId"` } diff --git a/gen/cloudflare/datacloudflarequeue/README.md b/gen/cloudflare/datacloudflarequeue/README.md index b52b77840a..4d3462d16a 100644 --- a/gen/cloudflare/datacloudflarequeue/README.md +++ b/gen/cloudflare/datacloudflarequeue/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_queue` -Refer to the Terraform Registry for docs: [`data_cloudflare_queue`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/queue). +Refer to the Terraform Registry for docs: [`data_cloudflare_queue`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queue). diff --git a/gen/cloudflare/datacloudflarequeue/main.go b/gen/cloudflare/datacloudflarequeue/main.go index 4f03e8b72d..42ce16ec4e 100644 --- a/gen/cloudflare/datacloudflarequeue/main.go +++ b/gen/cloudflare/datacloudflarequeue/main.go @@ -47,7 +47,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "queueName", GoGetter: "QueueName"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetQueueId", GoMethod: "ResetQueueId"}, _jsii_.MemberProperty{JsiiProperty: "settings", GoGetter: "Settings"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, diff --git a/gen/cloudflare/datacloudflarequeueconsumer/DataCloudflareQueueConsumer.go b/gen/cloudflare/datacloudflarequeueconsumer/DataCloudflareQueueConsumer.go index 034a06e6bb..f5a5e2b804 100644 --- a/gen/cloudflare/datacloudflarequeueconsumer/DataCloudflareQueueConsumer.go +++ b/gen/cloudflare/datacloudflarequeueconsumer/DataCloudflareQueueConsumer.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarequeueconsumer/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/queue_consumer cloudflare_queue_consumer}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queue_consumer cloudflare_queue_consumer}. type DataCloudflareQueueConsumer interface { cdktf.TerraformDataSource AccountId() *string @@ -350,7 +350,7 @@ func (j *jsiiProxy_DataCloudflareQueueConsumer) Type() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/queue_consumer cloudflare_queue_consumer} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queue_consumer cloudflare_queue_consumer} Data Source. func NewDataCloudflareQueueConsumer(scope constructs.Construct, id *string, config *DataCloudflareQueueConsumerConfig) DataCloudflareQueueConsumer { _init_.Initialize() @@ -368,7 +368,7 @@ func NewDataCloudflareQueueConsumer(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/queue_consumer cloudflare_queue_consumer} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queue_consumer cloudflare_queue_consumer} Data Source. func NewDataCloudflareQueueConsumer_Override(d DataCloudflareQueueConsumer, scope constructs.Construct, id *string, config *DataCloudflareQueueConsumerConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarequeueconsumer/DataCloudflareQueueConsumerConfig.go b/gen/cloudflare/datacloudflarequeueconsumer/DataCloudflareQueueConsumerConfig.go index 0b911f3497..745141b594 100644 --- a/gen/cloudflare/datacloudflarequeueconsumer/DataCloudflareQueueConsumerConfig.go +++ b/gen/cloudflare/datacloudflarequeueconsumer/DataCloudflareQueueConsumerConfig.go @@ -21,11 +21,11 @@ type DataCloudflareQueueConsumerConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // A Resource identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/queue_consumer#account_id DataCloudflareQueueConsumer#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queue_consumer#account_id DataCloudflareQueueConsumer#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A Resource identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/queue_consumer#queue_id DataCloudflareQueueConsumer#queue_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queue_consumer#queue_id DataCloudflareQueueConsumer#queue_id} QueueId *string `field:"required" json:"queueId" yaml:"queueId"` } diff --git a/gen/cloudflare/datacloudflarequeueconsumer/README.md b/gen/cloudflare/datacloudflarequeueconsumer/README.md index 9bdddb6d4b..9b0e2cee88 100644 --- a/gen/cloudflare/datacloudflarequeueconsumer/README.md +++ b/gen/cloudflare/datacloudflarequeueconsumer/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_queue_consumer` -Refer to the Terraform Registry for docs: [`data_cloudflare_queue_consumer`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/queue_consumer). +Refer to the Terraform Registry for docs: [`data_cloudflare_queue_consumer`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queue_consumer). diff --git a/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersA.go b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersA.go new file mode 100644 index 0000000000..25d268f7af --- /dev/null +++ b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersA.go @@ -0,0 +1,808 @@ +package datacloudflarequeueconsumers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarequeueconsumers/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queue_consumers cloudflare_queue_consumers}. +type DataCloudflareQueueConsumersA interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + QueueId() *string + SetQueueId(val *string) + QueueIdInput() *string + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareQueueConsumersResultList + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareQueueConsumersA +type jsiiProxy_DataCloudflareQueueConsumersA struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) QueueId() *string { + var returns *string + _jsii_.Get( + j, + "queueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) QueueIdInput() *string { + var returns *string + _jsii_.Get( + j, + "queueIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) Result() DataCloudflareQueueConsumersResultList { + var returns DataCloudflareQueueConsumersResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queue_consumers cloudflare_queue_consumers} Data Source. +func NewDataCloudflareQueueConsumersA(scope constructs.Construct, id *string, config *DataCloudflareQueueConsumersAConfig) DataCloudflareQueueConsumersA { + _init_.Initialize() + + if err := validateNewDataCloudflareQueueConsumersAParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareQueueConsumersA{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersA", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queue_consumers cloudflare_queue_consumers} Data Source. +func NewDataCloudflareQueueConsumersA_Override(d DataCloudflareQueueConsumersA, scope constructs.Construct, id *string, config *DataCloudflareQueueConsumersAConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersA", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA)SetQueueId(val *string) { + if err := j.validateSetQueueIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "queueId", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareQueueConsumersA resource upon running "cdktf plan ". +func DataCloudflareQueueConsumersA_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareQueueConsumersA_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersA", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareQueueConsumersA_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareQueueConsumersA_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersA", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareQueueConsumersA_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareQueueConsumersA_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersA", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareQueueConsumersA_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareQueueConsumersA_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersA", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareQueueConsumersA_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersA", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersAConfig.go b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersAConfig.go new file mode 100644 index 0000000000..458bfeb07a --- /dev/null +++ b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersAConfig.go @@ -0,0 +1,35 @@ +package datacloudflarequeueconsumers + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareQueueConsumersAConfig 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"` + // A Resource identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queue_consumers#account_id DataCloudflareQueueConsumersA#account_id} + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // A Resource identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queue_consumers#queue_id DataCloudflareQueueConsumersA#queue_id} + QueueId *string `field:"required" json:"queueId" yaml:"queueId"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queue_consumers#max_items DataCloudflareQueueConsumersA#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` +} + diff --git a/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersA__checks.go b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersA__checks.go new file mode 100644 index 0000000000..b051cc26f0 --- /dev/null +++ b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersA__checks.go @@ -0,0 +1,261 @@ +//go:build !no_runtime_type_checking + +package datacloudflarequeueconsumers + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareQueueConsumersA_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareQueueConsumersA_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareQueueConsumersA_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareQueueConsumersA_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) validateSetQueueIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareQueueConsumersAParameters(scope constructs.Construct, id *string, config *DataCloudflareQueueConsumersAConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersA__no_checks.go b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersA__no_checks.go new file mode 100644 index 0000000000..c874e9408d --- /dev/null +++ b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersA__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package datacloudflarequeueconsumers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersA) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareQueueConsumersA_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareQueueConsumersA_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareQueueConsumersA_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareQueueConsumersA_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersA) validateSetQueueIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareQueueConsumersAParameters(scope constructs.Construct, id *string, config *DataCloudflareQueueConsumersAConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResult.go b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResult.go new file mode 100644 index 0000000000..a929610462 --- /dev/null +++ b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResult.go @@ -0,0 +1,6 @@ +package datacloudflarequeueconsumers + + +type DataCloudflareQueueConsumersResult struct { +} + diff --git a/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultList.go b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultList.go new file mode 100644 index 0000000000..0d2f11f393 --- /dev/null +++ b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultList.go @@ -0,0 +1,236 @@ +package datacloudflarequeueconsumers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarequeueconsumers/internal" +) + +type DataCloudflareQueueConsumersResultList 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) DataCloudflareQueueConsumersResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareQueueConsumersResultList +type jsiiProxy_DataCloudflareQueueConsumersResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareQueueConsumersResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareQueueConsumersResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareQueueConsumersResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareQueueConsumersResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareQueueConsumersResultList_Override(d DataCloudflareQueueConsumersResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultList) Get(index *float64) DataCloudflareQueueConsumersResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareQueueConsumersResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultList__checks.go b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultList__checks.go new file mode 100644 index 0000000000..0a3c2168bc --- /dev/null +++ b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarequeueconsumers + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareQueueConsumersResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultList__no_checks.go b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultList__no_checks.go new file mode 100644 index 0000000000..7b8e5be3d7 --- /dev/null +++ b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarequeueconsumers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareQueueConsumersResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultOutputReference.go b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultOutputReference.go new file mode 100644 index 0000000000..b692f4a2c7 --- /dev/null +++ b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultOutputReference.go @@ -0,0 +1,523 @@ +package datacloudflarequeueconsumers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarequeueconsumers/internal" +) + +type DataCloudflareQueueConsumersResultOutputReference 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) + ConsumerId() *string + CreatedOn() *string + // 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() *DataCloudflareQueueConsumersResult + SetInternalValue(val *DataCloudflareQueueConsumersResult) + QueueId() *string + Script() *string + ScriptName() *string + Settings() DataCloudflareQueueConsumersResultSettingsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareQueueConsumersResultOutputReference +type jsiiProxy_DataCloudflareQueueConsumersResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) ConsumerId() *string { + var returns *string + _jsii_.Get( + j, + "consumerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) InternalValue() *DataCloudflareQueueConsumersResult { + var returns *DataCloudflareQueueConsumersResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) QueueId() *string { + var returns *string + _jsii_.Get( + j, + "queueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) Script() *string { + var returns *string + _jsii_.Get( + j, + "script", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) ScriptName() *string { + var returns *string + _jsii_.Get( + j, + "scriptName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) Settings() DataCloudflareQueueConsumersResultSettingsOutputReference { + var returns DataCloudflareQueueConsumersResultSettingsOutputReference + _jsii_.Get( + j, + "settings", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewDataCloudflareQueueConsumersResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareQueueConsumersResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareQueueConsumersResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareQueueConsumersResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareQueueConsumersResultOutputReference_Override(d DataCloudflareQueueConsumersResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference)SetInternalValue(val *DataCloudflareQueueConsumersResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultOutputReference__checks.go b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultOutputReference__checks.go new file mode 100644 index 0000000000..ada3b00c2f --- /dev/null +++ b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarequeueconsumers + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareQueueConsumersResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareQueueConsumersResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultOutputReference__no_checks.go new file mode 100644 index 0000000000..7f431b75f1 --- /dev/null +++ b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarequeueconsumers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareQueueConsumersResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareQueueConsumersResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultSettings.go b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultSettings.go new file mode 100644 index 0000000000..f7ad20a64e --- /dev/null +++ b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultSettings.go @@ -0,0 +1,6 @@ +package datacloudflarequeueconsumers + + +type DataCloudflareQueueConsumersResultSettings struct { +} + diff --git a/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultSettingsOutputReference.go b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultSettingsOutputReference.go new file mode 100644 index 0000000000..5f06f55abc --- /dev/null +++ b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultSettingsOutputReference.go @@ -0,0 +1,512 @@ +package datacloudflarequeueconsumers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarequeueconsumers/internal" +) + +type DataCloudflareQueueConsumersResultSettingsOutputReference interface { + cdktf.ComplexObject + BatchSize() *float64 + // 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() *DataCloudflareQueueConsumersResultSettings + SetInternalValue(val *DataCloudflareQueueConsumersResultSettings) + MaxConcurrency() *float64 + MaxRetries() *float64 + MaxWaitTimeMs() *float64 + RetryDelay() *float64 + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + VisibilityTimeoutMs() *float64 + // Experimental. + ComputeFqn() *string + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationAsList() cdktf.IResolvable + // Experimental. + InterpolationForAttribute(property *string) cdktf.IResolvable + // Produce the Token's value at resolution time. + // Experimental. + Resolve(_context cdktf.IResolveContext) interface{} + // Return a string representation of this resolvable object. + // + // Returns a reversible string representation. + // Experimental. + ToString() *string +} + +// The jsii proxy struct for DataCloudflareQueueConsumersResultSettingsOutputReference +type jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) BatchSize() *float64 { + var returns *float64 + _jsii_.Get( + j, + "batchSize", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) InternalValue() *DataCloudflareQueueConsumersResultSettings { + var returns *DataCloudflareQueueConsumersResultSettings + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) MaxConcurrency() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxConcurrency", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) MaxRetries() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxRetries", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) MaxWaitTimeMs() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxWaitTimeMs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) RetryDelay() *float64 { + var returns *float64 + _jsii_.Get( + j, + "retryDelay", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) VisibilityTimeoutMs() *float64 { + var returns *float64 + _jsii_.Get( + j, + "visibilityTimeoutMs", + &returns, + ) + return returns +} + + +func NewDataCloudflareQueueConsumersResultSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareQueueConsumersResultSettingsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareQueueConsumersResultSettingsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersResultSettingsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareQueueConsumersResultSettingsOutputReference_Override(d DataCloudflareQueueConsumersResultSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersResultSettingsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference)SetInternalValue(val *DataCloudflareQueueConsumersResultSettings) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultSettingsOutputReference__checks.go b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultSettingsOutputReference__checks.go new file mode 100644 index 0000000000..cebed991ef --- /dev/null +++ b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultSettingsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarequeueconsumers + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateSetInternalValueParameters(val *DataCloudflareQueueConsumersResultSettings) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareQueueConsumersResultSettingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultSettingsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultSettingsOutputReference__no_checks.go new file mode 100644 index 0000000000..6564ab4477 --- /dev/null +++ b/gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultSettingsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarequeueconsumers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateSetInternalValueParameters(val *DataCloudflareQueueConsumersResultSettings) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareQueueConsumersResultSettingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarequeueconsumers/README.md b/gen/cloudflare/datacloudflarequeueconsumers/README.md new file mode 100644 index 0000000000..17a410104f --- /dev/null +++ b/gen/cloudflare/datacloudflarequeueconsumers/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_queue_consumers` + +Refer to the Terraform Registry for docs: [`data_cloudflare_queue_consumers`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queue_consumers). diff --git a/gen/cloudflare/datacloudflarequeueconsumers/internal/types.go b/gen/cloudflare/datacloudflarequeueconsumers/internal/types.go new file mode 100644 index 0000000000..3b0c1b87aa --- /dev/null +++ b/gen/cloudflare/datacloudflarequeueconsumers/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflarequeueconsumers/main.go b/gen/cloudflare/datacloudflarequeueconsumers/main.go new file mode 100644 index 0000000000..f7ca3f7316 --- /dev/null +++ b/gen/cloudflare/datacloudflarequeueconsumers/main.go @@ -0,0 +1,172 @@ +package datacloudflarequeueconsumers + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersA", + reflect.TypeOf((*DataCloudflareQueueConsumersA)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "queueId", GoGetter: "QueueId"}, + _jsii_.MemberProperty{JsiiProperty: "queueIdInput", GoGetter: "QueueIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareQueueConsumersA{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersAConfig", + reflect.TypeOf((*DataCloudflareQueueConsumersAConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersResult", + reflect.TypeOf((*DataCloudflareQueueConsumersResult)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersResultList", + reflect.TypeOf((*DataCloudflareQueueConsumersResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareQueueConsumersResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersResultOutputReference", + reflect.TypeOf((*DataCloudflareQueueConsumersResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "consumerId", GoGetter: "ConsumerId"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "queueId", GoGetter: "QueueId"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "script", GoGetter: "Script"}, + _jsii_.MemberProperty{JsiiProperty: "scriptName", GoGetter: "ScriptName"}, + _jsii_.MemberProperty{JsiiProperty: "settings", GoGetter: "Settings"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareQueueConsumersResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersResultSettings", + reflect.TypeOf((*DataCloudflareQueueConsumersResultSettings)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareQueueConsumers.DataCloudflareQueueConsumersResultSettingsOutputReference", + reflect.TypeOf((*DataCloudflareQueueConsumersResultSettingsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "batchSize", GoGetter: "BatchSize"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "maxConcurrency", GoGetter: "MaxConcurrency"}, + _jsii_.MemberProperty{JsiiProperty: "maxRetries", GoGetter: "MaxRetries"}, + _jsii_.MemberProperty{JsiiProperty: "maxWaitTimeMs", GoGetter: "MaxWaitTimeMs"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "retryDelay", GoGetter: "RetryDelay"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "visibilityTimeoutMs", GoGetter: "VisibilityTimeoutMs"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareQueueConsumersResultSettingsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflarequeues/DataCloudflareQueues.go b/gen/cloudflare/datacloudflarequeues/DataCloudflareQueues.go index e1d50926ea..4d549e7b24 100644 --- a/gen/cloudflare/datacloudflarequeues/DataCloudflareQueues.go +++ b/gen/cloudflare/datacloudflarequeues/DataCloudflareQueues.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarequeues/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/queues cloudflare_queues}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queues cloudflare_queues}. type DataCloudflareQueues interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareQueues) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/queues cloudflare_queues} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queues cloudflare_queues} Data Source. func NewDataCloudflareQueues(scope constructs.Construct, id *string, config *DataCloudflareQueuesConfig) DataCloudflareQueues { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareQueues(scope constructs.Construct, id *string, config *Dat return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/queues cloudflare_queues} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queues cloudflare_queues} Data Source. func NewDataCloudflareQueues_Override(d DataCloudflareQueues, scope constructs.Construct, id *string, config *DataCloudflareQueuesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarequeues/DataCloudflareQueuesConfig.go b/gen/cloudflare/datacloudflarequeues/DataCloudflareQueuesConfig.go index 59b10cc33a..3602caa244 100644 --- a/gen/cloudflare/datacloudflarequeues/DataCloudflareQueuesConfig.go +++ b/gen/cloudflare/datacloudflarequeues/DataCloudflareQueuesConfig.go @@ -21,11 +21,11 @@ type DataCloudflareQueuesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // A Resource identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/queues#account_id DataCloudflareQueues#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queues#account_id DataCloudflareQueues#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/queues#max_items DataCloudflareQueues#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queues#max_items DataCloudflareQueues#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarequeues/DataCloudflareQueuesResultOutputReference.go b/gen/cloudflare/datacloudflarequeues/DataCloudflareQueuesResultOutputReference.go index 208731e944..d39ad34769 100644 --- a/gen/cloudflare/datacloudflarequeues/DataCloudflareQueuesResultOutputReference.go +++ b/gen/cloudflare/datacloudflarequeues/DataCloudflareQueuesResultOutputReference.go @@ -30,6 +30,7 @@ type DataCloudflareQueuesResultOutputReference interface { CreationStack() *[]*string // Experimental. Fqn() *string + Id() *string InternalValue() *DataCloudflareQueuesResult SetInternalValue(val *DataCloudflareQueuesResult) ModifiedOn() *string @@ -155,6 +156,16 @@ func (j *jsiiProxy_DataCloudflareQueuesResultOutputReference) Fqn() *string { return returns } +func (j *jsiiProxy_DataCloudflareQueuesResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareQueuesResultOutputReference) InternalValue() *DataCloudflareQueuesResult { var returns *DataCloudflareQueuesResult _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarequeues/README.md b/gen/cloudflare/datacloudflarequeues/README.md index f94ba28319..6c59abdb20 100644 --- a/gen/cloudflare/datacloudflarequeues/README.md +++ b/gen/cloudflare/datacloudflarequeues/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_queues` -Refer to the Terraform Registry for docs: [`data_cloudflare_queues`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/queues). +Refer to the Terraform Registry for docs: [`data_cloudflare_queues`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/queues). diff --git a/gen/cloudflare/datacloudflarequeues/main.go b/gen/cloudflare/datacloudflarequeues/main.go index 62578cb9ce..292ec49163 100644 --- a/gen/cloudflare/datacloudflarequeues/main.go +++ b/gen/cloudflare/datacloudflarequeues/main.go @@ -213,6 +213,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, diff --git a/gen/cloudflare/datacloudflarer2bucket/DataCloudflareR2Bucket.go b/gen/cloudflare/datacloudflarer2bucket/DataCloudflareR2Bucket.go index d0df969d4e..8374aea34a 100644 --- a/gen/cloudflare/datacloudflarer2bucket/DataCloudflareR2Bucket.go +++ b/gen/cloudflare/datacloudflarer2bucket/DataCloudflareR2Bucket.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarer2bucket/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket cloudflare_r2_bucket}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket cloudflare_r2_bucket}. type DataCloudflareR2Bucket interface { cdktf.TerraformDataSource AccountId() *string @@ -39,6 +39,7 @@ type DataCloudflareR2Bucket interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string Jurisdiction() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle @@ -228,6 +229,16 @@ func (j *jsiiProxy_DataCloudflareR2Bucket) FriendlyUniqueId() *string { return returns } +func (j *jsiiProxy_DataCloudflareR2Bucket) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareR2Bucket) Jurisdiction() *string { var returns *string _jsii_.Get( @@ -339,7 +350,7 @@ func (j *jsiiProxy_DataCloudflareR2Bucket) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket cloudflare_r2_bucket} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket cloudflare_r2_bucket} Data Source. func NewDataCloudflareR2Bucket(scope constructs.Construct, id *string, config *DataCloudflareR2BucketConfig) DataCloudflareR2Bucket { _init_.Initialize() @@ -357,7 +368,7 @@ func NewDataCloudflareR2Bucket(scope constructs.Construct, id *string, config *D return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket cloudflare_r2_bucket} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket cloudflare_r2_bucket} Data Source. func NewDataCloudflareR2Bucket_Override(d DataCloudflareR2Bucket, scope constructs.Construct, id *string, config *DataCloudflareR2BucketConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarer2bucket/DataCloudflareR2BucketConfig.go b/gen/cloudflare/datacloudflarer2bucket/DataCloudflareR2BucketConfig.go index 6bd910a52d..5ed45809c7 100644 --- a/gen/cloudflare/datacloudflarer2bucket/DataCloudflareR2BucketConfig.go +++ b/gen/cloudflare/datacloudflarer2bucket/DataCloudflareR2BucketConfig.go @@ -21,11 +21,11 @@ type DataCloudflareR2BucketConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket#account_id DataCloudflareR2Bucket#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket#account_id DataCloudflareR2Bucket#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket#bucket_name DataCloudflareR2Bucket#bucket_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket#bucket_name DataCloudflareR2Bucket#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` } diff --git a/gen/cloudflare/datacloudflarer2bucket/README.md b/gen/cloudflare/datacloudflarer2bucket/README.md index 9cda16f480..ae639e69ad 100644 --- a/gen/cloudflare/datacloudflarer2bucket/README.md +++ b/gen/cloudflare/datacloudflarer2bucket/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_r2_bucket` -Refer to the Terraform Registry for docs: [`data_cloudflare_r2_bucket`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket). +Refer to the Terraform Registry for docs: [`data_cloudflare_r2_bucket`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket). diff --git a/gen/cloudflare/datacloudflarer2bucket/main.go b/gen/cloudflare/datacloudflarer2bucket/main.go index 6e75a7882c..a907d33d29 100644 --- a/gen/cloudflare/datacloudflarer2bucket/main.go +++ b/gen/cloudflare/datacloudflarer2bucket/main.go @@ -33,6 +33,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "jurisdiction", GoGetter: "Jurisdiction"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, diff --git a/gen/cloudflare/datacloudflarer2bucketcors/DataCloudflareR2BucketCors.go b/gen/cloudflare/datacloudflarer2bucketcors/DataCloudflareR2BucketCors.go index e71dc3278f..734e3131fc 100644 --- a/gen/cloudflare/datacloudflarer2bucketcors/DataCloudflareR2BucketCors.go +++ b/gen/cloudflare/datacloudflarer2bucketcors/DataCloudflareR2BucketCors.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarer2bucketcors/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_cors cloudflare_r2_bucket_cors}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_cors cloudflare_r2_bucket_cors}. type DataCloudflareR2BucketCors interface { cdktf.TerraformDataSource AccountId() *string @@ -295,7 +295,7 @@ func (j *jsiiProxy_DataCloudflareR2BucketCors) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_cors cloudflare_r2_bucket_cors} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_cors cloudflare_r2_bucket_cors} Data Source. func NewDataCloudflareR2BucketCors(scope constructs.Construct, id *string, config *DataCloudflareR2BucketCorsConfig) DataCloudflareR2BucketCors { _init_.Initialize() @@ -313,7 +313,7 @@ func NewDataCloudflareR2BucketCors(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_cors cloudflare_r2_bucket_cors} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_cors cloudflare_r2_bucket_cors} Data Source. func NewDataCloudflareR2BucketCors_Override(d DataCloudflareR2BucketCors, scope constructs.Construct, id *string, config *DataCloudflareR2BucketCorsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarer2bucketcors/DataCloudflareR2BucketCorsConfig.go b/gen/cloudflare/datacloudflarer2bucketcors/DataCloudflareR2BucketCorsConfig.go index e4f97f22d6..0263e7cf1a 100644 --- a/gen/cloudflare/datacloudflarer2bucketcors/DataCloudflareR2BucketCorsConfig.go +++ b/gen/cloudflare/datacloudflarer2bucketcors/DataCloudflareR2BucketCorsConfig.go @@ -21,11 +21,11 @@ type DataCloudflareR2BucketCorsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_cors#account_id DataCloudflareR2BucketCors#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_cors#account_id DataCloudflareR2BucketCors#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_cors#bucket_name DataCloudflareR2BucketCors#bucket_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_cors#bucket_name DataCloudflareR2BucketCors#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` } diff --git a/gen/cloudflare/datacloudflarer2bucketcors/README.md b/gen/cloudflare/datacloudflarer2bucketcors/README.md index 711f167aaf..0f1ddf8527 100644 --- a/gen/cloudflare/datacloudflarer2bucketcors/README.md +++ b/gen/cloudflare/datacloudflarer2bucketcors/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_r2_bucket_cors` -Refer to the Terraform Registry for docs: [`data_cloudflare_r2_bucket_cors`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_cors). +Refer to the Terraform Registry for docs: [`data_cloudflare_r2_bucket_cors`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_cors). diff --git a/gen/cloudflare/datacloudflarer2bucketeventnotification/DataCloudflareR2BucketEventNotification.go b/gen/cloudflare/datacloudflarer2bucketeventnotification/DataCloudflareR2BucketEventNotification.go index c2fd1b0949..60074b3d1e 100644 --- a/gen/cloudflare/datacloudflarer2bucketeventnotification/DataCloudflareR2BucketEventNotification.go +++ b/gen/cloudflare/datacloudflarer2bucketeventnotification/DataCloudflareR2BucketEventNotification.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarer2bucketeventnotification/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_event_notification cloudflare_r2_bucket_event_notification}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_event_notification cloudflare_r2_bucket_event_notification}. type DataCloudflareR2BucketEventNotification interface { cdktf.TerraformDataSource AccountId() *string @@ -329,7 +329,7 @@ func (j *jsiiProxy_DataCloudflareR2BucketEventNotification) TerraformResourceTyp } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_event_notification cloudflare_r2_bucket_event_notification} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_event_notification cloudflare_r2_bucket_event_notification} Data Source. func NewDataCloudflareR2BucketEventNotification(scope constructs.Construct, id *string, config *DataCloudflareR2BucketEventNotificationConfig) DataCloudflareR2BucketEventNotification { _init_.Initialize() @@ -347,7 +347,7 @@ func NewDataCloudflareR2BucketEventNotification(scope constructs.Construct, id * return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_event_notification cloudflare_r2_bucket_event_notification} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_event_notification cloudflare_r2_bucket_event_notification} Data Source. func NewDataCloudflareR2BucketEventNotification_Override(d DataCloudflareR2BucketEventNotification, scope constructs.Construct, id *string, config *DataCloudflareR2BucketEventNotificationConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarer2bucketeventnotification/DataCloudflareR2BucketEventNotificationConfig.go b/gen/cloudflare/datacloudflarer2bucketeventnotification/DataCloudflareR2BucketEventNotificationConfig.go index 2ef61b59fc..c7814739ee 100644 --- a/gen/cloudflare/datacloudflarer2bucketeventnotification/DataCloudflareR2BucketEventNotificationConfig.go +++ b/gen/cloudflare/datacloudflarer2bucketeventnotification/DataCloudflareR2BucketEventNotificationConfig.go @@ -21,15 +21,15 @@ type DataCloudflareR2BucketEventNotificationConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_event_notification#account_id DataCloudflareR2BucketEventNotification#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_event_notification#account_id DataCloudflareR2BucketEventNotification#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_event_notification#bucket_name DataCloudflareR2BucketEventNotification#bucket_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_event_notification#bucket_name DataCloudflareR2BucketEventNotification#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` // Queue ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_event_notification#queue_id DataCloudflareR2BucketEventNotification#queue_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_event_notification#queue_id DataCloudflareR2BucketEventNotification#queue_id} QueueId *string `field:"required" json:"queueId" yaml:"queueId"` } diff --git a/gen/cloudflare/datacloudflarer2bucketeventnotification/README.md b/gen/cloudflare/datacloudflarer2bucketeventnotification/README.md index 4b578e5fd3..90c6575e2c 100644 --- a/gen/cloudflare/datacloudflarer2bucketeventnotification/README.md +++ b/gen/cloudflare/datacloudflarer2bucketeventnotification/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_r2_bucket_event_notification` -Refer to the Terraform Registry for docs: [`data_cloudflare_r2_bucket_event_notification`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_event_notification). +Refer to the Terraform Registry for docs: [`data_cloudflare_r2_bucket_event_notification`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_event_notification). diff --git a/gen/cloudflare/datacloudflarer2bucketlifecycle/DataCloudflareR2BucketLifecycle.go b/gen/cloudflare/datacloudflarer2bucketlifecycle/DataCloudflareR2BucketLifecycle.go index a2aada6a88..79bcaaf313 100644 --- a/gen/cloudflare/datacloudflarer2bucketlifecycle/DataCloudflareR2BucketLifecycle.go +++ b/gen/cloudflare/datacloudflarer2bucketlifecycle/DataCloudflareR2BucketLifecycle.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarer2bucketlifecycle/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_lifecycle cloudflare_r2_bucket_lifecycle}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_lifecycle cloudflare_r2_bucket_lifecycle}. type DataCloudflareR2BucketLifecycle interface { cdktf.TerraformDataSource AccountId() *string @@ -295,7 +295,7 @@ func (j *jsiiProxy_DataCloudflareR2BucketLifecycle) TerraformResourceType() *str } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_lifecycle cloudflare_r2_bucket_lifecycle} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_lifecycle cloudflare_r2_bucket_lifecycle} Data Source. func NewDataCloudflareR2BucketLifecycle(scope constructs.Construct, id *string, config *DataCloudflareR2BucketLifecycleConfig) DataCloudflareR2BucketLifecycle { _init_.Initialize() @@ -313,7 +313,7 @@ func NewDataCloudflareR2BucketLifecycle(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_lifecycle cloudflare_r2_bucket_lifecycle} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_lifecycle cloudflare_r2_bucket_lifecycle} Data Source. func NewDataCloudflareR2BucketLifecycle_Override(d DataCloudflareR2BucketLifecycle, scope constructs.Construct, id *string, config *DataCloudflareR2BucketLifecycleConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarer2bucketlifecycle/DataCloudflareR2BucketLifecycleConfig.go b/gen/cloudflare/datacloudflarer2bucketlifecycle/DataCloudflareR2BucketLifecycleConfig.go index eddd3f7662..1a39094dbd 100644 --- a/gen/cloudflare/datacloudflarer2bucketlifecycle/DataCloudflareR2BucketLifecycleConfig.go +++ b/gen/cloudflare/datacloudflarer2bucketlifecycle/DataCloudflareR2BucketLifecycleConfig.go @@ -21,11 +21,11 @@ type DataCloudflareR2BucketLifecycleConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_lifecycle#account_id DataCloudflareR2BucketLifecycle#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_lifecycle#account_id DataCloudflareR2BucketLifecycle#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_lifecycle#bucket_name DataCloudflareR2BucketLifecycle#bucket_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_lifecycle#bucket_name DataCloudflareR2BucketLifecycle#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` } diff --git a/gen/cloudflare/datacloudflarer2bucketlifecycle/README.md b/gen/cloudflare/datacloudflarer2bucketlifecycle/README.md index 10a373400d..f836f394e9 100644 --- a/gen/cloudflare/datacloudflarer2bucketlifecycle/README.md +++ b/gen/cloudflare/datacloudflarer2bucketlifecycle/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_r2_bucket_lifecycle` -Refer to the Terraform Registry for docs: [`data_cloudflare_r2_bucket_lifecycle`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_lifecycle). +Refer to the Terraform Registry for docs: [`data_cloudflare_r2_bucket_lifecycle`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_lifecycle). diff --git a/gen/cloudflare/datacloudflarer2bucketlock/DataCloudflareR2BucketLock.go b/gen/cloudflare/datacloudflarer2bucketlock/DataCloudflareR2BucketLock.go index d1390999f8..050520614e 100644 --- a/gen/cloudflare/datacloudflarer2bucketlock/DataCloudflareR2BucketLock.go +++ b/gen/cloudflare/datacloudflarer2bucketlock/DataCloudflareR2BucketLock.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarer2bucketlock/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_lock cloudflare_r2_bucket_lock}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_lock cloudflare_r2_bucket_lock}. type DataCloudflareR2BucketLock interface { cdktf.TerraformDataSource AccountId() *string @@ -295,7 +295,7 @@ func (j *jsiiProxy_DataCloudflareR2BucketLock) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_lock cloudflare_r2_bucket_lock} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_lock cloudflare_r2_bucket_lock} Data Source. func NewDataCloudflareR2BucketLock(scope constructs.Construct, id *string, config *DataCloudflareR2BucketLockConfig) DataCloudflareR2BucketLock { _init_.Initialize() @@ -313,7 +313,7 @@ func NewDataCloudflareR2BucketLock(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_lock cloudflare_r2_bucket_lock} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_lock cloudflare_r2_bucket_lock} Data Source. func NewDataCloudflareR2BucketLock_Override(d DataCloudflareR2BucketLock, scope constructs.Construct, id *string, config *DataCloudflareR2BucketLockConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarer2bucketlock/DataCloudflareR2BucketLockConfig.go b/gen/cloudflare/datacloudflarer2bucketlock/DataCloudflareR2BucketLockConfig.go index 13116c609d..20d58a4d15 100644 --- a/gen/cloudflare/datacloudflarer2bucketlock/DataCloudflareR2BucketLockConfig.go +++ b/gen/cloudflare/datacloudflarer2bucketlock/DataCloudflareR2BucketLockConfig.go @@ -21,11 +21,11 @@ type DataCloudflareR2BucketLockConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_lock#account_id DataCloudflareR2BucketLock#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_lock#account_id DataCloudflareR2BucketLock#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_lock#bucket_name DataCloudflareR2BucketLock#bucket_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_lock#bucket_name DataCloudflareR2BucketLock#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` } diff --git a/gen/cloudflare/datacloudflarer2bucketlock/README.md b/gen/cloudflare/datacloudflarer2bucketlock/README.md index ef4f271ebd..1fe04800c8 100644 --- a/gen/cloudflare/datacloudflarer2bucketlock/README.md +++ b/gen/cloudflare/datacloudflarer2bucketlock/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_r2_bucket_lock` -Refer to the Terraform Registry for docs: [`data_cloudflare_r2_bucket_lock`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_lock). +Refer to the Terraform Registry for docs: [`data_cloudflare_r2_bucket_lock`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_lock). diff --git a/gen/cloudflare/datacloudflarer2bucketsippy/DataCloudflareR2BucketSippy.go b/gen/cloudflare/datacloudflarer2bucketsippy/DataCloudflareR2BucketSippy.go index 5d571f5e86..9e248d2fde 100644 --- a/gen/cloudflare/datacloudflarer2bucketsippy/DataCloudflareR2BucketSippy.go +++ b/gen/cloudflare/datacloudflarer2bucketsippy/DataCloudflareR2BucketSippy.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarer2bucketsippy/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_sippy cloudflare_r2_bucket_sippy}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_sippy cloudflare_r2_bucket_sippy}. type DataCloudflareR2BucketSippy interface { cdktf.TerraformDataSource AccountId() *string @@ -317,7 +317,7 @@ func (j *jsiiProxy_DataCloudflareR2BucketSippy) TerraformResourceType() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_sippy cloudflare_r2_bucket_sippy} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_sippy cloudflare_r2_bucket_sippy} Data Source. func NewDataCloudflareR2BucketSippy(scope constructs.Construct, id *string, config *DataCloudflareR2BucketSippyConfig) DataCloudflareR2BucketSippy { _init_.Initialize() @@ -335,7 +335,7 @@ func NewDataCloudflareR2BucketSippy(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_sippy cloudflare_r2_bucket_sippy} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_sippy cloudflare_r2_bucket_sippy} Data Source. func NewDataCloudflareR2BucketSippy_Override(d DataCloudflareR2BucketSippy, scope constructs.Construct, id *string, config *DataCloudflareR2BucketSippyConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarer2bucketsippy/DataCloudflareR2BucketSippyConfig.go b/gen/cloudflare/datacloudflarer2bucketsippy/DataCloudflareR2BucketSippyConfig.go index 33eaea1dcd..7f15427fd3 100644 --- a/gen/cloudflare/datacloudflarer2bucketsippy/DataCloudflareR2BucketSippyConfig.go +++ b/gen/cloudflare/datacloudflarer2bucketsippy/DataCloudflareR2BucketSippyConfig.go @@ -21,11 +21,11 @@ type DataCloudflareR2BucketSippyConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_sippy#account_id DataCloudflareR2BucketSippy#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_sippy#account_id DataCloudflareR2BucketSippy#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_sippy#bucket_name DataCloudflareR2BucketSippy#bucket_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_sippy#bucket_name DataCloudflareR2BucketSippy#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` } diff --git a/gen/cloudflare/datacloudflarer2bucketsippy/DataCloudflareR2BucketSippyDestinationOutputReference.go b/gen/cloudflare/datacloudflarer2bucketsippy/DataCloudflareR2BucketSippyDestinationOutputReference.go index b45970b35e..56882196a2 100644 --- a/gen/cloudflare/datacloudflarer2bucketsippy/DataCloudflareR2BucketSippyDestinationOutputReference.go +++ b/gen/cloudflare/datacloudflarer2bucketsippy/DataCloudflareR2BucketSippyDestinationOutputReference.go @@ -32,7 +32,7 @@ type DataCloudflareR2BucketSippyDestinationOutputReference interface { Fqn() *string InternalValue() *DataCloudflareR2BucketSippyDestination SetInternalValue(val *DataCloudflareR2BucketSippyDestination) - Provider() *string + R2BucketSippyProvider() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -160,11 +160,11 @@ func (j *jsiiProxy_DataCloudflareR2BucketSippyDestinationOutputReference) Intern return returns } -func (j *jsiiProxy_DataCloudflareR2BucketSippyDestinationOutputReference) Provider() *string { +func (j *jsiiProxy_DataCloudflareR2BucketSippyDestinationOutputReference) R2BucketSippyProvider() *string { var returns *string _jsii_.Get( j, - "provider", + "r2BucketSippyProvider", &returns, ) return returns diff --git a/gen/cloudflare/datacloudflarer2bucketsippy/DataCloudflareR2BucketSippySourceOutputReference.go b/gen/cloudflare/datacloudflarer2bucketsippy/DataCloudflareR2BucketSippySourceOutputReference.go index 089464fadc..15df4461da 100644 --- a/gen/cloudflare/datacloudflarer2bucketsippy/DataCloudflareR2BucketSippySourceOutputReference.go +++ b/gen/cloudflare/datacloudflarer2bucketsippy/DataCloudflareR2BucketSippySourceOutputReference.go @@ -11,6 +11,7 @@ import ( type DataCloudflareR2BucketSippySourceOutputReference interface { cdktf.ComplexObject Bucket() *string + BucketUrl() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} @@ -30,7 +31,7 @@ type DataCloudflareR2BucketSippySourceOutputReference interface { Fqn() *string InternalValue() *DataCloudflareR2BucketSippySource SetInternalValue(val *DataCloudflareR2BucketSippySource) - Provider() *string + R2BucketSippyProvider() *string Region() *string // Experimental. TerraformAttribute() *string @@ -89,6 +90,16 @@ func (j *jsiiProxy_DataCloudflareR2BucketSippySourceOutputReference) Bucket() *s return returns } +func (j *jsiiProxy_DataCloudflareR2BucketSippySourceOutputReference) BucketUrl() *string { + var returns *string + _jsii_.Get( + j, + "bucketUrl", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareR2BucketSippySourceOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( @@ -139,11 +150,11 @@ func (j *jsiiProxy_DataCloudflareR2BucketSippySourceOutputReference) InternalVal return returns } -func (j *jsiiProxy_DataCloudflareR2BucketSippySourceOutputReference) Provider() *string { +func (j *jsiiProxy_DataCloudflareR2BucketSippySourceOutputReference) R2BucketSippyProvider() *string { var returns *string _jsii_.Get( j, - "provider", + "r2BucketSippyProvider", &returns, ) return returns diff --git a/gen/cloudflare/datacloudflarer2bucketsippy/README.md b/gen/cloudflare/datacloudflarer2bucketsippy/README.md index f4ab9593c7..76ae16a60a 100644 --- a/gen/cloudflare/datacloudflarer2bucketsippy/README.md +++ b/gen/cloudflare/datacloudflarer2bucketsippy/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_r2_bucket_sippy` -Refer to the Terraform Registry for docs: [`data_cloudflare_r2_bucket_sippy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_bucket_sippy). +Refer to the Terraform Registry for docs: [`data_cloudflare_r2_bucket_sippy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_bucket_sippy). diff --git a/gen/cloudflare/datacloudflarer2bucketsippy/main.go b/gen/cloudflare/datacloudflarer2bucketsippy/main.go index d8ec979704..a2b0a0d43f 100644 --- a/gen/cloudflare/datacloudflarer2bucketsippy/main.go +++ b/gen/cloudflare/datacloudflarer2bucketsippy/main.go @@ -90,7 +90,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "r2BucketSippyProvider", GoGetter: "R2BucketSippyProvider"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -111,6 +111,7 @@ func init() { reflect.TypeOf((*DataCloudflareR2BucketSippySourceOutputReference)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "bucket", GoGetter: "Bucket"}, + _jsii_.MemberProperty{JsiiProperty: "bucketUrl", GoGetter: "BucketUrl"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, @@ -128,7 +129,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "r2BucketSippyProvider", GoGetter: "R2BucketSippyProvider"}, _jsii_.MemberProperty{JsiiProperty: "region", GoGetter: "Region"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, diff --git a/gen/cloudflare/datacloudflarer2customdomain/DataCloudflareR2CustomDomain.go b/gen/cloudflare/datacloudflarer2customdomain/DataCloudflareR2CustomDomain.go index ef4f1d4b55..de1915348c 100644 --- a/gen/cloudflare/datacloudflarer2customdomain/DataCloudflareR2CustomDomain.go +++ b/gen/cloudflare/datacloudflarer2customdomain/DataCloudflareR2CustomDomain.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarer2customdomain/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_custom_domain cloudflare_r2_custom_domain}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_custom_domain cloudflare_r2_custom_domain}. type DataCloudflareR2CustomDomain interface { cdktf.TerraformDataSource AccountId() *string @@ -20,6 +20,7 @@ type DataCloudflareR2CustomDomain interface { BucketNameInput() *string // Experimental. CdktfStack() cdktf.TerraformStack + Ciphers() *[]*string // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. @@ -161,6 +162,16 @@ func (j *jsiiProxy_DataCloudflareR2CustomDomain) CdktfStack() cdktf.TerraformSta return returns } +func (j *jsiiProxy_DataCloudflareR2CustomDomain) Ciphers() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "ciphers", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareR2CustomDomain) ConstructNodeMetadata() *map[string]interface{} { var returns *map[string]interface{} _jsii_.Get( @@ -362,7 +373,7 @@ func (j *jsiiProxy_DataCloudflareR2CustomDomain) ZoneName() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_custom_domain cloudflare_r2_custom_domain} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_custom_domain cloudflare_r2_custom_domain} Data Source. func NewDataCloudflareR2CustomDomain(scope constructs.Construct, id *string, config *DataCloudflareR2CustomDomainConfig) DataCloudflareR2CustomDomain { _init_.Initialize() @@ -380,7 +391,7 @@ func NewDataCloudflareR2CustomDomain(scope constructs.Construct, id *string, con return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_custom_domain cloudflare_r2_custom_domain} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_custom_domain cloudflare_r2_custom_domain} Data Source. func NewDataCloudflareR2CustomDomain_Override(d DataCloudflareR2CustomDomain, scope constructs.Construct, id *string, config *DataCloudflareR2CustomDomainConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarer2customdomain/DataCloudflareR2CustomDomainConfig.go b/gen/cloudflare/datacloudflarer2customdomain/DataCloudflareR2CustomDomainConfig.go index 1e7852a4fa..de48eb9822 100644 --- a/gen/cloudflare/datacloudflarer2customdomain/DataCloudflareR2CustomDomainConfig.go +++ b/gen/cloudflare/datacloudflarer2customdomain/DataCloudflareR2CustomDomainConfig.go @@ -21,15 +21,15 @@ type DataCloudflareR2CustomDomainConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_custom_domain#account_id DataCloudflareR2CustomDomain#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_custom_domain#account_id DataCloudflareR2CustomDomain#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_custom_domain#bucket_name DataCloudflareR2CustomDomain#bucket_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_custom_domain#bucket_name DataCloudflareR2CustomDomain#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` // Name of the custom domain. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_custom_domain#domain DataCloudflareR2CustomDomain#domain} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_custom_domain#domain DataCloudflareR2CustomDomain#domain} Domain *string `field:"required" json:"domain" yaml:"domain"` } diff --git a/gen/cloudflare/datacloudflarer2customdomain/README.md b/gen/cloudflare/datacloudflarer2customdomain/README.md index e5650a4660..7423bdbf2d 100644 --- a/gen/cloudflare/datacloudflarer2customdomain/README.md +++ b/gen/cloudflare/datacloudflarer2customdomain/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_r2_custom_domain` -Refer to the Terraform Registry for docs: [`data_cloudflare_r2_custom_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/r2_custom_domain). +Refer to the Terraform Registry for docs: [`data_cloudflare_r2_custom_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/r2_custom_domain). diff --git a/gen/cloudflare/datacloudflarer2customdomain/main.go b/gen/cloudflare/datacloudflarer2customdomain/main.go index 10daf0a124..4c7d509ee1 100644 --- a/gen/cloudflare/datacloudflarer2customdomain/main.go +++ b/gen/cloudflare/datacloudflarer2customdomain/main.go @@ -17,6 +17,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "bucketName", GoGetter: "BucketName"}, _jsii_.MemberProperty{JsiiProperty: "bucketNameInput", GoGetter: "BucketNameInput"}, _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "ciphers", GoGetter: "Ciphers"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, diff --git a/gen/cloudflare/datacloudflareratelimit/DataCloudflareRateLimit.go b/gen/cloudflare/datacloudflareratelimit/DataCloudflareRateLimit.go index b85adb6a3e..f9789de117 100644 --- a/gen/cloudflare/datacloudflareratelimit/DataCloudflareRateLimit.go +++ b/gen/cloudflare/datacloudflareratelimit/DataCloudflareRateLimit.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareratelimit/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/rate_limit cloudflare_rate_limit}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/rate_limit cloudflare_rate_limit}. type DataCloudflareRateLimit interface { cdktf.TerraformDataSource Action() DataCloudflareRateLimitActionOutputReference @@ -92,7 +92,6 @@ type DataCloudflareRateLimit interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetRateLimitId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -373,7 +372,7 @@ func (j *jsiiProxy_DataCloudflareRateLimit) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/rate_limit cloudflare_rate_limit} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/rate_limit cloudflare_rate_limit} Data Source. func NewDataCloudflareRateLimit(scope constructs.Construct, id *string, config *DataCloudflareRateLimitConfig) DataCloudflareRateLimit { _init_.Initialize() @@ -391,7 +390,7 @@ func NewDataCloudflareRateLimit(scope constructs.Construct, id *string, config * return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/rate_limit cloudflare_rate_limit} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/rate_limit cloudflare_rate_limit} Data Source. func NewDataCloudflareRateLimit_Override(d DataCloudflareRateLimit, scope constructs.Construct, id *string, config *DataCloudflareRateLimitConfig) { _init_.Initialize() @@ -763,14 +762,6 @@ func (d *jsiiProxy_DataCloudflareRateLimit) ResetOverrideLogicalId() { ) } -func (d *jsiiProxy_DataCloudflareRateLimit) ResetRateLimitId() { - _jsii_.InvokeVoid( - d, - "resetRateLimitId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareRateLimit) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflareratelimit/DataCloudflareRateLimitConfig.go b/gen/cloudflare/datacloudflareratelimit/DataCloudflareRateLimitConfig.go index b81d12ad41..1990a509a5 100644 --- a/gen/cloudflare/datacloudflareratelimit/DataCloudflareRateLimitConfig.go +++ b/gen/cloudflare/datacloudflareratelimit/DataCloudflareRateLimitConfig.go @@ -19,13 +19,13 @@ type DataCloudflareRateLimitConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` + // Defines the unique identifier of the rate limit. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/rate_limit#rate_limit_id DataCloudflareRateLimit#rate_limit_id} + RateLimitId *string `field:"required" json:"rateLimitId" yaml:"rateLimitId"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/rate_limit#zone_id DataCloudflareRateLimit#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/rate_limit#zone_id DataCloudflareRateLimit#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` - // Defines the unique identifier of the rate limit. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/rate_limit#rate_limit_id DataCloudflareRateLimit#rate_limit_id} - RateLimitId *string `field:"optional" json:"rateLimitId" yaml:"rateLimitId"` } diff --git a/gen/cloudflare/datacloudflareratelimit/README.md b/gen/cloudflare/datacloudflareratelimit/README.md index 53e5bb7cd1..64290d05f4 100644 --- a/gen/cloudflare/datacloudflareratelimit/README.md +++ b/gen/cloudflare/datacloudflareratelimit/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_rate_limit` -Refer to the Terraform Registry for docs: [`data_cloudflare_rate_limit`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/rate_limit). +Refer to the Terraform Registry for docs: [`data_cloudflare_rate_limit`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/rate_limit). diff --git a/gen/cloudflare/datacloudflareratelimit/main.go b/gen/cloudflare/datacloudflareratelimit/main.go index 8baef64227..3dd2719aeb 100644 --- a/gen/cloudflare/datacloudflareratelimit/main.go +++ b/gen/cloudflare/datacloudflareratelimit/main.go @@ -44,7 +44,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "rateLimitIdInput", GoGetter: "RateLimitIdInput"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetRateLimitId", GoMethod: "ResetRateLimitId"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, diff --git a/gen/cloudflare/datacloudflareratelimits/DataCloudflareRateLimits.go b/gen/cloudflare/datacloudflareratelimits/DataCloudflareRateLimits.go index ddb64afb31..3b6d177c9d 100644 --- a/gen/cloudflare/datacloudflareratelimits/DataCloudflareRateLimits.go +++ b/gen/cloudflare/datacloudflareratelimits/DataCloudflareRateLimits.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareratelimits/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/rate_limits cloudflare_rate_limits}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/rate_limits cloudflare_rate_limits}. type DataCloudflareRateLimits interface { cdktf.TerraformDataSource // Experimental. @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareRateLimits) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/rate_limits cloudflare_rate_limits} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/rate_limits cloudflare_rate_limits} Data Source. func NewDataCloudflareRateLimits(scope constructs.Construct, id *string, config *DataCloudflareRateLimitsConfig) DataCloudflareRateLimits { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareRateLimits(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/rate_limits cloudflare_rate_limits} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/rate_limits cloudflare_rate_limits} Data Source. func NewDataCloudflareRateLimits_Override(d DataCloudflareRateLimits, scope constructs.Construct, id *string, config *DataCloudflareRateLimitsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareratelimits/DataCloudflareRateLimitsConfig.go b/gen/cloudflare/datacloudflareratelimits/DataCloudflareRateLimitsConfig.go index 0091df7b5b..96a0844a2a 100644 --- a/gen/cloudflare/datacloudflareratelimits/DataCloudflareRateLimitsConfig.go +++ b/gen/cloudflare/datacloudflareratelimits/DataCloudflareRateLimitsConfig.go @@ -21,11 +21,11 @@ type DataCloudflareRateLimitsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/rate_limits#zone_id DataCloudflareRateLimits#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/rate_limits#zone_id DataCloudflareRateLimits#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/rate_limits#max_items DataCloudflareRateLimits#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/rate_limits#max_items DataCloudflareRateLimits#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflareratelimits/README.md b/gen/cloudflare/datacloudflareratelimits/README.md index cc500f8644..a5dabb0eba 100644 --- a/gen/cloudflare/datacloudflareratelimits/README.md +++ b/gen/cloudflare/datacloudflareratelimits/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_rate_limits` -Refer to the Terraform Registry for docs: [`data_cloudflare_rate_limits`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/rate_limits). +Refer to the Terraform Registry for docs: [`data_cloudflare_rate_limits`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/rate_limits). diff --git a/gen/cloudflare/datacloudflareregionalhostname/DataCloudflareRegionalHostname.go b/gen/cloudflare/datacloudflareregionalhostname/DataCloudflareRegionalHostname.go index c81581bd9d..f5d425f25b 100644 --- a/gen/cloudflare/datacloudflareregionalhostname/DataCloudflareRegionalHostname.go +++ b/gen/cloudflare/datacloudflareregionalhostname/DataCloudflareRegionalHostname.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareregionalhostname/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/regional_hostname cloudflare_regional_hostname}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/regional_hostname cloudflare_regional_hostname}. type DataCloudflareRegionalHostname interface { cdktf.TerraformDataSource // Experimental. @@ -85,7 +85,6 @@ type DataCloudflareRegionalHostname interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetHostname() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -329,7 +328,7 @@ func (j *jsiiProxy_DataCloudflareRegionalHostname) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/regional_hostname cloudflare_regional_hostname} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/regional_hostname cloudflare_regional_hostname} Data Source. func NewDataCloudflareRegionalHostname(scope constructs.Construct, id *string, config *DataCloudflareRegionalHostnameConfig) DataCloudflareRegionalHostname { _init_.Initialize() @@ -347,7 +346,7 @@ func NewDataCloudflareRegionalHostname(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/regional_hostname cloudflare_regional_hostname} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/regional_hostname cloudflare_regional_hostname} Data Source. func NewDataCloudflareRegionalHostname_Override(d DataCloudflareRegionalHostname, scope constructs.Construct, id *string, config *DataCloudflareRegionalHostnameConfig) { _init_.Initialize() @@ -711,14 +710,6 @@ func (d *jsiiProxy_DataCloudflareRegionalHostname) OverrideLogicalId(newLogicalI ) } -func (d *jsiiProxy_DataCloudflareRegionalHostname) ResetHostname() { - _jsii_.InvokeVoid( - d, - "resetHostname", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareRegionalHostname) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflareregionalhostname/DataCloudflareRegionalHostnameConfig.go b/gen/cloudflare/datacloudflareregionalhostname/DataCloudflareRegionalHostnameConfig.go index 82ba021f5b..df0d9f5385 100644 --- a/gen/cloudflare/datacloudflareregionalhostname/DataCloudflareRegionalHostnameConfig.go +++ b/gen/cloudflare/datacloudflareregionalhostname/DataCloudflareRegionalHostnameConfig.go @@ -19,15 +19,15 @@ type DataCloudflareRegionalHostnameConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Identifier. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/regional_hostname#zone_id DataCloudflareRegionalHostname#zone_id} - ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // DNS hostname to be regionalized, must be a subdomain of the zone. // // Wildcards are supported for one level, e.g `*.example.com` // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/regional_hostname#hostname DataCloudflareRegionalHostname#hostname} - Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/regional_hostname#hostname DataCloudflareRegionalHostname#hostname} + Hostname *string `field:"required" json:"hostname" yaml:"hostname"` + // Identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/regional_hostname#zone_id DataCloudflareRegionalHostname#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareregionalhostname/README.md b/gen/cloudflare/datacloudflareregionalhostname/README.md index 237498f045..38c35ab074 100644 --- a/gen/cloudflare/datacloudflareregionalhostname/README.md +++ b/gen/cloudflare/datacloudflareregionalhostname/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_regional_hostname` -Refer to the Terraform Registry for docs: [`data_cloudflare_regional_hostname`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/regional_hostname). +Refer to the Terraform Registry for docs: [`data_cloudflare_regional_hostname`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/regional_hostname). diff --git a/gen/cloudflare/datacloudflareregionalhostname/main.go b/gen/cloudflare/datacloudflareregionalhostname/main.go index 660bb03e13..3c01e62a25 100644 --- a/gen/cloudflare/datacloudflareregionalhostname/main.go +++ b/gen/cloudflare/datacloudflareregionalhostname/main.go @@ -39,7 +39,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberProperty{JsiiProperty: "regionKey", GoGetter: "RegionKey"}, - _jsii_.MemberMethod{JsiiMethod: "resetHostname", GoMethod: "ResetHostname"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "routing", GoGetter: "Routing"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, diff --git a/gen/cloudflare/datacloudflareregionalhostnames/DataCloudflareRegionalHostnames.go b/gen/cloudflare/datacloudflareregionalhostnames/DataCloudflareRegionalHostnames.go index 46191549fe..4fbb88294c 100644 --- a/gen/cloudflare/datacloudflareregionalhostnames/DataCloudflareRegionalHostnames.go +++ b/gen/cloudflare/datacloudflareregionalhostnames/DataCloudflareRegionalHostnames.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareregionalhostnames/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/regional_hostnames cloudflare_regional_hostnames}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/regional_hostnames cloudflare_regional_hostnames}. type DataCloudflareRegionalHostnames interface { cdktf.TerraformDataSource // Experimental. @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareRegionalHostnames) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/regional_hostnames cloudflare_regional_hostnames} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/regional_hostnames cloudflare_regional_hostnames} Data Source. func NewDataCloudflareRegionalHostnames(scope constructs.Construct, id *string, config *DataCloudflareRegionalHostnamesConfig) DataCloudflareRegionalHostnames { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareRegionalHostnames(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/regional_hostnames cloudflare_regional_hostnames} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/regional_hostnames cloudflare_regional_hostnames} Data Source. func NewDataCloudflareRegionalHostnames_Override(d DataCloudflareRegionalHostnames, scope constructs.Construct, id *string, config *DataCloudflareRegionalHostnamesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareregionalhostnames/DataCloudflareRegionalHostnamesConfig.go b/gen/cloudflare/datacloudflareregionalhostnames/DataCloudflareRegionalHostnamesConfig.go index acb43fe592..4ad321c27f 100644 --- a/gen/cloudflare/datacloudflareregionalhostnames/DataCloudflareRegionalHostnamesConfig.go +++ b/gen/cloudflare/datacloudflareregionalhostnames/DataCloudflareRegionalHostnamesConfig.go @@ -21,11 +21,11 @@ type DataCloudflareRegionalHostnamesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/regional_hostnames#zone_id DataCloudflareRegionalHostnames#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/regional_hostnames#zone_id DataCloudflareRegionalHostnames#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/regional_hostnames#max_items DataCloudflareRegionalHostnames#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/regional_hostnames#max_items DataCloudflareRegionalHostnames#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflareregionalhostnames/DataCloudflareRegionalHostnamesResultOutputReference.go b/gen/cloudflare/datacloudflareregionalhostnames/DataCloudflareRegionalHostnamesResultOutputReference.go index c1202b91b1..70fad40ca9 100644 --- a/gen/cloudflare/datacloudflareregionalhostnames/DataCloudflareRegionalHostnamesResultOutputReference.go +++ b/gen/cloudflare/datacloudflareregionalhostnames/DataCloudflareRegionalHostnamesResultOutputReference.go @@ -29,6 +29,7 @@ type DataCloudflareRegionalHostnamesResultOutputReference interface { // Experimental. Fqn() *string Hostname() *string + Id() *string InternalValue() *DataCloudflareRegionalHostnamesResult SetInternalValue(val *DataCloudflareRegionalHostnamesResult) RegionKey() *string @@ -140,6 +141,16 @@ func (j *jsiiProxy_DataCloudflareRegionalHostnamesResultOutputReference) Hostnam return returns } +func (j *jsiiProxy_DataCloudflareRegionalHostnamesResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareRegionalHostnamesResultOutputReference) InternalValue() *DataCloudflareRegionalHostnamesResult { var returns *DataCloudflareRegionalHostnamesResult _jsii_.Get( diff --git a/gen/cloudflare/datacloudflareregionalhostnames/README.md b/gen/cloudflare/datacloudflareregionalhostnames/README.md index 9d431a6130..6b4216a278 100644 --- a/gen/cloudflare/datacloudflareregionalhostnames/README.md +++ b/gen/cloudflare/datacloudflareregionalhostnames/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_regional_hostnames` -Refer to the Terraform Registry for docs: [`data_cloudflare_regional_hostnames`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/regional_hostnames). +Refer to the Terraform Registry for docs: [`data_cloudflare_regional_hostnames`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/regional_hostnames). diff --git a/gen/cloudflare/datacloudflareregionalhostnames/main.go b/gen/cloudflare/datacloudflareregionalhostnames/main.go index febecbd6b7..841307e5d9 100644 --- a/gen/cloudflare/datacloudflareregionalhostnames/main.go +++ b/gen/cloudflare/datacloudflareregionalhostnames/main.go @@ -106,6 +106,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, diff --git a/gen/cloudflare/datacloudflareregionaltieredcache/DataCloudflareRegionalTieredCache.go b/gen/cloudflare/datacloudflareregionaltieredcache/DataCloudflareRegionalTieredCache.go index c1ce083c25..0df60b581b 100644 --- a/gen/cloudflare/datacloudflareregionaltieredcache/DataCloudflareRegionalTieredCache.go +++ b/gen/cloudflare/datacloudflareregionaltieredcache/DataCloudflareRegionalTieredCache.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareregionaltieredcache/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/regional_tiered_cache cloudflare_regional_tiered_cache}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/regional_tiered_cache cloudflare_regional_tiered_cache}. type DataCloudflareRegionalTieredCache interface { cdktf.TerraformDataSource // Experimental. @@ -305,7 +305,7 @@ func (j *jsiiProxy_DataCloudflareRegionalTieredCache) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/regional_tiered_cache cloudflare_regional_tiered_cache} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/regional_tiered_cache cloudflare_regional_tiered_cache} Data Source. func NewDataCloudflareRegionalTieredCache(scope constructs.Construct, id *string, config *DataCloudflareRegionalTieredCacheConfig) DataCloudflareRegionalTieredCache { _init_.Initialize() @@ -323,7 +323,7 @@ func NewDataCloudflareRegionalTieredCache(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/regional_tiered_cache cloudflare_regional_tiered_cache} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/regional_tiered_cache cloudflare_regional_tiered_cache} Data Source. func NewDataCloudflareRegionalTieredCache_Override(d DataCloudflareRegionalTieredCache, scope constructs.Construct, id *string, config *DataCloudflareRegionalTieredCacheConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareregionaltieredcache/DataCloudflareRegionalTieredCacheConfig.go b/gen/cloudflare/datacloudflareregionaltieredcache/DataCloudflareRegionalTieredCacheConfig.go index cd3b5ae57c..d61f4463b2 100644 --- a/gen/cloudflare/datacloudflareregionaltieredcache/DataCloudflareRegionalTieredCacheConfig.go +++ b/gen/cloudflare/datacloudflareregionaltieredcache/DataCloudflareRegionalTieredCacheConfig.go @@ -21,7 +21,7 @@ type DataCloudflareRegionalTieredCacheConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/regional_tiered_cache#zone_id DataCloudflareRegionalTieredCache#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/regional_tiered_cache#zone_id DataCloudflareRegionalTieredCache#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareregionaltieredcache/README.md b/gen/cloudflare/datacloudflareregionaltieredcache/README.md index b18d545e97..3c5d4b2dcc 100644 --- a/gen/cloudflare/datacloudflareregionaltieredcache/README.md +++ b/gen/cloudflare/datacloudflareregionaltieredcache/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_regional_tiered_cache` -Refer to the Terraform Registry for docs: [`data_cloudflare_regional_tiered_cache`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/regional_tiered_cache). +Refer to the Terraform Registry for docs: [`data_cloudflare_regional_tiered_cache`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/regional_tiered_cache). diff --git a/gen/cloudflare/datacloudflareregistrardomain/DataCloudflareRegistrarDomain.go b/gen/cloudflare/datacloudflareregistrardomain/DataCloudflareRegistrarDomain.go index 0f07132fcc..ace005e11c 100644 --- a/gen/cloudflare/datacloudflareregistrardomain/DataCloudflareRegistrarDomain.go +++ b/gen/cloudflare/datacloudflareregistrardomain/DataCloudflareRegistrarDomain.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareregistrardomain/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/registrar_domain cloudflare_registrar_domain}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/registrar_domain cloudflare_registrar_domain}. type DataCloudflareRegistrarDomain interface { cdktf.TerraformDataSource AccountId() *string @@ -284,7 +284,7 @@ func (j *jsiiProxy_DataCloudflareRegistrarDomain) TerraformResourceType() *strin } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/registrar_domain cloudflare_registrar_domain} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/registrar_domain cloudflare_registrar_domain} Data Source. func NewDataCloudflareRegistrarDomain(scope constructs.Construct, id *string, config *DataCloudflareRegistrarDomainConfig) DataCloudflareRegistrarDomain { _init_.Initialize() @@ -302,7 +302,7 @@ func NewDataCloudflareRegistrarDomain(scope constructs.Construct, id *string, co return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/registrar_domain cloudflare_registrar_domain} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/registrar_domain cloudflare_registrar_domain} Data Source. func NewDataCloudflareRegistrarDomain_Override(d DataCloudflareRegistrarDomain, scope constructs.Construct, id *string, config *DataCloudflareRegistrarDomainConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareregistrardomain/DataCloudflareRegistrarDomainConfig.go b/gen/cloudflare/datacloudflareregistrardomain/DataCloudflareRegistrarDomainConfig.go index ec54a12ecc..9c6348b634 100644 --- a/gen/cloudflare/datacloudflareregistrardomain/DataCloudflareRegistrarDomainConfig.go +++ b/gen/cloudflare/datacloudflareregistrardomain/DataCloudflareRegistrarDomainConfig.go @@ -21,11 +21,11 @@ type DataCloudflareRegistrarDomainConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/registrar_domain#account_id DataCloudflareRegistrarDomain#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/registrar_domain#account_id DataCloudflareRegistrarDomain#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Domain name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/registrar_domain#domain_name DataCloudflareRegistrarDomain#domain_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/registrar_domain#domain_name DataCloudflareRegistrarDomain#domain_name} DomainName *string `field:"required" json:"domainName" yaml:"domainName"` } diff --git a/gen/cloudflare/datacloudflareregistrardomain/README.md b/gen/cloudflare/datacloudflareregistrardomain/README.md index b1746b89ad..6527fb0d19 100644 --- a/gen/cloudflare/datacloudflareregistrardomain/README.md +++ b/gen/cloudflare/datacloudflareregistrardomain/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_registrar_domain` -Refer to the Terraform Registry for docs: [`data_cloudflare_registrar_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/registrar_domain). +Refer to the Terraform Registry for docs: [`data_cloudflare_registrar_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/registrar_domain). diff --git a/gen/cloudflare/datacloudflareregistrardomains/DataCloudflareRegistrarDomains.go b/gen/cloudflare/datacloudflareregistrardomains/DataCloudflareRegistrarDomains.go index 1a102f8bcb..d413955399 100644 --- a/gen/cloudflare/datacloudflareregistrardomains/DataCloudflareRegistrarDomains.go +++ b/gen/cloudflare/datacloudflareregistrardomains/DataCloudflareRegistrarDomains.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareregistrardomains/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/registrar_domains cloudflare_registrar_domains}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/registrar_domains cloudflare_registrar_domains}. type DataCloudflareRegistrarDomains interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareRegistrarDomains) TerraformResourceType() *stri } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/registrar_domains cloudflare_registrar_domains} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/registrar_domains cloudflare_registrar_domains} Data Source. func NewDataCloudflareRegistrarDomains(scope constructs.Construct, id *string, config *DataCloudflareRegistrarDomainsConfig) DataCloudflareRegistrarDomains { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareRegistrarDomains(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/registrar_domains cloudflare_registrar_domains} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/registrar_domains cloudflare_registrar_domains} Data Source. func NewDataCloudflareRegistrarDomains_Override(d DataCloudflareRegistrarDomains, scope constructs.Construct, id *string, config *DataCloudflareRegistrarDomainsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareregistrardomains/DataCloudflareRegistrarDomainsConfig.go b/gen/cloudflare/datacloudflareregistrardomains/DataCloudflareRegistrarDomainsConfig.go index 38c076f525..0719cb8767 100644 --- a/gen/cloudflare/datacloudflareregistrardomains/DataCloudflareRegistrarDomainsConfig.go +++ b/gen/cloudflare/datacloudflareregistrardomains/DataCloudflareRegistrarDomainsConfig.go @@ -21,11 +21,11 @@ type DataCloudflareRegistrarDomainsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/registrar_domains#account_id DataCloudflareRegistrarDomains#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/registrar_domains#account_id DataCloudflareRegistrarDomains#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/registrar_domains#max_items DataCloudflareRegistrarDomains#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/registrar_domains#max_items DataCloudflareRegistrarDomains#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflareregistrardomains/README.md b/gen/cloudflare/datacloudflareregistrardomains/README.md index 9a958b0b37..528fda334f 100644 --- a/gen/cloudflare/datacloudflareregistrardomains/README.md +++ b/gen/cloudflare/datacloudflareregistrardomains/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_registrar_domains` -Refer to the Terraform Registry for docs: [`data_cloudflare_registrar_domains`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/registrar_domains). +Refer to the Terraform Registry for docs: [`data_cloudflare_registrar_domains`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/registrar_domains). diff --git a/gen/cloudflare/datacloudflareresourcegroup/DataCloudflareResourceGroup.go b/gen/cloudflare/datacloudflareresourcegroup/DataCloudflareResourceGroup.go index 04c80e712e..ab5e0094ae 100644 --- a/gen/cloudflare/datacloudflareresourcegroup/DataCloudflareResourceGroup.go +++ b/gen/cloudflare/datacloudflareresourcegroup/DataCloudflareResourceGroup.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareresourcegroup/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/resource_group cloudflare_resource_group}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/resource_group cloudflare_resource_group}. type DataCloudflareResourceGroup interface { cdktf.TerraformDataSource AccountId() *string @@ -328,7 +328,7 @@ func (j *jsiiProxy_DataCloudflareResourceGroup) TerraformResourceType() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/resource_group cloudflare_resource_group} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/resource_group cloudflare_resource_group} Data Source. func NewDataCloudflareResourceGroup(scope constructs.Construct, id *string, config *DataCloudflareResourceGroupConfig) DataCloudflareResourceGroup { _init_.Initialize() @@ -346,7 +346,7 @@ func NewDataCloudflareResourceGroup(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/resource_group cloudflare_resource_group} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/resource_group cloudflare_resource_group} Data Source. func NewDataCloudflareResourceGroup_Override(d DataCloudflareResourceGroup, scope constructs.Construct, id *string, config *DataCloudflareResourceGroupConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareresourcegroup/DataCloudflareResourceGroupConfig.go b/gen/cloudflare/datacloudflareresourcegroup/DataCloudflareResourceGroupConfig.go index d1435a5634..730ab401d4 100644 --- a/gen/cloudflare/datacloudflareresourcegroup/DataCloudflareResourceGroupConfig.go +++ b/gen/cloudflare/datacloudflareresourcegroup/DataCloudflareResourceGroupConfig.go @@ -21,11 +21,11 @@ type DataCloudflareResourceGroupConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/resource_group#account_id DataCloudflareResourceGroup#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/resource_group#account_id DataCloudflareResourceGroup#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Resource Group identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/resource_group#resource_group_id DataCloudflareResourceGroup#resource_group_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/resource_group#resource_group_id DataCloudflareResourceGroup#resource_group_id} ResourceGroupId *string `field:"required" json:"resourceGroupId" yaml:"resourceGroupId"` } diff --git a/gen/cloudflare/datacloudflareresourcegroup/README.md b/gen/cloudflare/datacloudflareresourcegroup/README.md index 72717b77b4..723b5613d0 100644 --- a/gen/cloudflare/datacloudflareresourcegroup/README.md +++ b/gen/cloudflare/datacloudflareresourcegroup/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_resource_group` -Refer to the Terraform Registry for docs: [`data_cloudflare_resource_group`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/resource_group). +Refer to the Terraform Registry for docs: [`data_cloudflare_resource_group`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/resource_group). diff --git a/gen/cloudflare/datacloudflareresourcegroups/DataCloudflareResourceGroups.go b/gen/cloudflare/datacloudflareresourcegroups/DataCloudflareResourceGroups.go index 60c149632c..d57aaa7c2e 100644 --- a/gen/cloudflare/datacloudflareresourcegroups/DataCloudflareResourceGroups.go +++ b/gen/cloudflare/datacloudflareresourcegroups/DataCloudflareResourceGroups.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareresourcegroups/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/resource_groups cloudflare_resource_groups}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/resource_groups cloudflare_resource_groups}. type DataCloudflareResourceGroups interface { cdktf.TerraformDataSource AccountId() *string @@ -344,7 +344,7 @@ func (j *jsiiProxy_DataCloudflareResourceGroups) TerraformResourceType() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/resource_groups cloudflare_resource_groups} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/resource_groups cloudflare_resource_groups} Data Source. func NewDataCloudflareResourceGroups(scope constructs.Construct, id *string, config *DataCloudflareResourceGroupsConfig) DataCloudflareResourceGroups { _init_.Initialize() @@ -362,7 +362,7 @@ func NewDataCloudflareResourceGroups(scope constructs.Construct, id *string, con return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/resource_groups cloudflare_resource_groups} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/resource_groups cloudflare_resource_groups} Data Source. func NewDataCloudflareResourceGroups_Override(d DataCloudflareResourceGroups, scope constructs.Construct, id *string, config *DataCloudflareResourceGroupsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareresourcegroups/DataCloudflareResourceGroupsConfig.go b/gen/cloudflare/datacloudflareresourcegroups/DataCloudflareResourceGroupsConfig.go index 8488f09c5c..76cfe47108 100644 --- a/gen/cloudflare/datacloudflareresourcegroups/DataCloudflareResourceGroupsConfig.go +++ b/gen/cloudflare/datacloudflareresourcegroups/DataCloudflareResourceGroupsConfig.go @@ -21,22 +21,22 @@ type DataCloudflareResourceGroupsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/resource_groups#account_id DataCloudflareResourceGroups#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/resource_groups#account_id DataCloudflareResourceGroups#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // ID of the resource group to be fetched. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/resource_groups#id DataCloudflareResourceGroups#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/resource_groups#id DataCloudflareResourceGroups#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/resource_groups#max_items DataCloudflareResourceGroups#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/resource_groups#max_items DataCloudflareResourceGroups#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Name of the resource group to be fetched. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/resource_groups#name DataCloudflareResourceGroups#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/resource_groups#name DataCloudflareResourceGroups#name} Name *string `field:"optional" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/datacloudflareresourcegroups/README.md b/gen/cloudflare/datacloudflareresourcegroups/README.md index cf12279b8d..e8fb85b270 100644 --- a/gen/cloudflare/datacloudflareresourcegroups/README.md +++ b/gen/cloudflare/datacloudflareresourcegroups/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_resource_groups` -Refer to the Terraform Registry for docs: [`data_cloudflare_resource_groups`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/resource_groups). +Refer to the Terraform Registry for docs: [`data_cloudflare_resource_groups`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/resource_groups). diff --git a/gen/cloudflare/datacloudflareruleset/DataCloudflareRuleset.go b/gen/cloudflare/datacloudflareruleset/DataCloudflareRuleset.go index 0f70efb81d..07eb494b50 100644 --- a/gen/cloudflare/datacloudflareruleset/DataCloudflareRuleset.go +++ b/gen/cloudflare/datacloudflareruleset/DataCloudflareRuleset.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareruleset/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/ruleset cloudflare_ruleset}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ruleset cloudflare_ruleset}. type DataCloudflareRuleset interface { cdktf.TerraformDataSource AccountId() *string @@ -37,7 +37,10 @@ type DataCloudflareRuleset interface { // Experimental. FriendlyUniqueId() *string Id() *string + SetId(val *string) + IdInput() *string Kind() *string + LastUpdated() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -62,6 +65,7 @@ type DataCloudflareRuleset interface { TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string + Version() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string @@ -91,6 +95,7 @@ type DataCloudflareRuleset interface { // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() + ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -225,6 +230,16 @@ func (j *jsiiProxy_DataCloudflareRuleset) Id() *string { return returns } +func (j *jsiiProxy_DataCloudflareRuleset) IdInput() *string { + var returns *string + _jsii_.Get( + j, + "idInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareRuleset) Kind() *string { var returns *string _jsii_.Get( @@ -235,6 +250,16 @@ func (j *jsiiProxy_DataCloudflareRuleset) Kind() *string { return returns } +func (j *jsiiProxy_DataCloudflareRuleset) LastUpdated() *string { + var returns *string + _jsii_.Get( + j, + "lastUpdated", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareRuleset) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -355,6 +380,16 @@ func (j *jsiiProxy_DataCloudflareRuleset) TerraformResourceType() *string { return returns } +func (j *jsiiProxy_DataCloudflareRuleset) Version() *string { + var returns *string + _jsii_.Get( + j, + "version", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareRuleset) ZoneId() *string { var returns *string _jsii_.Get( @@ -376,7 +411,7 @@ func (j *jsiiProxy_DataCloudflareRuleset) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/ruleset cloudflare_ruleset} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ruleset cloudflare_ruleset} Data Source. func NewDataCloudflareRuleset(scope constructs.Construct, id *string, config *DataCloudflareRulesetConfig) DataCloudflareRuleset { _init_.Initialize() @@ -394,7 +429,7 @@ func NewDataCloudflareRuleset(scope constructs.Construct, id *string, config *Da return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/ruleset cloudflare_ruleset} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ruleset cloudflare_ruleset} Data Source. func NewDataCloudflareRuleset_Override(d DataCloudflareRuleset, scope constructs.Construct, id *string, config *DataCloudflareRulesetConfig) { _init_.Initialize() @@ -443,6 +478,17 @@ func (j *jsiiProxy_DataCloudflareRuleset)SetForEach(val cdktf.ITerraformIterator ) } +func (j *jsiiProxy_DataCloudflareRuleset)SetId(val *string) { + if err := j.validateSetIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "id", + val, + ) +} + func (j *jsiiProxy_DataCloudflareRuleset)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { if err := j.validateSetLifecycleParameters(val); err != nil { panic(err) @@ -777,6 +823,14 @@ func (d *jsiiProxy_DataCloudflareRuleset) ResetAccountId() { ) } +func (d *jsiiProxy_DataCloudflareRuleset) ResetId() { + _jsii_.InvokeVoid( + d, + "resetId", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareRuleset) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflareruleset/DataCloudflareRulesetConfig.go b/gen/cloudflare/datacloudflareruleset/DataCloudflareRulesetConfig.go index 305243c0c3..c7ae3ae001 100644 --- a/gen/cloudflare/datacloudflareruleset/DataCloudflareRulesetConfig.go +++ b/gen/cloudflare/datacloudflareruleset/DataCloudflareRulesetConfig.go @@ -19,17 +19,24 @@ type DataCloudflareRulesetConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. + // The unique ID of the account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/ruleset#account_id DataCloudflareRuleset#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ruleset#account_id DataCloudflareRuleset#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // The unique ID of the ruleset. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/ruleset#ruleset_id DataCloudflareRuleset#ruleset_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ruleset#id DataCloudflareRuleset#id} + // + // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + Id *string `field:"optional" json:"id" yaml:"id"` + // The unique ID of the ruleset. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ruleset#ruleset_id DataCloudflareRuleset#ruleset_id} RulesetId *string `field:"optional" json:"rulesetId" yaml:"rulesetId"` - // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. + // The unique ID of the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/ruleset#zone_id DataCloudflareRuleset#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ruleset#zone_id DataCloudflareRuleset#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareruleset/DataCloudflareRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference.go b/gen/cloudflare/datacloudflareruleset/DataCloudflareRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference.go index 8cf6584e00..726ea37d45 100644 --- a/gen/cloudflare/datacloudflareruleset/DataCloudflareRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference.go +++ b/gen/cloudflare/datacloudflareruleset/DataCloudflareRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference.go @@ -29,8 +29,8 @@ type DataCloudflareRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReferen Fqn() *string InternalValue() *DataCloudflareRulesetRulesActionParametersEdgeTtlStatusCodeTtl SetInternalValue(val *DataCloudflareRulesetRulesActionParametersEdgeTtlStatusCodeTtl) + StatusCode() *float64 StatusCodeRange() DataCloudflareRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference - StatusCodeValue() *float64 // Experimental. TerraformAttribute() *string // Experimental. @@ -129,21 +129,21 @@ func (j *jsiiProxy_DataCloudflareRulesetRulesActionParametersEdgeTtlStatusCodeTt return returns } -func (j *jsiiProxy_DataCloudflareRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference) StatusCodeRange() DataCloudflareRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference { - var returns DataCloudflareRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference +func (j *jsiiProxy_DataCloudflareRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference) StatusCode() *float64 { + var returns *float64 _jsii_.Get( j, - "statusCodeRange", + "statusCode", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference) StatusCodeValue() *float64 { - var returns *float64 +func (j *jsiiProxy_DataCloudflareRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference) StatusCodeRange() DataCloudflareRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference { + var returns DataCloudflareRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference _jsii_.Get( j, - "statusCodeValue", + "statusCodeRange", &returns, ) return returns diff --git a/gen/cloudflare/datacloudflareruleset/DataCloudflareRulesetRulesActionParametersOutputReference.go b/gen/cloudflare/datacloudflareruleset/DataCloudflareRulesetRulesActionParametersOutputReference.go index 0f1e9058d4..26513b83de 100644 --- a/gen/cloudflare/datacloudflareruleset/DataCloudflareRulesetRulesActionParametersOutputReference.go +++ b/gen/cloudflare/datacloudflareruleset/DataCloudflareRulesetRulesActionParametersOutputReference.go @@ -12,6 +12,7 @@ type DataCloudflareRulesetRulesActionParametersOutputReference interface { cdktf.ComplexObject AdditionalCacheablePorts() *[]*float64 Algorithms() DataCloudflareRulesetRulesActionParametersAlgorithmsList + AssetName() *string AutomaticHttpsRewrites() cdktf.IResolvable Autominify() DataCloudflareRulesetRulesActionParametersAutominifyOutputReference Bic() cdktf.IResolvable @@ -66,9 +67,11 @@ type DataCloudflareRulesetRulesActionParametersOutputReference interface { Products() *[]*string RawResponseFields() DataCloudflareRulesetRulesActionParametersRawResponseFieldsList ReadTimeout() *float64 + RequestBodyBuffering() *string RequestFields() DataCloudflareRulesetRulesActionParametersRequestFieldsList RespectStrongEtags() cdktf.IResolvable Response() DataCloudflareRulesetRulesActionParametersResponseOutputReference + ResponseBodyBuffering() *string ResponseFields() DataCloudflareRulesetRulesActionParametersResponseFieldsList RocketLoader() cdktf.IResolvable Rules() cdktf.StringListMap @@ -150,6 +153,16 @@ func (j *jsiiProxy_DataCloudflareRulesetRulesActionParametersOutputReference) Al return returns } +func (j *jsiiProxy_DataCloudflareRulesetRulesActionParametersOutputReference) AssetName() *string { + var returns *string + _jsii_.Get( + j, + "assetName", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareRulesetRulesActionParametersOutputReference) AutomaticHttpsRewrites() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Get( @@ -550,6 +563,16 @@ func (j *jsiiProxy_DataCloudflareRulesetRulesActionParametersOutputReference) Re return returns } +func (j *jsiiProxy_DataCloudflareRulesetRulesActionParametersOutputReference) RequestBodyBuffering() *string { + var returns *string + _jsii_.Get( + j, + "requestBodyBuffering", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareRulesetRulesActionParametersOutputReference) RequestFields() DataCloudflareRulesetRulesActionParametersRequestFieldsList { var returns DataCloudflareRulesetRulesActionParametersRequestFieldsList _jsii_.Get( @@ -580,6 +603,16 @@ func (j *jsiiProxy_DataCloudflareRulesetRulesActionParametersOutputReference) Re return returns } +func (j *jsiiProxy_DataCloudflareRulesetRulesActionParametersOutputReference) ResponseBodyBuffering() *string { + var returns *string + _jsii_.Get( + j, + "responseBodyBuffering", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareRulesetRulesActionParametersOutputReference) ResponseFields() DataCloudflareRulesetRulesActionParametersResponseFieldsList { var returns DataCloudflareRulesetRulesActionParametersResponseFieldsList _jsii_.Get( diff --git a/gen/cloudflare/datacloudflareruleset/DataCloudflareRulesetRulesActionParametersUriOutputReference.go b/gen/cloudflare/datacloudflareruleset/DataCloudflareRulesetRulesActionParametersUriOutputReference.go index bc1fcd3dc1..8625731a46 100644 --- a/gen/cloudflare/datacloudflareruleset/DataCloudflareRulesetRulesActionParametersUriOutputReference.go +++ b/gen/cloudflare/datacloudflareruleset/DataCloudflareRulesetRulesActionParametersUriOutputReference.go @@ -29,6 +29,7 @@ type DataCloudflareRulesetRulesActionParametersUriOutputReference interface { Fqn() *string InternalValue() *DataCloudflareRulesetRulesActionParametersUri SetInternalValue(val *DataCloudflareRulesetRulesActionParametersUri) + Origin() cdktf.IResolvable Path() DataCloudflareRulesetRulesActionParametersUriPathOutputReference Query() DataCloudflareRulesetRulesActionParametersUriQueryOutputReference // Experimental. @@ -128,6 +129,16 @@ func (j *jsiiProxy_DataCloudflareRulesetRulesActionParametersUriOutputReference) return returns } +func (j *jsiiProxy_DataCloudflareRulesetRulesActionParametersUriOutputReference) Origin() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "origin", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareRulesetRulesActionParametersUriOutputReference) Path() DataCloudflareRulesetRulesActionParametersUriPathOutputReference { var returns DataCloudflareRulesetRulesActionParametersUriPathOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflareruleset/DataCloudflareRuleset__checks.go b/gen/cloudflare/datacloudflareruleset/DataCloudflareRuleset__checks.go index 30b4def473..c2cc164e31 100644 --- a/gen/cloudflare/datacloudflareruleset/DataCloudflareRuleset__checks.go +++ b/gen/cloudflare/datacloudflareruleset/DataCloudflareRuleset__checks.go @@ -216,6 +216,14 @@ func (j *jsiiProxy_DataCloudflareRuleset) validateSetCountParameters(val interfa return nil } +func (j *jsiiProxy_DataCloudflareRuleset) validateSetIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_DataCloudflareRuleset) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err diff --git a/gen/cloudflare/datacloudflareruleset/DataCloudflareRuleset__no_checks.go b/gen/cloudflare/datacloudflareruleset/DataCloudflareRuleset__no_checks.go index 49875b3f08..836f36e549 100644 --- a/gen/cloudflare/datacloudflareruleset/DataCloudflareRuleset__no_checks.go +++ b/gen/cloudflare/datacloudflareruleset/DataCloudflareRuleset__no_checks.go @@ -76,6 +76,10 @@ func (j *jsiiProxy_DataCloudflareRuleset) validateSetCountParameters(val interfa return nil } +func (j *jsiiProxy_DataCloudflareRuleset) validateSetIdParameters(val *string) error { + return nil +} + func (j *jsiiProxy_DataCloudflareRuleset) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { return nil } diff --git a/gen/cloudflare/datacloudflareruleset/README.md b/gen/cloudflare/datacloudflareruleset/README.md index a9876b75cc..cee1cbc432 100644 --- a/gen/cloudflare/datacloudflareruleset/README.md +++ b/gen/cloudflare/datacloudflareruleset/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_ruleset` -Refer to the Terraform Registry for docs: [`data_cloudflare_ruleset`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/ruleset). +Refer to the Terraform Registry for docs: [`data_cloudflare_ruleset`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/ruleset). diff --git a/gen/cloudflare/datacloudflareruleset/main.go b/gen/cloudflare/datacloudflareruleset/main.go index 21fd6bddfa..a97d6f62fa 100644 --- a/gen/cloudflare/datacloudflareruleset/main.go +++ b/gen/cloudflare/datacloudflareruleset/main.go @@ -32,8 +32,10 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "idInput", GoGetter: "IdInput"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "kind", GoGetter: "Kind"}, + _jsii_.MemberProperty{JsiiProperty: "lastUpdated", GoGetter: "LastUpdated"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, @@ -42,6 +44,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetAccountId", GoMethod: "ResetAccountId"}, + _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetRulesetId", GoMethod: "ResetRulesetId"}, _jsii_.MemberMethod{JsiiMethod: "resetZoneId", GoMethod: "ResetZoneId"}, @@ -57,6 +60,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "version", GoGetter: "Version"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, }, @@ -744,8 +748,8 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "statusCode", GoGetter: "StatusCode"}, _jsii_.MemberProperty{JsiiProperty: "statusCodeRange", GoGetter: "StatusCodeRange"}, - _jsii_.MemberProperty{JsiiProperty: "statusCodeValue", GoGetter: "StatusCodeValue"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, @@ -1050,6 +1054,7 @@ func init() { []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "additionalCacheablePorts", GoGetter: "AdditionalCacheablePorts"}, _jsii_.MemberProperty{JsiiProperty: "algorithms", GoGetter: "Algorithms"}, + _jsii_.MemberProperty{JsiiProperty: "assetName", GoGetter: "AssetName"}, _jsii_.MemberProperty{JsiiProperty: "automaticHttpsRewrites", GoGetter: "AutomaticHttpsRewrites"}, _jsii_.MemberProperty{JsiiProperty: "autominify", GoGetter: "Autominify"}, _jsii_.MemberProperty{JsiiProperty: "bic", GoGetter: "Bic"}, @@ -1102,10 +1107,12 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "products", GoGetter: "Products"}, _jsii_.MemberProperty{JsiiProperty: "rawResponseFields", GoGetter: "RawResponseFields"}, _jsii_.MemberProperty{JsiiProperty: "readTimeout", GoGetter: "ReadTimeout"}, + _jsii_.MemberProperty{JsiiProperty: "requestBodyBuffering", GoGetter: "RequestBodyBuffering"}, _jsii_.MemberProperty{JsiiProperty: "requestFields", GoGetter: "RequestFields"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "respectStrongEtags", GoGetter: "RespectStrongEtags"}, _jsii_.MemberProperty{JsiiProperty: "response", GoGetter: "Response"}, + _jsii_.MemberProperty{JsiiProperty: "responseBodyBuffering", GoGetter: "ResponseBodyBuffering"}, _jsii_.MemberProperty{JsiiProperty: "responseFields", GoGetter: "ResponseFields"}, _jsii_.MemberProperty{JsiiProperty: "rocketLoader", GoGetter: "RocketLoader"}, _jsii_.MemberProperty{JsiiProperty: "rules", GoGetter: "Rules"}, @@ -1666,6 +1673,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "origin", GoGetter: "Origin"}, _jsii_.MemberProperty{JsiiProperty: "path", GoGetter: "Path"}, _jsii_.MemberProperty{JsiiProperty: "query", GoGetter: "Query"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, diff --git a/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesets.go b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesets.go index 3360cec442..38dd0d6a5d 100644 --- a/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesets.go +++ b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesets.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarerulesets/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/rulesets cloudflare_rulesets}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/rulesets cloudflare_rulesets}. type DataCloudflareRulesets interface { cdktf.TerraformDataSource AccountId() *string @@ -51,6 +51,7 @@ type DataCloudflareRulesets interface { // Experimental. RawOverrides() interface{} Result() DataCloudflareRulesetsResultList + Rulesets() DataCloudflareRulesetsRulesetsList // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. @@ -270,6 +271,16 @@ func (j *jsiiProxy_DataCloudflareRulesets) Result() DataCloudflareRulesetsResult return returns } +func (j *jsiiProxy_DataCloudflareRulesets) Rulesets() DataCloudflareRulesetsRulesetsList { + var returns DataCloudflareRulesetsRulesetsList + _jsii_.Get( + j, + "rulesets", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareRulesets) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { var returns *cdktf.TerraformProviderGeneratorMetadata _jsii_.Get( @@ -321,7 +332,7 @@ func (j *jsiiProxy_DataCloudflareRulesets) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/rulesets cloudflare_rulesets} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/rulesets cloudflare_rulesets} Data Source. func NewDataCloudflareRulesets(scope constructs.Construct, id *string, config *DataCloudflareRulesetsConfig) DataCloudflareRulesets { _init_.Initialize() @@ -339,7 +350,7 @@ func NewDataCloudflareRulesets(scope constructs.Construct, id *string, config *D return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/rulesets cloudflare_rulesets} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/rulesets cloudflare_rulesets} Data Source. func NewDataCloudflareRulesets_Override(d DataCloudflareRulesets, scope constructs.Construct, id *string, config *DataCloudflareRulesetsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsConfig.go b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsConfig.go index 0ceb435a72..08b69b0c36 100644 --- a/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsConfig.go +++ b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsConfig.go @@ -19,17 +19,17 @@ type DataCloudflareRulesetsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. + // The unique ID of the account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/rulesets#account_id DataCloudflareRulesets#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/rulesets#account_id DataCloudflareRulesets#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` - // Max items to fetch, default: 1000. + // Maximum number of rulesets to fetch (defaults to 1000). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/rulesets#max_items DataCloudflareRulesets#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/rulesets#max_items DataCloudflareRulesets#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` - // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. + // The unique ID of the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/rulesets#zone_id DataCloudflareRulesets#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/rulesets#zone_id DataCloudflareRulesets#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsResultOutputReference.go b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsResultOutputReference.go index 7d2cfa9f47..e5ff82b5c6 100644 --- a/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsResultOutputReference.go +++ b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsResultOutputReference.go @@ -32,6 +32,7 @@ type DataCloudflareRulesetsResultOutputReference interface { InternalValue() *DataCloudflareRulesetsResult SetInternalValue(val *DataCloudflareRulesetsResult) Kind() *string + LastUpdated() *string Name() *string Phase() *string // Experimental. @@ -42,6 +43,7 @@ type DataCloudflareRulesetsResultOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) + Version() *string // Experimental. ComputeFqn() *string // Experimental. @@ -161,6 +163,16 @@ func (j *jsiiProxy_DataCloudflareRulesetsResultOutputReference) Kind() *string { return returns } +func (j *jsiiProxy_DataCloudflareRulesetsResultOutputReference) LastUpdated() *string { + var returns *string + _jsii_.Get( + j, + "lastUpdated", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareRulesetsResultOutputReference) Name() *string { var returns *string _jsii_.Get( @@ -201,6 +213,16 @@ func (j *jsiiProxy_DataCloudflareRulesetsResultOutputReference) TerraformResourc return returns } +func (j *jsiiProxy_DataCloudflareRulesetsResultOutputReference) Version() *string { + var returns *string + _jsii_.Get( + j, + "version", + &returns, + ) + return returns +} + func NewDataCloudflareRulesetsResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareRulesetsResultOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesets.go b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesets.go new file mode 100644 index 0000000000..e8139d2eac --- /dev/null +++ b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesets.go @@ -0,0 +1,6 @@ +package datacloudflarerulesets + + +type DataCloudflareRulesetsRulesets struct { +} + diff --git a/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsList.go b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsList.go new file mode 100644 index 0000000000..253114c4c6 --- /dev/null +++ b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsList.go @@ -0,0 +1,236 @@ +package datacloudflarerulesets + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarerulesets/internal" +) + +type DataCloudflareRulesetsRulesetsList 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) DataCloudflareRulesetsRulesetsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareRulesetsRulesetsList +type jsiiProxy_DataCloudflareRulesetsRulesetsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareRulesetsRulesetsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareRulesetsRulesetsList { + _init_.Initialize() + + if err := validateNewDataCloudflareRulesetsRulesetsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareRulesetsRulesetsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareRulesetsRulesetsList_Override(d DataCloudflareRulesetsRulesetsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsList) Get(index *float64) DataCloudflareRulesetsRulesetsOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareRulesetsRulesetsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsList__checks.go b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsList__checks.go new file mode 100644 index 0000000000..6b9b5586e6 --- /dev/null +++ b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarerulesets + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareRulesetsRulesetsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsList__no_checks.go b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsList__no_checks.go new file mode 100644 index 0000000000..54a7b35c6a --- /dev/null +++ b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarerulesets + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareRulesetsRulesetsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsOutputReference.go b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsOutputReference.go new file mode 100644 index 0000000000..b0714eb314 --- /dev/null +++ b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsOutputReference.go @@ -0,0 +1,523 @@ +package datacloudflarerulesets + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarerulesets/internal" +) + +type DataCloudflareRulesetsRulesetsOutputReference 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 + Id() *string + InternalValue() *DataCloudflareRulesetsRulesets + SetInternalValue(val *DataCloudflareRulesetsRulesets) + Kind() *string + LastUpdated() *string + Name() *string + Phase() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Version() *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 +} + +// The jsii proxy struct for DataCloudflareRulesetsRulesetsOutputReference +type jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) InternalValue() *DataCloudflareRulesetsRulesets { + var returns *DataCloudflareRulesetsRulesets + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) Kind() *string { + var returns *string + _jsii_.Get( + j, + "kind", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) LastUpdated() *string { + var returns *string + _jsii_.Get( + j, + "lastUpdated", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) Phase() *string { + var returns *string + _jsii_.Get( + j, + "phase", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) Version() *string { + var returns *string + _jsii_.Get( + j, + "version", + &returns, + ) + return returns +} + + +func NewDataCloudflareRulesetsRulesetsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareRulesetsRulesetsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareRulesetsRulesetsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareRulesetsRulesetsOutputReference_Override(d DataCloudflareRulesetsRulesetsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference)SetInternalValue(val *DataCloudflareRulesetsRulesets) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsOutputReference__checks.go b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsOutputReference__checks.go new file mode 100644 index 0000000000..5b467f9514 --- /dev/null +++ b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarerulesets + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateSetInternalValueParameters(val *DataCloudflareRulesetsRulesets) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareRulesetsRulesetsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsOutputReference__no_checks.go new file mode 100644 index 0000000000..18765570be --- /dev/null +++ b/gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarerulesets + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateSetInternalValueParameters(val *DataCloudflareRulesetsRulesets) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareRulesetsRulesetsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarerulesets/README.md b/gen/cloudflare/datacloudflarerulesets/README.md index c6553a1920..f75b67d7e8 100644 --- a/gen/cloudflare/datacloudflarerulesets/README.md +++ b/gen/cloudflare/datacloudflarerulesets/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_rulesets` -Refer to the Terraform Registry for docs: [`data_cloudflare_rulesets`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/rulesets). +Refer to the Terraform Registry for docs: [`data_cloudflare_rulesets`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/rulesets). diff --git a/gen/cloudflare/datacloudflarerulesets/main.go b/gen/cloudflare/datacloudflarerulesets/main.go index a899cdde90..a3520a613f 100644 --- a/gen/cloudflare/datacloudflarerulesets/main.go +++ b/gen/cloudflare/datacloudflarerulesets/main.go @@ -43,6 +43,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetZoneId", GoMethod: "ResetZoneId"}, _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberProperty{JsiiProperty: "rulesets", GoGetter: "Rulesets"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, @@ -114,12 +115,14 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "kind", GoGetter: "Kind"}, + _jsii_.MemberProperty{JsiiProperty: "lastUpdated", GoGetter: "LastUpdated"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "phase", GoGetter: "Phase"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "version", GoGetter: "Version"}, }, func() interface{} { j := jsiiProxy_DataCloudflareRulesetsResultOutputReference{} @@ -127,4 +130,68 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesets", + reflect.TypeOf((*DataCloudflareRulesetsRulesets)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsList", + reflect.TypeOf((*DataCloudflareRulesetsRulesetsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareRulesetsRulesetsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsOutputReference", + reflect.TypeOf((*DataCloudflareRulesetsRulesetsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "kind", GoGetter: "Kind"}, + _jsii_.MemberProperty{JsiiProperty: "lastUpdated", GoGetter: "LastUpdated"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "phase", GoGetter: "Phase"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "version", GoGetter: "Version"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareRulesetsRulesetsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) } diff --git a/gen/cloudflare/datacloudflareschemavalidationoperationsettings/DataCloudflareSchemaValidationOperationSettings.go b/gen/cloudflare/datacloudflareschemavalidationoperationsettings/DataCloudflareSchemaValidationOperationSettings.go index f00f0c89d8..d45fef48c7 100644 --- a/gen/cloudflare/datacloudflareschemavalidationoperationsettings/DataCloudflareSchemaValidationOperationSettings.go +++ b/gen/cloudflare/datacloudflareschemavalidationoperationsettings/DataCloudflareSchemaValidationOperationSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareschemavalidationoperationsettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_operation_settings cloudflare_schema_validation_operation_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_operation_settings cloudflare_schema_validation_operation_settings}. type DataCloudflareSchemaValidationOperationSettings interface { cdktf.TerraformDataSource // Experimental. @@ -295,7 +295,7 @@ func (j *jsiiProxy_DataCloudflareSchemaValidationOperationSettings) ZoneIdInput( } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_operation_settings cloudflare_schema_validation_operation_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_operation_settings cloudflare_schema_validation_operation_settings} Data Source. func NewDataCloudflareSchemaValidationOperationSettings(scope constructs.Construct, id *string, config *DataCloudflareSchemaValidationOperationSettingsConfig) DataCloudflareSchemaValidationOperationSettings { _init_.Initialize() @@ -313,7 +313,7 @@ func NewDataCloudflareSchemaValidationOperationSettings(scope constructs.Constru return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_operation_settings cloudflare_schema_validation_operation_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_operation_settings cloudflare_schema_validation_operation_settings} Data Source. func NewDataCloudflareSchemaValidationOperationSettings_Override(d DataCloudflareSchemaValidationOperationSettings, scope constructs.Construct, id *string, config *DataCloudflareSchemaValidationOperationSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareschemavalidationoperationsettings/DataCloudflareSchemaValidationOperationSettingsConfig.go b/gen/cloudflare/datacloudflareschemavalidationoperationsettings/DataCloudflareSchemaValidationOperationSettingsConfig.go index d28e1525a2..68f916582f 100644 --- a/gen/cloudflare/datacloudflareschemavalidationoperationsettings/DataCloudflareSchemaValidationOperationSettingsConfig.go +++ b/gen/cloudflare/datacloudflareschemavalidationoperationsettings/DataCloudflareSchemaValidationOperationSettingsConfig.go @@ -21,11 +21,11 @@ type DataCloudflareSchemaValidationOperationSettingsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_operation_settings#operation_id DataCloudflareSchemaValidationOperationSettings#operation_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_operation_settings#operation_id DataCloudflareSchemaValidationOperationSettings#operation_id} OperationId *string `field:"required" json:"operationId" yaml:"operationId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_operation_settings#zone_id DataCloudflareSchemaValidationOperationSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_operation_settings#zone_id DataCloudflareSchemaValidationOperationSettings#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareschemavalidationoperationsettings/README.md b/gen/cloudflare/datacloudflareschemavalidationoperationsettings/README.md index 0d4a5402c7..922fe6b8c1 100644 --- a/gen/cloudflare/datacloudflareschemavalidationoperationsettings/README.md +++ b/gen/cloudflare/datacloudflareschemavalidationoperationsettings/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_schema_validation_operation_settings` -Refer to the Terraform Registry for docs: [`data_cloudflare_schema_validation_operation_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_operation_settings). +Refer to the Terraform Registry for docs: [`data_cloudflare_schema_validation_operation_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_operation_settings). diff --git a/gen/cloudflare/datacloudflareschemavalidationoperationsettingslist/DataCloudflareSchemaValidationOperationSettingsList.go b/gen/cloudflare/datacloudflareschemavalidationoperationsettingslist/DataCloudflareSchemaValidationOperationSettingsList.go index 3d9584d55b..faf14bc73d 100644 --- a/gen/cloudflare/datacloudflareschemavalidationoperationsettingslist/DataCloudflareSchemaValidationOperationSettingsList.go +++ b/gen/cloudflare/datacloudflareschemavalidationoperationsettingslist/DataCloudflareSchemaValidationOperationSettingsList.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareschemavalidationoperationsettingslist/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_operation_settings_list cloudflare_schema_validation_operation_settings_list}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_operation_settings_list cloudflare_schema_validation_operation_settings_list}. type DataCloudflareSchemaValidationOperationSettingsList interface { cdktf.TerraformDataSource // Experimental. @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareSchemaValidationOperationSettingsList) ZoneIdIn } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_operation_settings_list cloudflare_schema_validation_operation_settings_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_operation_settings_list cloudflare_schema_validation_operation_settings_list} Data Source. func NewDataCloudflareSchemaValidationOperationSettingsList(scope constructs.Construct, id *string, config *DataCloudflareSchemaValidationOperationSettingsListConfig) DataCloudflareSchemaValidationOperationSettingsList { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareSchemaValidationOperationSettingsList(scope constructs.Con return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_operation_settings_list cloudflare_schema_validation_operation_settings_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_operation_settings_list cloudflare_schema_validation_operation_settings_list} Data Source. func NewDataCloudflareSchemaValidationOperationSettingsList_Override(d DataCloudflareSchemaValidationOperationSettingsList, scope constructs.Construct, id *string, config *DataCloudflareSchemaValidationOperationSettingsListConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareschemavalidationoperationsettingslist/DataCloudflareSchemaValidationOperationSettingsListConfig.go b/gen/cloudflare/datacloudflareschemavalidationoperationsettingslist/DataCloudflareSchemaValidationOperationSettingsListConfig.go index 904f93c793..e6aa6c1fed 100644 --- a/gen/cloudflare/datacloudflareschemavalidationoperationsettingslist/DataCloudflareSchemaValidationOperationSettingsListConfig.go +++ b/gen/cloudflare/datacloudflareschemavalidationoperationsettingslist/DataCloudflareSchemaValidationOperationSettingsListConfig.go @@ -21,11 +21,11 @@ type DataCloudflareSchemaValidationOperationSettingsListConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_operation_settings_list#zone_id DataCloudflareSchemaValidationOperationSettingsList#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_operation_settings_list#zone_id DataCloudflareSchemaValidationOperationSettingsList#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_operation_settings_list#max_items DataCloudflareSchemaValidationOperationSettingsList#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_operation_settings_list#max_items DataCloudflareSchemaValidationOperationSettingsList#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflareschemavalidationoperationsettingslist/README.md b/gen/cloudflare/datacloudflareschemavalidationoperationsettingslist/README.md index e8a6194168..120f79e0e8 100644 --- a/gen/cloudflare/datacloudflareschemavalidationoperationsettingslist/README.md +++ b/gen/cloudflare/datacloudflareschemavalidationoperationsettingslist/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_schema_validation_operation_settings_list` -Refer to the Terraform Registry for docs: [`data_cloudflare_schema_validation_operation_settings_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_operation_settings_list). +Refer to the Terraform Registry for docs: [`data_cloudflare_schema_validation_operation_settings_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_operation_settings_list). diff --git a/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemas.go b/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemas.go index 259635ce0e..58d13cca98 100644 --- a/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemas.go +++ b/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemas.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareschemavalidationschemas/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_schemas cloudflare_schema_validation_schemas}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_schemas cloudflare_schema_validation_schemas}. type DataCloudflareSchemaValidationSchemas interface { cdktf.TerraformDataSource // Experimental. @@ -399,7 +399,7 @@ func (j *jsiiProxy_DataCloudflareSchemaValidationSchemas) ZoneIdInput() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_schemas cloudflare_schema_validation_schemas} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_schemas cloudflare_schema_validation_schemas} Data Source. func NewDataCloudflareSchemaValidationSchemas(scope constructs.Construct, id *string, config *DataCloudflareSchemaValidationSchemasConfig) DataCloudflareSchemaValidationSchemas { _init_.Initialize() @@ -417,7 +417,7 @@ func NewDataCloudflareSchemaValidationSchemas(scope constructs.Construct, id *st return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_schemas cloudflare_schema_validation_schemas} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_schemas cloudflare_schema_validation_schemas} Data Source. func NewDataCloudflareSchemaValidationSchemas_Override(d DataCloudflareSchemaValidationSchemas, scope constructs.Construct, id *string, config *DataCloudflareSchemaValidationSchemasConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasConfig.go b/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasConfig.go index f325c18e2c..071b30019c 100644 --- a/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasConfig.go +++ b/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasConfig.go @@ -21,17 +21,17 @@ type DataCloudflareSchemaValidationSchemasConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_schemas#zone_id DataCloudflareSchemaValidationSchemas#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_schemas#zone_id DataCloudflareSchemaValidationSchemas#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_schemas#filter DataCloudflareSchemaValidationSchemas#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_schemas#filter DataCloudflareSchemaValidationSchemas#filter}. Filter *DataCloudflareSchemaValidationSchemasFilter `field:"optional" json:"filter" yaml:"filter"` // Omit the source-files of schemas and only retrieve their meta-data. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_schemas#omit_source DataCloudflareSchemaValidationSchemas#omit_source} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_schemas#omit_source DataCloudflareSchemaValidationSchemas#omit_source} OmitSource interface{} `field:"optional" json:"omitSource" yaml:"omitSource"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_schemas#schema_id DataCloudflareSchemaValidationSchemas#schema_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_schemas#schema_id DataCloudflareSchemaValidationSchemas#schema_id} SchemaId *string `field:"optional" json:"schemaId" yaml:"schemaId"` } diff --git a/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasFilter.go b/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasFilter.go index 3720d6178b..8ae13ed8af 100644 --- a/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasFilter.go +++ b/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasFilter.go @@ -2,13 +2,9 @@ package datacloudflareschemavalidationschemas type DataCloudflareSchemaValidationSchemasFilter struct { - // Omit the source-files of schemas and only retrieve their meta-data. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_schemas#omit_source DataCloudflareSchemaValidationSchemas#omit_source} - OmitSource interface{} `field:"optional" json:"omitSource" yaml:"omitSource"` // Filter for enabled schemas. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_schemas#validation_enabled DataCloudflareSchemaValidationSchemas#validation_enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_schemas#validation_enabled DataCloudflareSchemaValidationSchemas#validation_enabled} ValidationEnabled interface{} `field:"optional" json:"validationEnabled" yaml:"validationEnabled"` } diff --git a/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasFilterOutputReference.go b/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasFilterOutputReference.go index 338522e05a..8617086a7a 100644 --- a/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasFilterOutputReference.go +++ b/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasFilterOutputReference.go @@ -29,9 +29,6 @@ type DataCloudflareSchemaValidationSchemasFilterOutputReference interface { Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) - OmitSource() interface{} - SetOmitSource(val interface{}) - OmitSourceInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. @@ -67,7 +64,6 @@ type DataCloudflareSchemaValidationSchemasFilterOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetOmitSource() ResetValidationEnabled() // Produce the Token's value at resolution time. // Experimental. @@ -134,26 +130,6 @@ func (j *jsiiProxy_DataCloudflareSchemaValidationSchemasFilterOutputReference) I return returns } -func (j *jsiiProxy_DataCloudflareSchemaValidationSchemasFilterOutputReference) OmitSource() interface{} { - var returns interface{} - _jsii_.Get( - j, - "omitSource", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareSchemaValidationSchemasFilterOutputReference) OmitSourceInput() interface{} { - var returns interface{} - _jsii_.Get( - j, - "omitSourceInput", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareSchemaValidationSchemasFilterOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( @@ -255,17 +231,6 @@ func (j *jsiiProxy_DataCloudflareSchemaValidationSchemasFilterOutputReference)Se ) } -func (j *jsiiProxy_DataCloudflareSchemaValidationSchemasFilterOutputReference)SetOmitSource(val interface{}) { - if err := j.validateSetOmitSourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "omitSource", - val, - ) -} - func (j *jsiiProxy_DataCloudflareSchemaValidationSchemasFilterOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) @@ -485,14 +450,6 @@ func (d *jsiiProxy_DataCloudflareSchemaValidationSchemasFilterOutputReference) I return returns } -func (d *jsiiProxy_DataCloudflareSchemaValidationSchemasFilterOutputReference) ResetOmitSource() { - _jsii_.InvokeVoid( - d, - "resetOmitSource", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareSchemaValidationSchemasFilterOutputReference) ResetValidationEnabled() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasFilterOutputReference__checks.go b/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasFilterOutputReference__checks.go index e61683fe1d..d124ccf5b9 100644 --- a/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasFilterOutputReference__checks.go +++ b/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasFilterOutputReference__checks.go @@ -187,26 +187,6 @@ func (j *jsiiProxy_DataCloudflareSchemaValidationSchemasFilterOutputReference) v return nil } -func (j *jsiiProxy_DataCloudflareSchemaValidationSchemasFilterOutputReference) validateSetOmitSourceParameters(val interface{}) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - switch val.(type) { - case *bool: - // ok - case bool: - // ok - case cdktf.IResolvable: - // ok - default: - if !_jsii_.IsAnonymousProxy(val) { - return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) - } - } - - return nil -} - func (j *jsiiProxy_DataCloudflareSchemaValidationSchemasFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasFilterOutputReference__no_checks.go b/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasFilterOutputReference__no_checks.go index 08c5377030..fe08a80fd8 100644 --- a/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasFilterOutputReference__no_checks.go +++ b/gen/cloudflare/datacloudflareschemavalidationschemas/DataCloudflareSchemaValidationSchemasFilterOutputReference__no_checks.go @@ -60,10 +60,6 @@ func (j *jsiiProxy_DataCloudflareSchemaValidationSchemasFilterOutputReference) v return nil } -func (j *jsiiProxy_DataCloudflareSchemaValidationSchemasFilterOutputReference) validateSetOmitSourceParameters(val interface{}) error { - return nil -} - func (j *jsiiProxy_DataCloudflareSchemaValidationSchemasFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { return nil } diff --git a/gen/cloudflare/datacloudflareschemavalidationschemas/README.md b/gen/cloudflare/datacloudflareschemavalidationschemas/README.md index 0c6b655961..5f856634e7 100644 --- a/gen/cloudflare/datacloudflareschemavalidationschemas/README.md +++ b/gen/cloudflare/datacloudflareschemavalidationschemas/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_schema_validation_schemas` -Refer to the Terraform Registry for docs: [`data_cloudflare_schema_validation_schemas`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_schemas). +Refer to the Terraform Registry for docs: [`data_cloudflare_schema_validation_schemas`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_schemas). diff --git a/gen/cloudflare/datacloudflareschemavalidationschemas/main.go b/gen/cloudflare/datacloudflareschemavalidationschemas/main.go index 67052fafff..332918245c 100644 --- a/gen/cloudflare/datacloudflareschemavalidationschemas/main.go +++ b/gen/cloudflare/datacloudflareschemavalidationschemas/main.go @@ -98,9 +98,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "omitSource", GoGetter: "OmitSource"}, - _jsii_.MemberProperty{JsiiProperty: "omitSourceInput", GoGetter: "OmitSourceInput"}, - _jsii_.MemberMethod{JsiiMethod: "resetOmitSource", GoMethod: "ResetOmitSource"}, _jsii_.MemberMethod{JsiiMethod: "resetValidationEnabled", GoMethod: "ResetValidationEnabled"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, diff --git a/gen/cloudflare/datacloudflareschemavalidationschemaslist/DataCloudflareSchemaValidationSchemasList.go b/gen/cloudflare/datacloudflareschemavalidationschemaslist/DataCloudflareSchemaValidationSchemasList.go index 55cdc019ad..4be5638489 100644 --- a/gen/cloudflare/datacloudflareschemavalidationschemaslist/DataCloudflareSchemaValidationSchemasList.go +++ b/gen/cloudflare/datacloudflareschemavalidationschemaslist/DataCloudflareSchemaValidationSchemasList.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareschemavalidationschemaslist/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_schemas_list cloudflare_schema_validation_schemas_list}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_schemas_list cloudflare_schema_validation_schemas_list}. type DataCloudflareSchemaValidationSchemasList interface { cdktf.TerraformDataSource // Experimental. @@ -344,7 +344,7 @@ func (j *jsiiProxy_DataCloudflareSchemaValidationSchemasList) ZoneIdInput() *str } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_schemas_list cloudflare_schema_validation_schemas_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_schemas_list cloudflare_schema_validation_schemas_list} Data Source. func NewDataCloudflareSchemaValidationSchemasList(scope constructs.Construct, id *string, config *DataCloudflareSchemaValidationSchemasListConfig) DataCloudflareSchemaValidationSchemasList { _init_.Initialize() @@ -362,7 +362,7 @@ func NewDataCloudflareSchemaValidationSchemasList(scope constructs.Construct, id return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_schemas_list cloudflare_schema_validation_schemas_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_schemas_list cloudflare_schema_validation_schemas_list} Data Source. func NewDataCloudflareSchemaValidationSchemasList_Override(d DataCloudflareSchemaValidationSchemasList, scope constructs.Construct, id *string, config *DataCloudflareSchemaValidationSchemasListConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareschemavalidationschemaslist/DataCloudflareSchemaValidationSchemasListConfig.go b/gen/cloudflare/datacloudflareschemavalidationschemaslist/DataCloudflareSchemaValidationSchemasListConfig.go index 9224985964..ecd8bbc7a0 100644 --- a/gen/cloudflare/datacloudflareschemavalidationschemaslist/DataCloudflareSchemaValidationSchemasListConfig.go +++ b/gen/cloudflare/datacloudflareschemavalidationschemaslist/DataCloudflareSchemaValidationSchemasListConfig.go @@ -21,19 +21,19 @@ type DataCloudflareSchemaValidationSchemasListConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_schemas_list#zone_id DataCloudflareSchemaValidationSchemasList#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_schemas_list#zone_id DataCloudflareSchemaValidationSchemasList#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_schemas_list#max_items DataCloudflareSchemaValidationSchemasList#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_schemas_list#max_items DataCloudflareSchemaValidationSchemasList#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Omit the source-files of schemas and only retrieve their meta-data. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_schemas_list#omit_source DataCloudflareSchemaValidationSchemasList#omit_source} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_schemas_list#omit_source DataCloudflareSchemaValidationSchemasList#omit_source} OmitSource interface{} `field:"optional" json:"omitSource" yaml:"omitSource"` // Filter for enabled schemas. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_schemas_list#validation_enabled DataCloudflareSchemaValidationSchemasList#validation_enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_schemas_list#validation_enabled DataCloudflareSchemaValidationSchemasList#validation_enabled} ValidationEnabled interface{} `field:"optional" json:"validationEnabled" yaml:"validationEnabled"` } diff --git a/gen/cloudflare/datacloudflareschemavalidationschemaslist/DataCloudflareSchemaValidationSchemasListResultOutputReference.go b/gen/cloudflare/datacloudflareschemavalidationschemaslist/DataCloudflareSchemaValidationSchemasListResultOutputReference.go index 48c05b4dba..74466be6b4 100644 --- a/gen/cloudflare/datacloudflareschemavalidationschemaslist/DataCloudflareSchemaValidationSchemasListResultOutputReference.go +++ b/gen/cloudflare/datacloudflareschemavalidationschemaslist/DataCloudflareSchemaValidationSchemasListResultOutputReference.go @@ -28,6 +28,7 @@ type DataCloudflareSchemaValidationSchemasListResultOutputReference interface { CreationStack() *[]*string // Experimental. Fqn() *string + Id() *string InternalValue() *DataCloudflareSchemaValidationSchemasListResult SetInternalValue(val *DataCloudflareSchemaValidationSchemasListResult) Kind() *string @@ -132,6 +133,16 @@ func (j *jsiiProxy_DataCloudflareSchemaValidationSchemasListResultOutputReferenc return returns } +func (j *jsiiProxy_DataCloudflareSchemaValidationSchemasListResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareSchemaValidationSchemasListResultOutputReference) InternalValue() *DataCloudflareSchemaValidationSchemasListResult { var returns *DataCloudflareSchemaValidationSchemasListResult _jsii_.Get( diff --git a/gen/cloudflare/datacloudflareschemavalidationschemaslist/README.md b/gen/cloudflare/datacloudflareschemavalidationschemaslist/README.md index f641dd2f26..4f9fd0a6f7 100644 --- a/gen/cloudflare/datacloudflareschemavalidationschemaslist/README.md +++ b/gen/cloudflare/datacloudflareschemavalidationschemaslist/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_schema_validation_schemas_list` -Refer to the Terraform Registry for docs: [`data_cloudflare_schema_validation_schemas_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_schemas_list). +Refer to the Terraform Registry for docs: [`data_cloudflare_schema_validation_schemas_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_schemas_list). diff --git a/gen/cloudflare/datacloudflareschemavalidationschemaslist/main.go b/gen/cloudflare/datacloudflareschemavalidationschemaslist/main.go index 6381a8ebac..df479842c7 100644 --- a/gen/cloudflare/datacloudflareschemavalidationschemaslist/main.go +++ b/gen/cloudflare/datacloudflareschemavalidationschemaslist/main.go @@ -111,6 +111,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, diff --git a/gen/cloudflare/datacloudflareschemavalidationsettings/DataCloudflareSchemaValidationSettings.go b/gen/cloudflare/datacloudflareschemavalidationsettings/DataCloudflareSchemaValidationSettings.go index 439f0aad60..0a1ed8337a 100644 --- a/gen/cloudflare/datacloudflareschemavalidationsettings/DataCloudflareSchemaValidationSettings.go +++ b/gen/cloudflare/datacloudflareschemavalidationsettings/DataCloudflareSchemaValidationSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareschemavalidationsettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_settings cloudflare_schema_validation_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_settings cloudflare_schema_validation_settings}. type DataCloudflareSchemaValidationSettings interface { cdktf.TerraformDataSource // Experimental. @@ -283,7 +283,7 @@ func (j *jsiiProxy_DataCloudflareSchemaValidationSettings) ZoneIdInput() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_settings cloudflare_schema_validation_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_settings cloudflare_schema_validation_settings} Data Source. func NewDataCloudflareSchemaValidationSettings(scope constructs.Construct, id *string, config *DataCloudflareSchemaValidationSettingsConfig) DataCloudflareSchemaValidationSettings { _init_.Initialize() @@ -301,7 +301,7 @@ func NewDataCloudflareSchemaValidationSettings(scope constructs.Construct, id *s return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_settings cloudflare_schema_validation_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_settings cloudflare_schema_validation_settings} Data Source. func NewDataCloudflareSchemaValidationSettings_Override(d DataCloudflareSchemaValidationSettings, scope constructs.Construct, id *string, config *DataCloudflareSchemaValidationSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareschemavalidationsettings/DataCloudflareSchemaValidationSettingsConfig.go b/gen/cloudflare/datacloudflareschemavalidationsettings/DataCloudflareSchemaValidationSettingsConfig.go index 4eca46d3b7..1b05d7fe2b 100644 --- a/gen/cloudflare/datacloudflareschemavalidationsettings/DataCloudflareSchemaValidationSettingsConfig.go +++ b/gen/cloudflare/datacloudflareschemavalidationsettings/DataCloudflareSchemaValidationSettingsConfig.go @@ -21,7 +21,7 @@ type DataCloudflareSchemaValidationSettingsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_settings#zone_id DataCloudflareSchemaValidationSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_settings#zone_id DataCloudflareSchemaValidationSettings#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareschemavalidationsettings/README.md b/gen/cloudflare/datacloudflareschemavalidationsettings/README.md index 640d1c7a74..8bea2e89e4 100644 --- a/gen/cloudflare/datacloudflareschemavalidationsettings/README.md +++ b/gen/cloudflare/datacloudflareschemavalidationsettings/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_schema_validation_settings` -Refer to the Terraform Registry for docs: [`data_cloudflare_schema_validation_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/schema_validation_settings). +Refer to the Terraform Registry for docs: [`data_cloudflare_schema_validation_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/schema_validation_settings). diff --git a/gen/cloudflare/datacloudflaresnippet/DataCloudflareSnippet.go b/gen/cloudflare/datacloudflaresnippet/DataCloudflareSnippet.go new file mode 100644 index 0000000000..88c4f75dcf --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippet/DataCloudflareSnippet.go @@ -0,0 +1,776 @@ +package datacloudflaresnippet + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaresnippet/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippet cloudflare_snippet}. +type DataCloudflareSnippet interface { + cdktf.TerraformDataSource + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedOn() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + ModifiedOn() *string + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + SnippetName() *string + SetSnippetName(val *string) + SnippetNameInput() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + ZoneId() *string + SetZoneId(val *string) + ZoneIdInput() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareSnippet +type jsiiProxy_DataCloudflareSnippet struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareSnippet) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippet) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippet) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippet) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippet) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippet) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippet) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippet) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippet) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippet) ModifiedOn() *string { + var returns *string + _jsii_.Get( + j, + "modifiedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippet) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippet) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippet) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippet) SnippetName() *string { + var returns *string + _jsii_.Get( + j, + "snippetName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippet) SnippetNameInput() *string { + var returns *string + _jsii_.Get( + j, + "snippetNameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippet) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippet) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippet) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippet) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippet) ZoneIdInput() *string { + var returns *string + _jsii_.Get( + j, + "zoneIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippet cloudflare_snippet} Data Source. +func NewDataCloudflareSnippet(scope constructs.Construct, id *string, config *DataCloudflareSnippetConfig) DataCloudflareSnippet { + _init_.Initialize() + + if err := validateNewDataCloudflareSnippetParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareSnippet{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSnippet.DataCloudflareSnippet", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippet cloudflare_snippet} Data Source. +func NewDataCloudflareSnippet_Override(d DataCloudflareSnippet, scope constructs.Construct, id *string, config *DataCloudflareSnippetConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSnippet.DataCloudflareSnippet", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippet)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippet)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippet)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippet)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippet)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippet)SetSnippetName(val *string) { + if err := j.validateSetSnippetNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "snippetName", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippet)SetZoneId(val *string) { + if err := j.validateSetZoneIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "zoneId", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareSnippet resource upon running "cdktf plan ". +func DataCloudflareSnippet_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareSnippet_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareSnippet.DataCloudflareSnippet", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareSnippet_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareSnippet_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareSnippet.DataCloudflareSnippet", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareSnippet_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareSnippet_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareSnippet.DataCloudflareSnippet", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareSnippet_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareSnippet_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareSnippet.DataCloudflareSnippet", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareSnippet_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareSnippet.DataCloudflareSnippet", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippet) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareSnippet) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippet) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippet) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippet) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippet) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippet) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippet) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippet) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippet) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippet) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippet) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareSnippet) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareSnippet) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippet) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippet) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippet) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippet) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippet) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaresnippet/DataCloudflareSnippetConfig.go b/gen/cloudflare/datacloudflaresnippet/DataCloudflareSnippetConfig.go new file mode 100644 index 0000000000..bf9f448461 --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippet/DataCloudflareSnippetConfig.go @@ -0,0 +1,31 @@ +package datacloudflaresnippet + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareSnippetConfig 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"` + // The identifying name of the snippet. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippet#snippet_name DataCloudflareSnippet#snippet_name} + SnippetName *string `field:"required" json:"snippetName" yaml:"snippetName"` + // The unique ID of the zone. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippet#zone_id DataCloudflareSnippet#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` +} + diff --git a/gen/cloudflare/datacloudflaresnippet/DataCloudflareSnippet__checks.go b/gen/cloudflare/datacloudflaresnippet/DataCloudflareSnippet__checks.go new file mode 100644 index 0000000000..6505b33ed4 --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippet/DataCloudflareSnippet__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflaresnippet + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareSnippet) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareSnippet_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareSnippet_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareSnippet_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareSnippet_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippet) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippet) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippet) validateSetSnippetNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippet) validateSetZoneIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareSnippetParameters(scope constructs.Construct, id *string, config *DataCloudflareSnippetConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaresnippet/DataCloudflareSnippet__no_checks.go b/gen/cloudflare/datacloudflaresnippet/DataCloudflareSnippet__no_checks.go new file mode 100644 index 0000000000..2d8ea7f7a9 --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippet/DataCloudflareSnippet__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflaresnippet + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareSnippet) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippet) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareSnippet_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareSnippet_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareSnippet_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareSnippet_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippet) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippet) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippet) validateSetSnippetNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippet) validateSetZoneIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareSnippetParameters(scope constructs.Construct, id *string, config *DataCloudflareSnippetConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaresnippet/README.md b/gen/cloudflare/datacloudflaresnippet/README.md new file mode 100644 index 0000000000..30a78118bb --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippet/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_snippet` + +Refer to the Terraform Registry for docs: [`data_cloudflare_snippet`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippet). diff --git a/gen/cloudflare/datacloudflaresnippet/internal/types.go b/gen/cloudflare/datacloudflaresnippet/internal/types.go new file mode 100644 index 0000000000..ce67dade24 --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippet/internal/types.go @@ -0,0 +1,5 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource diff --git a/gen/cloudflare/datacloudflaresnippet/main.go b/gen/cloudflare/datacloudflaresnippet/main.go new file mode 100644 index 0000000000..50df44f2bb --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippet/main.go @@ -0,0 +1,64 @@ +package datacloudflaresnippet + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareSnippet.DataCloudflareSnippet", + reflect.TypeOf((*DataCloudflareSnippet)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "snippetName", GoGetter: "SnippetName"}, + _jsii_.MemberProperty{JsiiProperty: "snippetNameInput", GoGetter: "SnippetNameInput"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareSnippet{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareSnippet.DataCloudflareSnippetConfig", + reflect.TypeOf((*DataCloudflareSnippetConfig)(nil)).Elem(), + ) +} diff --git a/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetList.go b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetList.go new file mode 100644 index 0000000000..b145b443a7 --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetList.go @@ -0,0 +1,774 @@ +package datacloudflaresnippetlist + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaresnippetlist/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippet_list cloudflare_snippet_list}. +type DataCloudflareSnippetList interface { + cdktf.TerraformDataSource + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareSnippetListResultList + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + ZoneId() *string + SetZoneId(val *string) + ZoneIdInput() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareSnippetList +type jsiiProxy_DataCloudflareSnippetList struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareSnippetList) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetList) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetList) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetList) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetList) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetList) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetList) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetList) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetList) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetList) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetList) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetList) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetList) Result() DataCloudflareSnippetListResultList { + var returns DataCloudflareSnippetListResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetList) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetList) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetList) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetList) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetList) ZoneIdInput() *string { + var returns *string + _jsii_.Get( + j, + "zoneIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippet_list cloudflare_snippet_list} Data Source. +func NewDataCloudflareSnippetList(scope constructs.Construct, id *string, config *DataCloudflareSnippetListConfig) DataCloudflareSnippetList { + _init_.Initialize() + + if err := validateNewDataCloudflareSnippetListParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareSnippetList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSnippetList.DataCloudflareSnippetList", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippet_list cloudflare_snippet_list} Data Source. +func NewDataCloudflareSnippetList_Override(d DataCloudflareSnippetList, scope constructs.Construct, id *string, config *DataCloudflareSnippetListConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSnippetList.DataCloudflareSnippetList", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippetList)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippetList)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippetList)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippetList)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippetList)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippetList)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippetList)SetZoneId(val *string) { + if err := j.validateSetZoneIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "zoneId", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareSnippetList resource upon running "cdktf plan ". +func DataCloudflareSnippetList_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareSnippetList_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareSnippetList.DataCloudflareSnippetList", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareSnippetList_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareSnippetList_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareSnippetList.DataCloudflareSnippetList", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareSnippetList_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareSnippetList_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareSnippetList.DataCloudflareSnippetList", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareSnippetList_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareSnippetList_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareSnippetList.DataCloudflareSnippetList", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareSnippetList_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareSnippetList.DataCloudflareSnippetList", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetList) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareSnippetList) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetList) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetList) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetList) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetList) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetList) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetList) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetList) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetList) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetList) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetList) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareSnippetList) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareSnippetList) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareSnippetList) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetList) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetList) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetList) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetList) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListConfig.go b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListConfig.go new file mode 100644 index 0000000000..f93afac1ee --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListConfig.go @@ -0,0 +1,31 @@ +package datacloudflaresnippetlist + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareSnippetListConfig 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"` + // The unique ID of the zone. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippet_list#zone_id DataCloudflareSnippetList#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippet_list#max_items DataCloudflareSnippetList#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` +} + diff --git a/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResult.go b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResult.go new file mode 100644 index 0000000000..2a244bf2a9 --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResult.go @@ -0,0 +1,6 @@ +package datacloudflaresnippetlist + + +type DataCloudflareSnippetListResult struct { +} + diff --git a/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultList.go b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultList.go new file mode 100644 index 0000000000..5266e2420e --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultList.go @@ -0,0 +1,236 @@ +package datacloudflaresnippetlist + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaresnippetlist/internal" +) + +type DataCloudflareSnippetListResultList 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) DataCloudflareSnippetListResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareSnippetListResultList +type jsiiProxy_DataCloudflareSnippetListResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareSnippetListResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareSnippetListResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareSnippetListResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareSnippetListResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSnippetList.DataCloudflareSnippetListResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareSnippetListResultList_Override(d DataCloudflareSnippetListResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSnippetList.DataCloudflareSnippetListResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultList) Get(index *float64) DataCloudflareSnippetListResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareSnippetListResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultList__checks.go b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultList__checks.go new file mode 100644 index 0000000000..38d4987eef --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflaresnippetlist + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareSnippetListResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareSnippetListResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultList__no_checks.go b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultList__no_checks.go new file mode 100644 index 0000000000..f3fb079dc4 --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflaresnippetlist + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareSnippetListResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareSnippetListResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultOutputReference.go b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultOutputReference.go new file mode 100644 index 0000000000..fb09dda3a3 --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflaresnippetlist + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaresnippetlist/internal" +) + +type DataCloudflareSnippetListResultOutputReference 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) + CreatedOn() *string + // 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() *DataCloudflareSnippetListResult + SetInternalValue(val *DataCloudflareSnippetListResult) + ModifiedOn() *string + SnippetName() *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 +} + +// The jsii proxy struct for DataCloudflareSnippetListResultOutputReference +type jsiiProxy_DataCloudflareSnippetListResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) InternalValue() *DataCloudflareSnippetListResult { + var returns *DataCloudflareSnippetListResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) ModifiedOn() *string { + var returns *string + _jsii_.Get( + j, + "modifiedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) SnippetName() *string { + var returns *string + _jsii_.Get( + j, + "snippetName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareSnippetListResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareSnippetListResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareSnippetListResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareSnippetListResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSnippetList.DataCloudflareSnippetListResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareSnippetListResultOutputReference_Override(d DataCloudflareSnippetListResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSnippetList.DataCloudflareSnippetListResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference)SetInternalValue(val *DataCloudflareSnippetListResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultOutputReference__checks.go b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultOutputReference__checks.go new file mode 100644 index 0000000000..bc85a4e4dc --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflaresnippetlist + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareSnippetListResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareSnippetListResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultOutputReference__no_checks.go new file mode 100644 index 0000000000..2ff8e45a31 --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaresnippetlist + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareSnippetListResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetListResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareSnippetListResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetList__checks.go b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetList__checks.go new file mode 100644 index 0000000000..7f4e0df74b --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetList__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflaresnippetlist + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareSnippetList) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareSnippetList_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareSnippetList_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareSnippetList_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareSnippetList_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetList) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetList) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetList) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetList) validateSetZoneIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareSnippetListParameters(scope constructs.Construct, id *string, config *DataCloudflareSnippetListConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetList__no_checks.go b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetList__no_checks.go new file mode 100644 index 0000000000..ec06cb7d06 --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetList__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflaresnippetlist + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareSnippetList) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSnippetList) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareSnippetList_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareSnippetList_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareSnippetList_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareSnippetList_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetList) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetList) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetList) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSnippetList) validateSetZoneIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareSnippetListParameters(scope constructs.Construct, id *string, config *DataCloudflareSnippetListConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaresnippetlist/README.md b/gen/cloudflare/datacloudflaresnippetlist/README.md new file mode 100644 index 0000000000..564123e052 --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippetlist/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_snippet_list` + +Refer to the Terraform Registry for docs: [`data_cloudflare_snippet_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippet_list). diff --git a/gen/cloudflare/datacloudflaresnippetlist/internal/types.go b/gen/cloudflare/datacloudflaresnippetlist/internal/types.go new file mode 100644 index 0000000000..3b0c1b87aa --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippetlist/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflaresnippetlist/main.go b/gen/cloudflare/datacloudflaresnippetlist/main.go new file mode 100644 index 0000000000..c49dbba7e9 --- /dev/null +++ b/gen/cloudflare/datacloudflaresnippetlist/main.go @@ -0,0 +1,124 @@ +package datacloudflaresnippetlist + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareSnippetList.DataCloudflareSnippetList", + reflect.TypeOf((*DataCloudflareSnippetList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareSnippetList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareSnippetList.DataCloudflareSnippetListConfig", + reflect.TypeOf((*DataCloudflareSnippetListConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareSnippetList.DataCloudflareSnippetListResult", + reflect.TypeOf((*DataCloudflareSnippetListResult)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareSnippetList.DataCloudflareSnippetListResultList", + reflect.TypeOf((*DataCloudflareSnippetListResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareSnippetListResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareSnippetList.DataCloudflareSnippetListResultOutputReference", + reflect.TypeOf((*DataCloudflareSnippetListResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "snippetName", GoGetter: "SnippetName"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareSnippetListResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflaresnippetruleslist/DataCloudflareSnippetRulesList.go b/gen/cloudflare/datacloudflaresnippetruleslist/DataCloudflareSnippetRulesList.go index 7a38190df6..7ddcca1f51 100644 --- a/gen/cloudflare/datacloudflaresnippetruleslist/DataCloudflareSnippetRulesList.go +++ b/gen/cloudflare/datacloudflaresnippetruleslist/DataCloudflareSnippetRulesList.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaresnippetruleslist/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/snippet_rules_list cloudflare_snippet_rules_list}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippet_rules_list cloudflare_snippet_rules_list}. type DataCloudflareSnippetRulesList interface { cdktf.TerraformDataSource // Experimental. @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareSnippetRulesList) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/snippet_rules_list cloudflare_snippet_rules_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippet_rules_list cloudflare_snippet_rules_list} Data Source. func NewDataCloudflareSnippetRulesList(scope constructs.Construct, id *string, config *DataCloudflareSnippetRulesListConfig) DataCloudflareSnippetRulesList { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareSnippetRulesList(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/snippet_rules_list cloudflare_snippet_rules_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippet_rules_list cloudflare_snippet_rules_list} Data Source. func NewDataCloudflareSnippetRulesList_Override(d DataCloudflareSnippetRulesList, scope constructs.Construct, id *string, config *DataCloudflareSnippetRulesListConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflaresnippetruleslist/DataCloudflareSnippetRulesListConfig.go b/gen/cloudflare/datacloudflaresnippetruleslist/DataCloudflareSnippetRulesListConfig.go index 3a8c97dc64..92b5fe3b14 100644 --- a/gen/cloudflare/datacloudflaresnippetruleslist/DataCloudflareSnippetRulesListConfig.go +++ b/gen/cloudflare/datacloudflaresnippetruleslist/DataCloudflareSnippetRulesListConfig.go @@ -19,13 +19,13 @@ type DataCloudflareSnippetRulesListConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Identifier. + // The unique ID of the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/snippet_rules_list#zone_id DataCloudflareSnippetRulesList#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippet_rules_list#zone_id DataCloudflareSnippetRulesList#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/snippet_rules_list#max_items DataCloudflareSnippetRulesList#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippet_rules_list#max_items DataCloudflareSnippetRulesList#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflaresnippetruleslist/DataCloudflareSnippetRulesListResultOutputReference.go b/gen/cloudflare/datacloudflaresnippetruleslist/DataCloudflareSnippetRulesListResultOutputReference.go index 0190e6754d..0960705d2c 100644 --- a/gen/cloudflare/datacloudflaresnippetruleslist/DataCloudflareSnippetRulesListResultOutputReference.go +++ b/gen/cloudflare/datacloudflaresnippetruleslist/DataCloudflareSnippetRulesListResultOutputReference.go @@ -30,8 +30,10 @@ type DataCloudflareSnippetRulesListResultOutputReference interface { Expression() *string // Experimental. Fqn() *string + Id() *string InternalValue() *DataCloudflareSnippetRulesListResult SetInternalValue(val *DataCloudflareSnippetRulesListResult) + LastUpdated() *string SnippetName() *string // Experimental. TerraformAttribute() *string @@ -150,6 +152,16 @@ func (j *jsiiProxy_DataCloudflareSnippetRulesListResultOutputReference) Fqn() *s return returns } +func (j *jsiiProxy_DataCloudflareSnippetRulesListResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareSnippetRulesListResultOutputReference) InternalValue() *DataCloudflareSnippetRulesListResult { var returns *DataCloudflareSnippetRulesListResult _jsii_.Get( @@ -160,6 +172,16 @@ func (j *jsiiProxy_DataCloudflareSnippetRulesListResultOutputReference) Internal return returns } +func (j *jsiiProxy_DataCloudflareSnippetRulesListResultOutputReference) LastUpdated() *string { + var returns *string + _jsii_.Get( + j, + "lastUpdated", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareSnippetRulesListResultOutputReference) SnippetName() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflaresnippetruleslist/README.md b/gen/cloudflare/datacloudflaresnippetruleslist/README.md index 63dce40ae9..57bcad56ab 100644 --- a/gen/cloudflare/datacloudflaresnippetruleslist/README.md +++ b/gen/cloudflare/datacloudflaresnippetruleslist/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_snippet_rules_list` -Refer to the Terraform Registry for docs: [`data_cloudflare_snippet_rules_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/snippet_rules_list). +Refer to the Terraform Registry for docs: [`data_cloudflare_snippet_rules_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippet_rules_list). diff --git a/gen/cloudflare/datacloudflaresnippetruleslist/main.go b/gen/cloudflare/datacloudflaresnippetruleslist/main.go index cd3ebd2b52..e4e702c4f8 100644 --- a/gen/cloudflare/datacloudflaresnippetruleslist/main.go +++ b/gen/cloudflare/datacloudflaresnippetruleslist/main.go @@ -107,9 +107,11 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lastUpdated", GoGetter: "LastUpdated"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "snippetName", GoGetter: "SnippetName"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, diff --git a/gen/cloudflare/datacloudflaresnippets/DataCloudflareSnippets.go b/gen/cloudflare/datacloudflaresnippets/DataCloudflareSnippets.go index 8b07f220c5..8da715d0ca 100644 --- a/gen/cloudflare/datacloudflaresnippets/DataCloudflareSnippets.go +++ b/gen/cloudflare/datacloudflaresnippets/DataCloudflareSnippets.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaresnippets/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/snippets cloudflare_snippets}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippets cloudflare_snippets}. type DataCloudflareSnippets interface { cdktf.TerraformDataSource // Experimental. @@ -306,7 +306,7 @@ func (j *jsiiProxy_DataCloudflareSnippets) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/snippets cloudflare_snippets} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippets cloudflare_snippets} Data Source. func NewDataCloudflareSnippets(scope constructs.Construct, id *string, config *DataCloudflareSnippetsConfig) DataCloudflareSnippets { _init_.Initialize() @@ -324,7 +324,7 @@ func NewDataCloudflareSnippets(scope constructs.Construct, id *string, config *D return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/snippets cloudflare_snippets} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippets cloudflare_snippets} Data Source. func NewDataCloudflareSnippets_Override(d DataCloudflareSnippets, scope constructs.Construct, id *string, config *DataCloudflareSnippetsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflaresnippets/DataCloudflareSnippetsConfig.go b/gen/cloudflare/datacloudflaresnippets/DataCloudflareSnippetsConfig.go index 78349d9c99..acd2135bbe 100644 --- a/gen/cloudflare/datacloudflaresnippets/DataCloudflareSnippetsConfig.go +++ b/gen/cloudflare/datacloudflaresnippets/DataCloudflareSnippetsConfig.go @@ -19,13 +19,13 @@ type DataCloudflareSnippetsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Snippet identifying name. + // The identifying name of the snippet. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/snippets#snippet_name DataCloudflareSnippets#snippet_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippets#snippet_name DataCloudflareSnippets#snippet_name} SnippetName *string `field:"required" json:"snippetName" yaml:"snippetName"` - // Identifier. + // The unique ID of the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/snippets#zone_id DataCloudflareSnippets#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippets#zone_id DataCloudflareSnippets#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflaresnippets/README.md b/gen/cloudflare/datacloudflaresnippets/README.md index d1cad06e0d..4abcb49d7f 100644 --- a/gen/cloudflare/datacloudflaresnippets/README.md +++ b/gen/cloudflare/datacloudflaresnippets/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_snippets` -Refer to the Terraform Registry for docs: [`data_cloudflare_snippets`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/snippets). +Refer to the Terraform Registry for docs: [`data_cloudflare_snippets`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippets). diff --git a/gen/cloudflare/datacloudflaresnippetslist/DataCloudflareSnippetsList.go b/gen/cloudflare/datacloudflaresnippetslist/DataCloudflareSnippetsList.go index 5776ced637..542d1615ad 100644 --- a/gen/cloudflare/datacloudflaresnippetslist/DataCloudflareSnippetsList.go +++ b/gen/cloudflare/datacloudflaresnippetslist/DataCloudflareSnippetsList.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaresnippetslist/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/snippets_list cloudflare_snippets_list}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippets_list cloudflare_snippets_list}. type DataCloudflareSnippetsList interface { cdktf.TerraformDataSource // Experimental. @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareSnippetsList) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/snippets_list cloudflare_snippets_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippets_list cloudflare_snippets_list} Data Source. func NewDataCloudflareSnippetsList(scope constructs.Construct, id *string, config *DataCloudflareSnippetsListConfig) DataCloudflareSnippetsList { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareSnippetsList(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/snippets_list cloudflare_snippets_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippets_list cloudflare_snippets_list} Data Source. func NewDataCloudflareSnippetsList_Override(d DataCloudflareSnippetsList, scope constructs.Construct, id *string, config *DataCloudflareSnippetsListConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflaresnippetslist/DataCloudflareSnippetsListConfig.go b/gen/cloudflare/datacloudflaresnippetslist/DataCloudflareSnippetsListConfig.go index a50f5081f5..54b58f1f6f 100644 --- a/gen/cloudflare/datacloudflaresnippetslist/DataCloudflareSnippetsListConfig.go +++ b/gen/cloudflare/datacloudflaresnippetslist/DataCloudflareSnippetsListConfig.go @@ -19,13 +19,13 @@ type DataCloudflareSnippetsListConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Identifier. + // The unique ID of the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/snippets_list#zone_id DataCloudflareSnippetsList#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippets_list#zone_id DataCloudflareSnippetsList#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/snippets_list#max_items DataCloudflareSnippetsList#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippets_list#max_items DataCloudflareSnippetsList#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflaresnippetslist/README.md b/gen/cloudflare/datacloudflaresnippetslist/README.md index 487404f152..a8603ef083 100644 --- a/gen/cloudflare/datacloudflaresnippetslist/README.md +++ b/gen/cloudflare/datacloudflaresnippetslist/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_snippets_list` -Refer to the Terraform Registry for docs: [`data_cloudflare_snippets_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/snippets_list). +Refer to the Terraform Registry for docs: [`data_cloudflare_snippets_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/snippets_list). diff --git a/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplication.go b/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplication.go index 95de452e82..d48eb5ad91 100644 --- a/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplication.go +++ b/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplication.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarespectrumapplication/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/spectrum_application cloudflare_spectrum_application}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/spectrum_application cloudflare_spectrum_application}. type DataCloudflareSpectrumApplication interface { cdktf.TerraformDataSource AppId() *string @@ -31,6 +31,8 @@ type DataCloudflareSpectrumApplication interface { SetDependsOn(val *[]*string) Dns() DataCloudflareSpectrumApplicationDnsOutputReference EdgeIps() DataCloudflareSpectrumApplicationEdgeIpsOutputReference + Filter() DataCloudflareSpectrumApplicationFilterOutputReference + FilterInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. @@ -95,6 +97,9 @@ type DataCloudflareSpectrumApplication interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + PutFilter(value *DataCloudflareSpectrumApplicationFilter) + ResetAppId() + ResetFilter() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -217,6 +222,26 @@ func (j *jsiiProxy_DataCloudflareSpectrumApplication) EdgeIps() DataCloudflareSp return returns } +func (j *jsiiProxy_DataCloudflareSpectrumApplication) Filter() DataCloudflareSpectrumApplicationFilterOutputReference { + var returns DataCloudflareSpectrumApplicationFilterOutputReference + _jsii_.Get( + j, + "filter", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplication) FilterInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "filterInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareSpectrumApplication) ForEach() cdktf.ITerraformIterator { var returns cdktf.ITerraformIterator _jsii_.Get( @@ -438,7 +463,7 @@ func (j *jsiiProxy_DataCloudflareSpectrumApplication) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/spectrum_application cloudflare_spectrum_application} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/spectrum_application cloudflare_spectrum_application} Data Source. func NewDataCloudflareSpectrumApplication(scope constructs.Construct, id *string, config *DataCloudflareSpectrumApplicationConfig) DataCloudflareSpectrumApplication { _init_.Initialize() @@ -456,7 +481,7 @@ func NewDataCloudflareSpectrumApplication(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/spectrum_application cloudflare_spectrum_application} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/spectrum_application cloudflare_spectrum_application} Data Source. func NewDataCloudflareSpectrumApplication_Override(d DataCloudflareSpectrumApplication, scope constructs.Construct, id *string, config *DataCloudflareSpectrumApplicationConfig) { _init_.Initialize() @@ -820,6 +845,33 @@ func (d *jsiiProxy_DataCloudflareSpectrumApplication) OverrideLogicalId(newLogic ) } +func (d *jsiiProxy_DataCloudflareSpectrumApplication) PutFilter(value *DataCloudflareSpectrumApplicationFilter) { + if err := d.validatePutFilterParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putFilter", + []interface{}{value}, + ) +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplication) ResetAppId() { + _jsii_.InvokeVoid( + d, + "resetAppId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplication) ResetFilter() { + _jsii_.InvokeVoid( + d, + "resetFilter", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareSpectrumApplication) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationConfig.go b/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationConfig.go index c4d973580c..562fa6ee62 100644 --- a/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationConfig.go +++ b/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationConfig.go @@ -19,13 +19,15 @@ type DataCloudflareSpectrumApplicationConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // App identifier. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/spectrum_application#app_id DataCloudflareSpectrumApplication#app_id} - AppId *string `field:"required" json:"appId" yaml:"appId"` // Zone identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/spectrum_application#zone_id DataCloudflareSpectrumApplication#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/spectrum_application#zone_id DataCloudflareSpectrumApplication#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` + // App identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/spectrum_application#app_id DataCloudflareSpectrumApplication#app_id} + AppId *string `field:"optional" json:"appId" yaml:"appId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/spectrum_application#filter DataCloudflareSpectrumApplication#filter}. + Filter *DataCloudflareSpectrumApplicationFilter `field:"optional" json:"filter" yaml:"filter"` } diff --git a/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationFilter.go b/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationFilter.go new file mode 100644 index 0000000000..22a9b97119 --- /dev/null +++ b/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationFilter.go @@ -0,0 +1,14 @@ +package datacloudflarespectrumapplication + + +type DataCloudflareSpectrumApplicationFilter struct { + // Sets the direction by which results are ordered. Available values: "asc", "desc". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/spectrum_application#direction DataCloudflareSpectrumApplication#direction} + Direction *string `field:"optional" json:"direction" yaml:"direction"` + // Application field by which results are ordered. Available values: "protocol", "app_id", "created_on", "modified_on", "dns". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/spectrum_application#order DataCloudflareSpectrumApplication#order} + Order *string `field:"optional" json:"order" yaml:"order"` +} + diff --git a/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationFilterOutputReference.go b/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationFilterOutputReference.go new file mode 100644 index 0000000000..ab3760fa65 --- /dev/null +++ b/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationFilterOutputReference.go @@ -0,0 +1,532 @@ +package datacloudflarespectrumapplication + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarespectrumapplication/internal" +) + +type DataCloudflareSpectrumApplicationFilterOutputReference 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 + Direction() *string + SetDirection(val *string) + DirectionInput() *string + // Experimental. + Fqn() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + Order() *string + SetOrder(val *string) + OrderInput() *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 + ResetDirection() + ResetOrder() + // 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 +} + +// The jsii proxy struct for DataCloudflareSpectrumApplicationFilterOutputReference +type jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) Direction() *string { + var returns *string + _jsii_.Get( + j, + "direction", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) DirectionInput() *string { + var returns *string + _jsii_.Get( + j, + "directionInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) Order() *string { + var returns *string + _jsii_.Get( + j, + "order", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) OrderInput() *string { + var returns *string + _jsii_.Get( + j, + "orderInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareSpectrumApplicationFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareSpectrumApplicationFilterOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareSpectrumApplicationFilterOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplication.DataCloudflareSpectrumApplicationFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareSpectrumApplicationFilterOutputReference_Override(d DataCloudflareSpectrumApplicationFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplication.DataCloudflareSpectrumApplicationFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference)SetDirection(val *string) { + if err := j.validateSetDirectionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "direction", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference)SetOrder(val *string) { + if err := j.validateSetOrderParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "order", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) ResetDirection() { + _jsii_.InvokeVoid( + d, + "resetDirection", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) ResetOrder() { + _jsii_.InvokeVoid( + d, + "resetOrder", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationFilterOutputReference__checks.go b/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationFilterOutputReference__checks.go new file mode 100644 index 0000000000..4c15902634 --- /dev/null +++ b/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationFilterOutputReference__checks.go @@ -0,0 +1,233 @@ +//go:build !no_runtime_type_checking + +package datacloudflarespectrumapplication + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateSetDirectionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareSpectrumApplicationFilter: + val := val.(*DataCloudflareSpectrumApplicationFilter) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareSpectrumApplicationFilter: + val_ := val.(DataCloudflareSpectrumApplicationFilter) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareSpectrumApplicationFilter; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateSetOrderParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareSpectrumApplicationFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationFilterOutputReference__no_checks.go b/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationFilterOutputReference__no_checks.go new file mode 100644 index 0000000000..dab7cc74cc --- /dev/null +++ b/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationFilterOutputReference__no_checks.go @@ -0,0 +1,82 @@ +//go:build no_runtime_type_checking + +package datacloudflarespectrumapplication + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateSetDirectionParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateSetOrderParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareSpectrumApplicationFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplication__checks.go b/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplication__checks.go index 9dc97d1883..5562f61cc6 100644 --- a/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplication__checks.go +++ b/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplication__checks.go @@ -111,6 +111,17 @@ func (d *jsiiProxy_DataCloudflareSpectrumApplication) validateOverrideLogicalIdP return nil } +func (d *jsiiProxy_DataCloudflareSpectrumApplication) validatePutFilterParameters(value *DataCloudflareSpectrumApplicationFilter) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func validateDataCloudflareSpectrumApplication_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { if scope == nil { return fmt.Errorf("parameter scope is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplication__no_checks.go b/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplication__no_checks.go index 28ee3a5ce6..f2da35f99a 100644 --- a/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplication__no_checks.go +++ b/gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplication__no_checks.go @@ -52,6 +52,10 @@ func (d *jsiiProxy_DataCloudflareSpectrumApplication) validateOverrideLogicalIdP return nil } +func (d *jsiiProxy_DataCloudflareSpectrumApplication) validatePutFilterParameters(value *DataCloudflareSpectrumApplicationFilter) error { + return nil +} + func validateDataCloudflareSpectrumApplication_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { return nil } diff --git a/gen/cloudflare/datacloudflarespectrumapplication/README.md b/gen/cloudflare/datacloudflarespectrumapplication/README.md index a96250098d..a2b9b5b073 100644 --- a/gen/cloudflare/datacloudflarespectrumapplication/README.md +++ b/gen/cloudflare/datacloudflarespectrumapplication/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_spectrum_application` -Refer to the Terraform Registry for docs: [`data_cloudflare_spectrum_application`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/spectrum_application). +Refer to the Terraform Registry for docs: [`data_cloudflare_spectrum_application`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/spectrum_application). diff --git a/gen/cloudflare/datacloudflarespectrumapplication/main.go b/gen/cloudflare/datacloudflarespectrumapplication/main.go index 59241a0723..5e150c90fa 100644 --- a/gen/cloudflare/datacloudflarespectrumapplication/main.go +++ b/gen/cloudflare/datacloudflarespectrumapplication/main.go @@ -22,6 +22,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, _jsii_.MemberProperty{JsiiProperty: "dns", GoGetter: "Dns"}, _jsii_.MemberProperty{JsiiProperty: "edgeIps", GoGetter: "EdgeIps"}, + _jsii_.MemberProperty{JsiiProperty: "filter", GoGetter: "Filter"}, + _jsii_.MemberProperty{JsiiProperty: "filterInput", GoGetter: "FilterInput"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, @@ -47,7 +49,10 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "protocol", GoGetter: "Protocol"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "proxyProtocol", GoGetter: "ProxyProtocol"}, + _jsii_.MemberMethod{JsiiMethod: "putFilter", GoMethod: "PutFilter"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetAppId", GoMethod: "ResetAppId"}, + _jsii_.MemberMethod{JsiiMethod: "resetFilter", GoMethod: "ResetFilter"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, @@ -150,6 +155,48 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplication.DataCloudflareSpectrumApplicationFilter", + reflect.TypeOf((*DataCloudflareSpectrumApplicationFilter)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplication.DataCloudflareSpectrumApplicationFilterOutputReference", + reflect.TypeOf((*DataCloudflareSpectrumApplicationFilterOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "direction", GoGetter: "Direction"}, + _jsii_.MemberProperty{JsiiProperty: "directionInput", GoGetter: "DirectionInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "order", GoGetter: "Order"}, + _jsii_.MemberProperty{JsiiProperty: "orderInput", GoGetter: "OrderInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetDirection", GoMethod: "ResetDirection"}, + _jsii_.MemberMethod{JsiiMethod: "resetOrder", GoMethod: "ResetOrder"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareSpectrumApplicationFilterOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplication.DataCloudflareSpectrumApplicationOriginDns", reflect.TypeOf((*DataCloudflareSpectrumApplicationOriginDns)(nil)).Elem(), diff --git a/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplications.go b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplications.go index b30401ad65..919d0cf354 100644 --- a/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplications.go +++ b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplications.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarespectrumapplications/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/spectrum_applications cloudflare_spectrum_applications}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/spectrum_applications cloudflare_spectrum_applications}. type DataCloudflareSpectrumApplications interface { cdktf.TerraformDataSource // Experimental. @@ -344,7 +344,7 @@ func (j *jsiiProxy_DataCloudflareSpectrumApplications) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/spectrum_applications cloudflare_spectrum_applications} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/spectrum_applications cloudflare_spectrum_applications} Data Source. func NewDataCloudflareSpectrumApplications(scope constructs.Construct, id *string, config *DataCloudflareSpectrumApplicationsConfig) DataCloudflareSpectrumApplications { _init_.Initialize() @@ -362,7 +362,7 @@ func NewDataCloudflareSpectrumApplications(scope constructs.Construct, id *strin return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/spectrum_applications cloudflare_spectrum_applications} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/spectrum_applications cloudflare_spectrum_applications} Data Source. func NewDataCloudflareSpectrumApplications_Override(d DataCloudflareSpectrumApplications, scope constructs.Construct, id *string, config *DataCloudflareSpectrumApplicationsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsConfig.go b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsConfig.go index 3465e78efa..e9482179ef 100644 --- a/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsConfig.go +++ b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsConfig.go @@ -21,19 +21,19 @@ type DataCloudflareSpectrumApplicationsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Zone identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/spectrum_applications#zone_id DataCloudflareSpectrumApplications#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/spectrum_applications#zone_id DataCloudflareSpectrumApplications#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Sets the direction by which results are ordered. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/spectrum_applications#direction DataCloudflareSpectrumApplications#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/spectrum_applications#direction DataCloudflareSpectrumApplications#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/spectrum_applications#max_items DataCloudflareSpectrumApplications#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/spectrum_applications#max_items DataCloudflareSpectrumApplications#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Application field by which results are ordered. Available values: "protocol", "app_id", "created_on", "modified_on", "dns". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/spectrum_applications#order DataCloudflareSpectrumApplications#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/spectrum_applications#order DataCloudflareSpectrumApplications#order} Order *string `field:"optional" json:"order" yaml:"order"` } diff --git a/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultDns.go b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultDns.go new file mode 100644 index 0000000000..66737d6c1b --- /dev/null +++ b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultDns.go @@ -0,0 +1,6 @@ +package datacloudflarespectrumapplications + + +type DataCloudflareSpectrumApplicationsResultDns struct { +} + diff --git a/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultDnsOutputReference.go b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultDnsOutputReference.go new file mode 100644 index 0000000000..dfba26fc25 --- /dev/null +++ b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultDnsOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarespectrumapplications + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarespectrumapplications/internal" +) + +type DataCloudflareSpectrumApplicationsResultDnsOutputReference 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() *DataCloudflareSpectrumApplicationsResultDns + SetInternalValue(val *DataCloudflareSpectrumApplicationsResultDns) + Name() *string + // 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 +} + +// The jsii proxy struct for DataCloudflareSpectrumApplicationsResultDnsOutputReference +type jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) InternalValue() *DataCloudflareSpectrumApplicationsResultDns { + var returns *DataCloudflareSpectrumApplicationsResultDns + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewDataCloudflareSpectrumApplicationsResultDnsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareSpectrumApplicationsResultDnsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareSpectrumApplicationsResultDnsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplications.DataCloudflareSpectrumApplicationsResultDnsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareSpectrumApplicationsResultDnsOutputReference_Override(d DataCloudflareSpectrumApplicationsResultDnsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplications.DataCloudflareSpectrumApplicationsResultDnsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference)SetInternalValue(val *DataCloudflareSpectrumApplicationsResultDns) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultDnsOutputReference__checks.go b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultDnsOutputReference__checks.go new file mode 100644 index 0000000000..629a8699e7 --- /dev/null +++ b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultDnsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarespectrumapplications + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateSetInternalValueParameters(val *DataCloudflareSpectrumApplicationsResultDns) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareSpectrumApplicationsResultDnsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultDnsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultDnsOutputReference__no_checks.go new file mode 100644 index 0000000000..b67a34f179 --- /dev/null +++ b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultDnsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarespectrumapplications + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateSetInternalValueParameters(val *DataCloudflareSpectrumApplicationsResultDns) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareSpectrumApplicationsResultDnsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultEdgeIps.go b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultEdgeIps.go new file mode 100644 index 0000000000..e2f9b2a2e1 --- /dev/null +++ b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultEdgeIps.go @@ -0,0 +1,6 @@ +package datacloudflarespectrumapplications + + +type DataCloudflareSpectrumApplicationsResultEdgeIps struct { +} + diff --git a/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference.go b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference.go new file mode 100644 index 0000000000..3fd38d6055 --- /dev/null +++ b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflarespectrumapplications + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarespectrumapplications/internal" +) + +type DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference 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) + Connectivity() *string + // 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() *DataCloudflareSpectrumApplicationsResultEdgeIps + SetInternalValue(val *DataCloudflareSpectrumApplicationsResultEdgeIps) + Ips() *[]*string + // 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 +} + +// The jsii proxy struct for DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference +type jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) Connectivity() *string { + var returns *string + _jsii_.Get( + j, + "connectivity", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) InternalValue() *DataCloudflareSpectrumApplicationsResultEdgeIps { + var returns *DataCloudflareSpectrumApplicationsResultEdgeIps + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) Ips() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "ips", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewDataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareSpectrumApplicationsResultEdgeIpsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplications.DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference_Override(d DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplications.DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference)SetInternalValue(val *DataCloudflareSpectrumApplicationsResultEdgeIps) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference__checks.go b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference__checks.go new file mode 100644 index 0000000000..4f05efc8e1 --- /dev/null +++ b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarespectrumapplications + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateSetInternalValueParameters(val *DataCloudflareSpectrumApplicationsResultEdgeIps) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareSpectrumApplicationsResultEdgeIpsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference__no_checks.go new file mode 100644 index 0000000000..979329d35b --- /dev/null +++ b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarespectrumapplications + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateSetInternalValueParameters(val *DataCloudflareSpectrumApplicationsResultEdgeIps) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareSpectrumApplicationsResultEdgeIpsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOriginDns.go b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOriginDns.go new file mode 100644 index 0000000000..4401793f6b --- /dev/null +++ b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOriginDns.go @@ -0,0 +1,6 @@ +package datacloudflarespectrumapplications + + +type DataCloudflareSpectrumApplicationsResultOriginDns struct { +} + diff --git a/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference.go b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference.go new file mode 100644 index 0000000000..a3554b2ceb --- /dev/null +++ b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflarespectrumapplications + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarespectrumapplications/internal" +) + +type DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference 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() *DataCloudflareSpectrumApplicationsResultOriginDns + SetInternalValue(val *DataCloudflareSpectrumApplicationsResultOriginDns) + Name() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Ttl() *float64 + 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 +} + +// The jsii proxy struct for DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference +type jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) InternalValue() *DataCloudflareSpectrumApplicationsResultOriginDns { + var returns *DataCloudflareSpectrumApplicationsResultOriginDns + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) Ttl() *float64 { + var returns *float64 + _jsii_.Get( + j, + "ttl", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewDataCloudflareSpectrumApplicationsResultOriginDnsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareSpectrumApplicationsResultOriginDnsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplications.DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareSpectrumApplicationsResultOriginDnsOutputReference_Override(d DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplications.DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference)SetInternalValue(val *DataCloudflareSpectrumApplicationsResultOriginDns) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference__checks.go b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference__checks.go new file mode 100644 index 0000000000..dcfea7b118 --- /dev/null +++ b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarespectrumapplications + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateSetInternalValueParameters(val *DataCloudflareSpectrumApplicationsResultOriginDns) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareSpectrumApplicationsResultOriginDnsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference__no_checks.go new file mode 100644 index 0000000000..aade3419ed --- /dev/null +++ b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarespectrumapplications + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateSetInternalValueParameters(val *DataCloudflareSpectrumApplicationsResultOriginDns) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareSpectrumApplicationsResultOriginDnsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOutputReference.go b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOutputReference.go index bcc081c35e..f5c252c3ee 100644 --- a/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOutputReference.go +++ b/gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOutputReference.go @@ -10,6 +10,7 @@ import ( type DataCloudflareSpectrumApplicationsResultOutputReference interface { cdktf.ComplexObject + ArgoSmartRouting() cdktf.IResolvable // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} @@ -20,15 +21,26 @@ type DataCloudflareSpectrumApplicationsResultOutputReference interface { ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) + CreatedOn() *string // 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 + Dns() DataCloudflareSpectrumApplicationsResultDnsOutputReference + EdgeIps() DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference // Experimental. Fqn() *string + Id() *string InternalValue() *DataCloudflareSpectrumApplicationsResult SetInternalValue(val *DataCloudflareSpectrumApplicationsResult) + IpFirewall() cdktf.IResolvable + ModifiedOn() *string + OriginDirect() *[]*string + OriginDns() DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference + OriginPort() cdktf.AnyMap + Protocol() *string + ProxyProtocol() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -37,6 +49,8 @@ type DataCloudflareSpectrumApplicationsResultOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) + Tls() *string + TrafficType() *string // Experimental. ComputeFqn() *string // Experimental. @@ -76,6 +90,16 @@ type jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference struct { internal.Type__cdktfComplexObject } +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) ArgoSmartRouting() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "argoSmartRouting", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( @@ -96,6 +120,16 @@ func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) Comp return returns } +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( @@ -106,6 +140,26 @@ func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) Crea return returns } +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) Dns() DataCloudflareSpectrumApplicationsResultDnsOutputReference { + var returns DataCloudflareSpectrumApplicationsResultDnsOutputReference + _jsii_.Get( + j, + "dns", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) EdgeIps() DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference { + var returns DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference + _jsii_.Get( + j, + "edgeIps", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) Fqn() *string { var returns *string _jsii_.Get( @@ -116,6 +170,16 @@ func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) Fqn( return returns } +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) InternalValue() *DataCloudflareSpectrumApplicationsResult { var returns *DataCloudflareSpectrumApplicationsResult _jsii_.Get( @@ -126,6 +190,76 @@ func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) Inte return returns } +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) IpFirewall() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "ipFirewall", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) ModifiedOn() *string { + var returns *string + _jsii_.Get( + j, + "modifiedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) OriginDirect() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "originDirect", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) OriginDns() DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference { + var returns DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference + _jsii_.Get( + j, + "originDns", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) OriginPort() cdktf.AnyMap { + var returns cdktf.AnyMap + _jsii_.Get( + j, + "originPort", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) Protocol() *string { + var returns *string + _jsii_.Get( + j, + "protocol", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) ProxyProtocol() *string { + var returns *string + _jsii_.Get( + j, + "proxyProtocol", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( @@ -146,6 +280,26 @@ func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) Terr return returns } +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) Tls() *string { + var returns *string + _jsii_.Get( + j, + "tls", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference) TrafficType() *string { + var returns *string + _jsii_.Get( + j, + "trafficType", + &returns, + ) + return returns +} + func NewDataCloudflareSpectrumApplicationsResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareSpectrumApplicationsResultOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarespectrumapplications/README.md b/gen/cloudflare/datacloudflarespectrumapplications/README.md index b2a4824b0a..16278fb7d5 100644 --- a/gen/cloudflare/datacloudflarespectrumapplications/README.md +++ b/gen/cloudflare/datacloudflarespectrumapplications/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_spectrum_applications` -Refer to the Terraform Registry for docs: [`data_cloudflare_spectrum_applications`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/spectrum_applications). +Refer to the Terraform Registry for docs: [`data_cloudflare_spectrum_applications`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/spectrum_applications). diff --git a/gen/cloudflare/datacloudflarespectrumapplications/internal/types.go b/gen/cloudflare/datacloudflarespectrumapplications/internal/types.go index 3b0c1b87aa..3f9b9f1956 100644 --- a/gen/cloudflare/datacloudflarespectrumapplications/internal/types.go +++ b/gen/cloudflare/datacloudflarespectrumapplications/internal/types.go @@ -3,5 +3,5 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource -type Type__cdktfComplexList = cdktf.ComplexList type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/datacloudflarespectrumapplications/main.go b/gen/cloudflare/datacloudflarespectrumapplications/main.go index 1a673b64b5..f2f62f13bb 100644 --- a/gen/cloudflare/datacloudflarespectrumapplications/main.go +++ b/gen/cloudflare/datacloudflarespectrumapplications/main.go @@ -71,6 +71,83 @@ func init() { "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplications.DataCloudflareSpectrumApplicationsResult", reflect.TypeOf((*DataCloudflareSpectrumApplicationsResult)(nil)).Elem(), ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplications.DataCloudflareSpectrumApplicationsResultDns", + reflect.TypeOf((*DataCloudflareSpectrumApplicationsResultDns)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplications.DataCloudflareSpectrumApplicationsResultDnsOutputReference", + reflect.TypeOf((*DataCloudflareSpectrumApplicationsResultDnsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareSpectrumApplicationsResultDnsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplications.DataCloudflareSpectrumApplicationsResultEdgeIps", + reflect.TypeOf((*DataCloudflareSpectrumApplicationsResultEdgeIps)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplications.DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference", + reflect.TypeOf((*DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "connectivity", GoGetter: "Connectivity"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "ips", GoGetter: "Ips"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplications.DataCloudflareSpectrumApplicationsResultList", reflect.TypeOf((*DataCloudflareSpectrumApplicationsResultList)(nil)).Elem(), @@ -92,14 +169,57 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplications.DataCloudflareSpectrumApplicationsResultOriginDns", + reflect.TypeOf((*DataCloudflareSpectrumApplicationsResultOriginDns)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplications.DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference", + reflect.TypeOf((*DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "ttl", GoGetter: "Ttl"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareSpectrumApplications.DataCloudflareSpectrumApplicationsResultOutputReference", reflect.TypeOf((*DataCloudflareSpectrumApplicationsResultOutputReference)(nil)).Elem(), []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "argoSmartRouting", GoGetter: "ArgoSmartRouting"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "dns", GoGetter: "Dns"}, + _jsii_.MemberProperty{JsiiProperty: "edgeIps", GoGetter: "EdgeIps"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, @@ -110,13 +230,23 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "ipFirewall", GoGetter: "IpFirewall"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, + _jsii_.MemberProperty{JsiiProperty: "originDirect", GoGetter: "OriginDirect"}, + _jsii_.MemberProperty{JsiiProperty: "originDns", GoGetter: "OriginDns"}, + _jsii_.MemberProperty{JsiiProperty: "originPort", GoGetter: "OriginPort"}, + _jsii_.MemberProperty{JsiiProperty: "protocol", GoGetter: "Protocol"}, + _jsii_.MemberProperty{JsiiProperty: "proxyProtocol", GoGetter: "ProxyProtocol"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "tls", GoGetter: "Tls"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "trafficType", GoGetter: "TrafficType"}, }, func() interface{} { j := jsiiProxy_DataCloudflareSpectrumApplicationsResultOutputReference{} diff --git a/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnector.go b/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnector.go new file mode 100644 index 0000000000..616d40d394 --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnector.go @@ -0,0 +1,831 @@ +package datacloudflaressoconnector + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaressoconnector/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/sso_connector cloudflare_sso_connector}. +type DataCloudflareSsoConnector interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedOn() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + EmailDomain() *string + Enabled() cdktf.IResolvable + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + SsoConnectorId() *string + SetSsoConnectorId(val *string) + SsoConnectorIdInput() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + UpdatedOn() *string + UseFedrampLanguage() cdktf.IResolvable + Verification() DataCloudflareSsoConnectorVerificationOutputReference + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareSsoConnector +type jsiiProxy_DataCloudflareSsoConnector struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) EmailDomain() *string { + var returns *string + _jsii_.Get( + j, + "emailDomain", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) SsoConnectorId() *string { + var returns *string + _jsii_.Get( + j, + "ssoConnectorId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) SsoConnectorIdInput() *string { + var returns *string + _jsii_.Get( + j, + "ssoConnectorIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) UpdatedOn() *string { + var returns *string + _jsii_.Get( + j, + "updatedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) UseFedrampLanguage() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "useFedrampLanguage", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) Verification() DataCloudflareSsoConnectorVerificationOutputReference { + var returns DataCloudflareSsoConnectorVerificationOutputReference + _jsii_.Get( + j, + "verification", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/sso_connector cloudflare_sso_connector} Data Source. +func NewDataCloudflareSsoConnector(scope constructs.Construct, id *string, config *DataCloudflareSsoConnectorConfig) DataCloudflareSsoConnector { + _init_.Initialize() + + if err := validateNewDataCloudflareSsoConnectorParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareSsoConnector{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnector.DataCloudflareSsoConnector", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/sso_connector cloudflare_sso_connector} Data Source. +func NewDataCloudflareSsoConnector_Override(d DataCloudflareSsoConnector, scope constructs.Construct, id *string, config *DataCloudflareSsoConnectorConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnector.DataCloudflareSsoConnector", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnector)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnector)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnector)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnector)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnector)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnector)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnector)SetSsoConnectorId(val *string) { + if err := j.validateSetSsoConnectorIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "ssoConnectorId", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareSsoConnector resource upon running "cdktf plan ". +func DataCloudflareSsoConnector_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareSsoConnector_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnector.DataCloudflareSsoConnector", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareSsoConnector_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareSsoConnector_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnector.DataCloudflareSsoConnector", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareSsoConnector_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareSsoConnector_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnector.DataCloudflareSsoConnector", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareSsoConnector_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareSsoConnector_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnector.DataCloudflareSsoConnector", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareSsoConnector_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnector.DataCloudflareSsoConnector", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorConfig.go b/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorConfig.go new file mode 100644 index 0000000000..96fed8f54a --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorConfig.go @@ -0,0 +1,31 @@ +package datacloudflaressoconnector + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareSsoConnectorConfig 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"` + // Account identifier tag. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/sso_connector#account_id DataCloudflareSsoConnector#account_id} + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // SSO Connector identifier tag. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/sso_connector#sso_connector_id DataCloudflareSsoConnector#sso_connector_id} + SsoConnectorId *string `field:"required" json:"ssoConnectorId" yaml:"ssoConnectorId"` +} + diff --git a/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorVerification.go b/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorVerification.go new file mode 100644 index 0000000000..9644084eba --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorVerification.go @@ -0,0 +1,6 @@ +package datacloudflaressoconnector + + +type DataCloudflareSsoConnectorVerification struct { +} + diff --git a/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorVerificationOutputReference.go b/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorVerificationOutputReference.go new file mode 100644 index 0000000000..8eaaff7aa7 --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorVerificationOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflaressoconnector + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaressoconnector/internal" +) + +type DataCloudflareSsoConnectorVerificationOutputReference interface { + cdktf.ComplexObject + Code() *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() *DataCloudflareSsoConnectorVerification + SetInternalValue(val *DataCloudflareSsoConnectorVerification) + Status() *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 +} + +// The jsii proxy struct for DataCloudflareSsoConnectorVerificationOutputReference +type jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) Code() *string { + var returns *string + _jsii_.Get( + j, + "code", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) InternalValue() *DataCloudflareSsoConnectorVerification { + var returns *DataCloudflareSsoConnectorVerification + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareSsoConnectorVerificationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareSsoConnectorVerificationOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareSsoConnectorVerificationOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnector.DataCloudflareSsoConnectorVerificationOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareSsoConnectorVerificationOutputReference_Override(d DataCloudflareSsoConnectorVerificationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnector.DataCloudflareSsoConnectorVerificationOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference)SetInternalValue(val *DataCloudflareSsoConnectorVerification) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorVerificationOutputReference__checks.go b/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorVerificationOutputReference__checks.go new file mode 100644 index 0000000000..a4c5fd1b16 --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorVerificationOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflaressoconnector + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateSetInternalValueParameters(val *DataCloudflareSsoConnectorVerification) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareSsoConnectorVerificationOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorVerificationOutputReference__no_checks.go b/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorVerificationOutputReference__no_checks.go new file mode 100644 index 0000000000..9fbe53e182 --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorVerificationOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaressoconnector + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateSetInternalValueParameters(val *DataCloudflareSsoConnectorVerification) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareSsoConnectorVerificationOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnector__checks.go b/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnector__checks.go new file mode 100644 index 0000000000..4d6d58c4ed --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnector__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflaressoconnector + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareSsoConnector_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareSsoConnector_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareSsoConnector_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareSsoConnector_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) validateSetSsoConnectorIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareSsoConnectorParameters(scope constructs.Construct, id *string, config *DataCloudflareSsoConnectorConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnector__no_checks.go b/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnector__no_checks.go new file mode 100644 index 0000000000..f3fa12e51f --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnector__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflaressoconnector + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnector) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareSsoConnector_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareSsoConnector_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareSsoConnector_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareSsoConnector_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnector) validateSetSsoConnectorIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareSsoConnectorParameters(scope constructs.Construct, id *string, config *DataCloudflareSsoConnectorConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaressoconnector/README.md b/gen/cloudflare/datacloudflaressoconnector/README.md new file mode 100644 index 0000000000..081a76182d --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnector/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_sso_connector` + +Refer to the Terraform Registry for docs: [`data_cloudflare_sso_connector`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/sso_connector). diff --git a/gen/cloudflare/datacloudflaressoconnector/internal/types.go b/gen/cloudflare/datacloudflaressoconnector/internal/types.go new file mode 100644 index 0000000000..013598e92e --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnector/internal/types.go @@ -0,0 +1,6 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflaressoconnector/main.go b/gen/cloudflare/datacloudflaressoconnector/main.go new file mode 100644 index 0000000000..df586cc4d4 --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnector/main.go @@ -0,0 +1,107 @@ +package datacloudflaressoconnector + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnector.DataCloudflareSsoConnector", + reflect.TypeOf((*DataCloudflareSsoConnector)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "emailDomain", GoGetter: "EmailDomain"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "ssoConnectorId", GoGetter: "SsoConnectorId"}, + _jsii_.MemberProperty{JsiiProperty: "ssoConnectorIdInput", GoGetter: "SsoConnectorIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "updatedOn", GoGetter: "UpdatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "useFedrampLanguage", GoGetter: "UseFedrampLanguage"}, + _jsii_.MemberProperty{JsiiProperty: "verification", GoGetter: "Verification"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareSsoConnector{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnector.DataCloudflareSsoConnectorConfig", + reflect.TypeOf((*DataCloudflareSsoConnectorConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnector.DataCloudflareSsoConnectorVerification", + reflect.TypeOf((*DataCloudflareSsoConnectorVerification)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnector.DataCloudflareSsoConnectorVerificationOutputReference", + reflect.TypeOf((*DataCloudflareSsoConnectorVerificationOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "code", GoGetter: "Code"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareSsoConnectorVerificationOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectors.go b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectors.go new file mode 100644 index 0000000000..9a290517f6 --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectors.go @@ -0,0 +1,774 @@ +package datacloudflaressoconnectors + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaressoconnectors/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/sso_connectors cloudflare_sso_connectors}. +type DataCloudflareSsoConnectors interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareSsoConnectorsResultList + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareSsoConnectors +type jsiiProxy_DataCloudflareSsoConnectors struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) Result() DataCloudflareSsoConnectorsResultList { + var returns DataCloudflareSsoConnectorsResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/sso_connectors cloudflare_sso_connectors} Data Source. +func NewDataCloudflareSsoConnectors(scope constructs.Construct, id *string, config *DataCloudflareSsoConnectorsConfig) DataCloudflareSsoConnectors { + _init_.Initialize() + + if err := validateNewDataCloudflareSsoConnectorsParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareSsoConnectors{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectors", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/sso_connectors cloudflare_sso_connectors} Data Source. +func NewDataCloudflareSsoConnectors_Override(d DataCloudflareSsoConnectors, scope constructs.Construct, id *string, config *DataCloudflareSsoConnectorsConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectors", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareSsoConnectors resource upon running "cdktf plan ". +func DataCloudflareSsoConnectors_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareSsoConnectors_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectors", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareSsoConnectors_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareSsoConnectors_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectors", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareSsoConnectors_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareSsoConnectors_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectors", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareSsoConnectors_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareSsoConnectors_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectors", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareSsoConnectors_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectors", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsConfig.go b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsConfig.go new file mode 100644 index 0000000000..63f5a62434 --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsConfig.go @@ -0,0 +1,31 @@ +package datacloudflaressoconnectors + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareSsoConnectorsConfig 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"` + // Account identifier tag. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/sso_connectors#account_id DataCloudflareSsoConnectors#account_id} + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/sso_connectors#max_items DataCloudflareSsoConnectors#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` +} + diff --git a/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResult.go b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResult.go new file mode 100644 index 0000000000..006281cb6a --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResult.go @@ -0,0 +1,6 @@ +package datacloudflaressoconnectors + + +type DataCloudflareSsoConnectorsResult struct { +} + diff --git a/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultList.go b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultList.go new file mode 100644 index 0000000000..37d565d049 --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultList.go @@ -0,0 +1,236 @@ +package datacloudflaressoconnectors + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaressoconnectors/internal" +) + +type DataCloudflareSsoConnectorsResultList 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) DataCloudflareSsoConnectorsResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareSsoConnectorsResultList +type jsiiProxy_DataCloudflareSsoConnectorsResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareSsoConnectorsResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareSsoConnectorsResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareSsoConnectorsResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareSsoConnectorsResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectorsResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareSsoConnectorsResultList_Override(d DataCloudflareSsoConnectorsResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectorsResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultList) Get(index *float64) DataCloudflareSsoConnectorsResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareSsoConnectorsResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultList__checks.go b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultList__checks.go new file mode 100644 index 0000000000..88dad82e3e --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflaressoconnectors + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareSsoConnectorsResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultList__no_checks.go b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultList__no_checks.go new file mode 100644 index 0000000000..1ae86ee798 --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflaressoconnectors + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareSsoConnectorsResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultOutputReference.go b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultOutputReference.go new file mode 100644 index 0000000000..a99141435d --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultOutputReference.go @@ -0,0 +1,523 @@ +package datacloudflaressoconnectors + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaressoconnectors/internal" +) + +type DataCloudflareSsoConnectorsResultOutputReference 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) + CreatedOn() *string + // 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 + EmailDomain() *string + Enabled() cdktf.IResolvable + // Experimental. + Fqn() *string + Id() *string + InternalValue() *DataCloudflareSsoConnectorsResult + SetInternalValue(val *DataCloudflareSsoConnectorsResult) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UpdatedOn() *string + UseFedrampLanguage() cdktf.IResolvable + Verification() DataCloudflareSsoConnectorsResultVerificationOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareSsoConnectorsResultOutputReference +type jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) EmailDomain() *string { + var returns *string + _jsii_.Get( + j, + "emailDomain", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) InternalValue() *DataCloudflareSsoConnectorsResult { + var returns *DataCloudflareSsoConnectorsResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) UpdatedOn() *string { + var returns *string + _jsii_.Get( + j, + "updatedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) UseFedrampLanguage() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "useFedrampLanguage", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) Verification() DataCloudflareSsoConnectorsResultVerificationOutputReference { + var returns DataCloudflareSsoConnectorsResultVerificationOutputReference + _jsii_.Get( + j, + "verification", + &returns, + ) + return returns +} + + +func NewDataCloudflareSsoConnectorsResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareSsoConnectorsResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareSsoConnectorsResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectorsResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareSsoConnectorsResultOutputReference_Override(d DataCloudflareSsoConnectorsResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectorsResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference)SetInternalValue(val *DataCloudflareSsoConnectorsResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultOutputReference__checks.go b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultOutputReference__checks.go new file mode 100644 index 0000000000..22fb3bfc46 --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflaressoconnectors + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareSsoConnectorsResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareSsoConnectorsResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultOutputReference__no_checks.go new file mode 100644 index 0000000000..48edb6fa3d --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaressoconnectors + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareSsoConnectorsResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareSsoConnectorsResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultVerification.go b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultVerification.go new file mode 100644 index 0000000000..dd05f89876 --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultVerification.go @@ -0,0 +1,6 @@ +package datacloudflaressoconnectors + + +type DataCloudflareSsoConnectorsResultVerification struct { +} + diff --git a/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultVerificationOutputReference.go b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultVerificationOutputReference.go new file mode 100644 index 0000000000..d48120c917 --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultVerificationOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflaressoconnectors + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaressoconnectors/internal" +) + +type DataCloudflareSsoConnectorsResultVerificationOutputReference interface { + cdktf.ComplexObject + Code() *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() *DataCloudflareSsoConnectorsResultVerification + SetInternalValue(val *DataCloudflareSsoConnectorsResultVerification) + Status() *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 +} + +// The jsii proxy struct for DataCloudflareSsoConnectorsResultVerificationOutputReference +type jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) Code() *string { + var returns *string + _jsii_.Get( + j, + "code", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) InternalValue() *DataCloudflareSsoConnectorsResultVerification { + var returns *DataCloudflareSsoConnectorsResultVerification + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareSsoConnectorsResultVerificationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareSsoConnectorsResultVerificationOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareSsoConnectorsResultVerificationOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectorsResultVerificationOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareSsoConnectorsResultVerificationOutputReference_Override(d DataCloudflareSsoConnectorsResultVerificationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectorsResultVerificationOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference)SetInternalValue(val *DataCloudflareSsoConnectorsResultVerification) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultVerificationOutputReference__checks.go b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultVerificationOutputReference__checks.go new file mode 100644 index 0000000000..7b5a2fa1e9 --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultVerificationOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflaressoconnectors + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateSetInternalValueParameters(val *DataCloudflareSsoConnectorsResultVerification) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareSsoConnectorsResultVerificationOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultVerificationOutputReference__no_checks.go b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultVerificationOutputReference__no_checks.go new file mode 100644 index 0000000000..7bc8a56eea --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultVerificationOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaressoconnectors + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateSetInternalValueParameters(val *DataCloudflareSsoConnectorsResultVerification) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareSsoConnectorsResultVerificationOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectors__checks.go b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectors__checks.go new file mode 100644 index 0000000000..20bb42ea8f --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectors__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflaressoconnectors + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareSsoConnectors_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareSsoConnectors_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareSsoConnectors_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareSsoConnectors_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareSsoConnectorsParameters(scope constructs.Construct, id *string, config *DataCloudflareSsoConnectorsConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectors__no_checks.go b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectors__no_checks.go new file mode 100644 index 0000000000..376aa11f43 --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectors__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflaressoconnectors + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareSsoConnectors) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareSsoConnectors_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareSsoConnectors_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareSsoConnectors_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareSsoConnectors_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareSsoConnectors) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func validateNewDataCloudflareSsoConnectorsParameters(scope constructs.Construct, id *string, config *DataCloudflareSsoConnectorsConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaressoconnectors/README.md b/gen/cloudflare/datacloudflaressoconnectors/README.md new file mode 100644 index 0000000000..0cd157a1c1 --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnectors/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_sso_connectors` + +Refer to the Terraform Registry for docs: [`data_cloudflare_sso_connectors`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/sso_connectors). diff --git a/gen/cloudflare/datacloudflaressoconnectors/internal/types.go b/gen/cloudflare/datacloudflaressoconnectors/internal/types.go new file mode 100644 index 0000000000..3b0c1b87aa --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnectors/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflaressoconnectors/main.go b/gen/cloudflare/datacloudflaressoconnectors/main.go new file mode 100644 index 0000000000..56ba3b3b6c --- /dev/null +++ b/gen/cloudflare/datacloudflaressoconnectors/main.go @@ -0,0 +1,166 @@ +package datacloudflaressoconnectors + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectors", + reflect.TypeOf((*DataCloudflareSsoConnectors)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareSsoConnectors{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectorsConfig", + reflect.TypeOf((*DataCloudflareSsoConnectorsConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectorsResult", + reflect.TypeOf((*DataCloudflareSsoConnectorsResult)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectorsResultList", + reflect.TypeOf((*DataCloudflareSsoConnectorsResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareSsoConnectorsResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectorsResultOutputReference", + reflect.TypeOf((*DataCloudflareSsoConnectorsResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "emailDomain", GoGetter: "EmailDomain"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "updatedOn", GoGetter: "UpdatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "useFedrampLanguage", GoGetter: "UseFedrampLanguage"}, + _jsii_.MemberProperty{JsiiProperty: "verification", GoGetter: "Verification"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareSsoConnectorsResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectorsResultVerification", + reflect.TypeOf((*DataCloudflareSsoConnectorsResultVerification)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareSsoConnectors.DataCloudflareSsoConnectorsResultVerificationOutputReference", + reflect.TypeOf((*DataCloudflareSsoConnectorsResultVerificationOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "code", GoGetter: "Code"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareSsoConnectorsResultVerificationOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflarestream/DataCloudflareStream.go b/gen/cloudflare/datacloudflarestream/DataCloudflareStream.go index 5aa6fde50b..c6b48b7b6a 100644 --- a/gen/cloudflare/datacloudflarestream/DataCloudflareStream.go +++ b/gen/cloudflare/datacloudflarestream/DataCloudflareStream.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarestream/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream cloudflare_stream}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream cloudflare_stream}. type DataCloudflareStream interface { cdktf.TerraformDataSource AccountId() *string @@ -537,7 +537,7 @@ func (j *jsiiProxy_DataCloudflareStream) Watermark() DataCloudflareStreamWaterma } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream cloudflare_stream} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream cloudflare_stream} Data Source. func NewDataCloudflareStream(scope constructs.Construct, id *string, config *DataCloudflareStreamConfig) DataCloudflareStream { _init_.Initialize() @@ -555,7 +555,7 @@ func NewDataCloudflareStream(scope constructs.Construct, id *string, config *Dat return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream cloudflare_stream} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream cloudflare_stream} Data Source. func NewDataCloudflareStream_Override(d DataCloudflareStream, scope constructs.Construct, id *string, config *DataCloudflareStreamConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarestream/DataCloudflareStreamConfig.go b/gen/cloudflare/datacloudflarestream/DataCloudflareStreamConfig.go index 9687abf299..c238294c49 100644 --- a/gen/cloudflare/datacloudflarestream/DataCloudflareStreamConfig.go +++ b/gen/cloudflare/datacloudflarestream/DataCloudflareStreamConfig.go @@ -21,11 +21,11 @@ type DataCloudflareStreamConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream#account_id DataCloudflareStream#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream#account_id DataCloudflareStream#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A Cloudflare-generated unique identifier for a media item. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream#identifier DataCloudflareStream#identifier} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream#identifier DataCloudflareStream#identifier} Identifier *string `field:"required" json:"identifier" yaml:"identifier"` } diff --git a/gen/cloudflare/datacloudflarestream/README.md b/gen/cloudflare/datacloudflarestream/README.md index 7783b21dfa..3ba8ec9231 100644 --- a/gen/cloudflare/datacloudflarestream/README.md +++ b/gen/cloudflare/datacloudflarestream/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_stream` -Refer to the Terraform Registry for docs: [`data_cloudflare_stream`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream). +Refer to the Terraform Registry for docs: [`data_cloudflare_stream`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream). diff --git a/gen/cloudflare/datacloudflarestreamaudiotrack/DataCloudflareStreamAudioTrack.go b/gen/cloudflare/datacloudflarestreamaudiotrack/DataCloudflareStreamAudioTrack.go index d304bf81cc..bdbc30f52c 100644 --- a/gen/cloudflare/datacloudflarestreamaudiotrack/DataCloudflareStreamAudioTrack.go +++ b/gen/cloudflare/datacloudflarestreamaudiotrack/DataCloudflareStreamAudioTrack.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarestreamaudiotrack/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_audio_track cloudflare_stream_audio_track}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_audio_track cloudflare_stream_audio_track}. type DataCloudflareStreamAudioTrack interface { cdktf.TerraformDataSource AccountId() *string @@ -328,7 +328,7 @@ func (j *jsiiProxy_DataCloudflareStreamAudioTrack) Uid() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_audio_track cloudflare_stream_audio_track} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_audio_track cloudflare_stream_audio_track} Data Source. func NewDataCloudflareStreamAudioTrack(scope constructs.Construct, id *string, config *DataCloudflareStreamAudioTrackConfig) DataCloudflareStreamAudioTrack { _init_.Initialize() @@ -346,7 +346,7 @@ func NewDataCloudflareStreamAudioTrack(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_audio_track cloudflare_stream_audio_track} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_audio_track cloudflare_stream_audio_track} Data Source. func NewDataCloudflareStreamAudioTrack_Override(d DataCloudflareStreamAudioTrack, scope constructs.Construct, id *string, config *DataCloudflareStreamAudioTrackConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarestreamaudiotrack/DataCloudflareStreamAudioTrackConfig.go b/gen/cloudflare/datacloudflarestreamaudiotrack/DataCloudflareStreamAudioTrackConfig.go index 71835692f5..85b6685526 100644 --- a/gen/cloudflare/datacloudflarestreamaudiotrack/DataCloudflareStreamAudioTrackConfig.go +++ b/gen/cloudflare/datacloudflarestreamaudiotrack/DataCloudflareStreamAudioTrackConfig.go @@ -21,11 +21,11 @@ type DataCloudflareStreamAudioTrackConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_audio_track#account_id DataCloudflareStreamAudioTrack#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_audio_track#account_id DataCloudflareStreamAudioTrack#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A Cloudflare-generated unique identifier for a media item. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_audio_track#identifier DataCloudflareStreamAudioTrack#identifier} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_audio_track#identifier DataCloudflareStreamAudioTrack#identifier} Identifier *string `field:"required" json:"identifier" yaml:"identifier"` } diff --git a/gen/cloudflare/datacloudflarestreamaudiotrack/README.md b/gen/cloudflare/datacloudflarestreamaudiotrack/README.md index 7fbcbbbe8e..f0e638ad23 100644 --- a/gen/cloudflare/datacloudflarestreamaudiotrack/README.md +++ b/gen/cloudflare/datacloudflarestreamaudiotrack/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_stream_audio_track` -Refer to the Terraform Registry for docs: [`data_cloudflare_stream_audio_track`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_audio_track). +Refer to the Terraform Registry for docs: [`data_cloudflare_stream_audio_track`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_audio_track). diff --git a/gen/cloudflare/datacloudflarestreamcaptionlanguage/DataCloudflareStreamCaptionLanguage.go b/gen/cloudflare/datacloudflarestreamcaptionlanguage/DataCloudflareStreamCaptionLanguage.go index fbd4fef177..ccfaeacf02 100644 --- a/gen/cloudflare/datacloudflarestreamcaptionlanguage/DataCloudflareStreamCaptionLanguage.go +++ b/gen/cloudflare/datacloudflarestreamcaptionlanguage/DataCloudflareStreamCaptionLanguage.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarestreamcaptionlanguage/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_caption_language cloudflare_stream_caption_language}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_caption_language cloudflare_stream_caption_language}. type DataCloudflareStreamCaptionLanguage interface { cdktf.TerraformDataSource AccountId() *string @@ -340,7 +340,7 @@ func (j *jsiiProxy_DataCloudflareStreamCaptionLanguage) TerraformResourceType() } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_caption_language cloudflare_stream_caption_language} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_caption_language cloudflare_stream_caption_language} Data Source. func NewDataCloudflareStreamCaptionLanguage(scope constructs.Construct, id *string, config *DataCloudflareStreamCaptionLanguageConfig) DataCloudflareStreamCaptionLanguage { _init_.Initialize() @@ -358,7 +358,7 @@ func NewDataCloudflareStreamCaptionLanguage(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_caption_language cloudflare_stream_caption_language} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_caption_language cloudflare_stream_caption_language} Data Source. func NewDataCloudflareStreamCaptionLanguage_Override(d DataCloudflareStreamCaptionLanguage, scope constructs.Construct, id *string, config *DataCloudflareStreamCaptionLanguageConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarestreamcaptionlanguage/DataCloudflareStreamCaptionLanguageConfig.go b/gen/cloudflare/datacloudflarestreamcaptionlanguage/DataCloudflareStreamCaptionLanguageConfig.go index 7447a6be54..4ab7a8509b 100644 --- a/gen/cloudflare/datacloudflarestreamcaptionlanguage/DataCloudflareStreamCaptionLanguageConfig.go +++ b/gen/cloudflare/datacloudflarestreamcaptionlanguage/DataCloudflareStreamCaptionLanguageConfig.go @@ -21,15 +21,15 @@ type DataCloudflareStreamCaptionLanguageConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_caption_language#account_id DataCloudflareStreamCaptionLanguage#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_caption_language#account_id DataCloudflareStreamCaptionLanguage#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A Cloudflare-generated unique identifier for a media item. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_caption_language#identifier DataCloudflareStreamCaptionLanguage#identifier} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_caption_language#identifier DataCloudflareStreamCaptionLanguage#identifier} Identifier *string `field:"required" json:"identifier" yaml:"identifier"` // The language tag in BCP 47 format. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_caption_language#language DataCloudflareStreamCaptionLanguage#language} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_caption_language#language DataCloudflareStreamCaptionLanguage#language} Language *string `field:"required" json:"language" yaml:"language"` } diff --git a/gen/cloudflare/datacloudflarestreamcaptionlanguage/README.md b/gen/cloudflare/datacloudflarestreamcaptionlanguage/README.md index d786862fe1..744181d22c 100644 --- a/gen/cloudflare/datacloudflarestreamcaptionlanguage/README.md +++ b/gen/cloudflare/datacloudflarestreamcaptionlanguage/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_stream_caption_language` -Refer to the Terraform Registry for docs: [`data_cloudflare_stream_caption_language`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_caption_language). +Refer to the Terraform Registry for docs: [`data_cloudflare_stream_caption_language`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_caption_language). diff --git a/gen/cloudflare/datacloudflarestreamdownload/DataCloudflareStreamDownload.go b/gen/cloudflare/datacloudflarestreamdownload/DataCloudflareStreamDownload.go index 2b2af5db9b..f94c1e30a0 100644 --- a/gen/cloudflare/datacloudflarestreamdownload/DataCloudflareStreamDownload.go +++ b/gen/cloudflare/datacloudflarestreamdownload/DataCloudflareStreamDownload.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarestreamdownload/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_download cloudflare_stream_download}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_download cloudflare_stream_download}. type DataCloudflareStreamDownload interface { cdktf.TerraformDataSource AccountId() *string @@ -284,7 +284,7 @@ func (j *jsiiProxy_DataCloudflareStreamDownload) TerraformResourceType() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_download cloudflare_stream_download} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_download cloudflare_stream_download} Data Source. func NewDataCloudflareStreamDownload(scope constructs.Construct, id *string, config *DataCloudflareStreamDownloadConfig) DataCloudflareStreamDownload { _init_.Initialize() @@ -302,7 +302,7 @@ func NewDataCloudflareStreamDownload(scope constructs.Construct, id *string, con return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_download cloudflare_stream_download} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_download cloudflare_stream_download} Data Source. func NewDataCloudflareStreamDownload_Override(d DataCloudflareStreamDownload, scope constructs.Construct, id *string, config *DataCloudflareStreamDownloadConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarestreamdownload/DataCloudflareStreamDownloadConfig.go b/gen/cloudflare/datacloudflarestreamdownload/DataCloudflareStreamDownloadConfig.go index 97760efa28..62ae749e95 100644 --- a/gen/cloudflare/datacloudflarestreamdownload/DataCloudflareStreamDownloadConfig.go +++ b/gen/cloudflare/datacloudflarestreamdownload/DataCloudflareStreamDownloadConfig.go @@ -21,11 +21,11 @@ type DataCloudflareStreamDownloadConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_download#account_id DataCloudflareStreamDownload#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_download#account_id DataCloudflareStreamDownload#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A Cloudflare-generated unique identifier for a media item. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_download#identifier DataCloudflareStreamDownload#identifier} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_download#identifier DataCloudflareStreamDownload#identifier} Identifier *string `field:"required" json:"identifier" yaml:"identifier"` } diff --git a/gen/cloudflare/datacloudflarestreamdownload/README.md b/gen/cloudflare/datacloudflarestreamdownload/README.md index 8060178573..26e952c274 100644 --- a/gen/cloudflare/datacloudflarestreamdownload/README.md +++ b/gen/cloudflare/datacloudflarestreamdownload/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_stream_download` -Refer to the Terraform Registry for docs: [`data_cloudflare_stream_download`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_download). +Refer to the Terraform Registry for docs: [`data_cloudflare_stream_download`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_download). diff --git a/gen/cloudflare/datacloudflarestreamkey/DataCloudflareStreamKey.go b/gen/cloudflare/datacloudflarestreamkey/DataCloudflareStreamKey.go index 4dd882ff34..1dec9a5931 100644 --- a/gen/cloudflare/datacloudflarestreamkey/DataCloudflareStreamKey.go +++ b/gen/cloudflare/datacloudflarestreamkey/DataCloudflareStreamKey.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarestreamkey/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_key cloudflare_stream_key}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_key cloudflare_stream_key}. type DataCloudflareStreamKey interface { cdktf.TerraformDataSource AccountId() *string @@ -283,7 +283,7 @@ func (j *jsiiProxy_DataCloudflareStreamKey) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_key cloudflare_stream_key} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_key cloudflare_stream_key} Data Source. func NewDataCloudflareStreamKey(scope constructs.Construct, id *string, config *DataCloudflareStreamKeyConfig) DataCloudflareStreamKey { _init_.Initialize() @@ -301,7 +301,7 @@ func NewDataCloudflareStreamKey(scope constructs.Construct, id *string, config * return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_key cloudflare_stream_key} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_key cloudflare_stream_key} Data Source. func NewDataCloudflareStreamKey_Override(d DataCloudflareStreamKey, scope constructs.Construct, id *string, config *DataCloudflareStreamKeyConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarestreamkey/DataCloudflareStreamKeyConfig.go b/gen/cloudflare/datacloudflarestreamkey/DataCloudflareStreamKeyConfig.go index 142fde6aac..9592e7fbb9 100644 --- a/gen/cloudflare/datacloudflarestreamkey/DataCloudflareStreamKeyConfig.go +++ b/gen/cloudflare/datacloudflarestreamkey/DataCloudflareStreamKeyConfig.go @@ -21,7 +21,7 @@ type DataCloudflareStreamKeyConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_key#account_id DataCloudflareStreamKey#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_key#account_id DataCloudflareStreamKey#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` } diff --git a/gen/cloudflare/datacloudflarestreamkey/README.md b/gen/cloudflare/datacloudflarestreamkey/README.md index ac93e7f8df..703bfa68a2 100644 --- a/gen/cloudflare/datacloudflarestreamkey/README.md +++ b/gen/cloudflare/datacloudflarestreamkey/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_stream_key` -Refer to the Terraform Registry for docs: [`data_cloudflare_stream_key`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_key). +Refer to the Terraform Registry for docs: [`data_cloudflare_stream_key`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_key). diff --git a/gen/cloudflare/datacloudflarestreamliveinput/DataCloudflareStreamLiveInput.go b/gen/cloudflare/datacloudflarestreamliveinput/DataCloudflareStreamLiveInput.go index 212c83a673..2ce4b10d55 100644 --- a/gen/cloudflare/datacloudflarestreamliveinput/DataCloudflareStreamLiveInput.go +++ b/gen/cloudflare/datacloudflarestreamliveinput/DataCloudflareStreamLiveInput.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarestreamliveinput/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_live_input cloudflare_stream_live_input}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_live_input cloudflare_stream_live_input}. type DataCloudflareStreamLiveInput interface { cdktf.TerraformDataSource AccountId() *string @@ -427,7 +427,7 @@ func (j *jsiiProxy_DataCloudflareStreamLiveInput) WebRtcPlayback() DataCloudflar } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_live_input cloudflare_stream_live_input} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_live_input cloudflare_stream_live_input} Data Source. func NewDataCloudflareStreamLiveInput(scope constructs.Construct, id *string, config *DataCloudflareStreamLiveInputConfig) DataCloudflareStreamLiveInput { _init_.Initialize() @@ -445,7 +445,7 @@ func NewDataCloudflareStreamLiveInput(scope constructs.Construct, id *string, co return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_live_input cloudflare_stream_live_input} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_live_input cloudflare_stream_live_input} Data Source. func NewDataCloudflareStreamLiveInput_Override(d DataCloudflareStreamLiveInput, scope constructs.Construct, id *string, config *DataCloudflareStreamLiveInputConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarestreamliveinput/DataCloudflareStreamLiveInputConfig.go b/gen/cloudflare/datacloudflarestreamliveinput/DataCloudflareStreamLiveInputConfig.go index cd0628b994..32312aa14c 100644 --- a/gen/cloudflare/datacloudflarestreamliveinput/DataCloudflareStreamLiveInputConfig.go +++ b/gen/cloudflare/datacloudflarestreamliveinput/DataCloudflareStreamLiveInputConfig.go @@ -21,11 +21,11 @@ type DataCloudflareStreamLiveInputConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_live_input#account_id DataCloudflareStreamLiveInput#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_live_input#account_id DataCloudflareStreamLiveInput#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A unique identifier for a live input. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_live_input#live_input_identifier DataCloudflareStreamLiveInput#live_input_identifier} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_live_input#live_input_identifier DataCloudflareStreamLiveInput#live_input_identifier} LiveInputIdentifier *string `field:"required" json:"liveInputIdentifier" yaml:"liveInputIdentifier"` } diff --git a/gen/cloudflare/datacloudflarestreamliveinput/README.md b/gen/cloudflare/datacloudflarestreamliveinput/README.md index d5b5cfddbe..f3d41ad232 100644 --- a/gen/cloudflare/datacloudflarestreamliveinput/README.md +++ b/gen/cloudflare/datacloudflarestreamliveinput/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_stream_live_input` -Refer to the Terraform Registry for docs: [`data_cloudflare_stream_live_input`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_live_input). +Refer to the Terraform Registry for docs: [`data_cloudflare_stream_live_input`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_live_input). diff --git a/gen/cloudflare/datacloudflarestreams/DataCloudflareStreams.go b/gen/cloudflare/datacloudflarestreams/DataCloudflareStreams.go index e11a4eaed7..24a0d12c9c 100644 --- a/gen/cloudflare/datacloudflarestreams/DataCloudflareStreams.go +++ b/gen/cloudflare/datacloudflarestreams/DataCloudflareStreams.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarestreams/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/streams cloudflare_streams}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/streams cloudflare_streams}. type DataCloudflareStreams interface { cdktf.TerraformDataSource AccountId() *string @@ -81,6 +81,9 @@ type DataCloudflareStreams interface { Type() *string SetType(val *string) TypeInput() *string + VideoName() *string + SetVideoName(val *string) + VideoNameInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. @@ -118,6 +121,7 @@ type DataCloudflareStreams interface { ResetStart() ResetStatus() ResetType() + ResetVideoName() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -487,8 +491,28 @@ func (j *jsiiProxy_DataCloudflareStreams) TypeInput() *string { return returns } +func (j *jsiiProxy_DataCloudflareStreams) VideoName() *string { + var returns *string + _jsii_.Get( + j, + "videoName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareStreams) VideoNameInput() *string { + var returns *string + _jsii_.Get( + j, + "videoNameInput", + &returns, + ) + return returns +} -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/streams cloudflare_streams} Data Source. + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/streams cloudflare_streams} Data Source. func NewDataCloudflareStreams(scope constructs.Construct, id *string, config *DataCloudflareStreamsConfig) DataCloudflareStreams { _init_.Initialize() @@ -506,7 +530,7 @@ func NewDataCloudflareStreams(scope constructs.Construct, id *string, config *Da return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/streams cloudflare_streams} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/streams cloudflare_streams} Data Source. func NewDataCloudflareStreams_Override(d DataCloudflareStreams, scope constructs.Construct, id *string, config *DataCloudflareStreamsConfig) { _init_.Initialize() @@ -673,6 +697,17 @@ func (j *jsiiProxy_DataCloudflareStreams)SetType(val *string) { ) } +func (j *jsiiProxy_DataCloudflareStreams)SetVideoName(val *string) { + if err := j.validateSetVideoNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "videoName", + val, + ) +} + // Generates CDKTF code for importing a DataCloudflareStreams resource upon running "cdktf plan ". func DataCloudflareStreams_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { _init_.Initialize() @@ -1038,6 +1073,14 @@ func (d *jsiiProxy_DataCloudflareStreams) ResetType() { ) } +func (d *jsiiProxy_DataCloudflareStreams) ResetVideoName() { + _jsii_.InvokeVoid( + d, + "resetVideoName", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareStreams) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflarestreams/DataCloudflareStreamsConfig.go b/gen/cloudflare/datacloudflarestreams/DataCloudflareStreamsConfig.go index 508b735efe..f18de97392 100644 --- a/gen/cloudflare/datacloudflarestreams/DataCloudflareStreamsConfig.go +++ b/gen/cloudflare/datacloudflarestreams/DataCloudflareStreamsConfig.go @@ -21,45 +21,49 @@ type DataCloudflareStreamsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/streams#account_id DataCloudflareStreams#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/streams#account_id DataCloudflareStreams#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Lists videos in ascending order of creation. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/streams#asc DataCloudflareStreams#asc} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/streams#asc DataCloudflareStreams#asc} Asc interface{} `field:"optional" json:"asc" yaml:"asc"` // A user-defined identifier for the media creator. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/streams#creator DataCloudflareStreams#creator} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/streams#creator DataCloudflareStreams#creator} Creator *string `field:"optional" json:"creator" yaml:"creator"` // Lists videos created before the specified date. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/streams#end DataCloudflareStreams#end} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/streams#end DataCloudflareStreams#end} End *string `field:"optional" json:"end" yaml:"end"` // Includes the total number of videos associated with the submitted query parameters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/streams#include_counts DataCloudflareStreams#include_counts} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/streams#include_counts DataCloudflareStreams#include_counts} IncludeCounts interface{} `field:"optional" json:"includeCounts" yaml:"includeCounts"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/streams#max_items DataCloudflareStreams#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/streams#max_items DataCloudflareStreams#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` - // Searches over the `name` key in the `meta` field. + // Provides a partial word match of the `name` key in the `meta` field. // - // This field can be set with or after the upload request. + // Slow for medium to large video libraries. May be unavailable for very large libraries. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/streams#search DataCloudflareStreams#search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/streams#search DataCloudflareStreams#search} Search *string `field:"optional" json:"search" yaml:"search"` // Lists videos created after the specified date. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/streams#start DataCloudflareStreams#start} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/streams#start DataCloudflareStreams#start} Start *string `field:"optional" json:"start" yaml:"start"` - // Specifies the processing status for all quality levels for a video. Available values: "pendingupload", "downloading", "queued", "inprogress", "ready", "error". + // Specifies the processing status for all quality levels for a video. Available values: "pendingupload", "downloading", "queued", "inprogress", "ready", "error", "live-inprogress". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/streams#status DataCloudflareStreams#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/streams#status DataCloudflareStreams#status} Status *string `field:"optional" json:"status" yaml:"status"` // Specifies whether the video is `vod` or `live`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/streams#type DataCloudflareStreams#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/streams#type DataCloudflareStreams#type} Type *string `field:"optional" json:"type" yaml:"type"` + // Provides a fast, exact string match on the `name` key in the `meta` field. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/streams#video_name DataCloudflareStreams#video_name} + VideoName *string `field:"optional" json:"videoName" yaml:"videoName"` } diff --git a/gen/cloudflare/datacloudflarestreams/DataCloudflareStreams__checks.go b/gen/cloudflare/datacloudflarestreams/DataCloudflareStreams__checks.go index bd3f0368cf..dbc24940c1 100644 --- a/gen/cloudflare/datacloudflarestreams/DataCloudflareStreams__checks.go +++ b/gen/cloudflare/datacloudflarestreams/DataCloudflareStreams__checks.go @@ -320,6 +320,14 @@ func (j *jsiiProxy_DataCloudflareStreams) validateSetTypeParameters(val *string) return nil } +func (j *jsiiProxy_DataCloudflareStreams) validateSetVideoNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func validateNewDataCloudflareStreamsParameters(scope constructs.Construct, id *string, config *DataCloudflareStreamsConfig) error { if scope == nil { return fmt.Errorf("parameter scope is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflarestreams/DataCloudflareStreams__no_checks.go b/gen/cloudflare/datacloudflarestreams/DataCloudflareStreams__no_checks.go index df646b5849..5c26250771 100644 --- a/gen/cloudflare/datacloudflarestreams/DataCloudflareStreams__no_checks.go +++ b/gen/cloudflare/datacloudflarestreams/DataCloudflareStreams__no_checks.go @@ -116,6 +116,10 @@ func (j *jsiiProxy_DataCloudflareStreams) validateSetTypeParameters(val *string) return nil } +func (j *jsiiProxy_DataCloudflareStreams) validateSetVideoNameParameters(val *string) error { + return nil +} + func validateNewDataCloudflareStreamsParameters(scope constructs.Construct, id *string, config *DataCloudflareStreamsConfig) error { return nil } diff --git a/gen/cloudflare/datacloudflarestreams/README.md b/gen/cloudflare/datacloudflarestreams/README.md index b0d5f41e52..1a3e34774b 100644 --- a/gen/cloudflare/datacloudflarestreams/README.md +++ b/gen/cloudflare/datacloudflarestreams/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_streams` -Refer to the Terraform Registry for docs: [`data_cloudflare_streams`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/streams). +Refer to the Terraform Registry for docs: [`data_cloudflare_streams`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/streams). diff --git a/gen/cloudflare/datacloudflarestreams/main.go b/gen/cloudflare/datacloudflarestreams/main.go index f1ac91d2d0..36722d5e92 100644 --- a/gen/cloudflare/datacloudflarestreams/main.go +++ b/gen/cloudflare/datacloudflarestreams/main.go @@ -56,6 +56,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetStart", GoMethod: "ResetStart"}, _jsii_.MemberMethod{JsiiMethod: "resetStatus", GoMethod: "ResetStatus"}, _jsii_.MemberMethod{JsiiMethod: "resetType", GoMethod: "ResetType"}, + _jsii_.MemberMethod{JsiiMethod: "resetVideoName", GoMethod: "ResetVideoName"}, _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, _jsii_.MemberProperty{JsiiProperty: "search", GoGetter: "Search"}, _jsii_.MemberProperty{JsiiProperty: "searchInput", GoGetter: "SearchInput"}, @@ -74,6 +75,8 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, _jsii_.MemberProperty{JsiiProperty: "typeInput", GoGetter: "TypeInput"}, + _jsii_.MemberProperty{JsiiProperty: "videoName", GoGetter: "VideoName"}, + _jsii_.MemberProperty{JsiiProperty: "videoNameInput", GoGetter: "VideoNameInput"}, }, func() interface{} { j := jsiiProxy_DataCloudflareStreams{} diff --git a/gen/cloudflare/datacloudflarestreamwatermark/DataCloudflareStreamWatermarkA.go b/gen/cloudflare/datacloudflarestreamwatermark/DataCloudflareStreamWatermarkA.go index cb104c3aa6..f45aa67533 100644 --- a/gen/cloudflare/datacloudflarestreamwatermark/DataCloudflareStreamWatermarkA.go +++ b/gen/cloudflare/datacloudflarestreamwatermark/DataCloudflareStreamWatermarkA.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarestreamwatermark/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_watermark cloudflare_stream_watermark}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_watermark cloudflare_stream_watermark}. type DataCloudflareStreamWatermarkA interface { cdktf.TerraformDataSource AccountId() *string @@ -405,7 +405,7 @@ func (j *jsiiProxy_DataCloudflareStreamWatermarkA) Width() *float64 { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_watermark cloudflare_stream_watermark} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_watermark cloudflare_stream_watermark} Data Source. func NewDataCloudflareStreamWatermarkA(scope constructs.Construct, id *string, config *DataCloudflareStreamWatermarkAConfig) DataCloudflareStreamWatermarkA { _init_.Initialize() @@ -423,7 +423,7 @@ func NewDataCloudflareStreamWatermarkA(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_watermark cloudflare_stream_watermark} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_watermark cloudflare_stream_watermark} Data Source. func NewDataCloudflareStreamWatermarkA_Override(d DataCloudflareStreamWatermarkA, scope constructs.Construct, id *string, config *DataCloudflareStreamWatermarkAConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarestreamwatermark/DataCloudflareStreamWatermarkAConfig.go b/gen/cloudflare/datacloudflarestreamwatermark/DataCloudflareStreamWatermarkAConfig.go index 8eb7d07d38..b2cb93aafa 100644 --- a/gen/cloudflare/datacloudflarestreamwatermark/DataCloudflareStreamWatermarkAConfig.go +++ b/gen/cloudflare/datacloudflarestreamwatermark/DataCloudflareStreamWatermarkAConfig.go @@ -21,11 +21,11 @@ type DataCloudflareStreamWatermarkAConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_watermark#account_id DataCloudflareStreamWatermarkA#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_watermark#account_id DataCloudflareStreamWatermarkA#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The unique identifier for a watermark profile. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_watermark#identifier DataCloudflareStreamWatermarkA#identifier} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_watermark#identifier DataCloudflareStreamWatermarkA#identifier} Identifier *string `field:"required" json:"identifier" yaml:"identifier"` } diff --git a/gen/cloudflare/datacloudflarestreamwatermark/README.md b/gen/cloudflare/datacloudflarestreamwatermark/README.md index d2779c5483..86c7832419 100644 --- a/gen/cloudflare/datacloudflarestreamwatermark/README.md +++ b/gen/cloudflare/datacloudflarestreamwatermark/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_stream_watermark` -Refer to the Terraform Registry for docs: [`data_cloudflare_stream_watermark`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_watermark). +Refer to the Terraform Registry for docs: [`data_cloudflare_stream_watermark`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_watermark). diff --git a/gen/cloudflare/datacloudflarestreamwatermarks/DataCloudflareStreamWatermarks.go b/gen/cloudflare/datacloudflarestreamwatermarks/DataCloudflareStreamWatermarks.go index 84796a05c0..759446d119 100644 --- a/gen/cloudflare/datacloudflarestreamwatermarks/DataCloudflareStreamWatermarks.go +++ b/gen/cloudflare/datacloudflarestreamwatermarks/DataCloudflareStreamWatermarks.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarestreamwatermarks/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_watermarks cloudflare_stream_watermarks}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_watermarks cloudflare_stream_watermarks}. type DataCloudflareStreamWatermarks interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareStreamWatermarks) TerraformResourceType() *stri } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_watermarks cloudflare_stream_watermarks} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_watermarks cloudflare_stream_watermarks} Data Source. func NewDataCloudflareStreamWatermarks(scope constructs.Construct, id *string, config *DataCloudflareStreamWatermarksConfig) DataCloudflareStreamWatermarks { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareStreamWatermarks(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_watermarks cloudflare_stream_watermarks} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_watermarks cloudflare_stream_watermarks} Data Source. func NewDataCloudflareStreamWatermarks_Override(d DataCloudflareStreamWatermarks, scope constructs.Construct, id *string, config *DataCloudflareStreamWatermarksConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarestreamwatermarks/DataCloudflareStreamWatermarksConfig.go b/gen/cloudflare/datacloudflarestreamwatermarks/DataCloudflareStreamWatermarksConfig.go index b976a5ebbd..bf795ddc5d 100644 --- a/gen/cloudflare/datacloudflarestreamwatermarks/DataCloudflareStreamWatermarksConfig.go +++ b/gen/cloudflare/datacloudflarestreamwatermarks/DataCloudflareStreamWatermarksConfig.go @@ -21,11 +21,11 @@ type DataCloudflareStreamWatermarksConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_watermarks#account_id DataCloudflareStreamWatermarks#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_watermarks#account_id DataCloudflareStreamWatermarks#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_watermarks#max_items DataCloudflareStreamWatermarks#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_watermarks#max_items DataCloudflareStreamWatermarks#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarestreamwatermarks/README.md b/gen/cloudflare/datacloudflarestreamwatermarks/README.md index c38f34dcc4..db5b919fca 100644 --- a/gen/cloudflare/datacloudflarestreamwatermarks/README.md +++ b/gen/cloudflare/datacloudflarestreamwatermarks/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_stream_watermarks` -Refer to the Terraform Registry for docs: [`data_cloudflare_stream_watermarks`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_watermarks). +Refer to the Terraform Registry for docs: [`data_cloudflare_stream_watermarks`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_watermarks). diff --git a/gen/cloudflare/datacloudflarestreamwebhook/DataCloudflareStreamWebhook.go b/gen/cloudflare/datacloudflarestreamwebhook/DataCloudflareStreamWebhook.go index 3598a8789a..8861e4c721 100644 --- a/gen/cloudflare/datacloudflarestreamwebhook/DataCloudflareStreamWebhook.go +++ b/gen/cloudflare/datacloudflarestreamwebhook/DataCloudflareStreamWebhook.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarestreamwebhook/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_webhook cloudflare_stream_webhook}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_webhook cloudflare_stream_webhook}. type DataCloudflareStreamWebhook interface { cdktf.TerraformDataSource AccountId() *string @@ -261,7 +261,7 @@ func (j *jsiiProxy_DataCloudflareStreamWebhook) TerraformResourceType() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_webhook cloudflare_stream_webhook} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_webhook cloudflare_stream_webhook} Data Source. func NewDataCloudflareStreamWebhook(scope constructs.Construct, id *string, config *DataCloudflareStreamWebhookConfig) DataCloudflareStreamWebhook { _init_.Initialize() @@ -279,7 +279,7 @@ func NewDataCloudflareStreamWebhook(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_webhook cloudflare_stream_webhook} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_webhook cloudflare_stream_webhook} Data Source. func NewDataCloudflareStreamWebhook_Override(d DataCloudflareStreamWebhook, scope constructs.Construct, id *string, config *DataCloudflareStreamWebhookConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarestreamwebhook/DataCloudflareStreamWebhookConfig.go b/gen/cloudflare/datacloudflarestreamwebhook/DataCloudflareStreamWebhookConfig.go index 1cf0e3bd32..491ab05f99 100644 --- a/gen/cloudflare/datacloudflarestreamwebhook/DataCloudflareStreamWebhookConfig.go +++ b/gen/cloudflare/datacloudflarestreamwebhook/DataCloudflareStreamWebhookConfig.go @@ -21,7 +21,7 @@ type DataCloudflareStreamWebhookConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_webhook#account_id DataCloudflareStreamWebhook#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_webhook#account_id DataCloudflareStreamWebhook#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` } diff --git a/gen/cloudflare/datacloudflarestreamwebhook/README.md b/gen/cloudflare/datacloudflarestreamwebhook/README.md index 74b96422f2..d9572f2f60 100644 --- a/gen/cloudflare/datacloudflarestreamwebhook/README.md +++ b/gen/cloudflare/datacloudflarestreamwebhook/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_stream_webhook` -Refer to the Terraform Registry for docs: [`data_cloudflare_stream_webhook`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/stream_webhook). +Refer to the Terraform Registry for docs: [`data_cloudflare_stream_webhook`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/stream_webhook). diff --git a/gen/cloudflare/datacloudflaretieredcache/DataCloudflareTieredCache.go b/gen/cloudflare/datacloudflaretieredcache/DataCloudflareTieredCache.go index fd08c309e1..a068dd073f 100644 --- a/gen/cloudflare/datacloudflaretieredcache/DataCloudflareTieredCache.go +++ b/gen/cloudflare/datacloudflaretieredcache/DataCloudflareTieredCache.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretieredcache/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/tiered_cache cloudflare_tiered_cache}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/tiered_cache cloudflare_tiered_cache}. type DataCloudflareTieredCache interface { cdktf.TerraformDataSource // Experimental. @@ -305,7 +305,7 @@ func (j *jsiiProxy_DataCloudflareTieredCache) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/tiered_cache cloudflare_tiered_cache} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/tiered_cache cloudflare_tiered_cache} Data Source. func NewDataCloudflareTieredCache(scope constructs.Construct, id *string, config *DataCloudflareTieredCacheConfig) DataCloudflareTieredCache { _init_.Initialize() @@ -323,7 +323,7 @@ func NewDataCloudflareTieredCache(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/tiered_cache cloudflare_tiered_cache} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/tiered_cache cloudflare_tiered_cache} Data Source. func NewDataCloudflareTieredCache_Override(d DataCloudflareTieredCache, scope constructs.Construct, id *string, config *DataCloudflareTieredCacheConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflaretieredcache/DataCloudflareTieredCacheConfig.go b/gen/cloudflare/datacloudflaretieredcache/DataCloudflareTieredCacheConfig.go index 51bf5eedd2..20a6544bda 100644 --- a/gen/cloudflare/datacloudflaretieredcache/DataCloudflareTieredCacheConfig.go +++ b/gen/cloudflare/datacloudflaretieredcache/DataCloudflareTieredCacheConfig.go @@ -21,7 +21,7 @@ type DataCloudflareTieredCacheConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/tiered_cache#zone_id DataCloudflareTieredCache#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/tiered_cache#zone_id DataCloudflareTieredCache#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflaretieredcache/README.md b/gen/cloudflare/datacloudflaretieredcache/README.md index ba23e2e7c6..573021a0d3 100644 --- a/gen/cloudflare/datacloudflaretieredcache/README.md +++ b/gen/cloudflare/datacloudflaretieredcache/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_tiered_cache` -Refer to the Terraform Registry for docs: [`data_cloudflare_tiered_cache`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/tiered_cache). +Refer to the Terraform Registry for docs: [`data_cloudflare_tiered_cache`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/tiered_cache). diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfig.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfig.go new file mode 100644 index 0000000000..9cc648e36e --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfig.go @@ -0,0 +1,842 @@ +package datacloudflaretokenvalidationconfig + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationconfig/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_config cloudflare_token_validation_config}. +type DataCloudflareTokenValidationConfig interface { + cdktf.TerraformDataSource + // Experimental. + CdktfStack() cdktf.TerraformStack + ConfigId() *string + SetConfigId(val *string) + ConfigIdInput() *string + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedAt() *string + Credentials() DataCloudflareTokenValidationConfigCredentialsOutputReference + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Description() *string + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + LastUpdated() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + Title() *string + TokenSources() *[]*string + TokenType() *string + ZoneId() *string + SetZoneId(val *string) + ZoneIdInput() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareTokenValidationConfig +type jsiiProxy_DataCloudflareTokenValidationConfig struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) ConfigId() *string { + var returns *string + _jsii_.Get( + j, + "configId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) ConfigIdInput() *string { + var returns *string + _jsii_.Get( + j, + "configIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) Credentials() DataCloudflareTokenValidationConfigCredentialsOutputReference { + var returns DataCloudflareTokenValidationConfigCredentialsOutputReference + _jsii_.Get( + j, + "credentials", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) LastUpdated() *string { + var returns *string + _jsii_.Get( + j, + "lastUpdated", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) Title() *string { + var returns *string + _jsii_.Get( + j, + "title", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) TokenSources() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "tokenSources", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) TokenType() *string { + var returns *string + _jsii_.Get( + j, + "tokenType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) ZoneIdInput() *string { + var returns *string + _jsii_.Get( + j, + "zoneIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_config cloudflare_token_validation_config} Data Source. +func NewDataCloudflareTokenValidationConfig(scope constructs.Construct, id *string, config *DataCloudflareTokenValidationConfigConfig) DataCloudflareTokenValidationConfig { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationConfigParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationConfig{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfig", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_config cloudflare_token_validation_config} Data Source. +func NewDataCloudflareTokenValidationConfig_Override(d DataCloudflareTokenValidationConfig, scope constructs.Construct, id *string, config *DataCloudflareTokenValidationConfigConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfig", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig)SetConfigId(val *string) { + if err := j.validateSetConfigIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "configId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig)SetZoneId(val *string) { + if err := j.validateSetZoneIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "zoneId", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareTokenValidationConfig resource upon running "cdktf plan ". +func DataCloudflareTokenValidationConfig_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareTokenValidationConfig_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfig", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareTokenValidationConfig_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareTokenValidationConfig_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfig", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareTokenValidationConfig_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareTokenValidationConfig_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfig", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareTokenValidationConfig_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareTokenValidationConfig_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfig", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareTokenValidationConfig_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfig", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigConfig.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigConfig.go new file mode 100644 index 0000000000..0fe7f47662 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigConfig.go @@ -0,0 +1,31 @@ +package datacloudflaretokenvalidationconfig + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareTokenValidationConfigConfig 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"` + // UUID. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_config#config_id DataCloudflareTokenValidationConfig#config_id} + ConfigId *string `field:"required" json:"configId" yaml:"configId"` + // Identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_config#zone_id DataCloudflareTokenValidationConfig#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentials.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentials.go new file mode 100644 index 0000000000..40a49ae0c1 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentials.go @@ -0,0 +1,6 @@ +package datacloudflaretokenvalidationconfig + + +type DataCloudflareTokenValidationConfigCredentials struct { +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeys.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeys.go new file mode 100644 index 0000000000..beedf4f537 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeys.go @@ -0,0 +1,6 @@ +package datacloudflaretokenvalidationconfig + + +type DataCloudflareTokenValidationConfigCredentialsKeys struct { +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysList.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysList.go new file mode 100644 index 0000000000..293ee5374d --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysList.go @@ -0,0 +1,236 @@ +package datacloudflaretokenvalidationconfig + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationconfig/internal" +) + +type DataCloudflareTokenValidationConfigCredentialsKeysList 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) DataCloudflareTokenValidationConfigCredentialsKeysOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationConfigCredentialsKeysList +type jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationConfigCredentialsKeysList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareTokenValidationConfigCredentialsKeysList { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationConfigCredentialsKeysListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfigCredentialsKeysList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationConfigCredentialsKeysList_Override(d DataCloudflareTokenValidationConfigCredentialsKeysList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfigCredentialsKeysList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) Get(index *float64) DataCloudflareTokenValidationConfigCredentialsKeysOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareTokenValidationConfigCredentialsKeysOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysList__checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysList__checks.go new file mode 100644 index 0000000000..d6c0c74783 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationconfig + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationConfigCredentialsKeysListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysList__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysList__no_checks.go new file mode 100644 index 0000000000..252c6bf02a --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationconfig + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareTokenValidationConfigCredentialsKeysListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysOutputReference.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysOutputReference.go new file mode 100644 index 0000000000..e3937e2f44 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysOutputReference.go @@ -0,0 +1,534 @@ +package datacloudflaretokenvalidationconfig + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationconfig/internal" +) + +type DataCloudflareTokenValidationConfigCredentialsKeysOutputReference interface { + cdktf.ComplexObject + Alg() *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 + Crv() *string + E() *string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareTokenValidationConfigCredentialsKeys + SetInternalValue(val *DataCloudflareTokenValidationConfigCredentialsKeys) + Kid() *string + Kty() *string + N() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + X() *string + Y() *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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationConfigCredentialsKeysOutputReference +type jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) Alg() *string { + var returns *string + _jsii_.Get( + j, + "alg", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) Crv() *string { + var returns *string + _jsii_.Get( + j, + "crv", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) E() *string { + var returns *string + _jsii_.Get( + j, + "e", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) InternalValue() *DataCloudflareTokenValidationConfigCredentialsKeys { + var returns *DataCloudflareTokenValidationConfigCredentialsKeys + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) Kid() *string { + var returns *string + _jsii_.Get( + j, + "kid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) Kty() *string { + var returns *string + _jsii_.Get( + j, + "kty", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) N() *string { + var returns *string + _jsii_.Get( + j, + "n", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) X() *string { + var returns *string + _jsii_.Get( + j, + "x", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) Y() *string { + var returns *string + _jsii_.Get( + j, + "y", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationConfigCredentialsKeysOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareTokenValidationConfigCredentialsKeysOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationConfigCredentialsKeysOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfigCredentialsKeysOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationConfigCredentialsKeysOutputReference_Override(d DataCloudflareTokenValidationConfigCredentialsKeysOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfigCredentialsKeysOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference)SetInternalValue(val *DataCloudflareTokenValidationConfigCredentialsKeys) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysOutputReference__checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysOutputReference__checks.go new file mode 100644 index 0000000000..ad79939625 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationconfig + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationConfigCredentialsKeys) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationConfigCredentialsKeysOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysOutputReference__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysOutputReference__no_checks.go new file mode 100644 index 0000000000..b49ca708fc --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationconfig + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationConfigCredentialsKeys) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareTokenValidationConfigCredentialsKeysOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsOutputReference.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsOutputReference.go new file mode 100644 index 0000000000..d2821946df --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflaretokenvalidationconfig + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationconfig/internal" +) + +type DataCloudflareTokenValidationConfigCredentialsOutputReference 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() *DataCloudflareTokenValidationConfigCredentials + SetInternalValue(val *DataCloudflareTokenValidationConfigCredentials) + Keys() DataCloudflareTokenValidationConfigCredentialsKeysList + // 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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationConfigCredentialsOutputReference +type jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) InternalValue() *DataCloudflareTokenValidationConfigCredentials { + var returns *DataCloudflareTokenValidationConfigCredentials + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) Keys() DataCloudflareTokenValidationConfigCredentialsKeysList { + var returns DataCloudflareTokenValidationConfigCredentialsKeysList + _jsii_.Get( + j, + "keys", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationConfigCredentialsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareTokenValidationConfigCredentialsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationConfigCredentialsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfigCredentialsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationConfigCredentialsOutputReference_Override(d DataCloudflareTokenValidationConfigCredentialsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfigCredentialsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference)SetInternalValue(val *DataCloudflareTokenValidationConfigCredentials) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsOutputReference__checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsOutputReference__checks.go new file mode 100644 index 0000000000..5405e412c5 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationconfig + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationConfigCredentials) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationConfigCredentialsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsOutputReference__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsOutputReference__no_checks.go new file mode 100644 index 0000000000..dd0672a830 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationconfig + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationConfigCredentials) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareTokenValidationConfigCredentialsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfig__checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfig__checks.go new file mode 100644 index 0000000000..d96c5bbcae --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfig__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationconfig + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareTokenValidationConfig_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareTokenValidationConfig_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareTokenValidationConfig_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareTokenValidationConfig_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) validateSetConfigIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) validateSetZoneIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationConfigParameters(scope constructs.Construct, id *string, config *DataCloudflareTokenValidationConfigConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfig__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfig__no_checks.go new file mode 100644 index 0000000000..7d9411a8f6 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfig__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationconfig + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfig) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareTokenValidationConfig_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareTokenValidationConfig_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareTokenValidationConfig_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareTokenValidationConfig_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) validateSetConfigIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfig) validateSetZoneIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareTokenValidationConfigParameters(scope constructs.Construct, id *string, config *DataCloudflareTokenValidationConfigConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfig/README.md b/gen/cloudflare/datacloudflaretokenvalidationconfig/README.md new file mode 100644 index 0000000000..db1154a209 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_token_validation_config` + +Refer to the Terraform Registry for docs: [`data_cloudflare_token_validation_config`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_config). diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfig/internal/types.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/internal/types.go new file mode 100644 index 0000000000..3b0c1b87aa --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfig/main.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/main.go new file mode 100644 index 0000000000..bc7d206e22 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/main.go @@ -0,0 +1,172 @@ +package datacloudflaretokenvalidationconfig + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfig", + reflect.TypeOf((*DataCloudflareTokenValidationConfig)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "configId", GoGetter: "ConfigId"}, + _jsii_.MemberProperty{JsiiProperty: "configIdInput", GoGetter: "ConfigIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "credentials", GoGetter: "Credentials"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lastUpdated", GoGetter: "LastUpdated"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberProperty{JsiiProperty: "title", GoGetter: "Title"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "tokenSources", GoGetter: "TokenSources"}, + _jsii_.MemberProperty{JsiiProperty: "tokenType", GoGetter: "TokenType"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationConfig{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfigConfig", + reflect.TypeOf((*DataCloudflareTokenValidationConfigConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfigCredentials", + reflect.TypeOf((*DataCloudflareTokenValidationConfigCredentials)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfigCredentialsKeys", + reflect.TypeOf((*DataCloudflareTokenValidationConfigCredentialsKeys)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfigCredentialsKeysList", + reflect.TypeOf((*DataCloudflareTokenValidationConfigCredentialsKeysList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfigCredentialsKeysOutputReference", + reflect.TypeOf((*DataCloudflareTokenValidationConfigCredentialsKeysOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "alg", GoGetter: "Alg"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "crv", GoGetter: "Crv"}, + _jsii_.MemberProperty{JsiiProperty: "e", GoGetter: "E"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "kid", GoGetter: "Kid"}, + _jsii_.MemberProperty{JsiiProperty: "kty", GoGetter: "Kty"}, + _jsii_.MemberProperty{JsiiProperty: "n", GoGetter: "N"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "x", GoGetter: "X"}, + _jsii_.MemberProperty{JsiiProperty: "y", GoGetter: "Y"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfigCredentialsOutputReference", + reflect.TypeOf((*DataCloudflareTokenValidationConfigCredentialsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "keys", GoGetter: "Keys"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationConfigCredentialsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigs.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigs.go new file mode 100644 index 0000000000..27f8bb0c47 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigs.go @@ -0,0 +1,774 @@ +package datacloudflaretokenvalidationconfigs + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationconfigs/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_configs cloudflare_token_validation_configs}. +type DataCloudflareTokenValidationConfigs interface { + cdktf.TerraformDataSource + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareTokenValidationConfigsResultList + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + ZoneId() *string + SetZoneId(val *string) + ZoneIdInput() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareTokenValidationConfigs +type jsiiProxy_DataCloudflareTokenValidationConfigs struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) Result() DataCloudflareTokenValidationConfigsResultList { + var returns DataCloudflareTokenValidationConfigsResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) ZoneIdInput() *string { + var returns *string + _jsii_.Get( + j, + "zoneIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_configs cloudflare_token_validation_configs} Data Source. +func NewDataCloudflareTokenValidationConfigs(scope constructs.Construct, id *string, config *DataCloudflareTokenValidationConfigsConfig) DataCloudflareTokenValidationConfigs { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationConfigsParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationConfigs{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigs", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_configs cloudflare_token_validation_configs} Data Source. +func NewDataCloudflareTokenValidationConfigs_Override(d DataCloudflareTokenValidationConfigs, scope constructs.Construct, id *string, config *DataCloudflareTokenValidationConfigsConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigs", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs)SetZoneId(val *string) { + if err := j.validateSetZoneIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "zoneId", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareTokenValidationConfigs resource upon running "cdktf plan ". +func DataCloudflareTokenValidationConfigs_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareTokenValidationConfigs_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigs", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareTokenValidationConfigs_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareTokenValidationConfigs_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigs", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareTokenValidationConfigs_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareTokenValidationConfigs_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigs", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareTokenValidationConfigs_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareTokenValidationConfigs_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigs", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareTokenValidationConfigs_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigs", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsConfig.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsConfig.go new file mode 100644 index 0000000000..d435ad56c8 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsConfig.go @@ -0,0 +1,31 @@ +package datacloudflaretokenvalidationconfigs + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareTokenValidationConfigsConfig 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"` + // Identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_configs#zone_id DataCloudflareTokenValidationConfigs#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_configs#max_items DataCloudflareTokenValidationConfigs#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResult.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResult.go new file mode 100644 index 0000000000..92571e4db3 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResult.go @@ -0,0 +1,6 @@ +package datacloudflaretokenvalidationconfigs + + +type DataCloudflareTokenValidationConfigsResult struct { +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentials.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentials.go new file mode 100644 index 0000000000..eeac99af7f --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentials.go @@ -0,0 +1,6 @@ +package datacloudflaretokenvalidationconfigs + + +type DataCloudflareTokenValidationConfigsResultCredentials struct { +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeys.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeys.go new file mode 100644 index 0000000000..5b2bc1d941 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeys.go @@ -0,0 +1,6 @@ +package datacloudflaretokenvalidationconfigs + + +type DataCloudflareTokenValidationConfigsResultCredentialsKeys struct { +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysList.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysList.go new file mode 100644 index 0000000000..53b2920c96 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysList.go @@ -0,0 +1,236 @@ +package datacloudflaretokenvalidationconfigs + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationconfigs/internal" +) + +type DataCloudflareTokenValidationConfigsResultCredentialsKeysList 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) DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationConfigsResultCredentialsKeysList +type jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationConfigsResultCredentialsKeysList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareTokenValidationConfigsResultCredentialsKeysList { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationConfigsResultCredentialsKeysListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResultCredentialsKeysList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationConfigsResultCredentialsKeysList_Override(d DataCloudflareTokenValidationConfigsResultCredentialsKeysList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResultCredentialsKeysList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) Get(index *float64) DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysList__checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysList__checks.go new file mode 100644 index 0000000000..b57483ef32 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationconfigs + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationConfigsResultCredentialsKeysListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysList__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysList__no_checks.go new file mode 100644 index 0000000000..13ca8a1f5d --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationconfigs + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareTokenValidationConfigsResultCredentialsKeysListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference.go new file mode 100644 index 0000000000..9ec125b1de --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference.go @@ -0,0 +1,534 @@ +package datacloudflaretokenvalidationconfigs + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationconfigs/internal" +) + +type DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference interface { + cdktf.ComplexObject + Alg() *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 + Crv() *string + E() *string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareTokenValidationConfigsResultCredentialsKeys + SetInternalValue(val *DataCloudflareTokenValidationConfigsResultCredentialsKeys) + Kid() *string + Kty() *string + N() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + X() *string + Y() *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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference +type jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) Alg() *string { + var returns *string + _jsii_.Get( + j, + "alg", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) Crv() *string { + var returns *string + _jsii_.Get( + j, + "crv", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) E() *string { + var returns *string + _jsii_.Get( + j, + "e", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) InternalValue() *DataCloudflareTokenValidationConfigsResultCredentialsKeys { + var returns *DataCloudflareTokenValidationConfigsResultCredentialsKeys + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) Kid() *string { + var returns *string + _jsii_.Get( + j, + "kid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) Kty() *string { + var returns *string + _jsii_.Get( + j, + "kty", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) N() *string { + var returns *string + _jsii_.Get( + j, + "n", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) X() *string { + var returns *string + _jsii_.Get( + j, + "x", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) Y() *string { + var returns *string + _jsii_.Get( + j, + "y", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference_Override(d DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference)SetInternalValue(val *DataCloudflareTokenValidationConfigsResultCredentialsKeys) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference__checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference__checks.go new file mode 100644 index 0000000000..05db583307 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationconfigs + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationConfigsResultCredentialsKeys) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference__no_checks.go new file mode 100644 index 0000000000..a0c4d6b012 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationconfigs + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationConfigsResultCredentialsKeys) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsOutputReference.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsOutputReference.go new file mode 100644 index 0000000000..7c62ff849e --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflaretokenvalidationconfigs + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationconfigs/internal" +) + +type DataCloudflareTokenValidationConfigsResultCredentialsOutputReference 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() *DataCloudflareTokenValidationConfigsResultCredentials + SetInternalValue(val *DataCloudflareTokenValidationConfigsResultCredentials) + Keys() DataCloudflareTokenValidationConfigsResultCredentialsKeysList + // 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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationConfigsResultCredentialsOutputReference +type jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) InternalValue() *DataCloudflareTokenValidationConfigsResultCredentials { + var returns *DataCloudflareTokenValidationConfigsResultCredentials + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) Keys() DataCloudflareTokenValidationConfigsResultCredentialsKeysList { + var returns DataCloudflareTokenValidationConfigsResultCredentialsKeysList + _jsii_.Get( + j, + "keys", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationConfigsResultCredentialsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareTokenValidationConfigsResultCredentialsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationConfigsResultCredentialsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResultCredentialsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationConfigsResultCredentialsOutputReference_Override(d DataCloudflareTokenValidationConfigsResultCredentialsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResultCredentialsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference)SetInternalValue(val *DataCloudflareTokenValidationConfigsResultCredentials) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsOutputReference__checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsOutputReference__checks.go new file mode 100644 index 0000000000..8dcada7d1d --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationconfigs + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationConfigsResultCredentials) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationConfigsResultCredentialsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsOutputReference__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsOutputReference__no_checks.go new file mode 100644 index 0000000000..b0bc3a22b4 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationconfigs + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationConfigsResultCredentials) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareTokenValidationConfigsResultCredentialsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultList.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultList.go new file mode 100644 index 0000000000..65a3b738ea --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultList.go @@ -0,0 +1,236 @@ +package datacloudflaretokenvalidationconfigs + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationconfigs/internal" +) + +type DataCloudflareTokenValidationConfigsResultList 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) DataCloudflareTokenValidationConfigsResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationConfigsResultList +type jsiiProxy_DataCloudflareTokenValidationConfigsResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationConfigsResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareTokenValidationConfigsResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationConfigsResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationConfigsResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationConfigsResultList_Override(d DataCloudflareTokenValidationConfigsResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) Get(index *float64) DataCloudflareTokenValidationConfigsResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareTokenValidationConfigsResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultList__checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultList__checks.go new file mode 100644 index 0000000000..60de1d5ae1 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationconfigs + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationConfigsResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultList__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultList__no_checks.go new file mode 100644 index 0000000000..3c6a4e976a --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationconfigs + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareTokenValidationConfigsResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultOutputReference.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultOutputReference.go new file mode 100644 index 0000000000..a8d22e1732 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultOutputReference.go @@ -0,0 +1,534 @@ +package datacloudflaretokenvalidationconfigs + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationconfigs/internal" +) + +type DataCloudflareTokenValidationConfigsResultOutputReference 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) + CreatedAt() *string + // 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 + Credentials() DataCloudflareTokenValidationConfigsResultCredentialsOutputReference + Description() *string + // Experimental. + Fqn() *string + Id() *string + InternalValue() *DataCloudflareTokenValidationConfigsResult + SetInternalValue(val *DataCloudflareTokenValidationConfigsResult) + LastUpdated() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Title() *string + TokenSources() *[]*string + TokenType() *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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationConfigsResultOutputReference +type jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) Credentials() DataCloudflareTokenValidationConfigsResultCredentialsOutputReference { + var returns DataCloudflareTokenValidationConfigsResultCredentialsOutputReference + _jsii_.Get( + j, + "credentials", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) InternalValue() *DataCloudflareTokenValidationConfigsResult { + var returns *DataCloudflareTokenValidationConfigsResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) LastUpdated() *string { + var returns *string + _jsii_.Get( + j, + "lastUpdated", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) Title() *string { + var returns *string + _jsii_.Get( + j, + "title", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) TokenSources() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "tokenSources", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) TokenType() *string { + var returns *string + _jsii_.Get( + j, + "tokenType", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationConfigsResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareTokenValidationConfigsResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationConfigsResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationConfigsResultOutputReference_Override(d DataCloudflareTokenValidationConfigsResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference)SetInternalValue(val *DataCloudflareTokenValidationConfigsResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultOutputReference__checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultOutputReference__checks.go new file mode 100644 index 0000000000..60896c0096 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationconfigs + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationConfigsResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationConfigsResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultOutputReference__no_checks.go new file mode 100644 index 0000000000..ab7242884a --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationconfigs + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationConfigsResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareTokenValidationConfigsResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigs__checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigs__checks.go new file mode 100644 index 0000000000..74022fc965 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigs__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationconfigs + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareTokenValidationConfigs_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareTokenValidationConfigs_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareTokenValidationConfigs_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareTokenValidationConfigs_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) validateSetZoneIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationConfigsParameters(scope constructs.Construct, id *string, config *DataCloudflareTokenValidationConfigsConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigs__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigs__no_checks.go new file mode 100644 index 0000000000..07f42e0fd6 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigs__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationconfigs + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationConfigs) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareTokenValidationConfigs_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareTokenValidationConfigs_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareTokenValidationConfigs_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareTokenValidationConfigs_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationConfigs) validateSetZoneIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareTokenValidationConfigsParameters(scope constructs.Construct, id *string, config *DataCloudflareTokenValidationConfigsConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/README.md b/gen/cloudflare/datacloudflaretokenvalidationconfigs/README.md new file mode 100644 index 0000000000..465036b049 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_token_validation_configs` + +Refer to the Terraform Registry for docs: [`data_cloudflare_token_validation_configs`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_configs). diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/internal/types.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/internal/types.go new file mode 100644 index 0000000000..3b0c1b87aa --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflaretokenvalidationconfigs/main.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/main.go new file mode 100644 index 0000000000..1106eee5a0 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/main.go @@ -0,0 +1,231 @@ +package datacloudflaretokenvalidationconfigs + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigs", + reflect.TypeOf((*DataCloudflareTokenValidationConfigs)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationConfigs{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsConfig", + reflect.TypeOf((*DataCloudflareTokenValidationConfigsConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResult", + reflect.TypeOf((*DataCloudflareTokenValidationConfigsResult)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResultCredentials", + reflect.TypeOf((*DataCloudflareTokenValidationConfigsResultCredentials)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResultCredentialsKeys", + reflect.TypeOf((*DataCloudflareTokenValidationConfigsResultCredentialsKeys)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResultCredentialsKeysList", + reflect.TypeOf((*DataCloudflareTokenValidationConfigsResultCredentialsKeysList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference", + reflect.TypeOf((*DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "alg", GoGetter: "Alg"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "crv", GoGetter: "Crv"}, + _jsii_.MemberProperty{JsiiProperty: "e", GoGetter: "E"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "kid", GoGetter: "Kid"}, + _jsii_.MemberProperty{JsiiProperty: "kty", GoGetter: "Kty"}, + _jsii_.MemberProperty{JsiiProperty: "n", GoGetter: "N"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "x", GoGetter: "X"}, + _jsii_.MemberProperty{JsiiProperty: "y", GoGetter: "Y"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResultCredentialsOutputReference", + reflect.TypeOf((*DataCloudflareTokenValidationConfigsResultCredentialsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "keys", GoGetter: "Keys"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationConfigsResultCredentialsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResultList", + reflect.TypeOf((*DataCloudflareTokenValidationConfigsResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationConfigsResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResultOutputReference", + reflect.TypeOf((*DataCloudflareTokenValidationConfigsResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "credentials", GoGetter: "Credentials"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lastUpdated", GoGetter: "LastUpdated"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "title", GoGetter: "Title"}, + _jsii_.MemberProperty{JsiiProperty: "tokenSources", GoGetter: "TokenSources"}, + _jsii_.MemberProperty{JsiiProperty: "tokenType", GoGetter: "TokenType"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRules.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRules.go new file mode 100644 index 0000000000..09e363ddfb --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRules.go @@ -0,0 +1,905 @@ +package datacloudflaretokenvalidationrules + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationrules/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules cloudflare_token_validation_rules}. +type DataCloudflareTokenValidationRules interface { + cdktf.TerraformDataSource + Action() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedAt() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Description() *string + Enabled() cdktf.IResolvable + Expression() *string + Filter() DataCloudflareTokenValidationRulesFilterOutputReference + FilterInput() interface{} + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + LastUpdated() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + RuleId() *string + SetRuleId(val *string) + RuleIdInput() *string + Selector() DataCloudflareTokenValidationRulesSelectorOutputReference + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + Title() *string + ZoneId() *string + SetZoneId(val *string) + ZoneIdInput() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + PutFilter(value *DataCloudflareTokenValidationRulesFilter) + ResetFilter() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetRuleId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareTokenValidationRules +type jsiiProxy_DataCloudflareTokenValidationRules struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) Action() *string { + var returns *string + _jsii_.Get( + j, + "action", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) Expression() *string { + var returns *string + _jsii_.Get( + j, + "expression", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) Filter() DataCloudflareTokenValidationRulesFilterOutputReference { + var returns DataCloudflareTokenValidationRulesFilterOutputReference + _jsii_.Get( + j, + "filter", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) FilterInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "filterInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) LastUpdated() *string { + var returns *string + _jsii_.Get( + j, + "lastUpdated", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) RuleId() *string { + var returns *string + _jsii_.Get( + j, + "ruleId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) RuleIdInput() *string { + var returns *string + _jsii_.Get( + j, + "ruleIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) Selector() DataCloudflareTokenValidationRulesSelectorOutputReference { + var returns DataCloudflareTokenValidationRulesSelectorOutputReference + _jsii_.Get( + j, + "selector", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) Title() *string { + var returns *string + _jsii_.Get( + j, + "title", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) ZoneIdInput() *string { + var returns *string + _jsii_.Get( + j, + "zoneIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules cloudflare_token_validation_rules} Data Source. +func NewDataCloudflareTokenValidationRules(scope constructs.Construct, id *string, config *DataCloudflareTokenValidationRulesConfig) DataCloudflareTokenValidationRules { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationRulesParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationRules{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRules", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules cloudflare_token_validation_rules} Data Source. +func NewDataCloudflareTokenValidationRules_Override(d DataCloudflareTokenValidationRules, scope constructs.Construct, id *string, config *DataCloudflareTokenValidationRulesConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRules", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules)SetRuleId(val *string) { + if err := j.validateSetRuleIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "ruleId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules)SetZoneId(val *string) { + if err := j.validateSetZoneIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "zoneId", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareTokenValidationRules resource upon running "cdktf plan ". +func DataCloudflareTokenValidationRules_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareTokenValidationRules_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRules", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareTokenValidationRules_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareTokenValidationRules_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRules", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareTokenValidationRules_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareTokenValidationRules_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRules", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareTokenValidationRules_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareTokenValidationRules_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRules", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareTokenValidationRules_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRules", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) PutFilter(value *DataCloudflareTokenValidationRulesFilter) { + if err := d.validatePutFilterParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putFilter", + []interface{}{value}, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) ResetFilter() { + _jsii_.InvokeVoid( + d, + "resetFilter", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) ResetRuleId() { + _jsii_.InvokeVoid( + d, + "resetRuleId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesConfig.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesConfig.go new file mode 100644 index 0000000000..350a6709f9 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesConfig.go @@ -0,0 +1,33 @@ +package datacloudflaretokenvalidationrules + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareTokenValidationRulesConfig 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"` + // Identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules#zone_id DataCloudflareTokenValidationRules#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules#filter DataCloudflareTokenValidationRules#filter}. + Filter *DataCloudflareTokenValidationRulesFilter `field:"optional" json:"filter" yaml:"filter"` + // UUID. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules#rule_id DataCloudflareTokenValidationRules#rule_id} + RuleId *string `field:"optional" json:"ruleId" yaml:"ruleId"` +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesFilter.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesFilter.go new file mode 100644 index 0000000000..5a345691cd --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesFilter.go @@ -0,0 +1,33 @@ +package datacloudflaretokenvalidationrules + + +type DataCloudflareTokenValidationRulesFilter struct { + // Action to take on requests that match operations included in `selector` and fail `expression`. Available values: "log", "block". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules#action DataCloudflareTokenValidationRules#action} + Action *string `field:"optional" json:"action" yaml:"action"` + // Toggle rule on or off. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules#enabled DataCloudflareTokenValidationRules#enabled} + Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` + // Select rules with this host in `include`. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules#host DataCloudflareTokenValidationRules#host} + Host *string `field:"optional" json:"host" yaml:"host"` + // Select rules with this host in `include`. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules#hostname DataCloudflareTokenValidationRules#hostname} + Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` + // Select rules with these IDs. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules#id DataCloudflareTokenValidationRules#id} + // + // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + Id *string `field:"optional" json:"id" yaml:"id"` + // Select rules using any of these token configurations. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules#token_configuration DataCloudflareTokenValidationRules#token_configuration} + TokenConfiguration *[]*string `field:"optional" json:"tokenConfiguration" yaml:"tokenConfiguration"` +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesFilterOutputReference.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesFilterOutputReference.go new file mode 100644 index 0000000000..2279fada3f --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesFilterOutputReference.go @@ -0,0 +1,704 @@ +package datacloudflaretokenvalidationrules + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationrules/internal" +) + +type DataCloudflareTokenValidationRulesFilterOutputReference interface { + cdktf.ComplexObject + Action() *string + SetAction(val *string) + ActionInput() *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 + Enabled() interface{} + SetEnabled(val interface{}) + EnabledInput() interface{} + // Experimental. + Fqn() *string + Host() *string + SetHost(val *string) + HostInput() *string + Hostname() *string + SetHostname(val *string) + HostnameInput() *string + Id() *string + SetId(val *string) + IdInput() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TokenConfiguration() *[]*string + SetTokenConfiguration(val *[]*string) + TokenConfigurationInput() *[]*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 + ResetAction() + ResetEnabled() + ResetHost() + ResetHostname() + ResetId() + ResetTokenConfiguration() + // 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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationRulesFilterOutputReference +type jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) Action() *string { + var returns *string + _jsii_.Get( + j, + "action", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) ActionInput() *string { + var returns *string + _jsii_.Get( + j, + "actionInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) Enabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) EnabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabledInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) Host() *string { + var returns *string + _jsii_.Get( + j, + "host", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) HostInput() *string { + var returns *string + _jsii_.Get( + j, + "hostInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) HostnameInput() *string { + var returns *string + _jsii_.Get( + j, + "hostnameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) IdInput() *string { + var returns *string + _jsii_.Get( + j, + "idInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) TokenConfiguration() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "tokenConfiguration", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) TokenConfigurationInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "tokenConfigurationInput", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationRulesFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareTokenValidationRulesFilterOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationRulesFilterOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationRulesFilterOutputReference_Override(d DataCloudflareTokenValidationRulesFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference)SetAction(val *string) { + if err := j.validateSetActionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "action", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference)SetEnabled(val interface{}) { + if err := j.validateSetEnabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "enabled", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference)SetHost(val *string) { + if err := j.validateSetHostParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "host", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference)SetHostname(val *string) { + if err := j.validateSetHostnameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "hostname", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference)SetId(val *string) { + if err := j.validateSetIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "id", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference)SetTokenConfiguration(val *[]*string) { + if err := j.validateSetTokenConfigurationParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "tokenConfiguration", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) ResetAction() { + _jsii_.InvokeVoid( + d, + "resetAction", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) ResetEnabled() { + _jsii_.InvokeVoid( + d, + "resetEnabled", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) ResetHost() { + _jsii_.InvokeVoid( + d, + "resetHost", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) ResetHostname() { + _jsii_.InvokeVoid( + d, + "resetHostname", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) ResetId() { + _jsii_.InvokeVoid( + d, + "resetId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) ResetTokenConfiguration() { + _jsii_.InvokeVoid( + d, + "resetTokenConfiguration", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesFilterOutputReference__checks.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesFilterOutputReference__checks.go new file mode 100644 index 0000000000..c9a10cbb77 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesFilterOutputReference__checks.go @@ -0,0 +1,277 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationrules + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetActionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetEnabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetHostParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetHostnameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareTokenValidationRulesFilter: + val := val.(*DataCloudflareTokenValidationRulesFilter) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareTokenValidationRulesFilter: + val_ := val.(DataCloudflareTokenValidationRulesFilter) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareTokenValidationRulesFilter; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetTokenConfigurationParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationRulesFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesFilterOutputReference__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesFilterOutputReference__no_checks.go new file mode 100644 index 0000000000..53a3e3af0f --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesFilterOutputReference__no_checks.go @@ -0,0 +1,98 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationrules + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetActionParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetEnabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetHostParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetHostnameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference) validateSetTokenConfigurationParameters(val *[]*string) error { + return nil +} + +func validateNewDataCloudflareTokenValidationRulesFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelector.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelector.go new file mode 100644 index 0000000000..fd3a0341d5 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelector.go @@ -0,0 +1,6 @@ +package datacloudflaretokenvalidationrules + + +type DataCloudflareTokenValidationRulesSelector struct { +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExclude.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExclude.go new file mode 100644 index 0000000000..3db1079488 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExclude.go @@ -0,0 +1,6 @@ +package datacloudflaretokenvalidationrules + + +type DataCloudflareTokenValidationRulesSelectorExclude struct { +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeList.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeList.go new file mode 100644 index 0000000000..600511312c --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeList.go @@ -0,0 +1,236 @@ +package datacloudflaretokenvalidationrules + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationrules/internal" +) + +type DataCloudflareTokenValidationRulesSelectorExcludeList 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) DataCloudflareTokenValidationRulesSelectorExcludeOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationRulesSelectorExcludeList +type jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationRulesSelectorExcludeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareTokenValidationRulesSelectorExcludeList { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationRulesSelectorExcludeListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesSelectorExcludeList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationRulesSelectorExcludeList_Override(d DataCloudflareTokenValidationRulesSelectorExcludeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesSelectorExcludeList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) Get(index *float64) DataCloudflareTokenValidationRulesSelectorExcludeOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareTokenValidationRulesSelectorExcludeOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeList__checks.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeList__checks.go new file mode 100644 index 0000000000..75c79509c1 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationrules + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationRulesSelectorExcludeListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeList__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeList__no_checks.go new file mode 100644 index 0000000000..97d43df078 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationrules + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareTokenValidationRulesSelectorExcludeListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeOutputReference.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeOutputReference.go new file mode 100644 index 0000000000..67940c0a5e --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflaretokenvalidationrules + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationrules/internal" +) + +type DataCloudflareTokenValidationRulesSelectorExcludeOutputReference 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() *DataCloudflareTokenValidationRulesSelectorExclude + SetInternalValue(val *DataCloudflareTokenValidationRulesSelectorExclude) + OperationIds() *[]*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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationRulesSelectorExcludeOutputReference +type jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) InternalValue() *DataCloudflareTokenValidationRulesSelectorExclude { + var returns *DataCloudflareTokenValidationRulesSelectorExclude + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) OperationIds() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "operationIds", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationRulesSelectorExcludeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareTokenValidationRulesSelectorExcludeOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationRulesSelectorExcludeOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesSelectorExcludeOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationRulesSelectorExcludeOutputReference_Override(d DataCloudflareTokenValidationRulesSelectorExcludeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesSelectorExcludeOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference)SetInternalValue(val *DataCloudflareTokenValidationRulesSelectorExclude) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeOutputReference__checks.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeOutputReference__checks.go new file mode 100644 index 0000000000..9ad2509a9f --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationrules + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationRulesSelectorExclude) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationRulesSelectorExcludeOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeOutputReference__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeOutputReference__no_checks.go new file mode 100644 index 0000000000..07be397cfc --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationrules + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationRulesSelectorExclude) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareTokenValidationRulesSelectorExcludeOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorInclude.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorInclude.go new file mode 100644 index 0000000000..1525d5a098 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorInclude.go @@ -0,0 +1,6 @@ +package datacloudflaretokenvalidationrules + + +type DataCloudflareTokenValidationRulesSelectorInclude struct { +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeList.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeList.go new file mode 100644 index 0000000000..29819e5897 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeList.go @@ -0,0 +1,236 @@ +package datacloudflaretokenvalidationrules + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationrules/internal" +) + +type DataCloudflareTokenValidationRulesSelectorIncludeList 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) DataCloudflareTokenValidationRulesSelectorIncludeOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationRulesSelectorIncludeList +type jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationRulesSelectorIncludeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareTokenValidationRulesSelectorIncludeList { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationRulesSelectorIncludeListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesSelectorIncludeList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationRulesSelectorIncludeList_Override(d DataCloudflareTokenValidationRulesSelectorIncludeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesSelectorIncludeList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) Get(index *float64) DataCloudflareTokenValidationRulesSelectorIncludeOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareTokenValidationRulesSelectorIncludeOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeList__checks.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeList__checks.go new file mode 100644 index 0000000000..934208a0de --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationrules + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationRulesSelectorIncludeListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeList__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeList__no_checks.go new file mode 100644 index 0000000000..5ab8deddab --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationrules + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareTokenValidationRulesSelectorIncludeListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeOutputReference.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeOutputReference.go new file mode 100644 index 0000000000..db71bf5207 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflaretokenvalidationrules + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationrules/internal" +) + +type DataCloudflareTokenValidationRulesSelectorIncludeOutputReference interface { + cdktf.ComplexObject + // the index of the complex object in a list. + // Experimental. + ComplexObjectIndex() interface{} + // Experimental. + SetComplexObjectIndex(val interface{}) + // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. + // Experimental. + ComplexObjectIsFromSet() *bool + // Experimental. + SetComplexObjectIsFromSet(val *bool) + // The creation stack of this resolvable which will be appended to errors thrown during resolution. + // + // If this returns an empty array the stack will not be attached. + // Experimental. + CreationStack() *[]*string + // Experimental. + Fqn() *string + Host() *[]*string + InternalValue() *DataCloudflareTokenValidationRulesSelectorInclude + SetInternalValue(val *DataCloudflareTokenValidationRulesSelectorInclude) + // 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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationRulesSelectorIncludeOutputReference +type jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) Host() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "host", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) InternalValue() *DataCloudflareTokenValidationRulesSelectorInclude { + var returns *DataCloudflareTokenValidationRulesSelectorInclude + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationRulesSelectorIncludeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareTokenValidationRulesSelectorIncludeOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationRulesSelectorIncludeOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesSelectorIncludeOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationRulesSelectorIncludeOutputReference_Override(d DataCloudflareTokenValidationRulesSelectorIncludeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesSelectorIncludeOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference)SetInternalValue(val *DataCloudflareTokenValidationRulesSelectorInclude) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeOutputReference__checks.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeOutputReference__checks.go new file mode 100644 index 0000000000..1995e91e73 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationrules + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationRulesSelectorInclude) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationRulesSelectorIncludeOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeOutputReference__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeOutputReference__no_checks.go new file mode 100644 index 0000000000..36b9001620 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationrules + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationRulesSelectorInclude) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareTokenValidationRulesSelectorIncludeOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorOutputReference.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorOutputReference.go new file mode 100644 index 0000000000..a67d752803 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflaretokenvalidationrules + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationrules/internal" +) + +type DataCloudflareTokenValidationRulesSelectorOutputReference 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 + Exclude() DataCloudflareTokenValidationRulesSelectorExcludeList + // Experimental. + Fqn() *string + Include() DataCloudflareTokenValidationRulesSelectorIncludeList + InternalValue() *DataCloudflareTokenValidationRulesSelector + SetInternalValue(val *DataCloudflareTokenValidationRulesSelector) + // 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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationRulesSelectorOutputReference +type jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) Exclude() DataCloudflareTokenValidationRulesSelectorExcludeList { + var returns DataCloudflareTokenValidationRulesSelectorExcludeList + _jsii_.Get( + j, + "exclude", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) Include() DataCloudflareTokenValidationRulesSelectorIncludeList { + var returns DataCloudflareTokenValidationRulesSelectorIncludeList + _jsii_.Get( + j, + "include", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) InternalValue() *DataCloudflareTokenValidationRulesSelector { + var returns *DataCloudflareTokenValidationRulesSelector + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationRulesSelectorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareTokenValidationRulesSelectorOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationRulesSelectorOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesSelectorOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationRulesSelectorOutputReference_Override(d DataCloudflareTokenValidationRulesSelectorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesSelectorOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference)SetInternalValue(val *DataCloudflareTokenValidationRulesSelector) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorOutputReference__checks.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorOutputReference__checks.go new file mode 100644 index 0000000000..88d94331d4 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationrules + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationRulesSelector) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationRulesSelectorOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorOutputReference__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorOutputReference__no_checks.go new file mode 100644 index 0000000000..b5d210d7cd --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationrules + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationRulesSelector) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareTokenValidationRulesSelectorOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRules__checks.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRules__checks.go new file mode 100644 index 0000000000..f8295e4b4c --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRules__checks.go @@ -0,0 +1,264 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationrules + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validatePutFilterParameters(value *DataCloudflareTokenValidationRulesFilter) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func validateDataCloudflareTokenValidationRules_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareTokenValidationRules_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareTokenValidationRules_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareTokenValidationRules_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) validateSetRuleIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) validateSetZoneIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationRulesParameters(scope constructs.Construct, id *string, config *DataCloudflareTokenValidationRulesConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRules__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRules__no_checks.go new file mode 100644 index 0000000000..01342ceed0 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRules__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationrules + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRules) validatePutFilterParameters(value *DataCloudflareTokenValidationRulesFilter) error { + return nil +} + +func validateDataCloudflareTokenValidationRules_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareTokenValidationRules_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareTokenValidationRules_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareTokenValidationRules_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) validateSetRuleIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRules) validateSetZoneIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareTokenValidationRulesParameters(scope constructs.Construct, id *string, config *DataCloudflareTokenValidationRulesConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/README.md b/gen/cloudflare/datacloudflaretokenvalidationrules/README.md new file mode 100644 index 0000000000..ce6be0ef38 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_token_validation_rules` + +Refer to the Terraform Registry for docs: [`data_cloudflare_token_validation_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules). diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/internal/types.go b/gen/cloudflare/datacloudflaretokenvalidationrules/internal/types.go new file mode 100644 index 0000000000..3f9b9f1956 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/datacloudflaretokenvalidationrules/main.go b/gen/cloudflare/datacloudflaretokenvalidationrules/main.go new file mode 100644 index 0000000000..227f4a0acb --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationrules/main.go @@ -0,0 +1,284 @@ +package datacloudflaretokenvalidationrules + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRules", + reflect.TypeOf((*DataCloudflareTokenValidationRules)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "action", GoGetter: "Action"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "expression", GoGetter: "Expression"}, + _jsii_.MemberProperty{JsiiProperty: "filter", GoGetter: "Filter"}, + _jsii_.MemberProperty{JsiiProperty: "filterInput", GoGetter: "FilterInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lastUpdated", GoGetter: "LastUpdated"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberMethod{JsiiMethod: "putFilter", GoMethod: "PutFilter"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetFilter", GoMethod: "ResetFilter"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetRuleId", GoMethod: "ResetRuleId"}, + _jsii_.MemberProperty{JsiiProperty: "ruleId", GoGetter: "RuleId"}, + _jsii_.MemberProperty{JsiiProperty: "ruleIdInput", GoGetter: "RuleIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "selector", GoGetter: "Selector"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberProperty{JsiiProperty: "title", GoGetter: "Title"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationRules{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesConfig", + reflect.TypeOf((*DataCloudflareTokenValidationRulesConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesFilter", + reflect.TypeOf((*DataCloudflareTokenValidationRulesFilter)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesFilterOutputReference", + reflect.TypeOf((*DataCloudflareTokenValidationRulesFilterOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "action", GoGetter: "Action"}, + _jsii_.MemberProperty{JsiiProperty: "actionInput", GoGetter: "ActionInput"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "enabledInput", GoGetter: "EnabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "host", GoGetter: "Host"}, + _jsii_.MemberProperty{JsiiProperty: "hostInput", GoGetter: "HostInput"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "hostnameInput", GoGetter: "HostnameInput"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "idInput", GoGetter: "IdInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetAction", GoMethod: "ResetAction"}, + _jsii_.MemberMethod{JsiiMethod: "resetEnabled", GoMethod: "ResetEnabled"}, + _jsii_.MemberMethod{JsiiMethod: "resetHost", GoMethod: "ResetHost"}, + _jsii_.MemberMethod{JsiiMethod: "resetHostname", GoMethod: "ResetHostname"}, + _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, + _jsii_.MemberMethod{JsiiMethod: "resetTokenConfiguration", GoMethod: "ResetTokenConfiguration"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "tokenConfiguration", GoGetter: "TokenConfiguration"}, + _jsii_.MemberProperty{JsiiProperty: "tokenConfigurationInput", GoGetter: "TokenConfigurationInput"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationRulesFilterOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesSelector", + reflect.TypeOf((*DataCloudflareTokenValidationRulesSelector)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesSelectorExclude", + reflect.TypeOf((*DataCloudflareTokenValidationRulesSelectorExclude)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesSelectorExcludeList", + reflect.TypeOf((*DataCloudflareTokenValidationRulesSelectorExcludeList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesSelectorExcludeOutputReference", + reflect.TypeOf((*DataCloudflareTokenValidationRulesSelectorExcludeOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "operationIds", GoGetter: "OperationIds"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationRulesSelectorExcludeOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesSelectorInclude", + reflect.TypeOf((*DataCloudflareTokenValidationRulesSelectorInclude)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesSelectorIncludeList", + reflect.TypeOf((*DataCloudflareTokenValidationRulesSelectorIncludeList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesSelectorIncludeOutputReference", + reflect.TypeOf((*DataCloudflareTokenValidationRulesSelectorIncludeOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "host", GoGetter: "Host"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationRulesSelectorIncludeOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRules.DataCloudflareTokenValidationRulesSelectorOutputReference", + reflect.TypeOf((*DataCloudflareTokenValidationRulesSelectorOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "exclude", GoGetter: "Exclude"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "include", GoGetter: "Include"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationRulesSelectorOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesList.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesList.go new file mode 100644 index 0000000000..8843b697c9 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesList.go @@ -0,0 +1,1075 @@ +package datacloudflaretokenvalidationruleslist + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationruleslist/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules_list cloudflare_token_validation_rules_list}. +type DataCloudflareTokenValidationRulesList interface { + cdktf.TerraformDataSource + Action() *string + SetAction(val *string) + ActionInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Enabled() interface{} + SetEnabled(val interface{}) + EnabledInput() interface{} + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Host() *string + SetHost(val *string) + HostInput() *string + Hostname() *string + SetHostname(val *string) + HostnameInput() *string + Id() *string + SetId(val *string) + IdInput() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareTokenValidationRulesListResultList + RuleId() *string + SetRuleId(val *string) + RuleIdInput() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + TokenConfiguration() *[]*string + SetTokenConfiguration(val *[]*string) + TokenConfigurationInput() *[]*string + ZoneId() *string + SetZoneId(val *string) + ZoneIdInput() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetAction() + ResetEnabled() + ResetHost() + ResetHostname() + ResetId() + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetRuleId() + ResetTokenConfiguration() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareTokenValidationRulesList +type jsiiProxy_DataCloudflareTokenValidationRulesList struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) Action() *string { + var returns *string + _jsii_.Get( + j, + "action", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) ActionInput() *string { + var returns *string + _jsii_.Get( + j, + "actionInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) Enabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) EnabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabledInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) Host() *string { + var returns *string + _jsii_.Get( + j, + "host", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) HostInput() *string { + var returns *string + _jsii_.Get( + j, + "hostInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) HostnameInput() *string { + var returns *string + _jsii_.Get( + j, + "hostnameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) IdInput() *string { + var returns *string + _jsii_.Get( + j, + "idInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) Result() DataCloudflareTokenValidationRulesListResultList { + var returns DataCloudflareTokenValidationRulesListResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) RuleId() *string { + var returns *string + _jsii_.Get( + j, + "ruleId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) RuleIdInput() *string { + var returns *string + _jsii_.Get( + j, + "ruleIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) TokenConfiguration() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "tokenConfiguration", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) TokenConfigurationInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "tokenConfigurationInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) ZoneIdInput() *string { + var returns *string + _jsii_.Get( + j, + "zoneIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules_list cloudflare_token_validation_rules_list} Data Source. +func NewDataCloudflareTokenValidationRulesList(scope constructs.Construct, id *string, config *DataCloudflareTokenValidationRulesListConfig) DataCloudflareTokenValidationRulesList { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationRulesListParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationRulesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesList", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules_list cloudflare_token_validation_rules_list} Data Source. +func NewDataCloudflareTokenValidationRulesList_Override(d DataCloudflareTokenValidationRulesList, scope constructs.Construct, id *string, config *DataCloudflareTokenValidationRulesListConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesList", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList)SetAction(val *string) { + if err := j.validateSetActionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "action", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList)SetEnabled(val interface{}) { + if err := j.validateSetEnabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "enabled", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList)SetHost(val *string) { + if err := j.validateSetHostParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "host", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList)SetHostname(val *string) { + if err := j.validateSetHostnameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "hostname", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList)SetId(val *string) { + if err := j.validateSetIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "id", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList)SetRuleId(val *string) { + if err := j.validateSetRuleIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "ruleId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList)SetTokenConfiguration(val *[]*string) { + if err := j.validateSetTokenConfigurationParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "tokenConfiguration", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList)SetZoneId(val *string) { + if err := j.validateSetZoneIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "zoneId", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareTokenValidationRulesList resource upon running "cdktf plan ". +func DataCloudflareTokenValidationRulesList_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareTokenValidationRulesList_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesList", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareTokenValidationRulesList_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareTokenValidationRulesList_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesList", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareTokenValidationRulesList_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareTokenValidationRulesList_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesList", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareTokenValidationRulesList_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareTokenValidationRulesList_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesList", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareTokenValidationRulesList_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesList", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) ResetAction() { + _jsii_.InvokeVoid( + d, + "resetAction", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) ResetEnabled() { + _jsii_.InvokeVoid( + d, + "resetEnabled", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) ResetHost() { + _jsii_.InvokeVoid( + d, + "resetHost", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) ResetHostname() { + _jsii_.InvokeVoid( + d, + "resetHostname", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) ResetId() { + _jsii_.InvokeVoid( + d, + "resetId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) ResetRuleId() { + _jsii_.InvokeVoid( + d, + "resetRuleId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) ResetTokenConfiguration() { + _jsii_.InvokeVoid( + d, + "resetTokenConfiguration", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListConfig.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListConfig.go new file mode 100644 index 0000000000..6ff1920c34 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListConfig.go @@ -0,0 +1,62 @@ +package datacloudflaretokenvalidationruleslist + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareTokenValidationRulesListConfig 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"` + // Identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules_list#zone_id DataCloudflareTokenValidationRulesList#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` + // Action to take on requests that match operations included in `selector` and fail `expression`. Available values: "log", "block". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules_list#action DataCloudflareTokenValidationRulesList#action} + Action *string `field:"optional" json:"action" yaml:"action"` + // Toggle rule on or off. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules_list#enabled DataCloudflareTokenValidationRulesList#enabled} + Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` + // Select rules with this host in `include`. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules_list#host DataCloudflareTokenValidationRulesList#host} + Host *string `field:"optional" json:"host" yaml:"host"` + // Select rules with this host in `include`. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules_list#hostname DataCloudflareTokenValidationRulesList#hostname} + Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` + // Select rules with these IDs. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules_list#id DataCloudflareTokenValidationRulesList#id} + // + // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + Id *string `field:"optional" json:"id" yaml:"id"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules_list#max_items DataCloudflareTokenValidationRulesList#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` + // Select rules with these IDs. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules_list#rule_id DataCloudflareTokenValidationRulesList#rule_id} + RuleId *string `field:"optional" json:"ruleId" yaml:"ruleId"` + // Select rules using any of these token configurations. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules_list#token_configuration DataCloudflareTokenValidationRulesList#token_configuration} + TokenConfiguration *[]*string `field:"optional" json:"tokenConfiguration" yaml:"tokenConfiguration"` +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResult.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResult.go new file mode 100644 index 0000000000..789b1477c8 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResult.go @@ -0,0 +1,6 @@ +package datacloudflaretokenvalidationruleslist + + +type DataCloudflareTokenValidationRulesListResult struct { +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultList.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultList.go new file mode 100644 index 0000000000..86120264f7 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultList.go @@ -0,0 +1,236 @@ +package datacloudflaretokenvalidationruleslist + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationruleslist/internal" +) + +type DataCloudflareTokenValidationRulesListResultList 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) DataCloudflareTokenValidationRulesListResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationRulesListResultList +type jsiiProxy_DataCloudflareTokenValidationRulesListResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationRulesListResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareTokenValidationRulesListResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationRulesListResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationRulesListResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationRulesListResultList_Override(d DataCloudflareTokenValidationRulesListResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) Get(index *float64) DataCloudflareTokenValidationRulesListResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareTokenValidationRulesListResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultList__checks.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultList__checks.go new file mode 100644 index 0000000000..c32578dfcc --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationruleslist + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationRulesListResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultList__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultList__no_checks.go new file mode 100644 index 0000000000..29d895e774 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationruleslist + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareTokenValidationRulesListResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultOutputReference.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultOutputReference.go new file mode 100644 index 0000000000..45968a1a70 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultOutputReference.go @@ -0,0 +1,545 @@ +package datacloudflaretokenvalidationruleslist + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationruleslist/internal" +) + +type DataCloudflareTokenValidationRulesListResultOutputReference interface { + cdktf.ComplexObject + Action() *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) + CreatedAt() *string + // 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 + Enabled() cdktf.IResolvable + Expression() *string + // Experimental. + Fqn() *string + Id() *string + InternalValue() *DataCloudflareTokenValidationRulesListResult + SetInternalValue(val *DataCloudflareTokenValidationRulesListResult) + LastUpdated() *string + Selector() DataCloudflareTokenValidationRulesListResultSelectorOutputReference + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Title() *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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationRulesListResultOutputReference +type jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) Action() *string { + var returns *string + _jsii_.Get( + j, + "action", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) Expression() *string { + var returns *string + _jsii_.Get( + j, + "expression", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) InternalValue() *DataCloudflareTokenValidationRulesListResult { + var returns *DataCloudflareTokenValidationRulesListResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) LastUpdated() *string { + var returns *string + _jsii_.Get( + j, + "lastUpdated", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) Selector() DataCloudflareTokenValidationRulesListResultSelectorOutputReference { + var returns DataCloudflareTokenValidationRulesListResultSelectorOutputReference + _jsii_.Get( + j, + "selector", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) Title() *string { + var returns *string + _jsii_.Get( + j, + "title", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationRulesListResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareTokenValidationRulesListResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationRulesListResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationRulesListResultOutputReference_Override(d DataCloudflareTokenValidationRulesListResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference)SetInternalValue(val *DataCloudflareTokenValidationRulesListResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultOutputReference__checks.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultOutputReference__checks.go new file mode 100644 index 0000000000..7a7a81cb2a --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationruleslist + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationRulesListResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationRulesListResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultOutputReference__no_checks.go new file mode 100644 index 0000000000..48a2b31122 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationruleslist + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationRulesListResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareTokenValidationRulesListResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelector.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelector.go new file mode 100644 index 0000000000..5c4e5b72f3 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelector.go @@ -0,0 +1,6 @@ +package datacloudflaretokenvalidationruleslist + + +type DataCloudflareTokenValidationRulesListResultSelector struct { +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExclude.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExclude.go new file mode 100644 index 0000000000..99aa4fb281 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExclude.go @@ -0,0 +1,6 @@ +package datacloudflaretokenvalidationruleslist + + +type DataCloudflareTokenValidationRulesListResultSelectorExclude struct { +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeList.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeList.go new file mode 100644 index 0000000000..0504e91719 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeList.go @@ -0,0 +1,236 @@ +package datacloudflaretokenvalidationruleslist + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationruleslist/internal" +) + +type DataCloudflareTokenValidationRulesListResultSelectorExcludeList 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) DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationRulesListResultSelectorExcludeList +type jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationRulesListResultSelectorExcludeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareTokenValidationRulesListResultSelectorExcludeList { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationRulesListResultSelectorExcludeListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultSelectorExcludeList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationRulesListResultSelectorExcludeList_Override(d DataCloudflareTokenValidationRulesListResultSelectorExcludeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultSelectorExcludeList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) Get(index *float64) DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeList__checks.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeList__checks.go new file mode 100644 index 0000000000..c46df65b4e --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationruleslist + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationRulesListResultSelectorExcludeListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeList__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeList__no_checks.go new file mode 100644 index 0000000000..e048d3e2d5 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationruleslist + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareTokenValidationRulesListResultSelectorExcludeListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference.go new file mode 100644 index 0000000000..9dc378fe36 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflaretokenvalidationruleslist + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationruleslist/internal" +) + +type DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference 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() *DataCloudflareTokenValidationRulesListResultSelectorExclude + SetInternalValue(val *DataCloudflareTokenValidationRulesListResultSelectorExclude) + OperationIds() *[]*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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference +type jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) InternalValue() *DataCloudflareTokenValidationRulesListResultSelectorExclude { + var returns *DataCloudflareTokenValidationRulesListResultSelectorExclude + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) OperationIds() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "operationIds", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference_Override(d DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference)SetInternalValue(val *DataCloudflareTokenValidationRulesListResultSelectorExclude) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference__checks.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference__checks.go new file mode 100644 index 0000000000..844b588a95 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationruleslist + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationRulesListResultSelectorExclude) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference__no_checks.go new file mode 100644 index 0000000000..27904004ff --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationruleslist + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationRulesListResultSelectorExclude) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorInclude.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorInclude.go new file mode 100644 index 0000000000..cb8c6c31fd --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorInclude.go @@ -0,0 +1,6 @@ +package datacloudflaretokenvalidationruleslist + + +type DataCloudflareTokenValidationRulesListResultSelectorInclude struct { +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeList.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeList.go new file mode 100644 index 0000000000..972407c036 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeList.go @@ -0,0 +1,236 @@ +package datacloudflaretokenvalidationruleslist + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationruleslist/internal" +) + +type DataCloudflareTokenValidationRulesListResultSelectorIncludeList 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) DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationRulesListResultSelectorIncludeList +type jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationRulesListResultSelectorIncludeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareTokenValidationRulesListResultSelectorIncludeList { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationRulesListResultSelectorIncludeListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultSelectorIncludeList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationRulesListResultSelectorIncludeList_Override(d DataCloudflareTokenValidationRulesListResultSelectorIncludeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultSelectorIncludeList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) Get(index *float64) DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeList__checks.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeList__checks.go new file mode 100644 index 0000000000..8f35402c62 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationruleslist + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationRulesListResultSelectorIncludeListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeList__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeList__no_checks.go new file mode 100644 index 0000000000..17be9d90bd --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationruleslist + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareTokenValidationRulesListResultSelectorIncludeListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference.go new file mode 100644 index 0000000000..0d54b91f3b --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflaretokenvalidationruleslist + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationruleslist/internal" +) + +type DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference interface { + cdktf.ComplexObject + // the index of the complex object in a list. + // Experimental. + ComplexObjectIndex() interface{} + // Experimental. + SetComplexObjectIndex(val interface{}) + // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. + // Experimental. + ComplexObjectIsFromSet() *bool + // Experimental. + SetComplexObjectIsFromSet(val *bool) + // The creation stack of this resolvable which will be appended to errors thrown during resolution. + // + // If this returns an empty array the stack will not be attached. + // Experimental. + CreationStack() *[]*string + // Experimental. + Fqn() *string + Host() *[]*string + InternalValue() *DataCloudflareTokenValidationRulesListResultSelectorInclude + SetInternalValue(val *DataCloudflareTokenValidationRulesListResultSelectorInclude) + // 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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference +type jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) Host() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "host", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) InternalValue() *DataCloudflareTokenValidationRulesListResultSelectorInclude { + var returns *DataCloudflareTokenValidationRulesListResultSelectorInclude + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference_Override(d DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference)SetInternalValue(val *DataCloudflareTokenValidationRulesListResultSelectorInclude) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference__checks.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference__checks.go new file mode 100644 index 0000000000..bc401edfa9 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationruleslist + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationRulesListResultSelectorInclude) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference__no_checks.go new file mode 100644 index 0000000000..f7f43c4768 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationruleslist + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationRulesListResultSelectorInclude) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorOutputReference.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorOutputReference.go new file mode 100644 index 0000000000..4d0e0120ea --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflaretokenvalidationruleslist + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationruleslist/internal" +) + +type DataCloudflareTokenValidationRulesListResultSelectorOutputReference 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 + Exclude() DataCloudflareTokenValidationRulesListResultSelectorExcludeList + // Experimental. + Fqn() *string + Include() DataCloudflareTokenValidationRulesListResultSelectorIncludeList + InternalValue() *DataCloudflareTokenValidationRulesListResultSelector + SetInternalValue(val *DataCloudflareTokenValidationRulesListResultSelector) + // 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 +} + +// The jsii proxy struct for DataCloudflareTokenValidationRulesListResultSelectorOutputReference +type jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) Exclude() DataCloudflareTokenValidationRulesListResultSelectorExcludeList { + var returns DataCloudflareTokenValidationRulesListResultSelectorExcludeList + _jsii_.Get( + j, + "exclude", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) Include() DataCloudflareTokenValidationRulesListResultSelectorIncludeList { + var returns DataCloudflareTokenValidationRulesListResultSelectorIncludeList + _jsii_.Get( + j, + "include", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) InternalValue() *DataCloudflareTokenValidationRulesListResultSelector { + var returns *DataCloudflareTokenValidationRulesListResultSelector + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareTokenValidationRulesListResultSelectorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareTokenValidationRulesListResultSelectorOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareTokenValidationRulesListResultSelectorOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultSelectorOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareTokenValidationRulesListResultSelectorOutputReference_Override(d DataCloudflareTokenValidationRulesListResultSelectorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultSelectorOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference)SetInternalValue(val *DataCloudflareTokenValidationRulesListResultSelector) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorOutputReference__checks.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorOutputReference__checks.go new file mode 100644 index 0000000000..d27b8629e2 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationruleslist + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationRulesListResultSelector) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationRulesListResultSelectorOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorOutputReference__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorOutputReference__no_checks.go new file mode 100644 index 0000000000..9cd99f639b --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationruleslist + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationRulesListResultSelector) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareTokenValidationRulesListResultSelectorOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesList__checks.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesList__checks.go new file mode 100644 index 0000000000..e48afef1bb --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesList__checks.go @@ -0,0 +1,321 @@ +//go:build !no_runtime_type_checking + +package datacloudflaretokenvalidationruleslist + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareTokenValidationRulesList_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareTokenValidationRulesList_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareTokenValidationRulesList_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareTokenValidationRulesList_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetActionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetEnabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetHostParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetHostnameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetRuleIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetTokenConfigurationParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetZoneIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareTokenValidationRulesListParameters(scope constructs.Construct, id *string, config *DataCloudflareTokenValidationRulesListConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesList__no_checks.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesList__no_checks.go new file mode 100644 index 0000000000..a4e9f6b6fd --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesList__no_checks.go @@ -0,0 +1,118 @@ +//go:build no_runtime_type_checking + +package datacloudflaretokenvalidationruleslist + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareTokenValidationRulesList) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareTokenValidationRulesList_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareTokenValidationRulesList_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareTokenValidationRulesList_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareTokenValidationRulesList_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetActionParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetEnabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetHostParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetHostnameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetRuleIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetTokenConfigurationParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareTokenValidationRulesList) validateSetZoneIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareTokenValidationRulesListParameters(scope constructs.Construct, id *string, config *DataCloudflareTokenValidationRulesListConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/README.md b/gen/cloudflare/datacloudflaretokenvalidationruleslist/README.md new file mode 100644 index 0000000000..b458975bb7 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_token_validation_rules_list` + +Refer to the Terraform Registry for docs: [`data_cloudflare_token_validation_rules_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/token_validation_rules_list). diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/internal/types.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/internal/types.go new file mode 100644 index 0000000000..3b0c1b87aa --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflaretokenvalidationruleslist/main.go b/gen/cloudflare/datacloudflaretokenvalidationruleslist/main.go new file mode 100644 index 0000000000..085f5e9446 --- /dev/null +++ b/gen/cloudflare/datacloudflaretokenvalidationruleslist/main.go @@ -0,0 +1,305 @@ +package datacloudflaretokenvalidationruleslist + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesList", + reflect.TypeOf((*DataCloudflareTokenValidationRulesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "action", GoGetter: "Action"}, + _jsii_.MemberProperty{JsiiProperty: "actionInput", GoGetter: "ActionInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "enabledInput", GoGetter: "EnabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "host", GoGetter: "Host"}, + _jsii_.MemberProperty{JsiiProperty: "hostInput", GoGetter: "HostInput"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "hostnameInput", GoGetter: "HostnameInput"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "idInput", GoGetter: "IdInput"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetAction", GoMethod: "ResetAction"}, + _jsii_.MemberMethod{JsiiMethod: "resetEnabled", GoMethod: "ResetEnabled"}, + _jsii_.MemberMethod{JsiiMethod: "resetHost", GoMethod: "ResetHost"}, + _jsii_.MemberMethod{JsiiMethod: "resetHostname", GoMethod: "ResetHostname"}, + _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetRuleId", GoMethod: "ResetRuleId"}, + _jsii_.MemberMethod{JsiiMethod: "resetTokenConfiguration", GoMethod: "ResetTokenConfiguration"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberProperty{JsiiProperty: "ruleId", GoGetter: "RuleId"}, + _jsii_.MemberProperty{JsiiProperty: "ruleIdInput", GoGetter: "RuleIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "tokenConfiguration", GoGetter: "TokenConfiguration"}, + _jsii_.MemberProperty{JsiiProperty: "tokenConfigurationInput", GoGetter: "TokenConfigurationInput"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationRulesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListConfig", + reflect.TypeOf((*DataCloudflareTokenValidationRulesListConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResult", + reflect.TypeOf((*DataCloudflareTokenValidationRulesListResult)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultList", + reflect.TypeOf((*DataCloudflareTokenValidationRulesListResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationRulesListResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultOutputReference", + reflect.TypeOf((*DataCloudflareTokenValidationRulesListResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "action", GoGetter: "Action"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "expression", GoGetter: "Expression"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lastUpdated", GoGetter: "LastUpdated"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "selector", GoGetter: "Selector"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "title", GoGetter: "Title"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationRulesListResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultSelector", + reflect.TypeOf((*DataCloudflareTokenValidationRulesListResultSelector)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultSelectorExclude", + reflect.TypeOf((*DataCloudflareTokenValidationRulesListResultSelectorExclude)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultSelectorExcludeList", + reflect.TypeOf((*DataCloudflareTokenValidationRulesListResultSelectorExcludeList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference", + reflect.TypeOf((*DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "operationIds", GoGetter: "OperationIds"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultSelectorInclude", + reflect.TypeOf((*DataCloudflareTokenValidationRulesListResultSelectorInclude)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultSelectorIncludeList", + reflect.TypeOf((*DataCloudflareTokenValidationRulesListResultSelectorIncludeList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference", + reflect.TypeOf((*DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "host", GoGetter: "Host"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationRulesList.DataCloudflareTokenValidationRulesListResultSelectorOutputReference", + reflect.TypeOf((*DataCloudflareTokenValidationRulesListResultSelectorOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "exclude", GoGetter: "Exclude"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "include", GoGetter: "Include"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareTokenValidationRulesListResultSelectorOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflaretotaltls/DataCloudflareTotalTls.go b/gen/cloudflare/datacloudflaretotaltls/DataCloudflareTotalTls.go index 240b6ba737..8727fd50ce 100644 --- a/gen/cloudflare/datacloudflaretotaltls/DataCloudflareTotalTls.go +++ b/gen/cloudflare/datacloudflaretotaltls/DataCloudflareTotalTls.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretotaltls/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/total_tls cloudflare_total_tls}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/total_tls cloudflare_total_tls}. type DataCloudflareTotalTls interface { cdktf.TerraformDataSource // Experimental. @@ -34,6 +34,7 @@ type DataCloudflareTotalTls interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -193,6 +194,16 @@ func (j *jsiiProxy_DataCloudflareTotalTls) FriendlyUniqueId() *string { return returns } +func (j *jsiiProxy_DataCloudflareTotalTls) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareTotalTls) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -294,7 +305,7 @@ func (j *jsiiProxy_DataCloudflareTotalTls) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/total_tls cloudflare_total_tls} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/total_tls cloudflare_total_tls} Data Source. func NewDataCloudflareTotalTls(scope constructs.Construct, id *string, config *DataCloudflareTotalTlsConfig) DataCloudflareTotalTls { _init_.Initialize() @@ -312,7 +323,7 @@ func NewDataCloudflareTotalTls(scope constructs.Construct, id *string, config *D return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/total_tls cloudflare_total_tls} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/total_tls cloudflare_total_tls} Data Source. func NewDataCloudflareTotalTls_Override(d DataCloudflareTotalTls, scope constructs.Construct, id *string, config *DataCloudflareTotalTlsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflaretotaltls/DataCloudflareTotalTlsConfig.go b/gen/cloudflare/datacloudflaretotaltls/DataCloudflareTotalTlsConfig.go index 6a00882419..598ae39a76 100644 --- a/gen/cloudflare/datacloudflaretotaltls/DataCloudflareTotalTlsConfig.go +++ b/gen/cloudflare/datacloudflaretotaltls/DataCloudflareTotalTlsConfig.go @@ -21,7 +21,7 @@ type DataCloudflareTotalTlsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/total_tls#zone_id DataCloudflareTotalTls#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/total_tls#zone_id DataCloudflareTotalTls#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflaretotaltls/README.md b/gen/cloudflare/datacloudflaretotaltls/README.md index a49b10c375..000268eef6 100644 --- a/gen/cloudflare/datacloudflaretotaltls/README.md +++ b/gen/cloudflare/datacloudflaretotaltls/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_total_tls` -Refer to the Terraform Registry for docs: [`data_cloudflare_total_tls`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/total_tls). +Refer to the Terraform Registry for docs: [`data_cloudflare_total_tls`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/total_tls). diff --git a/gen/cloudflare/datacloudflaretotaltls/main.go b/gen/cloudflare/datacloudflaretotaltls/main.go index 687a86a1e1..9f8fb1b11e 100644 --- a/gen/cloudflare/datacloudflaretotaltls/main.go +++ b/gen/cloudflare/datacloudflaretotaltls/main.go @@ -30,6 +30,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, diff --git a/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidget.go b/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidget.go index 052bdfe4f7..23987623ba 100644 --- a/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidget.go +++ b/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidget.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareturnstilewidget/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/turnstile_widget cloudflare_turnstile_widget}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/turnstile_widget cloudflare_turnstile_widget}. type DataCloudflareTurnstileWidget interface { cdktf.TerraformDataSource AccountId() *string @@ -441,7 +441,7 @@ func (j *jsiiProxy_DataCloudflareTurnstileWidget) TerraformResourceType() *strin } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/turnstile_widget cloudflare_turnstile_widget} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/turnstile_widget cloudflare_turnstile_widget} Data Source. func NewDataCloudflareTurnstileWidget(scope constructs.Construct, id *string, config *DataCloudflareTurnstileWidgetConfig) DataCloudflareTurnstileWidget { _init_.Initialize() @@ -459,7 +459,7 @@ func NewDataCloudflareTurnstileWidget(scope constructs.Construct, id *string, co return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/turnstile_widget cloudflare_turnstile_widget} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/turnstile_widget cloudflare_turnstile_widget} Data Source. func NewDataCloudflareTurnstileWidget_Override(d DataCloudflareTurnstileWidget, scope constructs.Construct, id *string, config *DataCloudflareTurnstileWidgetConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetConfig.go b/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetConfig.go index 82c67d8181..64fe2ef4bb 100644 --- a/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetConfig.go +++ b/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetConfig.go @@ -21,13 +21,13 @@ type DataCloudflareTurnstileWidgetConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/turnstile_widget#account_id DataCloudflareTurnstileWidget#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/turnstile_widget#account_id DataCloudflareTurnstileWidget#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/turnstile_widget#filter DataCloudflareTurnstileWidget#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/turnstile_widget#filter DataCloudflareTurnstileWidget#filter}. Filter *DataCloudflareTurnstileWidgetFilter `field:"optional" json:"filter" yaml:"filter"` // Widget item identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/turnstile_widget#sitekey DataCloudflareTurnstileWidget#sitekey} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/turnstile_widget#sitekey DataCloudflareTurnstileWidget#sitekey} Sitekey *string `field:"optional" json:"sitekey" yaml:"sitekey"` } diff --git a/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetFilter.go b/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetFilter.go index ec94753469..4684c95b09 100644 --- a/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetFilter.go +++ b/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetFilter.go @@ -4,11 +4,22 @@ package datacloudflareturnstilewidget type DataCloudflareTurnstileWidgetFilter struct { // Direction to order widgets. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/turnstile_widget#direction DataCloudflareTurnstileWidget#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/turnstile_widget#direction DataCloudflareTurnstileWidget#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` + // Filter widgets by field using case-insensitive substring matching. Format: `field:value`. + // + // Supported fields: + // - `name` - Filter by widget name (e.g., `filter=name:login-form`) + // - `sitekey` - Filter by sitekey (e.g., `filter=sitekey:0x4AAA`) + // + // Returns 400 Bad Request if the field is unsupported or format is invalid. + // An empty filter value returns all results. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/turnstile_widget#filter DataCloudflareTurnstileWidget#filter} + Filter *string `field:"optional" json:"filter" yaml:"filter"` // Field to order widgets by. Available values: "id", "sitekey", "name", "created_on", "modified_on". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/turnstile_widget#order DataCloudflareTurnstileWidget#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/turnstile_widget#order DataCloudflareTurnstileWidget#order} Order *string `field:"optional" json:"order" yaml:"order"` } diff --git a/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetFilterOutputReference.go b/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetFilterOutputReference.go index da2c4a6f4b..b719f7dfab 100644 --- a/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetFilterOutputReference.go +++ b/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetFilterOutputReference.go @@ -28,6 +28,9 @@ type DataCloudflareTurnstileWidgetFilterOutputReference interface { Direction() *string SetDirection(val *string) DirectionInput() *string + Filter() *string + SetFilter(val *string) + FilterInput() *string // Experimental. Fqn() *string InternalValue() interface{} @@ -68,6 +71,7 @@ type DataCloudflareTurnstileWidgetFilterOutputReference interface { // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDirection() + ResetFilter() ResetOrder() // Produce the Token's value at resolution time. // Experimental. @@ -134,6 +138,26 @@ func (j *jsiiProxy_DataCloudflareTurnstileWidgetFilterOutputReference) Direction return returns } +func (j *jsiiProxy_DataCloudflareTurnstileWidgetFilterOutputReference) Filter() *string { + var returns *string + _jsii_.Get( + j, + "filter", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTurnstileWidgetFilterOutputReference) FilterInput() *string { + var returns *string + _jsii_.Get( + j, + "filterInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareTurnstileWidgetFilterOutputReference) Fqn() *string { var returns *string _jsii_.Get( @@ -255,6 +279,17 @@ func (j *jsiiProxy_DataCloudflareTurnstileWidgetFilterOutputReference)SetDirecti ) } +func (j *jsiiProxy_DataCloudflareTurnstileWidgetFilterOutputReference)SetFilter(val *string) { + if err := j.validateSetFilterParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "filter", + val, + ) +} + func (j *jsiiProxy_DataCloudflareTurnstileWidgetFilterOutputReference)SetInternalValue(val interface{}) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) @@ -493,6 +528,14 @@ func (d *jsiiProxy_DataCloudflareTurnstileWidgetFilterOutputReference) ResetDire ) } +func (d *jsiiProxy_DataCloudflareTurnstileWidgetFilterOutputReference) ResetFilter() { + _jsii_.InvokeVoid( + d, + "resetFilter", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareTurnstileWidgetFilterOutputReference) ResetOrder() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetFilterOutputReference__checks.go b/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetFilterOutputReference__checks.go index 466d3597fc..be0ed67a25 100644 --- a/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetFilterOutputReference__checks.go +++ b/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetFilterOutputReference__checks.go @@ -171,6 +171,14 @@ func (j *jsiiProxy_DataCloudflareTurnstileWidgetFilterOutputReference) validateS return nil } +func (j *jsiiProxy_DataCloudflareTurnstileWidgetFilterOutputReference) validateSetFilterParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_DataCloudflareTurnstileWidgetFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { switch val.(type) { case cdktf.IResolvable: diff --git a/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetFilterOutputReference__no_checks.go b/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetFilterOutputReference__no_checks.go index 7bdf53cdfa..e4d212b09e 100644 --- a/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetFilterOutputReference__no_checks.go +++ b/gen/cloudflare/datacloudflareturnstilewidget/DataCloudflareTurnstileWidgetFilterOutputReference__no_checks.go @@ -60,6 +60,10 @@ func (j *jsiiProxy_DataCloudflareTurnstileWidgetFilterOutputReference) validateS return nil } +func (j *jsiiProxy_DataCloudflareTurnstileWidgetFilterOutputReference) validateSetFilterParameters(val *string) error { + return nil +} + func (j *jsiiProxy_DataCloudflareTurnstileWidgetFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/datacloudflareturnstilewidget/README.md b/gen/cloudflare/datacloudflareturnstilewidget/README.md index 4025ec83dc..42c554f08f 100644 --- a/gen/cloudflare/datacloudflareturnstilewidget/README.md +++ b/gen/cloudflare/datacloudflareturnstilewidget/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_turnstile_widget` -Refer to the Terraform Registry for docs: [`data_cloudflare_turnstile_widget`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/turnstile_widget). +Refer to the Terraform Registry for docs: [`data_cloudflare_turnstile_widget`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/turnstile_widget). diff --git a/gen/cloudflare/datacloudflareturnstilewidget/main.go b/gen/cloudflare/datacloudflareturnstilewidget/main.go index 4b74383b55..51f54a5a7f 100644 --- a/gen/cloudflare/datacloudflareturnstilewidget/main.go +++ b/gen/cloudflare/datacloudflareturnstilewidget/main.go @@ -90,6 +90,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "direction", GoGetter: "Direction"}, _jsii_.MemberProperty{JsiiProperty: "directionInput", GoGetter: "DirectionInput"}, + _jsii_.MemberProperty{JsiiProperty: "filter", GoGetter: "Filter"}, + _jsii_.MemberProperty{JsiiProperty: "filterInput", GoGetter: "FilterInput"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, @@ -106,6 +108,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "order", GoGetter: "Order"}, _jsii_.MemberProperty{JsiiProperty: "orderInput", GoGetter: "OrderInput"}, _jsii_.MemberMethod{JsiiMethod: "resetDirection", GoMethod: "ResetDirection"}, + _jsii_.MemberMethod{JsiiMethod: "resetFilter", GoMethod: "ResetFilter"}, _jsii_.MemberMethod{JsiiMethod: "resetOrder", GoMethod: "ResetOrder"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, diff --git a/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgets.go b/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgets.go index b0e4c19d4a..02a2d71e35 100644 --- a/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgets.go +++ b/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgets.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareturnstilewidgets/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/turnstile_widgets cloudflare_turnstile_widgets}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/turnstile_widgets cloudflare_turnstile_widgets}. type DataCloudflareTurnstileWidgets interface { cdktf.TerraformDataSource AccountId() *string @@ -30,6 +30,9 @@ type DataCloudflareTurnstileWidgets interface { Direction() *string SetDirection(val *string) DirectionInput() *string + Filter() *string + SetFilter(val *string) + FilterInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. @@ -89,6 +92,7 @@ type DataCloudflareTurnstileWidgets interface { // Experimental. OverrideLogicalId(newLogicalId *string) ResetDirection() + ResetFilter() ResetMaxItems() ResetOrder() // Resets a previously passed logical Id to use the auto-generated logical id again. @@ -193,6 +197,26 @@ func (j *jsiiProxy_DataCloudflareTurnstileWidgets) DirectionInput() *string { return returns } +func (j *jsiiProxy_DataCloudflareTurnstileWidgets) Filter() *string { + var returns *string + _jsii_.Get( + j, + "filter", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareTurnstileWidgets) FilterInput() *string { + var returns *string + _jsii_.Get( + j, + "filterInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareTurnstileWidgets) ForEach() cdktf.ITerraformIterator { var returns cdktf.ITerraformIterator _jsii_.Get( @@ -344,7 +368,7 @@ func (j *jsiiProxy_DataCloudflareTurnstileWidgets) TerraformResourceType() *stri } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/turnstile_widgets cloudflare_turnstile_widgets} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/turnstile_widgets cloudflare_turnstile_widgets} Data Source. func NewDataCloudflareTurnstileWidgets(scope constructs.Construct, id *string, config *DataCloudflareTurnstileWidgetsConfig) DataCloudflareTurnstileWidgets { _init_.Initialize() @@ -362,7 +386,7 @@ func NewDataCloudflareTurnstileWidgets(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/turnstile_widgets cloudflare_turnstile_widgets} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/turnstile_widgets cloudflare_turnstile_widgets} Data Source. func NewDataCloudflareTurnstileWidgets_Override(d DataCloudflareTurnstileWidgets, scope constructs.Construct, id *string, config *DataCloudflareTurnstileWidgetsConfig) { _init_.Initialize() @@ -414,6 +438,17 @@ func (j *jsiiProxy_DataCloudflareTurnstileWidgets)SetDirection(val *string) { ) } +func (j *jsiiProxy_DataCloudflareTurnstileWidgets)SetFilter(val *string) { + if err := j.validateSetFilterParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "filter", + val, + ) +} + func (j *jsiiProxy_DataCloudflareTurnstileWidgets)SetForEach(val cdktf.ITerraformIterator) { _jsii_.Set( j, @@ -756,6 +791,14 @@ func (d *jsiiProxy_DataCloudflareTurnstileWidgets) ResetDirection() { ) } +func (d *jsiiProxy_DataCloudflareTurnstileWidgets) ResetFilter() { + _jsii_.InvokeVoid( + d, + "resetFilter", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareTurnstileWidgets) ResetMaxItems() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgetsConfig.go b/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgetsConfig.go index bb61e3d7e5..c646c6ff66 100644 --- a/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgetsConfig.go +++ b/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgetsConfig.go @@ -21,19 +21,30 @@ type DataCloudflareTurnstileWidgetsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/turnstile_widgets#account_id DataCloudflareTurnstileWidgets#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/turnstile_widgets#account_id DataCloudflareTurnstileWidgets#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Direction to order widgets. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/turnstile_widgets#direction DataCloudflareTurnstileWidgets#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/turnstile_widgets#direction DataCloudflareTurnstileWidgets#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` + // Filter widgets by field using case-insensitive substring matching. Format: `field:value`. + // + // Supported fields: + // - `name` - Filter by widget name (e.g., `filter=name:login-form`) + // - `sitekey` - Filter by sitekey (e.g., `filter=sitekey:0x4AAA`) + // + // Returns 400 Bad Request if the field is unsupported or format is invalid. + // An empty filter value returns all results. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/turnstile_widgets#filter DataCloudflareTurnstileWidgets#filter} + Filter *string `field:"optional" json:"filter" yaml:"filter"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/turnstile_widgets#max_items DataCloudflareTurnstileWidgets#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/turnstile_widgets#max_items DataCloudflareTurnstileWidgets#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Field to order widgets by. Available values: "id", "sitekey", "name", "created_on", "modified_on". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/turnstile_widgets#order DataCloudflareTurnstileWidgets#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/turnstile_widgets#order DataCloudflareTurnstileWidgets#order} Order *string `field:"optional" json:"order" yaml:"order"` } diff --git a/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgetsResultOutputReference.go b/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgetsResultOutputReference.go index f119378711..dcb663ef68 100644 --- a/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgetsResultOutputReference.go +++ b/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgetsResultOutputReference.go @@ -32,6 +32,7 @@ type DataCloudflareTurnstileWidgetsResultOutputReference interface { EphemeralId() cdktf.IResolvable // Experimental. Fqn() *string + Id() *string InternalValue() *DataCloudflareTurnstileWidgetsResult SetInternalValue(val *DataCloudflareTurnstileWidgetsResult) Mode() *string @@ -177,6 +178,16 @@ func (j *jsiiProxy_DataCloudflareTurnstileWidgetsResultOutputReference) Fqn() *s return returns } +func (j *jsiiProxy_DataCloudflareTurnstileWidgetsResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareTurnstileWidgetsResultOutputReference) InternalValue() *DataCloudflareTurnstileWidgetsResult { var returns *DataCloudflareTurnstileWidgetsResult _jsii_.Get( diff --git a/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgets__checks.go b/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgets__checks.go index f2c32c4056..787414a841 100644 --- a/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgets__checks.go +++ b/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgets__checks.go @@ -224,6 +224,14 @@ func (j *jsiiProxy_DataCloudflareTurnstileWidgets) validateSetDirectionParameter return nil } +func (j *jsiiProxy_DataCloudflareTurnstileWidgets) validateSetFilterParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_DataCloudflareTurnstileWidgets) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err diff --git a/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgets__no_checks.go b/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgets__no_checks.go index 16df5ed380..974042f3bd 100644 --- a/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgets__no_checks.go +++ b/gen/cloudflare/datacloudflareturnstilewidgets/DataCloudflareTurnstileWidgets__no_checks.go @@ -80,6 +80,10 @@ func (j *jsiiProxy_DataCloudflareTurnstileWidgets) validateSetDirectionParameter return nil } +func (j *jsiiProxy_DataCloudflareTurnstileWidgets) validateSetFilterParameters(val *string) error { + return nil +} + func (j *jsiiProxy_DataCloudflareTurnstileWidgets) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { return nil } diff --git a/gen/cloudflare/datacloudflareturnstilewidgets/README.md b/gen/cloudflare/datacloudflareturnstilewidgets/README.md index acfe7c6f1f..991dac6405 100644 --- a/gen/cloudflare/datacloudflareturnstilewidgets/README.md +++ b/gen/cloudflare/datacloudflareturnstilewidgets/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_turnstile_widgets` -Refer to the Terraform Registry for docs: [`data_cloudflare_turnstile_widgets`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/turnstile_widgets). +Refer to the Terraform Registry for docs: [`data_cloudflare_turnstile_widgets`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/turnstile_widgets). diff --git a/gen/cloudflare/datacloudflareturnstilewidgets/main.go b/gen/cloudflare/datacloudflareturnstilewidgets/main.go index a3bde80035..09c0d831aa 100644 --- a/gen/cloudflare/datacloudflareturnstilewidgets/main.go +++ b/gen/cloudflare/datacloudflareturnstilewidgets/main.go @@ -20,6 +20,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, _jsii_.MemberProperty{JsiiProperty: "direction", GoGetter: "Direction"}, _jsii_.MemberProperty{JsiiProperty: "directionInput", GoGetter: "DirectionInput"}, + _jsii_.MemberProperty{JsiiProperty: "filter", GoGetter: "Filter"}, + _jsii_.MemberProperty{JsiiProperty: "filterInput", GoGetter: "FilterInput"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, @@ -43,6 +45,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetDirection", GoMethod: "ResetDirection"}, + _jsii_.MemberMethod{JsiiMethod: "resetFilter", GoMethod: "ResetFilter"}, _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, _jsii_.MemberMethod{JsiiMethod: "resetOrder", GoMethod: "ResetOrder"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, @@ -115,6 +118,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, diff --git a/gen/cloudflare/datacloudflareuniversalsslsetting/DataCloudflareUniversalSslSetting.go b/gen/cloudflare/datacloudflareuniversalsslsetting/DataCloudflareUniversalSslSetting.go new file mode 100644 index 0000000000..7526415228 --- /dev/null +++ b/gen/cloudflare/datacloudflareuniversalsslsetting/DataCloudflareUniversalSslSetting.go @@ -0,0 +1,742 @@ +package datacloudflareuniversalsslsetting + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareuniversalsslsetting/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/universal_ssl_setting cloudflare_universal_ssl_setting}. +type DataCloudflareUniversalSslSetting interface { + cdktf.TerraformDataSource + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Enabled() cdktf.IResolvable + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + ZoneId() *string + SetZoneId(val *string) + ZoneIdInput() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareUniversalSslSetting +type jsiiProxy_DataCloudflareUniversalSslSetting struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) ZoneIdInput() *string { + var returns *string + _jsii_.Get( + j, + "zoneIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/universal_ssl_setting cloudflare_universal_ssl_setting} Data Source. +func NewDataCloudflareUniversalSslSetting(scope constructs.Construct, id *string, config *DataCloudflareUniversalSslSettingConfig) DataCloudflareUniversalSslSetting { + _init_.Initialize() + + if err := validateNewDataCloudflareUniversalSslSettingParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareUniversalSslSetting{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareUniversalSslSetting.DataCloudflareUniversalSslSetting", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/universal_ssl_setting cloudflare_universal_ssl_setting} Data Source. +func NewDataCloudflareUniversalSslSetting_Override(d DataCloudflareUniversalSslSetting, scope constructs.Construct, id *string, config *DataCloudflareUniversalSslSettingConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareUniversalSslSetting.DataCloudflareUniversalSslSetting", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting)SetZoneId(val *string) { + if err := j.validateSetZoneIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "zoneId", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareUniversalSslSetting resource upon running "cdktf plan ". +func DataCloudflareUniversalSslSetting_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareUniversalSslSetting_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareUniversalSslSetting.DataCloudflareUniversalSslSetting", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareUniversalSslSetting_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareUniversalSslSetting_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareUniversalSslSetting.DataCloudflareUniversalSslSetting", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareUniversalSslSetting_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareUniversalSslSetting_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareUniversalSslSetting.DataCloudflareUniversalSslSetting", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareUniversalSslSetting_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareUniversalSslSetting_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareUniversalSslSetting.DataCloudflareUniversalSslSetting", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareUniversalSslSetting_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareUniversalSslSetting.DataCloudflareUniversalSslSetting", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareuniversalsslsetting/DataCloudflareUniversalSslSettingConfig.go b/gen/cloudflare/datacloudflareuniversalsslsetting/DataCloudflareUniversalSslSettingConfig.go new file mode 100644 index 0000000000..9f54dced87 --- /dev/null +++ b/gen/cloudflare/datacloudflareuniversalsslsetting/DataCloudflareUniversalSslSettingConfig.go @@ -0,0 +1,27 @@ +package datacloudflareuniversalsslsetting + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareUniversalSslSettingConfig 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"` + // Identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/universal_ssl_setting#zone_id DataCloudflareUniversalSslSetting#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` +} + diff --git a/gen/cloudflare/datacloudflareuniversalsslsetting/DataCloudflareUniversalSslSetting__checks.go b/gen/cloudflare/datacloudflareuniversalsslsetting/DataCloudflareUniversalSslSetting__checks.go new file mode 100644 index 0000000000..b683f15d44 --- /dev/null +++ b/gen/cloudflare/datacloudflareuniversalsslsetting/DataCloudflareUniversalSslSetting__checks.go @@ -0,0 +1,245 @@ +//go:build !no_runtime_type_checking + +package datacloudflareuniversalsslsetting + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareUniversalSslSetting_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareUniversalSslSetting_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareUniversalSslSetting_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareUniversalSslSetting_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) validateSetZoneIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareUniversalSslSettingParameters(scope constructs.Construct, id *string, config *DataCloudflareUniversalSslSettingConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareuniversalsslsetting/DataCloudflareUniversalSslSetting__no_checks.go b/gen/cloudflare/datacloudflareuniversalsslsetting/DataCloudflareUniversalSslSetting__no_checks.go new file mode 100644 index 0000000000..13a39d84fc --- /dev/null +++ b/gen/cloudflare/datacloudflareuniversalsslsetting/DataCloudflareUniversalSslSetting__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package datacloudflareuniversalsslsetting + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareUniversalSslSetting) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareUniversalSslSetting_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareUniversalSslSetting_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareUniversalSslSetting_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareUniversalSslSetting_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareUniversalSslSetting) validateSetZoneIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareUniversalSslSettingParameters(scope constructs.Construct, id *string, config *DataCloudflareUniversalSslSettingConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareuniversalsslsetting/README.md b/gen/cloudflare/datacloudflareuniversalsslsetting/README.md new file mode 100644 index 0000000000..f8919dee72 --- /dev/null +++ b/gen/cloudflare/datacloudflareuniversalsslsetting/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_universal_ssl_setting` + +Refer to the Terraform Registry for docs: [`data_cloudflare_universal_ssl_setting`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/universal_ssl_setting). diff --git a/gen/cloudflare/datacloudflareuniversalsslsetting/internal/types.go b/gen/cloudflare/datacloudflareuniversalsslsetting/internal/types.go new file mode 100644 index 0000000000..ce67dade24 --- /dev/null +++ b/gen/cloudflare/datacloudflareuniversalsslsetting/internal/types.go @@ -0,0 +1,5 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource diff --git a/gen/cloudflare/datacloudflareuniversalsslsetting/main.go b/gen/cloudflare/datacloudflareuniversalsslsetting/main.go new file mode 100644 index 0000000000..68ded86702 --- /dev/null +++ b/gen/cloudflare/datacloudflareuniversalsslsetting/main.go @@ -0,0 +1,62 @@ +package datacloudflareuniversalsslsetting + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareUniversalSslSetting.DataCloudflareUniversalSslSetting", + reflect.TypeOf((*DataCloudflareUniversalSslSetting)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareUniversalSslSetting{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareUniversalSslSetting.DataCloudflareUniversalSslSettingConfig", + reflect.TypeOf((*DataCloudflareUniversalSslSettingConfig)(nil)).Elem(), + ) +} diff --git a/gen/cloudflare/datacloudflareurlnormalizationsettings/DataCloudflareUrlNormalizationSettings.go b/gen/cloudflare/datacloudflareurlnormalizationsettings/DataCloudflareUrlNormalizationSettings.go index 020a95828d..60f2508ef9 100644 --- a/gen/cloudflare/datacloudflareurlnormalizationsettings/DataCloudflareUrlNormalizationSettings.go +++ b/gen/cloudflare/datacloudflareurlnormalizationsettings/DataCloudflareUrlNormalizationSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareurlnormalizationsettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/url_normalization_settings cloudflare_url_normalization_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/url_normalization_settings cloudflare_url_normalization_settings}. type DataCloudflareUrlNormalizationSettings interface { cdktf.TerraformDataSource // Experimental. @@ -32,6 +32,7 @@ type DataCloudflareUrlNormalizationSettings interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -172,6 +173,16 @@ func (j *jsiiProxy_DataCloudflareUrlNormalizationSettings) FriendlyUniqueId() *s return returns } +func (j *jsiiProxy_DataCloudflareUrlNormalizationSettings) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareUrlNormalizationSettings) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -283,7 +294,7 @@ func (j *jsiiProxy_DataCloudflareUrlNormalizationSettings) ZoneIdInput() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/url_normalization_settings cloudflare_url_normalization_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/url_normalization_settings cloudflare_url_normalization_settings} Data Source. func NewDataCloudflareUrlNormalizationSettings(scope constructs.Construct, id *string, config *DataCloudflareUrlNormalizationSettingsConfig) DataCloudflareUrlNormalizationSettings { _init_.Initialize() @@ -301,7 +312,7 @@ func NewDataCloudflareUrlNormalizationSettings(scope constructs.Construct, id *s return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/url_normalization_settings cloudflare_url_normalization_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/url_normalization_settings cloudflare_url_normalization_settings} Data Source. func NewDataCloudflareUrlNormalizationSettings_Override(d DataCloudflareUrlNormalizationSettings, scope constructs.Construct, id *string, config *DataCloudflareUrlNormalizationSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareurlnormalizationsettings/DataCloudflareUrlNormalizationSettingsConfig.go b/gen/cloudflare/datacloudflareurlnormalizationsettings/DataCloudflareUrlNormalizationSettingsConfig.go index e08402a1c9..9dd30cc1e1 100644 --- a/gen/cloudflare/datacloudflareurlnormalizationsettings/DataCloudflareUrlNormalizationSettingsConfig.go +++ b/gen/cloudflare/datacloudflareurlnormalizationsettings/DataCloudflareUrlNormalizationSettingsConfig.go @@ -21,7 +21,7 @@ type DataCloudflareUrlNormalizationSettingsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The unique ID of the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/url_normalization_settings#zone_id DataCloudflareUrlNormalizationSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/url_normalization_settings#zone_id DataCloudflareUrlNormalizationSettings#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareurlnormalizationsettings/README.md b/gen/cloudflare/datacloudflareurlnormalizationsettings/README.md index fcb02bc423..62c1bf7447 100644 --- a/gen/cloudflare/datacloudflareurlnormalizationsettings/README.md +++ b/gen/cloudflare/datacloudflareurlnormalizationsettings/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_url_normalization_settings` -Refer to the Terraform Registry for docs: [`data_cloudflare_url_normalization_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/url_normalization_settings). +Refer to the Terraform Registry for docs: [`data_cloudflare_url_normalization_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/url_normalization_settings). diff --git a/gen/cloudflare/datacloudflareurlnormalizationsettings/main.go b/gen/cloudflare/datacloudflareurlnormalizationsettings/main.go index 6980a62374..a6d072ff17 100644 --- a/gen/cloudflare/datacloudflareurlnormalizationsettings/main.go +++ b/gen/cloudflare/datacloudflareurlnormalizationsettings/main.go @@ -28,6 +28,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, diff --git a/gen/cloudflare/datacloudflareuser/DataCloudflareUser.go b/gen/cloudflare/datacloudflareuser/DataCloudflareUser.go index ec1ebef671..cbc5f9afff 100644 --- a/gen/cloudflare/datacloudflareuser/DataCloudflareUser.go +++ b/gen/cloudflare/datacloudflareuser/DataCloudflareUser.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareuser/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user cloudflare_user}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user cloudflare_user}. type DataCloudflareUser interface { cdktf.TerraformDataSource Betas() *[]*string @@ -392,7 +392,7 @@ func (j *jsiiProxy_DataCloudflareUser) Zipcode() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user cloudflare_user} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user cloudflare_user} Data Source. func NewDataCloudflareUser(scope constructs.Construct, id *string, config *DataCloudflareUserConfig) DataCloudflareUser { _init_.Initialize() @@ -410,7 +410,7 @@ func NewDataCloudflareUser(scope constructs.Construct, id *string, config *DataC return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user cloudflare_user} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user cloudflare_user} Data Source. func NewDataCloudflareUser_Override(d DataCloudflareUser, scope constructs.Construct, id *string, config *DataCloudflareUserConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareuser/README.md b/gen/cloudflare/datacloudflareuser/README.md index af56e6ebb6..1ca41f3228 100644 --- a/gen/cloudflare/datacloudflareuser/README.md +++ b/gen/cloudflare/datacloudflareuser/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_user` -Refer to the Terraform Registry for docs: [`data_cloudflare_user`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user). +Refer to the Terraform Registry for docs: [`data_cloudflare_user`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user). diff --git a/gen/cloudflare/datacloudflareuseragentblockingrule/DataCloudflareUserAgentBlockingRule.go b/gen/cloudflare/datacloudflareuseragentblockingrule/DataCloudflareUserAgentBlockingRule.go index 18be4f26e0..e642bcac65 100644 --- a/gen/cloudflare/datacloudflareuseragentblockingrule/DataCloudflareUserAgentBlockingRule.go +++ b/gen/cloudflare/datacloudflareuseragentblockingrule/DataCloudflareUserAgentBlockingRule.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareuseragentblockingrule/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user_agent_blocking_rule cloudflare_user_agent_blocking_rule}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user_agent_blocking_rule cloudflare_user_agent_blocking_rule}. type DataCloudflareUserAgentBlockingRule interface { cdktf.TerraformDataSource // Experimental. @@ -364,7 +364,7 @@ func (j *jsiiProxy_DataCloudflareUserAgentBlockingRule) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user_agent_blocking_rule cloudflare_user_agent_blocking_rule} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user_agent_blocking_rule cloudflare_user_agent_blocking_rule} Data Source. func NewDataCloudflareUserAgentBlockingRule(scope constructs.Construct, id *string, config *DataCloudflareUserAgentBlockingRuleConfig) DataCloudflareUserAgentBlockingRule { _init_.Initialize() @@ -382,7 +382,7 @@ func NewDataCloudflareUserAgentBlockingRule(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user_agent_blocking_rule cloudflare_user_agent_blocking_rule} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user_agent_blocking_rule cloudflare_user_agent_blocking_rule} Data Source. func NewDataCloudflareUserAgentBlockingRule_Override(d DataCloudflareUserAgentBlockingRule, scope constructs.Construct, id *string, config *DataCloudflareUserAgentBlockingRuleConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareuseragentblockingrule/DataCloudflareUserAgentBlockingRuleConfig.go b/gen/cloudflare/datacloudflareuseragentblockingrule/DataCloudflareUserAgentBlockingRuleConfig.go index 4291bc247d..81f1fdb125 100644 --- a/gen/cloudflare/datacloudflareuseragentblockingrule/DataCloudflareUserAgentBlockingRuleConfig.go +++ b/gen/cloudflare/datacloudflareuseragentblockingrule/DataCloudflareUserAgentBlockingRuleConfig.go @@ -21,13 +21,13 @@ type DataCloudflareUserAgentBlockingRuleConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user_agent_blocking_rule#zone_id DataCloudflareUserAgentBlockingRule#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user_agent_blocking_rule#zone_id DataCloudflareUserAgentBlockingRule#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user_agent_blocking_rule#filter DataCloudflareUserAgentBlockingRule#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user_agent_blocking_rule#filter DataCloudflareUserAgentBlockingRule#filter}. Filter *DataCloudflareUserAgentBlockingRuleFilter `field:"optional" json:"filter" yaml:"filter"` // The unique identifier of the User Agent Blocking rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user_agent_blocking_rule#ua_rule_id DataCloudflareUserAgentBlockingRule#ua_rule_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user_agent_blocking_rule#ua_rule_id DataCloudflareUserAgentBlockingRule#ua_rule_id} UaRuleId *string `field:"optional" json:"uaRuleId" yaml:"uaRuleId"` } diff --git a/gen/cloudflare/datacloudflareuseragentblockingrule/DataCloudflareUserAgentBlockingRuleFilter.go b/gen/cloudflare/datacloudflareuseragentblockingrule/DataCloudflareUserAgentBlockingRuleFilter.go index 7ca6130bc3..be1e4b27bd 100644 --- a/gen/cloudflare/datacloudflareuseragentblockingrule/DataCloudflareUserAgentBlockingRuleFilter.go +++ b/gen/cloudflare/datacloudflareuseragentblockingrule/DataCloudflareUserAgentBlockingRuleFilter.go @@ -4,15 +4,15 @@ package datacloudflareuseragentblockingrule type DataCloudflareUserAgentBlockingRuleFilter struct { // A string to search for in the description of existing rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user_agent_blocking_rule#description DataCloudflareUserAgentBlockingRule#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user_agent_blocking_rule#description DataCloudflareUserAgentBlockingRule#description} Description *string `field:"optional" json:"description" yaml:"description"` // When true, indicates that the rule is currently paused. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user_agent_blocking_rule#paused DataCloudflareUserAgentBlockingRule#paused} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user_agent_blocking_rule#paused DataCloudflareUserAgentBlockingRule#paused} Paused interface{} `field:"optional" json:"paused" yaml:"paused"` // A string to search for in the user agent values of existing rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user_agent_blocking_rule#user_agent DataCloudflareUserAgentBlockingRule#user_agent} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user_agent_blocking_rule#user_agent DataCloudflareUserAgentBlockingRule#user_agent} UserAgent *string `field:"optional" json:"userAgent" yaml:"userAgent"` } diff --git a/gen/cloudflare/datacloudflareuseragentblockingrule/README.md b/gen/cloudflare/datacloudflareuseragentblockingrule/README.md index 1da9215954..a3f077c54b 100644 --- a/gen/cloudflare/datacloudflareuseragentblockingrule/README.md +++ b/gen/cloudflare/datacloudflareuseragentblockingrule/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_user_agent_blocking_rule` -Refer to the Terraform Registry for docs: [`data_cloudflare_user_agent_blocking_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user_agent_blocking_rule). +Refer to the Terraform Registry for docs: [`data_cloudflare_user_agent_blocking_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user_agent_blocking_rule). diff --git a/gen/cloudflare/datacloudflareuseragentblockingrules/DataCloudflareUserAgentBlockingRules.go b/gen/cloudflare/datacloudflareuseragentblockingrules/DataCloudflareUserAgentBlockingRules.go index 13ec69c58c..de8d0a57ec 100644 --- a/gen/cloudflare/datacloudflareuseragentblockingrules/DataCloudflareUserAgentBlockingRules.go +++ b/gen/cloudflare/datacloudflareuseragentblockingrules/DataCloudflareUserAgentBlockingRules.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareuseragentblockingrules/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user_agent_blocking_rules cloudflare_user_agent_blocking_rules}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user_agent_blocking_rules cloudflare_user_agent_blocking_rules}. type DataCloudflareUserAgentBlockingRules interface { cdktf.TerraformDataSource // Experimental. @@ -368,7 +368,7 @@ func (j *jsiiProxy_DataCloudflareUserAgentBlockingRules) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user_agent_blocking_rules cloudflare_user_agent_blocking_rules} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user_agent_blocking_rules cloudflare_user_agent_blocking_rules} Data Source. func NewDataCloudflareUserAgentBlockingRules(scope constructs.Construct, id *string, config *DataCloudflareUserAgentBlockingRulesConfig) DataCloudflareUserAgentBlockingRules { _init_.Initialize() @@ -386,7 +386,7 @@ func NewDataCloudflareUserAgentBlockingRules(scope constructs.Construct, id *str return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user_agent_blocking_rules cloudflare_user_agent_blocking_rules} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user_agent_blocking_rules cloudflare_user_agent_blocking_rules} Data Source. func NewDataCloudflareUserAgentBlockingRules_Override(d DataCloudflareUserAgentBlockingRules, scope constructs.Construct, id *string, config *DataCloudflareUserAgentBlockingRulesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareuseragentblockingrules/DataCloudflareUserAgentBlockingRulesConfig.go b/gen/cloudflare/datacloudflareuseragentblockingrules/DataCloudflareUserAgentBlockingRulesConfig.go index 39a1bb5b38..929814589f 100644 --- a/gen/cloudflare/datacloudflareuseragentblockingrules/DataCloudflareUserAgentBlockingRulesConfig.go +++ b/gen/cloudflare/datacloudflareuseragentblockingrules/DataCloudflareUserAgentBlockingRulesConfig.go @@ -21,23 +21,23 @@ type DataCloudflareUserAgentBlockingRulesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user_agent_blocking_rules#zone_id DataCloudflareUserAgentBlockingRules#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user_agent_blocking_rules#zone_id DataCloudflareUserAgentBlockingRules#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // A string to search for in the description of existing rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user_agent_blocking_rules#description DataCloudflareUserAgentBlockingRules#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user_agent_blocking_rules#description DataCloudflareUserAgentBlockingRules#description} Description *string `field:"optional" json:"description" yaml:"description"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user_agent_blocking_rules#max_items DataCloudflareUserAgentBlockingRules#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user_agent_blocking_rules#max_items DataCloudflareUserAgentBlockingRules#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // When true, indicates that the rule is currently paused. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user_agent_blocking_rules#paused DataCloudflareUserAgentBlockingRules#paused} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user_agent_blocking_rules#paused DataCloudflareUserAgentBlockingRules#paused} Paused interface{} `field:"optional" json:"paused" yaml:"paused"` // A string to search for in the user agent values of existing rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user_agent_blocking_rules#user_agent DataCloudflareUserAgentBlockingRules#user_agent} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user_agent_blocking_rules#user_agent DataCloudflareUserAgentBlockingRules#user_agent} UserAgent *string `field:"optional" json:"userAgent" yaml:"userAgent"` } diff --git a/gen/cloudflare/datacloudflareuseragentblockingrules/README.md b/gen/cloudflare/datacloudflareuseragentblockingrules/README.md index 16720c8f97..501ff44e08 100644 --- a/gen/cloudflare/datacloudflareuseragentblockingrules/README.md +++ b/gen/cloudflare/datacloudflareuseragentblockingrules/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_user_agent_blocking_rules` -Refer to the Terraform Registry for docs: [`data_cloudflare_user_agent_blocking_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/user_agent_blocking_rules). +Refer to the Terraform Registry for docs: [`data_cloudflare_user_agent_blocking_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/user_agent_blocking_rules). diff --git a/gen/cloudflare/datacloudflarewaitingroom/DataCloudflareWaitingRoom.go b/gen/cloudflare/datacloudflarewaitingroom/DataCloudflareWaitingRoom.go index b37fe8aaa3..abb01fef44 100644 --- a/gen/cloudflare/datacloudflarewaitingroom/DataCloudflareWaitingRoom.go +++ b/gen/cloudflare/datacloudflarewaitingroom/DataCloudflareWaitingRoom.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarewaitingroom/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room cloudflare_waiting_room}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room cloudflare_waiting_room}. type DataCloudflareWaitingRoom interface { cdktf.TerraformDataSource AdditionalRoutes() DataCloudflareWaitingRoomAdditionalRoutesList @@ -110,7 +110,6 @@ type DataCloudflareWaitingRoom interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetWaitingRoomId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -571,7 +570,7 @@ func (j *jsiiProxy_DataCloudflareWaitingRoom) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room cloudflare_waiting_room} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room cloudflare_waiting_room} Data Source. func NewDataCloudflareWaitingRoom(scope constructs.Construct, id *string, config *DataCloudflareWaitingRoomConfig) DataCloudflareWaitingRoom { _init_.Initialize() @@ -589,7 +588,7 @@ func NewDataCloudflareWaitingRoom(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room cloudflare_waiting_room} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room cloudflare_waiting_room} Data Source. func NewDataCloudflareWaitingRoom_Override(d DataCloudflareWaitingRoom, scope constructs.Construct, id *string, config *DataCloudflareWaitingRoomConfig) { _init_.Initialize() @@ -961,14 +960,6 @@ func (d *jsiiProxy_DataCloudflareWaitingRoom) ResetOverrideLogicalId() { ) } -func (d *jsiiProxy_DataCloudflareWaitingRoom) ResetWaitingRoomId() { - _jsii_.InvokeVoid( - d, - "resetWaitingRoomId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareWaitingRoom) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflarewaitingroom/DataCloudflareWaitingRoomConfig.go b/gen/cloudflare/datacloudflarewaitingroom/DataCloudflareWaitingRoomConfig.go index 9293bb2226..efba9a6057 100644 --- a/gen/cloudflare/datacloudflarewaitingroom/DataCloudflareWaitingRoomConfig.go +++ b/gen/cloudflare/datacloudflarewaitingroom/DataCloudflareWaitingRoomConfig.go @@ -19,11 +19,11 @@ type DataCloudflareWaitingRoomConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room#waiting_room_id DataCloudflareWaitingRoom#waiting_room_id}. + WaitingRoomId *string `field:"required" json:"waitingRoomId" yaml:"waitingRoomId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room#zone_id DataCloudflareWaitingRoom#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room#zone_id DataCloudflareWaitingRoom#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room#waiting_room_id DataCloudflareWaitingRoom#waiting_room_id}. - WaitingRoomId *string `field:"optional" json:"waitingRoomId" yaml:"waitingRoomId"` } diff --git a/gen/cloudflare/datacloudflarewaitingroom/README.md b/gen/cloudflare/datacloudflarewaitingroom/README.md index 8845fc4a34..00da5afc7d 100644 --- a/gen/cloudflare/datacloudflarewaitingroom/README.md +++ b/gen/cloudflare/datacloudflarewaitingroom/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_waiting_room` -Refer to the Terraform Registry for docs: [`data_cloudflare_waiting_room`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room). +Refer to the Terraform Registry for docs: [`data_cloudflare_waiting_room`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room). diff --git a/gen/cloudflare/datacloudflarewaitingroom/main.go b/gen/cloudflare/datacloudflarewaitingroom/main.go index e2d69f1085..046b363ce2 100644 --- a/gen/cloudflare/datacloudflarewaitingroom/main.go +++ b/gen/cloudflare/datacloudflarewaitingroom/main.go @@ -56,7 +56,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "queueingStatusCode", GoGetter: "QueueingStatusCode"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetWaitingRoomId", GoMethod: "ResetWaitingRoomId"}, _jsii_.MemberProperty{JsiiProperty: "sessionDuration", GoGetter: "SessionDuration"}, _jsii_.MemberProperty{JsiiProperty: "suspended", GoGetter: "Suspended"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, diff --git a/gen/cloudflare/datacloudflarewaitingroomevent/DataCloudflareWaitingRoomEvent.go b/gen/cloudflare/datacloudflarewaitingroomevent/DataCloudflareWaitingRoomEvent.go index 24e107afd5..62721c1f31 100644 --- a/gen/cloudflare/datacloudflarewaitingroomevent/DataCloudflareWaitingRoomEvent.go +++ b/gen/cloudflare/datacloudflarewaitingroomevent/DataCloudflareWaitingRoomEvent.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarewaitingroomevent/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_event cloudflare_waiting_room_event}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_event cloudflare_waiting_room_event}. type DataCloudflareWaitingRoomEvent interface { cdktf.TerraformDataSource // Experimental. @@ -102,7 +102,6 @@ type DataCloudflareWaitingRoomEvent interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetEventId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -506,7 +505,7 @@ func (j *jsiiProxy_DataCloudflareWaitingRoomEvent) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_event cloudflare_waiting_room_event} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_event cloudflare_waiting_room_event} Data Source. func NewDataCloudflareWaitingRoomEvent(scope constructs.Construct, id *string, config *DataCloudflareWaitingRoomEventConfig) DataCloudflareWaitingRoomEvent { _init_.Initialize() @@ -524,7 +523,7 @@ func NewDataCloudflareWaitingRoomEvent(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_event cloudflare_waiting_room_event} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_event cloudflare_waiting_room_event} Data Source. func NewDataCloudflareWaitingRoomEvent_Override(d DataCloudflareWaitingRoomEvent, scope constructs.Construct, id *string, config *DataCloudflareWaitingRoomEventConfig) { _init_.Initialize() @@ -899,14 +898,6 @@ func (d *jsiiProxy_DataCloudflareWaitingRoomEvent) OverrideLogicalId(newLogicalI ) } -func (d *jsiiProxy_DataCloudflareWaitingRoomEvent) ResetEventId() { - _jsii_.InvokeVoid( - d, - "resetEventId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareWaitingRoomEvent) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarewaitingroomevent/DataCloudflareWaitingRoomEventConfig.go b/gen/cloudflare/datacloudflarewaitingroomevent/DataCloudflareWaitingRoomEventConfig.go index 59f1080cf8..bdbb82a0cf 100644 --- a/gen/cloudflare/datacloudflarewaitingroomevent/DataCloudflareWaitingRoomEventConfig.go +++ b/gen/cloudflare/datacloudflarewaitingroomevent/DataCloudflareWaitingRoomEventConfig.go @@ -19,13 +19,13 @@ type DataCloudflareWaitingRoomEventConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_event#waiting_room_id DataCloudflareWaitingRoomEvent#waiting_room_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_event#event_id DataCloudflareWaitingRoomEvent#event_id}. + EventId *string `field:"required" json:"eventId" yaml:"eventId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_event#waiting_room_id DataCloudflareWaitingRoomEvent#waiting_room_id}. WaitingRoomId *string `field:"required" json:"waitingRoomId" yaml:"waitingRoomId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_event#zone_id DataCloudflareWaitingRoomEvent#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_event#zone_id DataCloudflareWaitingRoomEvent#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_event#event_id DataCloudflareWaitingRoomEvent#event_id}. - EventId *string `field:"optional" json:"eventId" yaml:"eventId"` } diff --git a/gen/cloudflare/datacloudflarewaitingroomevent/README.md b/gen/cloudflare/datacloudflarewaitingroomevent/README.md index 5d288f0a55..561e99c170 100644 --- a/gen/cloudflare/datacloudflarewaitingroomevent/README.md +++ b/gen/cloudflare/datacloudflarewaitingroomevent/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_waiting_room_event` -Refer to the Terraform Registry for docs: [`data_cloudflare_waiting_room_event`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_event). +Refer to the Terraform Registry for docs: [`data_cloudflare_waiting_room_event`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_event). diff --git a/gen/cloudflare/datacloudflarewaitingroomevent/main.go b/gen/cloudflare/datacloudflarewaitingroomevent/main.go index d7dbe18e4e..c6f369a3de 100644 --- a/gen/cloudflare/datacloudflarewaitingroomevent/main.go +++ b/gen/cloudflare/datacloudflarewaitingroomevent/main.go @@ -48,7 +48,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "queueingMethod", GoGetter: "QueueingMethod"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetEventId", GoMethod: "ResetEventId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "sessionDuration", GoGetter: "SessionDuration"}, _jsii_.MemberProperty{JsiiProperty: "shuffleAtEventStart", GoGetter: "ShuffleAtEventStart"}, diff --git a/gen/cloudflare/datacloudflarewaitingroomevents/DataCloudflareWaitingRoomEvents.go b/gen/cloudflare/datacloudflarewaitingroomevents/DataCloudflareWaitingRoomEvents.go index 2627de48ef..97874a24ae 100644 --- a/gen/cloudflare/datacloudflarewaitingroomevents/DataCloudflareWaitingRoomEvents.go +++ b/gen/cloudflare/datacloudflarewaitingroomevents/DataCloudflareWaitingRoomEvents.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarewaitingroomevents/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_events cloudflare_waiting_room_events}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_events cloudflare_waiting_room_events}. type DataCloudflareWaitingRoomEvents interface { cdktf.TerraformDataSource // Experimental. @@ -319,7 +319,7 @@ func (j *jsiiProxy_DataCloudflareWaitingRoomEvents) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_events cloudflare_waiting_room_events} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_events cloudflare_waiting_room_events} Data Source. func NewDataCloudflareWaitingRoomEvents(scope constructs.Construct, id *string, config *DataCloudflareWaitingRoomEventsConfig) DataCloudflareWaitingRoomEvents { _init_.Initialize() @@ -337,7 +337,7 @@ func NewDataCloudflareWaitingRoomEvents(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_events cloudflare_waiting_room_events} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_events cloudflare_waiting_room_events} Data Source. func NewDataCloudflareWaitingRoomEvents_Override(d DataCloudflareWaitingRoomEvents, scope constructs.Construct, id *string, config *DataCloudflareWaitingRoomEventsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarewaitingroomevents/DataCloudflareWaitingRoomEventsConfig.go b/gen/cloudflare/datacloudflarewaitingroomevents/DataCloudflareWaitingRoomEventsConfig.go index e0f4a250f0..59b2c9e7d5 100644 --- a/gen/cloudflare/datacloudflarewaitingroomevents/DataCloudflareWaitingRoomEventsConfig.go +++ b/gen/cloudflare/datacloudflarewaitingroomevents/DataCloudflareWaitingRoomEventsConfig.go @@ -19,15 +19,15 @@ type DataCloudflareWaitingRoomEventsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_events#waiting_room_id DataCloudflareWaitingRoomEvents#waiting_room_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_events#waiting_room_id DataCloudflareWaitingRoomEvents#waiting_room_id}. WaitingRoomId *string `field:"required" json:"waitingRoomId" yaml:"waitingRoomId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_events#zone_id DataCloudflareWaitingRoomEvents#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_events#zone_id DataCloudflareWaitingRoomEvents#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_events#max_items DataCloudflareWaitingRoomEvents#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_events#max_items DataCloudflareWaitingRoomEvents#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarewaitingroomevents/README.md b/gen/cloudflare/datacloudflarewaitingroomevents/README.md index fa58d05d44..a043b51fb3 100644 --- a/gen/cloudflare/datacloudflarewaitingroomevents/README.md +++ b/gen/cloudflare/datacloudflarewaitingroomevents/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_waiting_room_events` -Refer to the Terraform Registry for docs: [`data_cloudflare_waiting_room_events`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_events). +Refer to the Terraform Registry for docs: [`data_cloudflare_waiting_room_events`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_events). diff --git a/gen/cloudflare/datacloudflarewaitingroomrules/DataCloudflareWaitingRoomRules.go b/gen/cloudflare/datacloudflarewaitingroomrules/DataCloudflareWaitingRoomRules.go index e6466c0870..818454e0c1 100644 --- a/gen/cloudflare/datacloudflarewaitingroomrules/DataCloudflareWaitingRoomRules.go +++ b/gen/cloudflare/datacloudflarewaitingroomrules/DataCloudflareWaitingRoomRules.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarewaitingroomrules/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_rules cloudflare_waiting_room_rules}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_rules cloudflare_waiting_room_rules}. type DataCloudflareWaitingRoomRules interface { cdktf.TerraformDataSource Action() *string @@ -361,7 +361,7 @@ func (j *jsiiProxy_DataCloudflareWaitingRoomRules) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_rules cloudflare_waiting_room_rules} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_rules cloudflare_waiting_room_rules} Data Source. func NewDataCloudflareWaitingRoomRules(scope constructs.Construct, id *string, config *DataCloudflareWaitingRoomRulesConfig) DataCloudflareWaitingRoomRules { _init_.Initialize() @@ -379,7 +379,7 @@ func NewDataCloudflareWaitingRoomRules(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_rules cloudflare_waiting_room_rules} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_rules cloudflare_waiting_room_rules} Data Source. func NewDataCloudflareWaitingRoomRules_Override(d DataCloudflareWaitingRoomRules, scope constructs.Construct, id *string, config *DataCloudflareWaitingRoomRulesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarewaitingroomrules/DataCloudflareWaitingRoomRulesConfig.go b/gen/cloudflare/datacloudflarewaitingroomrules/DataCloudflareWaitingRoomRulesConfig.go index 3933b2715a..e0184e4dd3 100644 --- a/gen/cloudflare/datacloudflarewaitingroomrules/DataCloudflareWaitingRoomRulesConfig.go +++ b/gen/cloudflare/datacloudflarewaitingroomrules/DataCloudflareWaitingRoomRulesConfig.go @@ -19,11 +19,11 @@ type DataCloudflareWaitingRoomRulesConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_rules#waiting_room_id DataCloudflareWaitingRoomRules#waiting_room_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_rules#waiting_room_id DataCloudflareWaitingRoomRules#waiting_room_id}. WaitingRoomId *string `field:"required" json:"waitingRoomId" yaml:"waitingRoomId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_rules#zone_id DataCloudflareWaitingRoomRules#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_rules#zone_id DataCloudflareWaitingRoomRules#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarewaitingroomrules/README.md b/gen/cloudflare/datacloudflarewaitingroomrules/README.md index 4ec54dc8cd..b3b3633b6f 100644 --- a/gen/cloudflare/datacloudflarewaitingroomrules/README.md +++ b/gen/cloudflare/datacloudflarewaitingroomrules/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_waiting_room_rules` -Refer to the Terraform Registry for docs: [`data_cloudflare_waiting_room_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_rules). +Refer to the Terraform Registry for docs: [`data_cloudflare_waiting_room_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_rules). diff --git a/gen/cloudflare/datacloudflarewaitingrooms/DataCloudflareWaitingRooms.go b/gen/cloudflare/datacloudflarewaitingrooms/DataCloudflareWaitingRooms.go index bfeda2e583..56e988c6d5 100644 --- a/gen/cloudflare/datacloudflarewaitingrooms/DataCloudflareWaitingRooms.go +++ b/gen/cloudflare/datacloudflarewaitingrooms/DataCloudflareWaitingRooms.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarewaitingrooms/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_rooms cloudflare_waiting_rooms}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_rooms cloudflare_waiting_rooms}. type DataCloudflareWaitingRooms interface { cdktf.TerraformDataSource AccountId() *string @@ -321,7 +321,7 @@ func (j *jsiiProxy_DataCloudflareWaitingRooms) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_rooms cloudflare_waiting_rooms} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_rooms cloudflare_waiting_rooms} Data Source. func NewDataCloudflareWaitingRooms(scope constructs.Construct, id *string, config *DataCloudflareWaitingRoomsConfig) DataCloudflareWaitingRooms { _init_.Initialize() @@ -339,7 +339,7 @@ func NewDataCloudflareWaitingRooms(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_rooms cloudflare_waiting_rooms} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_rooms cloudflare_waiting_rooms} Data Source. func NewDataCloudflareWaitingRooms_Override(d DataCloudflareWaitingRooms, scope constructs.Construct, id *string, config *DataCloudflareWaitingRoomsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarewaitingrooms/DataCloudflareWaitingRoomsConfig.go b/gen/cloudflare/datacloudflarewaitingrooms/DataCloudflareWaitingRoomsConfig.go index 1865d66d90..e3743e28e6 100644 --- a/gen/cloudflare/datacloudflarewaitingrooms/DataCloudflareWaitingRoomsConfig.go +++ b/gen/cloudflare/datacloudflarewaitingrooms/DataCloudflareWaitingRoomsConfig.go @@ -21,15 +21,15 @@ type DataCloudflareWaitingRoomsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_rooms#account_id DataCloudflareWaitingRooms#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_rooms#account_id DataCloudflareWaitingRooms#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_rooms#max_items DataCloudflareWaitingRooms#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_rooms#max_items DataCloudflareWaitingRooms#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_rooms#zone_id DataCloudflareWaitingRooms#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_rooms#zone_id DataCloudflareWaitingRooms#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarewaitingrooms/README.md b/gen/cloudflare/datacloudflarewaitingrooms/README.md index 2fad3e3289..58978e1841 100644 --- a/gen/cloudflare/datacloudflarewaitingrooms/README.md +++ b/gen/cloudflare/datacloudflarewaitingrooms/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_waiting_rooms` -Refer to the Terraform Registry for docs: [`data_cloudflare_waiting_rooms`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_rooms). +Refer to the Terraform Registry for docs: [`data_cloudflare_waiting_rooms`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_rooms). diff --git a/gen/cloudflare/datacloudflarewaitingroomsettings/DataCloudflareWaitingRoomSettings.go b/gen/cloudflare/datacloudflarewaitingroomsettings/DataCloudflareWaitingRoomSettings.go index ecb1cb71e6..df841167c5 100644 --- a/gen/cloudflare/datacloudflarewaitingroomsettings/DataCloudflareWaitingRoomSettings.go +++ b/gen/cloudflare/datacloudflarewaitingroomsettings/DataCloudflareWaitingRoomSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarewaitingroomsettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_settings cloudflare_waiting_room_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_settings cloudflare_waiting_room_settings}. type DataCloudflareWaitingRoomSettings interface { cdktf.TerraformDataSource // Experimental. @@ -32,6 +32,7 @@ type DataCloudflareWaitingRoomSettings interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -171,6 +172,16 @@ func (j *jsiiProxy_DataCloudflareWaitingRoomSettings) FriendlyUniqueId() *string return returns } +func (j *jsiiProxy_DataCloudflareWaitingRoomSettings) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWaitingRoomSettings) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -272,7 +283,7 @@ func (j *jsiiProxy_DataCloudflareWaitingRoomSettings) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_settings cloudflare_waiting_room_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_settings cloudflare_waiting_room_settings} Data Source. func NewDataCloudflareWaitingRoomSettings(scope constructs.Construct, id *string, config *DataCloudflareWaitingRoomSettingsConfig) DataCloudflareWaitingRoomSettings { _init_.Initialize() @@ -290,7 +301,7 @@ func NewDataCloudflareWaitingRoomSettings(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_settings cloudflare_waiting_room_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_settings cloudflare_waiting_room_settings} Data Source. func NewDataCloudflareWaitingRoomSettings_Override(d DataCloudflareWaitingRoomSettings, scope constructs.Construct, id *string, config *DataCloudflareWaitingRoomSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarewaitingroomsettings/DataCloudflareWaitingRoomSettingsConfig.go b/gen/cloudflare/datacloudflarewaitingroomsettings/DataCloudflareWaitingRoomSettingsConfig.go index 0e7bf06215..29445fbfb2 100644 --- a/gen/cloudflare/datacloudflarewaitingroomsettings/DataCloudflareWaitingRoomSettingsConfig.go +++ b/gen/cloudflare/datacloudflarewaitingroomsettings/DataCloudflareWaitingRoomSettingsConfig.go @@ -21,7 +21,7 @@ type DataCloudflareWaitingRoomSettingsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_settings#zone_id DataCloudflareWaitingRoomSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_settings#zone_id DataCloudflareWaitingRoomSettings#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarewaitingroomsettings/README.md b/gen/cloudflare/datacloudflarewaitingroomsettings/README.md index 6b3a2c7db5..3b2b3b9348 100644 --- a/gen/cloudflare/datacloudflarewaitingroomsettings/README.md +++ b/gen/cloudflare/datacloudflarewaitingroomsettings/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_waiting_room_settings` -Refer to the Terraform Registry for docs: [`data_cloudflare_waiting_room_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/waiting_room_settings). +Refer to the Terraform Registry for docs: [`data_cloudflare_waiting_room_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/waiting_room_settings). diff --git a/gen/cloudflare/datacloudflarewaitingroomsettings/main.go b/gen/cloudflare/datacloudflarewaitingroomsettings/main.go index 16b11bcb8e..81719f2dea 100644 --- a/gen/cloudflare/datacloudflarewaitingroomsettings/main.go +++ b/gen/cloudflare/datacloudflarewaitingroomsettings/main.go @@ -28,6 +28,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, diff --git a/gen/cloudflare/datacloudflareweb3hostname/DataCloudflareWeb3Hostname.go b/gen/cloudflare/datacloudflareweb3hostname/DataCloudflareWeb3Hostname.go index 039d5ca49b..73c2480093 100644 --- a/gen/cloudflare/datacloudflareweb3hostname/DataCloudflareWeb3Hostname.go +++ b/gen/cloudflare/datacloudflareweb3hostname/DataCloudflareWeb3Hostname.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareweb3hostname/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web3_hostname cloudflare_web3_hostname}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web3_hostname cloudflare_web3_hostname}. type DataCloudflareWeb3Hostname interface { cdktf.TerraformDataSource // Experimental. @@ -89,7 +89,6 @@ type DataCloudflareWeb3Hostname interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetIdentifier() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -373,7 +372,7 @@ func (j *jsiiProxy_DataCloudflareWeb3Hostname) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web3_hostname cloudflare_web3_hostname} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web3_hostname cloudflare_web3_hostname} Data Source. func NewDataCloudflareWeb3Hostname(scope constructs.Construct, id *string, config *DataCloudflareWeb3HostnameConfig) DataCloudflareWeb3Hostname { _init_.Initialize() @@ -391,7 +390,7 @@ func NewDataCloudflareWeb3Hostname(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web3_hostname cloudflare_web3_hostname} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web3_hostname cloudflare_web3_hostname} Data Source. func NewDataCloudflareWeb3Hostname_Override(d DataCloudflareWeb3Hostname, scope constructs.Construct, id *string, config *DataCloudflareWeb3HostnameConfig) { _init_.Initialize() @@ -755,14 +754,6 @@ func (d *jsiiProxy_DataCloudflareWeb3Hostname) OverrideLogicalId(newLogicalId *s ) } -func (d *jsiiProxy_DataCloudflareWeb3Hostname) ResetIdentifier() { - _jsii_.InvokeVoid( - d, - "resetIdentifier", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareWeb3Hostname) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflareweb3hostname/DataCloudflareWeb3HostnameConfig.go b/gen/cloudflare/datacloudflareweb3hostname/DataCloudflareWeb3HostnameConfig.go index 5b43caae2d..693e09dfd0 100644 --- a/gen/cloudflare/datacloudflareweb3hostname/DataCloudflareWeb3HostnameConfig.go +++ b/gen/cloudflare/datacloudflareweb3hostname/DataCloudflareWeb3HostnameConfig.go @@ -21,11 +21,11 @@ type DataCloudflareWeb3HostnameConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Specify the identifier of the hostname. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web3_hostname#zone_id DataCloudflareWeb3Hostname#zone_id} - ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web3_hostname#identifier DataCloudflareWeb3Hostname#identifier} + Identifier *string `field:"required" json:"identifier" yaml:"identifier"` // Specify the identifier of the hostname. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web3_hostname#identifier DataCloudflareWeb3Hostname#identifier} - Identifier *string `field:"optional" json:"identifier" yaml:"identifier"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web3_hostname#zone_id DataCloudflareWeb3Hostname#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareweb3hostname/README.md b/gen/cloudflare/datacloudflareweb3hostname/README.md index de97aad404..4d2d86f48d 100644 --- a/gen/cloudflare/datacloudflareweb3hostname/README.md +++ b/gen/cloudflare/datacloudflareweb3hostname/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_web3_hostname` -Refer to the Terraform Registry for docs: [`data_cloudflare_web3_hostname`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web3_hostname). +Refer to the Terraform Registry for docs: [`data_cloudflare_web3_hostname`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web3_hostname). diff --git a/gen/cloudflare/datacloudflareweb3hostname/main.go b/gen/cloudflare/datacloudflareweb3hostname/main.go index 5b92703fa6..c9598bb66f 100644 --- a/gen/cloudflare/datacloudflareweb3hostname/main.go +++ b/gen/cloudflare/datacloudflareweb3hostname/main.go @@ -42,7 +42,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetIdentifier", GoMethod: "ResetIdentifier"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, diff --git a/gen/cloudflare/datacloudflareweb3hostnames/DataCloudflareWeb3Hostnames.go b/gen/cloudflare/datacloudflareweb3hostnames/DataCloudflareWeb3Hostnames.go index 2946936cd5..4e50d5c839 100644 --- a/gen/cloudflare/datacloudflareweb3hostnames/DataCloudflareWeb3Hostnames.go +++ b/gen/cloudflare/datacloudflareweb3hostnames/DataCloudflareWeb3Hostnames.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareweb3hostnames/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web3_hostnames cloudflare_web3_hostnames}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web3_hostnames cloudflare_web3_hostnames}. type DataCloudflareWeb3Hostnames interface { cdktf.TerraformDataSource // Experimental. @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareWeb3Hostnames) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web3_hostnames cloudflare_web3_hostnames} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web3_hostnames cloudflare_web3_hostnames} Data Source. func NewDataCloudflareWeb3Hostnames(scope constructs.Construct, id *string, config *DataCloudflareWeb3HostnamesConfig) DataCloudflareWeb3Hostnames { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareWeb3Hostnames(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web3_hostnames cloudflare_web3_hostnames} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web3_hostnames cloudflare_web3_hostnames} Data Source. func NewDataCloudflareWeb3Hostnames_Override(d DataCloudflareWeb3Hostnames, scope constructs.Construct, id *string, config *DataCloudflareWeb3HostnamesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareweb3hostnames/DataCloudflareWeb3HostnamesConfig.go b/gen/cloudflare/datacloudflareweb3hostnames/DataCloudflareWeb3HostnamesConfig.go index 2bb096d262..e3d0f5be36 100644 --- a/gen/cloudflare/datacloudflareweb3hostnames/DataCloudflareWeb3HostnamesConfig.go +++ b/gen/cloudflare/datacloudflareweb3hostnames/DataCloudflareWeb3HostnamesConfig.go @@ -21,11 +21,11 @@ type DataCloudflareWeb3HostnamesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Specify the identifier of the hostname. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web3_hostnames#zone_id DataCloudflareWeb3Hostnames#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web3_hostnames#zone_id DataCloudflareWeb3Hostnames#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web3_hostnames#max_items DataCloudflareWeb3Hostnames#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web3_hostnames#max_items DataCloudflareWeb3Hostnames#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflareweb3hostnames/README.md b/gen/cloudflare/datacloudflareweb3hostnames/README.md index ea23191966..ba91cb936b 100644 --- a/gen/cloudflare/datacloudflareweb3hostnames/README.md +++ b/gen/cloudflare/datacloudflareweb3hostnames/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_web3_hostnames` -Refer to the Terraform Registry for docs: [`data_cloudflare_web3_hostnames`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web3_hostnames). +Refer to the Terraform Registry for docs: [`data_cloudflare_web3_hostnames`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web3_hostnames). diff --git a/gen/cloudflare/datacloudflarewebanalyticssite/DataCloudflareWebAnalyticsSite.go b/gen/cloudflare/datacloudflarewebanalyticssite/DataCloudflareWebAnalyticsSite.go index 83238ac2b2..7613b459e6 100644 --- a/gen/cloudflare/datacloudflarewebanalyticssite/DataCloudflareWebAnalyticsSite.go +++ b/gen/cloudflare/datacloudflarewebanalyticssite/DataCloudflareWebAnalyticsSite.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarewebanalyticssite/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web_analytics_site cloudflare_web_analytics_site}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web_analytics_site cloudflare_web_analytics_site}. type DataCloudflareWebAnalyticsSite interface { cdktf.TerraformDataSource AccountId() *string @@ -397,7 +397,7 @@ func (j *jsiiProxy_DataCloudflareWebAnalyticsSite) TerraformResourceType() *stri } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web_analytics_site cloudflare_web_analytics_site} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web_analytics_site cloudflare_web_analytics_site} Data Source. func NewDataCloudflareWebAnalyticsSite(scope constructs.Construct, id *string, config *DataCloudflareWebAnalyticsSiteConfig) DataCloudflareWebAnalyticsSite { _init_.Initialize() @@ -415,7 +415,7 @@ func NewDataCloudflareWebAnalyticsSite(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web_analytics_site cloudflare_web_analytics_site} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web_analytics_site cloudflare_web_analytics_site} Data Source. func NewDataCloudflareWebAnalyticsSite_Override(d DataCloudflareWebAnalyticsSite, scope constructs.Construct, id *string, config *DataCloudflareWebAnalyticsSiteConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarewebanalyticssite/DataCloudflareWebAnalyticsSiteConfig.go b/gen/cloudflare/datacloudflarewebanalyticssite/DataCloudflareWebAnalyticsSiteConfig.go index 005aa0571f..98a8d1c66b 100644 --- a/gen/cloudflare/datacloudflarewebanalyticssite/DataCloudflareWebAnalyticsSiteConfig.go +++ b/gen/cloudflare/datacloudflarewebanalyticssite/DataCloudflareWebAnalyticsSiteConfig.go @@ -21,13 +21,13 @@ type DataCloudflareWebAnalyticsSiteConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web_analytics_site#account_id DataCloudflareWebAnalyticsSite#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web_analytics_site#account_id DataCloudflareWebAnalyticsSite#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web_analytics_site#filter DataCloudflareWebAnalyticsSite#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web_analytics_site#filter DataCloudflareWebAnalyticsSite#filter}. Filter *DataCloudflareWebAnalyticsSiteFilter `field:"optional" json:"filter" yaml:"filter"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web_analytics_site#site_id DataCloudflareWebAnalyticsSite#site_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web_analytics_site#site_id DataCloudflareWebAnalyticsSite#site_id} SiteId *string `field:"optional" json:"siteId" yaml:"siteId"` } diff --git a/gen/cloudflare/datacloudflarewebanalyticssite/DataCloudflareWebAnalyticsSiteFilter.go b/gen/cloudflare/datacloudflarewebanalyticssite/DataCloudflareWebAnalyticsSiteFilter.go index 0dd433a1eb..b62793619a 100644 --- a/gen/cloudflare/datacloudflarewebanalyticssite/DataCloudflareWebAnalyticsSiteFilter.go +++ b/gen/cloudflare/datacloudflarewebanalyticssite/DataCloudflareWebAnalyticsSiteFilter.go @@ -4,7 +4,7 @@ package datacloudflarewebanalyticssite type DataCloudflareWebAnalyticsSiteFilter struct { // The property used to sort the list of results. Available values: "host", "created". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web_analytics_site#order_by DataCloudflareWebAnalyticsSite#order_by} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web_analytics_site#order_by DataCloudflareWebAnalyticsSite#order_by} OrderBy *string `field:"optional" json:"orderBy" yaml:"orderBy"` } diff --git a/gen/cloudflare/datacloudflarewebanalyticssite/README.md b/gen/cloudflare/datacloudflarewebanalyticssite/README.md index 68c6671147..57fefc5570 100644 --- a/gen/cloudflare/datacloudflarewebanalyticssite/README.md +++ b/gen/cloudflare/datacloudflarewebanalyticssite/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_web_analytics_site` -Refer to the Terraform Registry for docs: [`data_cloudflare_web_analytics_site`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web_analytics_site). +Refer to the Terraform Registry for docs: [`data_cloudflare_web_analytics_site`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web_analytics_site). diff --git a/gen/cloudflare/datacloudflarewebanalyticssites/DataCloudflareWebAnalyticsSites.go b/gen/cloudflare/datacloudflarewebanalyticssites/DataCloudflareWebAnalyticsSites.go index 118187a477..b95d8d7f4d 100644 --- a/gen/cloudflare/datacloudflarewebanalyticssites/DataCloudflareWebAnalyticsSites.go +++ b/gen/cloudflare/datacloudflarewebanalyticssites/DataCloudflareWebAnalyticsSites.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarewebanalyticssites/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web_analytics_sites cloudflare_web_analytics_sites}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web_analytics_sites cloudflare_web_analytics_sites}. type DataCloudflareWebAnalyticsSites interface { cdktf.TerraformDataSource AccountId() *string @@ -320,7 +320,7 @@ func (j *jsiiProxy_DataCloudflareWebAnalyticsSites) TerraformResourceType() *str } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web_analytics_sites cloudflare_web_analytics_sites} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web_analytics_sites cloudflare_web_analytics_sites} Data Source. func NewDataCloudflareWebAnalyticsSites(scope constructs.Construct, id *string, config *DataCloudflareWebAnalyticsSitesConfig) DataCloudflareWebAnalyticsSites { _init_.Initialize() @@ -338,7 +338,7 @@ func NewDataCloudflareWebAnalyticsSites(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web_analytics_sites cloudflare_web_analytics_sites} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web_analytics_sites cloudflare_web_analytics_sites} Data Source. func NewDataCloudflareWebAnalyticsSites_Override(d DataCloudflareWebAnalyticsSites, scope constructs.Construct, id *string, config *DataCloudflareWebAnalyticsSitesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarewebanalyticssites/DataCloudflareWebAnalyticsSitesConfig.go b/gen/cloudflare/datacloudflarewebanalyticssites/DataCloudflareWebAnalyticsSitesConfig.go index 7e2b1b0d10..516b754e02 100644 --- a/gen/cloudflare/datacloudflarewebanalyticssites/DataCloudflareWebAnalyticsSitesConfig.go +++ b/gen/cloudflare/datacloudflarewebanalyticssites/DataCloudflareWebAnalyticsSitesConfig.go @@ -21,15 +21,15 @@ type DataCloudflareWebAnalyticsSitesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web_analytics_sites#account_id DataCloudflareWebAnalyticsSites#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web_analytics_sites#account_id DataCloudflareWebAnalyticsSites#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web_analytics_sites#max_items DataCloudflareWebAnalyticsSites#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web_analytics_sites#max_items DataCloudflareWebAnalyticsSites#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // The property used to sort the list of results. Available values: "host", "created". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web_analytics_sites#order_by DataCloudflareWebAnalyticsSites#order_by} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web_analytics_sites#order_by DataCloudflareWebAnalyticsSites#order_by} OrderBy *string `field:"optional" json:"orderBy" yaml:"orderBy"` } diff --git a/gen/cloudflare/datacloudflarewebanalyticssites/DataCloudflareWebAnalyticsSitesResultOutputReference.go b/gen/cloudflare/datacloudflarewebanalyticssites/DataCloudflareWebAnalyticsSitesResultOutputReference.go index 067a41df85..e318a2c5b0 100644 --- a/gen/cloudflare/datacloudflarewebanalyticssites/DataCloudflareWebAnalyticsSitesResultOutputReference.go +++ b/gen/cloudflare/datacloudflarewebanalyticssites/DataCloudflareWebAnalyticsSitesResultOutputReference.go @@ -29,6 +29,7 @@ type DataCloudflareWebAnalyticsSitesResultOutputReference interface { CreationStack() *[]*string // Experimental. Fqn() *string + Id() *string InternalValue() *DataCloudflareWebAnalyticsSitesResult SetInternalValue(val *DataCloudflareWebAnalyticsSitesResult) Rules() DataCloudflareWebAnalyticsSitesResultRulesList @@ -143,6 +144,16 @@ func (j *jsiiProxy_DataCloudflareWebAnalyticsSitesResultOutputReference) Fqn() * return returns } +func (j *jsiiProxy_DataCloudflareWebAnalyticsSitesResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWebAnalyticsSitesResultOutputReference) InternalValue() *DataCloudflareWebAnalyticsSitesResult { var returns *DataCloudflareWebAnalyticsSitesResult _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarewebanalyticssites/README.md b/gen/cloudflare/datacloudflarewebanalyticssites/README.md index 2516f3ff04..12817f0d68 100644 --- a/gen/cloudflare/datacloudflarewebanalyticssites/README.md +++ b/gen/cloudflare/datacloudflarewebanalyticssites/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_web_analytics_sites` -Refer to the Terraform Registry for docs: [`data_cloudflare_web_analytics_sites`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/web_analytics_sites). +Refer to the Terraform Registry for docs: [`data_cloudflare_web_analytics_sites`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/web_analytics_sites). diff --git a/gen/cloudflare/datacloudflarewebanalyticssites/main.go b/gen/cloudflare/datacloudflarewebanalyticssites/main.go index 4f14e3f424..93da940587 100644 --- a/gen/cloudflare/datacloudflarewebanalyticssites/main.go +++ b/gen/cloudflare/datacloudflarewebanalyticssites/main.go @@ -109,6 +109,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorker.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorker.go new file mode 100644 index 0000000000..3509fd18b9 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorker.go @@ -0,0 +1,864 @@ +package datacloudflareworker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworker/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker cloudflare_worker}. +type DataCloudflareWorker interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedOn() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + Logpush() cdktf.IResolvable + Name() *string + // The tree node. + Node() constructs.Node + Observability() DataCloudflareWorkerObservabilityOutputReference + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + References() DataCloudflareWorkerReferencesOutputReference + Subdomain() DataCloudflareWorkerSubdomainOutputReference + Tags() *[]*string + TailConsumers() DataCloudflareWorkerTailConsumersList + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + UpdatedOn() *string + WorkerId() *string + SetWorkerId(val *string) + WorkerIdInput() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareWorker +type jsiiProxy_DataCloudflareWorker struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareWorker) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) Logpush() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "logpush", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) Observability() DataCloudflareWorkerObservabilityOutputReference { + var returns DataCloudflareWorkerObservabilityOutputReference + _jsii_.Get( + j, + "observability", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) References() DataCloudflareWorkerReferencesOutputReference { + var returns DataCloudflareWorkerReferencesOutputReference + _jsii_.Get( + j, + "references", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) Subdomain() DataCloudflareWorkerSubdomainOutputReference { + var returns DataCloudflareWorkerSubdomainOutputReference + _jsii_.Get( + j, + "subdomain", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) Tags() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "tags", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) TailConsumers() DataCloudflareWorkerTailConsumersList { + var returns DataCloudflareWorkerTailConsumersList + _jsii_.Get( + j, + "tailConsumers", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) UpdatedOn() *string { + var returns *string + _jsii_.Get( + j, + "updatedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) WorkerId() *string { + var returns *string + _jsii_.Get( + j, + "workerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorker) WorkerIdInput() *string { + var returns *string + _jsii_.Get( + j, + "workerIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker cloudflare_worker} Data Source. +func NewDataCloudflareWorker(scope constructs.Construct, id *string, config *DataCloudflareWorkerConfig) DataCloudflareWorker { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorker{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorker", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker cloudflare_worker} Data Source. +func NewDataCloudflareWorker_Override(d DataCloudflareWorker, scope constructs.Construct, id *string, config *DataCloudflareWorkerConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorker", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorker)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorker)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorker)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorker)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorker)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorker)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorker)SetWorkerId(val *string) { + if err := j.validateSetWorkerIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "workerId", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareWorker resource upon running "cdktf plan ". +func DataCloudflareWorker_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareWorker_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorker", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareWorker_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareWorker_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorker", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareWorker_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareWorker_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorker", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareWorker_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareWorker_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorker", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareWorker_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorker", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareWorker) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareWorker) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorker) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorker) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorker) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorker) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorker) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorker) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorker) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorker) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorker) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorker) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareWorker) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareWorker) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorker) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorker) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorker) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorker) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorker) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerConfig.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerConfig.go new file mode 100644 index 0000000000..827978dcfd --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerConfig.go @@ -0,0 +1,31 @@ +package datacloudflareworker + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareWorkerConfig 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"` + // Identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker#account_id DataCloudflareWorker#account_id} + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Identifier for the Worker, which can be ID or name. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker#worker_id DataCloudflareWorker#worker_id} + WorkerId *string `field:"required" json:"workerId" yaml:"workerId"` +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservability.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservability.go new file mode 100644 index 0000000000..4047615fed --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservability.go @@ -0,0 +1,6 @@ +package datacloudflareworker + + +type DataCloudflareWorkerObservability struct { +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityLogs.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityLogs.go new file mode 100644 index 0000000000..ee3948fc07 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityLogs.go @@ -0,0 +1,6 @@ +package datacloudflareworker + + +type DataCloudflareWorkerObservabilityLogs struct { +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityLogsOutputReference.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityLogsOutputReference.go new file mode 100644 index 0000000000..42f3de3495 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityLogsOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworker/internal" +) + +type DataCloudflareWorkerObservabilityLogsOutputReference 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 + Enabled() cdktf.IResolvable + // Experimental. + Fqn() *string + HeadSamplingRate() *float64 + InternalValue() *DataCloudflareWorkerObservabilityLogs + SetInternalValue(val *DataCloudflareWorkerObservabilityLogs) + InvocationLogs() cdktf.IResolvable + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + // Experimental. + ComputeFqn() *string + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationAsList() cdktf.IResolvable + // Experimental. + InterpolationForAttribute(property *string) cdktf.IResolvable + // Produce the Token's value at resolution time. + // Experimental. + Resolve(_context cdktf.IResolveContext) interface{} + // Return a string representation of this resolvable object. + // + // Returns a reversible string representation. + // Experimental. + ToString() *string +} + +// The jsii proxy struct for DataCloudflareWorkerObservabilityLogsOutputReference +type jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) HeadSamplingRate() *float64 { + var returns *float64 + _jsii_.Get( + j, + "headSamplingRate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) InternalValue() *DataCloudflareWorkerObservabilityLogs { + var returns *DataCloudflareWorkerObservabilityLogs + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) InvocationLogs() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "invocationLogs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerObservabilityLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerObservabilityLogsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerObservabilityLogsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerObservabilityLogsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerObservabilityLogsOutputReference_Override(d DataCloudflareWorkerObservabilityLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerObservabilityLogsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference)SetInternalValue(val *DataCloudflareWorkerObservabilityLogs) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityLogsOutputReference__checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityLogsOutputReference__checks.go new file mode 100644 index 0000000000..3080683514 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityLogsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerObservabilityLogs) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerObservabilityLogsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityLogsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityLogsOutputReference__no_checks.go new file mode 100644 index 0000000000..597ac8e698 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityLogsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworker + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerObservabilityLogs) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerObservabilityLogsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityOutputReference.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityOutputReference.go new file mode 100644 index 0000000000..24f325e936 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworker/internal" +) + +type DataCloudflareWorkerObservabilityOutputReference 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 + Enabled() cdktf.IResolvable + // Experimental. + Fqn() *string + HeadSamplingRate() *float64 + InternalValue() *DataCloudflareWorkerObservability + SetInternalValue(val *DataCloudflareWorkerObservability) + Logs() DataCloudflareWorkerObservabilityLogsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerObservabilityOutputReference +type jsiiProxy_DataCloudflareWorkerObservabilityOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) HeadSamplingRate() *float64 { + var returns *float64 + _jsii_.Get( + j, + "headSamplingRate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) InternalValue() *DataCloudflareWorkerObservability { + var returns *DataCloudflareWorkerObservability + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) Logs() DataCloudflareWorkerObservabilityLogsOutputReference { + var returns DataCloudflareWorkerObservabilityLogsOutputReference + _jsii_.Get( + j, + "logs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerObservabilityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerObservabilityOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerObservabilityOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerObservabilityOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerObservabilityOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerObservabilityOutputReference_Override(d DataCloudflareWorkerObservabilityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerObservabilityOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference)SetInternalValue(val *DataCloudflareWorkerObservability) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityOutputReference__checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityOutputReference__checks.go new file mode 100644 index 0000000000..d078444ce0 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerObservability) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerObservabilityOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityOutputReference__no_checks.go new file mode 100644 index 0000000000..fe58797aca --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworker + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerObservability) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerObservabilityOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerObservabilityOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferences.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferences.go new file mode 100644 index 0000000000..6ef91a6388 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferences.go @@ -0,0 +1,6 @@ +package datacloudflareworker + + +type DataCloudflareWorkerReferences struct { +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutbounds.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutbounds.go new file mode 100644 index 0000000000..d3e19203e1 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutbounds.go @@ -0,0 +1,6 @@ +package datacloudflareworker + + +type DataCloudflareWorkerReferencesDispatchNamespaceOutbounds struct { +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList.go new file mode 100644 index 0000000000..0eaf465b16 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList.go @@ -0,0 +1,236 @@ +package datacloudflareworker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworker/internal" +) + +type DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList 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) DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList +type jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerReferencesDispatchNamespaceOutboundsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerReferencesDispatchNamespaceOutboundsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerReferencesDispatchNamespaceOutboundsList_Override(d DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) Get(index *float64) DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList__checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList__checks.go new file mode 100644 index 0000000000..6515b68caa --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworker + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerReferencesDispatchNamespaceOutboundsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList__no_checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList__no_checks.go new file mode 100644 index 0000000000..1bcd081dc3 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworker + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerReferencesDispatchNamespaceOutboundsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference.go new file mode 100644 index 0000000000..efb9e9df41 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference.go @@ -0,0 +1,490 @@ +package datacloudflareworker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworker/internal" +) + +type DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference 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() *DataCloudflareWorkerReferencesDispatchNamespaceOutbounds + SetInternalValue(val *DataCloudflareWorkerReferencesDispatchNamespaceOutbounds) + NamespaceId() *string + NamespaceName() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + WorkerId() *string + WorkerName() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference +type jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) InternalValue() *DataCloudflareWorkerReferencesDispatchNamespaceOutbounds { + var returns *DataCloudflareWorkerReferencesDispatchNamespaceOutbounds + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) NamespaceId() *string { + var returns *string + _jsii_.Get( + j, + "namespaceId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) NamespaceName() *string { + var returns *string + _jsii_.Get( + j, + "namespaceName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) WorkerId() *string { + var returns *string + _jsii_.Get( + j, + "workerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) WorkerName() *string { + var returns *string + _jsii_.Get( + j, + "workerName", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference_Override(d DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference)SetInternalValue(val *DataCloudflareWorkerReferencesDispatchNamespaceOutbounds) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference__checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference__checks.go new file mode 100644 index 0000000000..ca4c6433aa --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerReferencesDispatchNamespaceOutbounds) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference__no_checks.go new file mode 100644 index 0000000000..e1bb58035c --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworker + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerReferencesDispatchNamespaceOutbounds) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomains.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomains.go new file mode 100644 index 0000000000..8f311ac8fb --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomains.go @@ -0,0 +1,6 @@ +package datacloudflareworker + + +type DataCloudflareWorkerReferencesDomains struct { +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsList.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsList.go new file mode 100644 index 0000000000..e88e02c88d --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsList.go @@ -0,0 +1,236 @@ +package datacloudflareworker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworker/internal" +) + +type DataCloudflareWorkerReferencesDomainsList 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) DataCloudflareWorkerReferencesDomainsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerReferencesDomainsList +type jsiiProxy_DataCloudflareWorkerReferencesDomainsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerReferencesDomainsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerReferencesDomainsList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerReferencesDomainsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerReferencesDomainsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDomainsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerReferencesDomainsList_Override(d DataCloudflareWorkerReferencesDomainsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDomainsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) Get(index *float64) DataCloudflareWorkerReferencesDomainsOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerReferencesDomainsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsList__checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsList__checks.go new file mode 100644 index 0000000000..0b7f68786a --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworker + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerReferencesDomainsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsList__no_checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsList__no_checks.go new file mode 100644 index 0000000000..b783769d48 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworker + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerReferencesDomainsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsOutputReference.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsOutputReference.go new file mode 100644 index 0000000000..4152ce156f --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflareworker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworker/internal" +) + +type DataCloudflareWorkerReferencesDomainsOutputReference interface { + cdktf.ComplexObject + CertificateId() *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 + Hostname() *string + Id() *string + InternalValue() *DataCloudflareWorkerReferencesDomains + SetInternalValue(val *DataCloudflareWorkerReferencesDomains) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + ZoneId() *string + ZoneName() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerReferencesDomainsOutputReference +type jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) CertificateId() *string { + var returns *string + _jsii_.Get( + j, + "certificateId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) InternalValue() *DataCloudflareWorkerReferencesDomains { + var returns *DataCloudflareWorkerReferencesDomains + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) ZoneName() *string { + var returns *string + _jsii_.Get( + j, + "zoneName", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerReferencesDomainsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerReferencesDomainsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerReferencesDomainsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDomainsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerReferencesDomainsOutputReference_Override(d DataCloudflareWorkerReferencesDomainsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDomainsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference)SetInternalValue(val *DataCloudflareWorkerReferencesDomains) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsOutputReference__checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsOutputReference__checks.go new file mode 100644 index 0000000000..c2de0687bf --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerReferencesDomains) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerReferencesDomainsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsOutputReference__no_checks.go new file mode 100644 index 0000000000..4162f25a4f --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworker + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerReferencesDomains) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerReferencesDomainsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjects.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjects.go new file mode 100644 index 0000000000..632894f6db --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjects.go @@ -0,0 +1,6 @@ +package datacloudflareworker + + +type DataCloudflareWorkerReferencesDurableObjects struct { +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsList.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsList.go new file mode 100644 index 0000000000..08af8259d9 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsList.go @@ -0,0 +1,236 @@ +package datacloudflareworker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworker/internal" +) + +type DataCloudflareWorkerReferencesDurableObjectsList 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) DataCloudflareWorkerReferencesDurableObjectsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerReferencesDurableObjectsList +type jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerReferencesDurableObjectsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerReferencesDurableObjectsList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerReferencesDurableObjectsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDurableObjectsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerReferencesDurableObjectsList_Override(d DataCloudflareWorkerReferencesDurableObjectsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDurableObjectsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) Get(index *float64) DataCloudflareWorkerReferencesDurableObjectsOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerReferencesDurableObjectsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsList__checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsList__checks.go new file mode 100644 index 0000000000..28e667703f --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworker + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerReferencesDurableObjectsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsList__no_checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsList__no_checks.go new file mode 100644 index 0000000000..96eca449aa --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworker + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerReferencesDurableObjectsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsOutputReference.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsOutputReference.go new file mode 100644 index 0000000000..4c3c35c672 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsOutputReference.go @@ -0,0 +1,490 @@ +package datacloudflareworker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworker/internal" +) + +type DataCloudflareWorkerReferencesDurableObjectsOutputReference 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() *DataCloudflareWorkerReferencesDurableObjects + SetInternalValue(val *DataCloudflareWorkerReferencesDurableObjects) + NamespaceId() *string + NamespaceName() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + WorkerId() *string + WorkerName() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerReferencesDurableObjectsOutputReference +type jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) InternalValue() *DataCloudflareWorkerReferencesDurableObjects { + var returns *DataCloudflareWorkerReferencesDurableObjects + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) NamespaceId() *string { + var returns *string + _jsii_.Get( + j, + "namespaceId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) NamespaceName() *string { + var returns *string + _jsii_.Get( + j, + "namespaceName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) WorkerId() *string { + var returns *string + _jsii_.Get( + j, + "workerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) WorkerName() *string { + var returns *string + _jsii_.Get( + j, + "workerName", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerReferencesDurableObjectsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerReferencesDurableObjectsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerReferencesDurableObjectsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDurableObjectsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerReferencesDurableObjectsOutputReference_Override(d DataCloudflareWorkerReferencesDurableObjectsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDurableObjectsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference)SetInternalValue(val *DataCloudflareWorkerReferencesDurableObjects) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsOutputReference__checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsOutputReference__checks.go new file mode 100644 index 0000000000..28cc6fd437 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerReferencesDurableObjects) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerReferencesDurableObjectsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsOutputReference__no_checks.go new file mode 100644 index 0000000000..4770fa78ca --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworker + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerReferencesDurableObjects) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerReferencesDurableObjectsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesOutputReference.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesOutputReference.go new file mode 100644 index 0000000000..c85c3d94bf --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflareworker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworker/internal" +) + +type DataCloudflareWorkerReferencesOutputReference 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 + DispatchNamespaceOutbounds() DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList + Domains() DataCloudflareWorkerReferencesDomainsList + DurableObjects() DataCloudflareWorkerReferencesDurableObjectsList + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareWorkerReferences + SetInternalValue(val *DataCloudflareWorkerReferences) + Queues() DataCloudflareWorkerReferencesQueuesList + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Workers() DataCloudflareWorkerReferencesWorkersList + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerReferencesOutputReference +type jsiiProxy_DataCloudflareWorkerReferencesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) DispatchNamespaceOutbounds() DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList { + var returns DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList + _jsii_.Get( + j, + "dispatchNamespaceOutbounds", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) Domains() DataCloudflareWorkerReferencesDomainsList { + var returns DataCloudflareWorkerReferencesDomainsList + _jsii_.Get( + j, + "domains", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) DurableObjects() DataCloudflareWorkerReferencesDurableObjectsList { + var returns DataCloudflareWorkerReferencesDurableObjectsList + _jsii_.Get( + j, + "durableObjects", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) InternalValue() *DataCloudflareWorkerReferences { + var returns *DataCloudflareWorkerReferences + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) Queues() DataCloudflareWorkerReferencesQueuesList { + var returns DataCloudflareWorkerReferencesQueuesList + _jsii_.Get( + j, + "queues", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) Workers() DataCloudflareWorkerReferencesWorkersList { + var returns DataCloudflareWorkerReferencesWorkersList + _jsii_.Get( + j, + "workers", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerReferencesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerReferencesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerReferencesOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerReferencesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerReferencesOutputReference_Override(d DataCloudflareWorkerReferencesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference)SetInternalValue(val *DataCloudflareWorkerReferences) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesOutputReference__checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesOutputReference__checks.go new file mode 100644 index 0000000000..42746d29bb --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerReferences) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerReferencesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesOutputReference__no_checks.go new file mode 100644 index 0000000000..1f5a64d63f --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworker + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerReferences) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerReferencesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueues.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueues.go new file mode 100644 index 0000000000..873fc857fa --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueues.go @@ -0,0 +1,6 @@ +package datacloudflareworker + + +type DataCloudflareWorkerReferencesQueues struct { +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesList.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesList.go new file mode 100644 index 0000000000..a6c21c7edb --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesList.go @@ -0,0 +1,236 @@ +package datacloudflareworker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworker/internal" +) + +type DataCloudflareWorkerReferencesQueuesList 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) DataCloudflareWorkerReferencesQueuesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerReferencesQueuesList +type jsiiProxy_DataCloudflareWorkerReferencesQueuesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerReferencesQueuesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerReferencesQueuesList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerReferencesQueuesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerReferencesQueuesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesQueuesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerReferencesQueuesList_Override(d DataCloudflareWorkerReferencesQueuesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesQueuesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) Get(index *float64) DataCloudflareWorkerReferencesQueuesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerReferencesQueuesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesList__checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesList__checks.go new file mode 100644 index 0000000000..3d2c56136b --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworker + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerReferencesQueuesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesList__no_checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesList__no_checks.go new file mode 100644 index 0000000000..0399d50d36 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworker + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerReferencesQueuesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesOutputReference.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesOutputReference.go new file mode 100644 index 0000000000..b7668230ec --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworker/internal" +) + +type DataCloudflareWorkerReferencesQueuesOutputReference 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() *DataCloudflareWorkerReferencesQueues + SetInternalValue(val *DataCloudflareWorkerReferencesQueues) + QueueConsumerId() *string + QueueId() *string + QueueName() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerReferencesQueuesOutputReference +type jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) InternalValue() *DataCloudflareWorkerReferencesQueues { + var returns *DataCloudflareWorkerReferencesQueues + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) QueueConsumerId() *string { + var returns *string + _jsii_.Get( + j, + "queueConsumerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) QueueId() *string { + var returns *string + _jsii_.Get( + j, + "queueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) QueueName() *string { + var returns *string + _jsii_.Get( + j, + "queueName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerReferencesQueuesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerReferencesQueuesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerReferencesQueuesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesQueuesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerReferencesQueuesOutputReference_Override(d DataCloudflareWorkerReferencesQueuesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesQueuesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference)SetInternalValue(val *DataCloudflareWorkerReferencesQueues) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesOutputReference__checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesOutputReference__checks.go new file mode 100644 index 0000000000..f7961eb9db --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerReferencesQueues) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerReferencesQueuesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesOutputReference__no_checks.go new file mode 100644 index 0000000000..93b48a0643 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworker + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerReferencesQueues) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerReferencesQueuesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkers.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkers.go new file mode 100644 index 0000000000..64d299c86a --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkers.go @@ -0,0 +1,6 @@ +package datacloudflareworker + + +type DataCloudflareWorkerReferencesWorkers struct { +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersList.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersList.go new file mode 100644 index 0000000000..2bb307ebe6 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersList.go @@ -0,0 +1,236 @@ +package datacloudflareworker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworker/internal" +) + +type DataCloudflareWorkerReferencesWorkersList 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) DataCloudflareWorkerReferencesWorkersOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerReferencesWorkersList +type jsiiProxy_DataCloudflareWorkerReferencesWorkersList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerReferencesWorkersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerReferencesWorkersList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerReferencesWorkersListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerReferencesWorkersList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesWorkersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerReferencesWorkersList_Override(d DataCloudflareWorkerReferencesWorkersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesWorkersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) Get(index *float64) DataCloudflareWorkerReferencesWorkersOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerReferencesWorkersOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersList__checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersList__checks.go new file mode 100644 index 0000000000..7f1f28d8a9 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworker + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerReferencesWorkersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersList__no_checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersList__no_checks.go new file mode 100644 index 0000000000..84e5ef7901 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworker + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerReferencesWorkersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersOutputReference.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersOutputReference.go new file mode 100644 index 0000000000..96cbf32e8e --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareworker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworker/internal" +) + +type DataCloudflareWorkerReferencesWorkersOutputReference 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() *DataCloudflareWorkerReferencesWorkers + SetInternalValue(val *DataCloudflareWorkerReferencesWorkers) + 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 +} + +// The jsii proxy struct for DataCloudflareWorkerReferencesWorkersOutputReference +type jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) InternalValue() *DataCloudflareWorkerReferencesWorkers { + var returns *DataCloudflareWorkerReferencesWorkers + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerReferencesWorkersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerReferencesWorkersOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerReferencesWorkersOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesWorkersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerReferencesWorkersOutputReference_Override(d DataCloudflareWorkerReferencesWorkersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesWorkersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference)SetInternalValue(val *DataCloudflareWorkerReferencesWorkers) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersOutputReference__checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersOutputReference__checks.go new file mode 100644 index 0000000000..4c87957e60 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerReferencesWorkers) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerReferencesWorkersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersOutputReference__no_checks.go new file mode 100644 index 0000000000..5b2b44c699 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworker + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerReferencesWorkers) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerReferencesWorkersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerSubdomain.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerSubdomain.go new file mode 100644 index 0000000000..0fa938beb9 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerSubdomain.go @@ -0,0 +1,6 @@ +package datacloudflareworker + + +type DataCloudflareWorkerSubdomain struct { +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerSubdomainOutputReference.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerSubdomainOutputReference.go new file mode 100644 index 0000000000..7dc2f28001 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerSubdomainOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareworker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworker/internal" +) + +type DataCloudflareWorkerSubdomainOutputReference 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 + Enabled() cdktf.IResolvable + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareWorkerSubdomain + SetInternalValue(val *DataCloudflareWorkerSubdomain) + PreviewsEnabled() cdktf.IResolvable + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + // Experimental. + ComputeFqn() *string + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationAsList() cdktf.IResolvable + // Experimental. + InterpolationForAttribute(property *string) cdktf.IResolvable + // Produce the Token's value at resolution time. + // Experimental. + Resolve(_context cdktf.IResolveContext) interface{} + // Return a string representation of this resolvable object. + // + // Returns a reversible string representation. + // Experimental. + ToString() *string +} + +// The jsii proxy struct for DataCloudflareWorkerSubdomainOutputReference +type jsiiProxy_DataCloudflareWorkerSubdomainOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) InternalValue() *DataCloudflareWorkerSubdomain { + var returns *DataCloudflareWorkerSubdomain + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) PreviewsEnabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "previewsEnabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerSubdomainOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerSubdomainOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerSubdomainOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerSubdomainOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerSubdomainOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerSubdomainOutputReference_Override(d DataCloudflareWorkerSubdomainOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerSubdomainOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference)SetInternalValue(val *DataCloudflareWorkerSubdomain) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerSubdomainOutputReference__checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerSubdomainOutputReference__checks.go new file mode 100644 index 0000000000..799bc42428 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerSubdomainOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerSubdomain) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerSubdomainOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerSubdomainOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerSubdomainOutputReference__no_checks.go new file mode 100644 index 0000000000..cf7bdac278 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerSubdomainOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworker + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerSubdomain) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerSubdomainOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerSubdomainOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumers.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumers.go new file mode 100644 index 0000000000..1283b30d71 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumers.go @@ -0,0 +1,6 @@ +package datacloudflareworker + + +type DataCloudflareWorkerTailConsumers struct { +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersList.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersList.go new file mode 100644 index 0000000000..8912767363 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersList.go @@ -0,0 +1,236 @@ +package datacloudflareworker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworker/internal" +) + +type DataCloudflareWorkerTailConsumersList 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) DataCloudflareWorkerTailConsumersOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerTailConsumersList +type jsiiProxy_DataCloudflareWorkerTailConsumersList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerTailConsumersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerTailConsumersList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerTailConsumersListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerTailConsumersList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerTailConsumersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerTailConsumersList_Override(d DataCloudflareWorkerTailConsumersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerTailConsumersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersList) Get(index *float64) DataCloudflareWorkerTailConsumersOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerTailConsumersOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersList__checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersList__checks.go new file mode 100644 index 0000000000..32e0b30fab --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworker + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerTailConsumersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersList__no_checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersList__no_checks.go new file mode 100644 index 0000000000..aad542637e --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworker + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerTailConsumersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersOutputReference.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersOutputReference.go new file mode 100644 index 0000000000..3f570755cb --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflareworker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworker/internal" +) + +type DataCloudflareWorkerTailConsumersOutputReference 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() *DataCloudflareWorkerTailConsumers + SetInternalValue(val *DataCloudflareWorkerTailConsumers) + 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 +} + +// The jsii proxy struct for DataCloudflareWorkerTailConsumersOutputReference +type jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) InternalValue() *DataCloudflareWorkerTailConsumers { + var returns *DataCloudflareWorkerTailConsumers + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerTailConsumersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerTailConsumersOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerTailConsumersOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerTailConsumersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerTailConsumersOutputReference_Override(d DataCloudflareWorkerTailConsumersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerTailConsumersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference)SetInternalValue(val *DataCloudflareWorkerTailConsumers) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersOutputReference__checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersOutputReference__checks.go new file mode 100644 index 0000000000..bc7602fbba --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerTailConsumers) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerTailConsumersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersOutputReference__no_checks.go new file mode 100644 index 0000000000..80a932f4cd --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworker + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerTailConsumers) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerTailConsumersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorker__checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorker__checks.go new file mode 100644 index 0000000000..ab85edd7b6 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorker__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorker) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorker_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorker_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorker_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorker_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorker) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorker) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorker) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorker) validateSetWorkerIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerParameters(scope constructs.Construct, id *string, config *DataCloudflareWorkerConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/DataCloudflareWorker__no_checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorker__no_checks.go new file mode 100644 index 0000000000..7cb12f90f9 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorker__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflareworker + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorker) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorker) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareWorker_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareWorker_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareWorker_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareWorker_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorker) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorker) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorker) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorker) validateSetWorkerIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareWorkerParameters(scope constructs.Construct, id *string, config *DataCloudflareWorkerConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworker/README.md b/gen/cloudflare/datacloudflareworker/README.md new file mode 100644 index 0000000000..fc234190e5 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_worker` + +Refer to the Terraform Registry for docs: [`data_cloudflare_worker`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker). diff --git a/gen/cloudflare/datacloudflareworker/internal/types.go b/gen/cloudflare/datacloudflareworker/internal/types.go new file mode 100644 index 0000000000..3f9b9f1956 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/datacloudflareworker/main.go b/gen/cloudflare/datacloudflareworker/main.go new file mode 100644 index 0000000000..3d79f7fa18 --- /dev/null +++ b/gen/cloudflare/datacloudflareworker/main.go @@ -0,0 +1,590 @@ +package datacloudflareworker + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorker", + reflect.TypeOf((*DataCloudflareWorker)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "logpush", GoGetter: "Logpush"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberProperty{JsiiProperty: "observability", GoGetter: "Observability"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberProperty{JsiiProperty: "references", GoGetter: "References"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "subdomain", GoGetter: "Subdomain"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, + _jsii_.MemberProperty{JsiiProperty: "tailConsumers", GoGetter: "TailConsumers"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "updatedOn", GoGetter: "UpdatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "workerId", GoGetter: "WorkerId"}, + _jsii_.MemberProperty{JsiiProperty: "workerIdInput", GoGetter: "WorkerIdInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorker{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerConfig", + reflect.TypeOf((*DataCloudflareWorkerConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerObservability", + reflect.TypeOf((*DataCloudflareWorkerObservability)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerObservabilityLogs", + reflect.TypeOf((*DataCloudflareWorkerObservabilityLogs)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerObservabilityLogsOutputReference", + reflect.TypeOf((*DataCloudflareWorkerObservabilityLogsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "headSamplingRate", GoGetter: "HeadSamplingRate"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "invocationLogs", GoGetter: "InvocationLogs"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerObservabilityLogsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerObservabilityOutputReference", + reflect.TypeOf((*DataCloudflareWorkerObservabilityOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "headSamplingRate", GoGetter: "HeadSamplingRate"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "logs", GoGetter: "Logs"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerObservabilityOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferences", + reflect.TypeOf((*DataCloudflareWorkerReferences)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDispatchNamespaceOutbounds", + reflect.TypeOf((*DataCloudflareWorkerReferencesDispatchNamespaceOutbounds)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList", + reflect.TypeOf((*DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference", + reflect.TypeOf((*DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceId", GoGetter: "NamespaceId"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceName", GoGetter: "NamespaceName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "workerId", GoGetter: "WorkerId"}, + _jsii_.MemberProperty{JsiiProperty: "workerName", GoGetter: "WorkerName"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDomains", + reflect.TypeOf((*DataCloudflareWorkerReferencesDomains)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDomainsList", + reflect.TypeOf((*DataCloudflareWorkerReferencesDomainsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerReferencesDomainsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDomainsOutputReference", + reflect.TypeOf((*DataCloudflareWorkerReferencesDomainsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "certificateId", GoGetter: "CertificateId"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneName", GoGetter: "ZoneName"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerReferencesDomainsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDurableObjects", + reflect.TypeOf((*DataCloudflareWorkerReferencesDurableObjects)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDurableObjectsList", + reflect.TypeOf((*DataCloudflareWorkerReferencesDurableObjectsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesDurableObjectsOutputReference", + reflect.TypeOf((*DataCloudflareWorkerReferencesDurableObjectsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceId", GoGetter: "NamespaceId"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceName", GoGetter: "NamespaceName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "workerId", GoGetter: "WorkerId"}, + _jsii_.MemberProperty{JsiiProperty: "workerName", GoGetter: "WorkerName"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerReferencesDurableObjectsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesOutputReference", + reflect.TypeOf((*DataCloudflareWorkerReferencesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "dispatchNamespaceOutbounds", GoGetter: "DispatchNamespaceOutbounds"}, + _jsii_.MemberProperty{JsiiProperty: "domains", GoGetter: "Domains"}, + _jsii_.MemberProperty{JsiiProperty: "durableObjects", GoGetter: "DurableObjects"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "queues", GoGetter: "Queues"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "workers", GoGetter: "Workers"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerReferencesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesQueues", + reflect.TypeOf((*DataCloudflareWorkerReferencesQueues)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesQueuesList", + reflect.TypeOf((*DataCloudflareWorkerReferencesQueuesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerReferencesQueuesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesQueuesOutputReference", + reflect.TypeOf((*DataCloudflareWorkerReferencesQueuesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "queueConsumerId", GoGetter: "QueueConsumerId"}, + _jsii_.MemberProperty{JsiiProperty: "queueId", GoGetter: "QueueId"}, + _jsii_.MemberProperty{JsiiProperty: "queueName", GoGetter: "QueueName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesWorkers", + reflect.TypeOf((*DataCloudflareWorkerReferencesWorkers)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesWorkersList", + reflect.TypeOf((*DataCloudflareWorkerReferencesWorkersList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerReferencesWorkersList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesWorkersOutputReference", + reflect.TypeOf((*DataCloudflareWorkerReferencesWorkersOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerReferencesWorkersOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerSubdomain", + reflect.TypeOf((*DataCloudflareWorkerSubdomain)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerSubdomainOutputReference", + reflect.TypeOf((*DataCloudflareWorkerSubdomainOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "previewsEnabled", GoGetter: "PreviewsEnabled"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerSubdomainOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerTailConsumers", + reflect.TypeOf((*DataCloudflareWorkerTailConsumers)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerTailConsumersList", + reflect.TypeOf((*DataCloudflareWorkerTailConsumersList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerTailConsumersList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerTailConsumersOutputReference", + reflect.TypeOf((*DataCloudflareWorkerTailConsumersOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerTailConsumersOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkers.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkers.go new file mode 100644 index 0000000000..8b0326fa35 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkers.go @@ -0,0 +1,774 @@ +package datacloudflareworkers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers cloudflare_workers}. +type DataCloudflareWorkers interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareWorkersResultList + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareWorkers +type jsiiProxy_DataCloudflareWorkers struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareWorkers) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkers) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkers) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkers) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkers) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkers) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkers) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkers) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkers) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkers) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkers) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkers) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkers) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkers) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkers) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkers) Result() DataCloudflareWorkersResultList { + var returns DataCloudflareWorkersResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkers) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkers) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkers) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers cloudflare_workers} Data Source. +func NewDataCloudflareWorkers(scope constructs.Construct, id *string, config *DataCloudflareWorkersConfig) DataCloudflareWorkers { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkers{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkers", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers cloudflare_workers} Data Source. +func NewDataCloudflareWorkers_Override(d DataCloudflareWorkers, scope constructs.Construct, id *string, config *DataCloudflareWorkersConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkers", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkers)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkers)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkers)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkers)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkers)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkers)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkers)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareWorkers resource upon running "cdktf plan ". +func DataCloudflareWorkers_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareWorkers_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkers", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareWorkers_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareWorkers_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkers", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareWorkers_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareWorkers_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkers", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareWorkers_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareWorkers_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkers", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareWorkers_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkers", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkers) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkers) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkers) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkers) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkers) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkers) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkers) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkers) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkers) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkers) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkers) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkers) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkers) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareWorkers) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareWorkers) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkers) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkers) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkers) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkers) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkers) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersConfig.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersConfig.go new file mode 100644 index 0000000000..1fce2b110e --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersConfig.go @@ -0,0 +1,31 @@ +package datacloudflareworkers + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareWorkersConfig 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"` + // Identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers#account_id DataCloudflareWorkers#account_id} + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers#max_items DataCloudflareWorkers#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResult.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResult.go new file mode 100644 index 0000000000..c1c811c86b --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResult.go @@ -0,0 +1,6 @@ +package datacloudflareworkers + + +type DataCloudflareWorkersResult struct { +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultList.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultList.go new file mode 100644 index 0000000000..93571613c0 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultList.go @@ -0,0 +1,236 @@ +package datacloudflareworkers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" +) + +type DataCloudflareWorkersResultList 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) DataCloudflareWorkersResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkersResultList +type jsiiProxy_DataCloudflareWorkersResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkersResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkersResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersResultList_Override(d DataCloudflareWorkersResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultList) Get(index *float64) DataCloudflareWorkersResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkersResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultList__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultList__checks.go new file mode 100644 index 0000000000..e536cd9352 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkers + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultList__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultList__no_checks.go new file mode 100644 index 0000000000..05863b4ab8 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkersResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservability.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservability.go new file mode 100644 index 0000000000..e2344109b1 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservability.go @@ -0,0 +1,6 @@ +package datacloudflareworkers + + +type DataCloudflareWorkersResultObservability struct { +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogs.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogs.go new file mode 100644 index 0000000000..0d5ae6f295 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogs.go @@ -0,0 +1,6 @@ +package datacloudflareworkers + + +type DataCloudflareWorkersResultObservabilityLogs struct { +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogsOutputReference.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogsOutputReference.go new file mode 100644 index 0000000000..c4a85e551b --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogsOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworkers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" +) + +type DataCloudflareWorkersResultObservabilityLogsOutputReference 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 + Enabled() cdktf.IResolvable + // Experimental. + Fqn() *string + HeadSamplingRate() *float64 + InternalValue() *DataCloudflareWorkersResultObservabilityLogs + SetInternalValue(val *DataCloudflareWorkersResultObservabilityLogs) + InvocationLogs() cdktf.IResolvable + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + // Experimental. + ComputeFqn() *string + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationAsList() cdktf.IResolvable + // Experimental. + InterpolationForAttribute(property *string) cdktf.IResolvable + // Produce the Token's value at resolution time. + // Experimental. + Resolve(_context cdktf.IResolveContext) interface{} + // Return a string representation of this resolvable object. + // + // Returns a reversible string representation. + // Experimental. + ToString() *string +} + +// The jsii proxy struct for DataCloudflareWorkersResultObservabilityLogsOutputReference +type jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) HeadSamplingRate() *float64 { + var returns *float64 + _jsii_.Get( + j, + "headSamplingRate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) InternalValue() *DataCloudflareWorkersResultObservabilityLogs { + var returns *DataCloudflareWorkersResultObservabilityLogs + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) InvocationLogs() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "invocationLogs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersResultObservabilityLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkersResultObservabilityLogsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersResultObservabilityLogsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultObservabilityLogsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersResultObservabilityLogsOutputReference_Override(d DataCloudflareWorkersResultObservabilityLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultObservabilityLogsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference)SetInternalValue(val *DataCloudflareWorkersResultObservabilityLogs) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogsOutputReference__checks.go new file mode 100644 index 0000000000..0ff5214a81 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkers + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultObservabilityLogs) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersResultObservabilityLogsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogsOutputReference__no_checks.go new file mode 100644 index 0000000000..7f34ad0571 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultObservabilityLogs) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkersResultObservabilityLogsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityOutputReference.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityOutputReference.go new file mode 100644 index 0000000000..bb7d2fa9ae --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworkers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" +) + +type DataCloudflareWorkersResultObservabilityOutputReference 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 + Enabled() cdktf.IResolvable + // Experimental. + Fqn() *string + HeadSamplingRate() *float64 + InternalValue() *DataCloudflareWorkersResultObservability + SetInternalValue(val *DataCloudflareWorkersResultObservability) + Logs() DataCloudflareWorkersResultObservabilityLogsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkersResultObservabilityOutputReference +type jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) HeadSamplingRate() *float64 { + var returns *float64 + _jsii_.Get( + j, + "headSamplingRate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) InternalValue() *DataCloudflareWorkersResultObservability { + var returns *DataCloudflareWorkersResultObservability + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) Logs() DataCloudflareWorkersResultObservabilityLogsOutputReference { + var returns DataCloudflareWorkersResultObservabilityLogsOutputReference + _jsii_.Get( + j, + "logs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersResultObservabilityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkersResultObservabilityOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersResultObservabilityOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultObservabilityOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersResultObservabilityOutputReference_Override(d DataCloudflareWorkersResultObservabilityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultObservabilityOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference)SetInternalValue(val *DataCloudflareWorkersResultObservability) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityOutputReference__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityOutputReference__checks.go new file mode 100644 index 0000000000..d148dd8f4d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkers + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultObservability) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersResultObservabilityOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityOutputReference__no_checks.go new file mode 100644 index 0000000000..8e1a5283c4 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultObservability) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkersResultObservabilityOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultOutputReference.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultOutputReference.go new file mode 100644 index 0000000000..2cf5a1b0ab --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultOutputReference.go @@ -0,0 +1,556 @@ +package datacloudflareworkers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" +) + +type DataCloudflareWorkersResultOutputReference 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) + CreatedOn() *string + // 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() *DataCloudflareWorkersResult + SetInternalValue(val *DataCloudflareWorkersResult) + Logpush() cdktf.IResolvable + Name() *string + Observability() DataCloudflareWorkersResultObservabilityOutputReference + References() DataCloudflareWorkersResultReferencesOutputReference + Subdomain() DataCloudflareWorkersResultSubdomainOutputReference + Tags() *[]*string + TailConsumers() DataCloudflareWorkersResultTailConsumersList + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UpdatedOn() *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 +} + +// The jsii proxy struct for DataCloudflareWorkersResultOutputReference +type jsiiProxy_DataCloudflareWorkersResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) InternalValue() *DataCloudflareWorkersResult { + var returns *DataCloudflareWorkersResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) Logpush() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "logpush", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) Observability() DataCloudflareWorkersResultObservabilityOutputReference { + var returns DataCloudflareWorkersResultObservabilityOutputReference + _jsii_.Get( + j, + "observability", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) References() DataCloudflareWorkersResultReferencesOutputReference { + var returns DataCloudflareWorkersResultReferencesOutputReference + _jsii_.Get( + j, + "references", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) Subdomain() DataCloudflareWorkersResultSubdomainOutputReference { + var returns DataCloudflareWorkersResultSubdomainOutputReference + _jsii_.Get( + j, + "subdomain", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) Tags() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "tags", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) TailConsumers() DataCloudflareWorkersResultTailConsumersList { + var returns DataCloudflareWorkersResultTailConsumersList + _jsii_.Get( + j, + "tailConsumers", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) UpdatedOn() *string { + var returns *string + _jsii_.Get( + j, + "updatedOn", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkersResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersResultOutputReference_Override(d DataCloudflareWorkersResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference)SetInternalValue(val *DataCloudflareWorkersResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultOutputReference__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultOutputReference__checks.go new file mode 100644 index 0000000000..b829d63671 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkers + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultOutputReference__no_checks.go new file mode 100644 index 0000000000..189c42e985 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkersResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferences.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferences.go new file mode 100644 index 0000000000..027e30acef --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferences.go @@ -0,0 +1,6 @@ +package datacloudflareworkers + + +type DataCloudflareWorkersResultReferences struct { +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutbounds.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutbounds.go new file mode 100644 index 0000000000..0db06ee6bd --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutbounds.go @@ -0,0 +1,6 @@ +package datacloudflareworkers + + +type DataCloudflareWorkersResultReferencesDispatchNamespaceOutbounds struct { +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList.go new file mode 100644 index 0000000000..d084338ef0 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList.go @@ -0,0 +1,236 @@ +package datacloudflareworkers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" +) + +type DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList 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) DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList +type jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList_Override(d DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) Get(index *float64) DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList__checks.go new file mode 100644 index 0000000000..4b2b840de2 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkers + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList__no_checks.go new file mode 100644 index 0000000000..c581a5aa68 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference.go new file mode 100644 index 0000000000..ce90f4a556 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference.go @@ -0,0 +1,490 @@ +package datacloudflareworkers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" +) + +type DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference 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() *DataCloudflareWorkersResultReferencesDispatchNamespaceOutbounds + SetInternalValue(val *DataCloudflareWorkersResultReferencesDispatchNamespaceOutbounds) + NamespaceId() *string + NamespaceName() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + WorkerId() *string + WorkerName() *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 +} + +// The jsii proxy struct for DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference +type jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) InternalValue() *DataCloudflareWorkersResultReferencesDispatchNamespaceOutbounds { + var returns *DataCloudflareWorkersResultReferencesDispatchNamespaceOutbounds + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) NamespaceId() *string { + var returns *string + _jsii_.Get( + j, + "namespaceId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) NamespaceName() *string { + var returns *string + _jsii_.Get( + j, + "namespaceName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) WorkerId() *string { + var returns *string + _jsii_.Get( + j, + "workerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) WorkerName() *string { + var returns *string + _jsii_.Get( + j, + "workerName", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference_Override(d DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference)SetInternalValue(val *DataCloudflareWorkersResultReferencesDispatchNamespaceOutbounds) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference__checks.go new file mode 100644 index 0000000000..aef0c482f1 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkers + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultReferencesDispatchNamespaceOutbounds) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference__no_checks.go new file mode 100644 index 0000000000..c728e6c20a --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultReferencesDispatchNamespaceOutbounds) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomains.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomains.go new file mode 100644 index 0000000000..efce2e5844 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomains.go @@ -0,0 +1,6 @@ +package datacloudflareworkers + + +type DataCloudflareWorkersResultReferencesDomains struct { +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsList.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsList.go new file mode 100644 index 0000000000..c91cf65b5c --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsList.go @@ -0,0 +1,236 @@ +package datacloudflareworkers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" +) + +type DataCloudflareWorkersResultReferencesDomainsList 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) DataCloudflareWorkersResultReferencesDomainsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkersResultReferencesDomainsList +type jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersResultReferencesDomainsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkersResultReferencesDomainsList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersResultReferencesDomainsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDomainsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersResultReferencesDomainsList_Override(d DataCloudflareWorkersResultReferencesDomainsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDomainsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) Get(index *float64) DataCloudflareWorkersResultReferencesDomainsOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkersResultReferencesDomainsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsList__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsList__checks.go new file mode 100644 index 0000000000..93c0243f10 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkers + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesDomainsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsList__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsList__no_checks.go new file mode 100644 index 0000000000..5a4756f580 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesDomainsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsOutputReference.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsOutputReference.go new file mode 100644 index 0000000000..5d95b9938c --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflareworkers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" +) + +type DataCloudflareWorkersResultReferencesDomainsOutputReference interface { + cdktf.ComplexObject + CertificateId() *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 + Hostname() *string + Id() *string + InternalValue() *DataCloudflareWorkersResultReferencesDomains + SetInternalValue(val *DataCloudflareWorkersResultReferencesDomains) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + ZoneId() *string + ZoneName() *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 +} + +// The jsii proxy struct for DataCloudflareWorkersResultReferencesDomainsOutputReference +type jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) CertificateId() *string { + var returns *string + _jsii_.Get( + j, + "certificateId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) InternalValue() *DataCloudflareWorkersResultReferencesDomains { + var returns *DataCloudflareWorkersResultReferencesDomains + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) ZoneName() *string { + var returns *string + _jsii_.Get( + j, + "zoneName", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersResultReferencesDomainsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkersResultReferencesDomainsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersResultReferencesDomainsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDomainsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersResultReferencesDomainsOutputReference_Override(d DataCloudflareWorkersResultReferencesDomainsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDomainsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference)SetInternalValue(val *DataCloudflareWorkersResultReferencesDomains) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsOutputReference__checks.go new file mode 100644 index 0000000000..fedb719e9e --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkers + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultReferencesDomains) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesDomainsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsOutputReference__no_checks.go new file mode 100644 index 0000000000..ad502a52a0 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultReferencesDomains) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesDomainsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjects.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjects.go new file mode 100644 index 0000000000..b47f049555 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjects.go @@ -0,0 +1,6 @@ +package datacloudflareworkers + + +type DataCloudflareWorkersResultReferencesDurableObjects struct { +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsList.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsList.go new file mode 100644 index 0000000000..5c8b454882 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsList.go @@ -0,0 +1,236 @@ +package datacloudflareworkers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" +) + +type DataCloudflareWorkersResultReferencesDurableObjectsList 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) DataCloudflareWorkersResultReferencesDurableObjectsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkersResultReferencesDurableObjectsList +type jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersResultReferencesDurableObjectsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkersResultReferencesDurableObjectsList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersResultReferencesDurableObjectsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDurableObjectsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersResultReferencesDurableObjectsList_Override(d DataCloudflareWorkersResultReferencesDurableObjectsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDurableObjectsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) Get(index *float64) DataCloudflareWorkersResultReferencesDurableObjectsOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkersResultReferencesDurableObjectsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsList__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsList__checks.go new file mode 100644 index 0000000000..baa0d57c16 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkers + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesDurableObjectsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsList__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsList__no_checks.go new file mode 100644 index 0000000000..0626c5301e --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesDurableObjectsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsOutputReference.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsOutputReference.go new file mode 100644 index 0000000000..9a6cf2a0e3 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsOutputReference.go @@ -0,0 +1,490 @@ +package datacloudflareworkers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" +) + +type DataCloudflareWorkersResultReferencesDurableObjectsOutputReference 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() *DataCloudflareWorkersResultReferencesDurableObjects + SetInternalValue(val *DataCloudflareWorkersResultReferencesDurableObjects) + NamespaceId() *string + NamespaceName() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + WorkerId() *string + WorkerName() *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 +} + +// The jsii proxy struct for DataCloudflareWorkersResultReferencesDurableObjectsOutputReference +type jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) InternalValue() *DataCloudflareWorkersResultReferencesDurableObjects { + var returns *DataCloudflareWorkersResultReferencesDurableObjects + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) NamespaceId() *string { + var returns *string + _jsii_.Get( + j, + "namespaceId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) NamespaceName() *string { + var returns *string + _jsii_.Get( + j, + "namespaceName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) WorkerId() *string { + var returns *string + _jsii_.Get( + j, + "workerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) WorkerName() *string { + var returns *string + _jsii_.Get( + j, + "workerName", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersResultReferencesDurableObjectsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkersResultReferencesDurableObjectsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersResultReferencesDurableObjectsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDurableObjectsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersResultReferencesDurableObjectsOutputReference_Override(d DataCloudflareWorkersResultReferencesDurableObjectsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDurableObjectsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference)SetInternalValue(val *DataCloudflareWorkersResultReferencesDurableObjects) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsOutputReference__checks.go new file mode 100644 index 0000000000..920998ad07 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkers + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultReferencesDurableObjects) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesDurableObjectsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsOutputReference__no_checks.go new file mode 100644 index 0000000000..2969e6dc6b --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultReferencesDurableObjects) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesDurableObjectsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesOutputReference.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesOutputReference.go new file mode 100644 index 0000000000..a46dc57921 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflareworkers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" +) + +type DataCloudflareWorkersResultReferencesOutputReference 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 + DispatchNamespaceOutbounds() DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList + Domains() DataCloudflareWorkersResultReferencesDomainsList + DurableObjects() DataCloudflareWorkersResultReferencesDurableObjectsList + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareWorkersResultReferences + SetInternalValue(val *DataCloudflareWorkersResultReferences) + Queues() DataCloudflareWorkersResultReferencesQueuesList + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Workers() DataCloudflareWorkersResultReferencesWorkersList + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkersResultReferencesOutputReference +type jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) DispatchNamespaceOutbounds() DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList { + var returns DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList + _jsii_.Get( + j, + "dispatchNamespaceOutbounds", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) Domains() DataCloudflareWorkersResultReferencesDomainsList { + var returns DataCloudflareWorkersResultReferencesDomainsList + _jsii_.Get( + j, + "domains", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) DurableObjects() DataCloudflareWorkersResultReferencesDurableObjectsList { + var returns DataCloudflareWorkersResultReferencesDurableObjectsList + _jsii_.Get( + j, + "durableObjects", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) InternalValue() *DataCloudflareWorkersResultReferences { + var returns *DataCloudflareWorkersResultReferences + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) Queues() DataCloudflareWorkersResultReferencesQueuesList { + var returns DataCloudflareWorkersResultReferencesQueuesList + _jsii_.Get( + j, + "queues", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) Workers() DataCloudflareWorkersResultReferencesWorkersList { + var returns DataCloudflareWorkersResultReferencesWorkersList + _jsii_.Get( + j, + "workers", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersResultReferencesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkersResultReferencesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersResultReferencesOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersResultReferencesOutputReference_Override(d DataCloudflareWorkersResultReferencesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference)SetInternalValue(val *DataCloudflareWorkersResultReferences) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesOutputReference__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesOutputReference__checks.go new file mode 100644 index 0000000000..7d469cbd32 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkers + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultReferences) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesOutputReference__no_checks.go new file mode 100644 index 0000000000..d6e3f74c48 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultReferences) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueues.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueues.go new file mode 100644 index 0000000000..6de180596e --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueues.go @@ -0,0 +1,6 @@ +package datacloudflareworkers + + +type DataCloudflareWorkersResultReferencesQueues struct { +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesList.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesList.go new file mode 100644 index 0000000000..d3e1f00599 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesList.go @@ -0,0 +1,236 @@ +package datacloudflareworkers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" +) + +type DataCloudflareWorkersResultReferencesQueuesList 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) DataCloudflareWorkersResultReferencesQueuesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkersResultReferencesQueuesList +type jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersResultReferencesQueuesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkersResultReferencesQueuesList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersResultReferencesQueuesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesQueuesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersResultReferencesQueuesList_Override(d DataCloudflareWorkersResultReferencesQueuesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesQueuesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) Get(index *float64) DataCloudflareWorkersResultReferencesQueuesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkersResultReferencesQueuesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesList__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesList__checks.go new file mode 100644 index 0000000000..5616914139 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkers + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesQueuesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesList__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesList__no_checks.go new file mode 100644 index 0000000000..d758ebd910 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesQueuesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesOutputReference.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesOutputReference.go new file mode 100644 index 0000000000..b997630fd1 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworkers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" +) + +type DataCloudflareWorkersResultReferencesQueuesOutputReference 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() *DataCloudflareWorkersResultReferencesQueues + SetInternalValue(val *DataCloudflareWorkersResultReferencesQueues) + QueueConsumerId() *string + QueueId() *string + QueueName() *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 +} + +// The jsii proxy struct for DataCloudflareWorkersResultReferencesQueuesOutputReference +type jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) InternalValue() *DataCloudflareWorkersResultReferencesQueues { + var returns *DataCloudflareWorkersResultReferencesQueues + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) QueueConsumerId() *string { + var returns *string + _jsii_.Get( + j, + "queueConsumerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) QueueId() *string { + var returns *string + _jsii_.Get( + j, + "queueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) QueueName() *string { + var returns *string + _jsii_.Get( + j, + "queueName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersResultReferencesQueuesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkersResultReferencesQueuesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersResultReferencesQueuesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesQueuesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersResultReferencesQueuesOutputReference_Override(d DataCloudflareWorkersResultReferencesQueuesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesQueuesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference)SetInternalValue(val *DataCloudflareWorkersResultReferencesQueues) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesOutputReference__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesOutputReference__checks.go new file mode 100644 index 0000000000..9567f857bb --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkers + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultReferencesQueues) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesQueuesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesOutputReference__no_checks.go new file mode 100644 index 0000000000..d378006374 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultReferencesQueues) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesQueuesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkers.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkers.go new file mode 100644 index 0000000000..3659c86f9c --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkers.go @@ -0,0 +1,6 @@ +package datacloudflareworkers + + +type DataCloudflareWorkersResultReferencesWorkers struct { +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersList.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersList.go new file mode 100644 index 0000000000..e2bb9d35c8 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersList.go @@ -0,0 +1,236 @@ +package datacloudflareworkers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" +) + +type DataCloudflareWorkersResultReferencesWorkersList 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) DataCloudflareWorkersResultReferencesWorkersOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkersResultReferencesWorkersList +type jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersResultReferencesWorkersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkersResultReferencesWorkersList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersResultReferencesWorkersListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesWorkersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersResultReferencesWorkersList_Override(d DataCloudflareWorkersResultReferencesWorkersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesWorkersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) Get(index *float64) DataCloudflareWorkersResultReferencesWorkersOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkersResultReferencesWorkersOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersList__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersList__checks.go new file mode 100644 index 0000000000..1a9ca8a2e2 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkers + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesWorkersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersList__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersList__no_checks.go new file mode 100644 index 0000000000..3f148faf20 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesWorkersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersOutputReference.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersOutputReference.go new file mode 100644 index 0000000000..5507b6b489 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareworkers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" +) + +type DataCloudflareWorkersResultReferencesWorkersOutputReference 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() *DataCloudflareWorkersResultReferencesWorkers + SetInternalValue(val *DataCloudflareWorkersResultReferencesWorkers) + 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 +} + +// The jsii proxy struct for DataCloudflareWorkersResultReferencesWorkersOutputReference +type jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) InternalValue() *DataCloudflareWorkersResultReferencesWorkers { + var returns *DataCloudflareWorkersResultReferencesWorkers + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersResultReferencesWorkersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkersResultReferencesWorkersOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersResultReferencesWorkersOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesWorkersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersResultReferencesWorkersOutputReference_Override(d DataCloudflareWorkersResultReferencesWorkersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesWorkersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference)SetInternalValue(val *DataCloudflareWorkersResultReferencesWorkers) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersOutputReference__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersOutputReference__checks.go new file mode 100644 index 0000000000..27c45ccc12 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkers + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultReferencesWorkers) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesWorkersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersOutputReference__no_checks.go new file mode 100644 index 0000000000..eca0011d7f --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultReferencesWorkers) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkersResultReferencesWorkersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultSubdomain.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultSubdomain.go new file mode 100644 index 0000000000..b4bb87f692 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultSubdomain.go @@ -0,0 +1,6 @@ +package datacloudflareworkers + + +type DataCloudflareWorkersResultSubdomain struct { +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultSubdomainOutputReference.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultSubdomainOutputReference.go new file mode 100644 index 0000000000..cee7747581 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultSubdomainOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareworkers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" +) + +type DataCloudflareWorkersResultSubdomainOutputReference 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 + Enabled() cdktf.IResolvable + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareWorkersResultSubdomain + SetInternalValue(val *DataCloudflareWorkersResultSubdomain) + PreviewsEnabled() cdktf.IResolvable + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + // Experimental. + ComputeFqn() *string + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationAsList() cdktf.IResolvable + // Experimental. + InterpolationForAttribute(property *string) cdktf.IResolvable + // Produce the Token's value at resolution time. + // Experimental. + Resolve(_context cdktf.IResolveContext) interface{} + // Return a string representation of this resolvable object. + // + // Returns a reversible string representation. + // Experimental. + ToString() *string +} + +// The jsii proxy struct for DataCloudflareWorkersResultSubdomainOutputReference +type jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) InternalValue() *DataCloudflareWorkersResultSubdomain { + var returns *DataCloudflareWorkersResultSubdomain + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) PreviewsEnabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "previewsEnabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersResultSubdomainOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkersResultSubdomainOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersResultSubdomainOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultSubdomainOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersResultSubdomainOutputReference_Override(d DataCloudflareWorkersResultSubdomainOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultSubdomainOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference)SetInternalValue(val *DataCloudflareWorkersResultSubdomain) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultSubdomainOutputReference__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultSubdomainOutputReference__checks.go new file mode 100644 index 0000000000..05f9e15a90 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultSubdomainOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkers + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultSubdomain) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersResultSubdomainOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultSubdomainOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultSubdomainOutputReference__no_checks.go new file mode 100644 index 0000000000..38aeeff2a9 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultSubdomainOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultSubdomain) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkersResultSubdomainOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumers.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumers.go new file mode 100644 index 0000000000..d672a58622 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumers.go @@ -0,0 +1,6 @@ +package datacloudflareworkers + + +type DataCloudflareWorkersResultTailConsumers struct { +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersList.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersList.go new file mode 100644 index 0000000000..cfda2db232 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersList.go @@ -0,0 +1,236 @@ +package datacloudflareworkers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" +) + +type DataCloudflareWorkersResultTailConsumersList 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) DataCloudflareWorkersResultTailConsumersOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkersResultTailConsumersList +type jsiiProxy_DataCloudflareWorkersResultTailConsumersList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersResultTailConsumersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkersResultTailConsumersList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersResultTailConsumersListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersResultTailConsumersList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultTailConsumersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersResultTailConsumersList_Override(d DataCloudflareWorkersResultTailConsumersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultTailConsumersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) Get(index *float64) DataCloudflareWorkersResultTailConsumersOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkersResultTailConsumersOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersList__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersList__checks.go new file mode 100644 index 0000000000..3324f3d4bd --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkers + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersResultTailConsumersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersList__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersList__no_checks.go new file mode 100644 index 0000000000..caad76d26f --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkersResultTailConsumersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersOutputReference.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersOutputReference.go new file mode 100644 index 0000000000..373ce53b72 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflareworkers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" +) + +type DataCloudflareWorkersResultTailConsumersOutputReference 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() *DataCloudflareWorkersResultTailConsumers + SetInternalValue(val *DataCloudflareWorkersResultTailConsumers) + 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 +} + +// The jsii proxy struct for DataCloudflareWorkersResultTailConsumersOutputReference +type jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) InternalValue() *DataCloudflareWorkersResultTailConsumers { + var returns *DataCloudflareWorkersResultTailConsumers + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersResultTailConsumersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkersResultTailConsumersOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersResultTailConsumersOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultTailConsumersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersResultTailConsumersOutputReference_Override(d DataCloudflareWorkersResultTailConsumersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultTailConsumersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference)SetInternalValue(val *DataCloudflareWorkersResultTailConsumers) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersOutputReference__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersOutputReference__checks.go new file mode 100644 index 0000000000..a2dd2c82f3 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkers + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultTailConsumers) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersResultTailConsumersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersOutputReference__no_checks.go new file mode 100644 index 0000000000..004cfcae87 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultTailConsumers) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkersResultTailConsumersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkers__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkers__checks.go new file mode 100644 index 0000000000..789f3ecf39 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkers__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkers + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkers) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorkers_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorkers_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorkers_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorkers_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkers) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkers) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkers) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkers) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersParameters(scope constructs.Construct, id *string, config *DataCloudflareWorkersConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkers__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkers__no_checks.go new file mode 100644 index 0000000000..8433b6430e --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkers__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkers) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkers) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareWorkers_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareWorkers_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareWorkers_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareWorkers_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkers) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkers) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkers) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkers) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func validateNewDataCloudflareWorkersParameters(scope constructs.Construct, id *string, config *DataCloudflareWorkersConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkers/README.md b/gen/cloudflare/datacloudflareworkers/README.md new file mode 100644 index 0000000000..42f29b9cd6 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_workers` + +Refer to the Terraform Registry for docs: [`data_cloudflare_workers`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers). diff --git a/gen/cloudflare/datacloudflareworkers/internal/types.go b/gen/cloudflare/datacloudflareworkers/internal/types.go new file mode 100644 index 0000000000..3b0c1b87aa --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflareworkers/main.go b/gen/cloudflare/datacloudflareworkers/main.go new file mode 100644 index 0000000000..575e2af495 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkers/main.go @@ -0,0 +1,649 @@ +package datacloudflareworkers + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkers", + reflect.TypeOf((*DataCloudflareWorkers)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkers{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersConfig", + reflect.TypeOf((*DataCloudflareWorkersConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResult", + reflect.TypeOf((*DataCloudflareWorkersResult)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultList", + reflect.TypeOf((*DataCloudflareWorkersResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultObservability", + reflect.TypeOf((*DataCloudflareWorkersResultObservability)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultObservabilityLogs", + reflect.TypeOf((*DataCloudflareWorkersResultObservabilityLogs)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultObservabilityLogsOutputReference", + reflect.TypeOf((*DataCloudflareWorkersResultObservabilityLogsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "headSamplingRate", GoGetter: "HeadSamplingRate"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "invocationLogs", GoGetter: "InvocationLogs"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultObservabilityOutputReference", + reflect.TypeOf((*DataCloudflareWorkersResultObservabilityOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "headSamplingRate", GoGetter: "HeadSamplingRate"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "logs", GoGetter: "Logs"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultOutputReference", + reflect.TypeOf((*DataCloudflareWorkersResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "logpush", GoGetter: "Logpush"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "observability", GoGetter: "Observability"}, + _jsii_.MemberProperty{JsiiProperty: "references", GoGetter: "References"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "subdomain", GoGetter: "Subdomain"}, + _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, + _jsii_.MemberProperty{JsiiProperty: "tailConsumers", GoGetter: "TailConsumers"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "updatedOn", GoGetter: "UpdatedOn"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferences", + reflect.TypeOf((*DataCloudflareWorkersResultReferences)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDispatchNamespaceOutbounds", + reflect.TypeOf((*DataCloudflareWorkersResultReferencesDispatchNamespaceOutbounds)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList", + reflect.TypeOf((*DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference", + reflect.TypeOf((*DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceId", GoGetter: "NamespaceId"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceName", GoGetter: "NamespaceName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "workerId", GoGetter: "WorkerId"}, + _jsii_.MemberProperty{JsiiProperty: "workerName", GoGetter: "WorkerName"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDomains", + reflect.TypeOf((*DataCloudflareWorkersResultReferencesDomains)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDomainsList", + reflect.TypeOf((*DataCloudflareWorkersResultReferencesDomainsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersResultReferencesDomainsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDomainsOutputReference", + reflect.TypeOf((*DataCloudflareWorkersResultReferencesDomainsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "certificateId", GoGetter: "CertificateId"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneName", GoGetter: "ZoneName"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersResultReferencesDomainsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDurableObjects", + reflect.TypeOf((*DataCloudflareWorkersResultReferencesDurableObjects)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDurableObjectsList", + reflect.TypeOf((*DataCloudflareWorkersResultReferencesDurableObjectsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesDurableObjectsOutputReference", + reflect.TypeOf((*DataCloudflareWorkersResultReferencesDurableObjectsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceId", GoGetter: "NamespaceId"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceName", GoGetter: "NamespaceName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "workerId", GoGetter: "WorkerId"}, + _jsii_.MemberProperty{JsiiProperty: "workerName", GoGetter: "WorkerName"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersResultReferencesDurableObjectsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesOutputReference", + reflect.TypeOf((*DataCloudflareWorkersResultReferencesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "dispatchNamespaceOutbounds", GoGetter: "DispatchNamespaceOutbounds"}, + _jsii_.MemberProperty{JsiiProperty: "domains", GoGetter: "Domains"}, + _jsii_.MemberProperty{JsiiProperty: "durableObjects", GoGetter: "DurableObjects"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "queues", GoGetter: "Queues"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "workers", GoGetter: "Workers"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersResultReferencesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesQueues", + reflect.TypeOf((*DataCloudflareWorkersResultReferencesQueues)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesQueuesList", + reflect.TypeOf((*DataCloudflareWorkersResultReferencesQueuesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersResultReferencesQueuesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesQueuesOutputReference", + reflect.TypeOf((*DataCloudflareWorkersResultReferencesQueuesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "queueConsumerId", GoGetter: "QueueConsumerId"}, + _jsii_.MemberProperty{JsiiProperty: "queueId", GoGetter: "QueueId"}, + _jsii_.MemberProperty{JsiiProperty: "queueName", GoGetter: "QueueName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersResultReferencesQueuesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesWorkers", + reflect.TypeOf((*DataCloudflareWorkersResultReferencesWorkers)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesWorkersList", + reflect.TypeOf((*DataCloudflareWorkersResultReferencesWorkersList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersResultReferencesWorkersList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultReferencesWorkersOutputReference", + reflect.TypeOf((*DataCloudflareWorkersResultReferencesWorkersOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersResultReferencesWorkersOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultSubdomain", + reflect.TypeOf((*DataCloudflareWorkersResultSubdomain)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultSubdomainOutputReference", + reflect.TypeOf((*DataCloudflareWorkersResultSubdomainOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "previewsEnabled", GoGetter: "PreviewsEnabled"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersResultSubdomainOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultTailConsumers", + reflect.TypeOf((*DataCloudflareWorkersResultTailConsumers)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultTailConsumersList", + reflect.TypeOf((*DataCloudflareWorkersResultTailConsumersList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersResultTailConsumersList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultTailConsumersOutputReference", + reflect.TypeOf((*DataCloudflareWorkersResultTailConsumersOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflareworkerscrontrigger/DataCloudflareWorkersCronTrigger.go b/gen/cloudflare/datacloudflareworkerscrontrigger/DataCloudflareWorkersCronTrigger.go index d3303b9ba5..53827aa490 100644 --- a/gen/cloudflare/datacloudflareworkerscrontrigger/DataCloudflareWorkersCronTrigger.go +++ b/gen/cloudflare/datacloudflareworkerscrontrigger/DataCloudflareWorkersCronTrigger.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerscrontrigger/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_cron_trigger cloudflare_workers_cron_trigger}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_cron_trigger cloudflare_workers_cron_trigger}. type DataCloudflareWorkersCronTrigger interface { cdktf.TerraformDataSource AccountId() *string @@ -35,6 +35,7 @@ type DataCloudflareWorkersCronTrigger interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -194,6 +195,16 @@ func (j *jsiiProxy_DataCloudflareWorkersCronTrigger) FriendlyUniqueId() *string return returns } +func (j *jsiiProxy_DataCloudflareWorkersCronTrigger) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersCronTrigger) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -295,7 +306,7 @@ func (j *jsiiProxy_DataCloudflareWorkersCronTrigger) TerraformResourceType() *st } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_cron_trigger cloudflare_workers_cron_trigger} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_cron_trigger cloudflare_workers_cron_trigger} Data Source. func NewDataCloudflareWorkersCronTrigger(scope constructs.Construct, id *string, config *DataCloudflareWorkersCronTriggerConfig) DataCloudflareWorkersCronTrigger { _init_.Initialize() @@ -313,7 +324,7 @@ func NewDataCloudflareWorkersCronTrigger(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_cron_trigger cloudflare_workers_cron_trigger} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_cron_trigger cloudflare_workers_cron_trigger} Data Source. func NewDataCloudflareWorkersCronTrigger_Override(d DataCloudflareWorkersCronTrigger, scope constructs.Construct, id *string, config *DataCloudflareWorkersCronTriggerConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareworkerscrontrigger/DataCloudflareWorkersCronTriggerConfig.go b/gen/cloudflare/datacloudflareworkerscrontrigger/DataCloudflareWorkersCronTriggerConfig.go index 6062e8575a..4b12cd4efb 100644 --- a/gen/cloudflare/datacloudflareworkerscrontrigger/DataCloudflareWorkersCronTriggerConfig.go +++ b/gen/cloudflare/datacloudflareworkerscrontrigger/DataCloudflareWorkersCronTriggerConfig.go @@ -21,11 +21,11 @@ type DataCloudflareWorkersCronTriggerConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_cron_trigger#account_id DataCloudflareWorkersCronTrigger#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_cron_trigger#account_id DataCloudflareWorkersCronTrigger#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the script, used in URLs and route configuration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_cron_trigger#script_name DataCloudflareWorkersCronTrigger#script_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_cron_trigger#script_name DataCloudflareWorkersCronTrigger#script_name} ScriptName *string `field:"required" json:"scriptName" yaml:"scriptName"` } diff --git a/gen/cloudflare/datacloudflareworkerscrontrigger/README.md b/gen/cloudflare/datacloudflareworkerscrontrigger/README.md index 8bacb84a99..9cad7d85a4 100644 --- a/gen/cloudflare/datacloudflareworkerscrontrigger/README.md +++ b/gen/cloudflare/datacloudflareworkerscrontrigger/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_workers_cron_trigger` -Refer to the Terraform Registry for docs: [`data_cloudflare_workers_cron_trigger`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_cron_trigger). +Refer to the Terraform Registry for docs: [`data_cloudflare_workers_cron_trigger`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_cron_trigger). diff --git a/gen/cloudflare/datacloudflareworkerscrontrigger/main.go b/gen/cloudflare/datacloudflareworkerscrontrigger/main.go index 377e4dca0a..4440a65cd1 100644 --- a/gen/cloudflare/datacloudflareworkerscrontrigger/main.go +++ b/gen/cloudflare/datacloudflareworkerscrontrigger/main.go @@ -30,6 +30,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, diff --git a/gen/cloudflare/datacloudflareworkerscustomdomain/DataCloudflareWorkersCustomDomain.go b/gen/cloudflare/datacloudflareworkerscustomdomain/DataCloudflareWorkersCustomDomain.go index 371ae043fd..0a22756a74 100644 --- a/gen/cloudflare/datacloudflareworkerscustomdomain/DataCloudflareWorkersCustomDomain.go +++ b/gen/cloudflare/datacloudflareworkerscustomdomain/DataCloudflareWorkersCustomDomain.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerscustomdomain/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domain cloudflare_workers_custom_domain}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domain cloudflare_workers_custom_domain}. type DataCloudflareWorkersCustomDomain interface { cdktf.TerraformDataSource AccountId() *string @@ -375,7 +375,7 @@ func (j *jsiiProxy_DataCloudflareWorkersCustomDomain) ZoneName() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domain cloudflare_workers_custom_domain} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domain cloudflare_workers_custom_domain} Data Source. func NewDataCloudflareWorkersCustomDomain(scope constructs.Construct, id *string, config *DataCloudflareWorkersCustomDomainConfig) DataCloudflareWorkersCustomDomain { _init_.Initialize() @@ -393,7 +393,7 @@ func NewDataCloudflareWorkersCustomDomain(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domain cloudflare_workers_custom_domain} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domain cloudflare_workers_custom_domain} Data Source. func NewDataCloudflareWorkersCustomDomain_Override(d DataCloudflareWorkersCustomDomain, scope constructs.Construct, id *string, config *DataCloudflareWorkersCustomDomainConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareworkerscustomdomain/DataCloudflareWorkersCustomDomainConfig.go b/gen/cloudflare/datacloudflareworkerscustomdomain/DataCloudflareWorkersCustomDomainConfig.go index c2eba4ed6e..6e69745e07 100644 --- a/gen/cloudflare/datacloudflareworkerscustomdomain/DataCloudflareWorkersCustomDomainConfig.go +++ b/gen/cloudflare/datacloudflareworkerscustomdomain/DataCloudflareWorkersCustomDomainConfig.go @@ -21,13 +21,13 @@ type DataCloudflareWorkersCustomDomainConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifer of the account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domain#account_id DataCloudflareWorkersCustomDomain#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domain#account_id DataCloudflareWorkersCustomDomain#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Identifer of the Worker Domain. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domain#domain_id DataCloudflareWorkersCustomDomain#domain_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domain#domain_id DataCloudflareWorkersCustomDomain#domain_id} DomainId *string `field:"optional" json:"domainId" yaml:"domainId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domain#filter DataCloudflareWorkersCustomDomain#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domain#filter DataCloudflareWorkersCustomDomain#filter}. Filter *DataCloudflareWorkersCustomDomainFilter `field:"optional" json:"filter" yaml:"filter"` } diff --git a/gen/cloudflare/datacloudflareworkerscustomdomain/DataCloudflareWorkersCustomDomainFilter.go b/gen/cloudflare/datacloudflareworkerscustomdomain/DataCloudflareWorkersCustomDomainFilter.go index 8f03cd700b..d6ec08d04e 100644 --- a/gen/cloudflare/datacloudflareworkerscustomdomain/DataCloudflareWorkersCustomDomainFilter.go +++ b/gen/cloudflare/datacloudflareworkerscustomdomain/DataCloudflareWorkersCustomDomainFilter.go @@ -4,23 +4,23 @@ package datacloudflareworkerscustomdomain type DataCloudflareWorkersCustomDomainFilter struct { // Worker environment associated with the zone and hostname. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domain#environment DataCloudflareWorkersCustomDomain#environment} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domain#environment DataCloudflareWorkersCustomDomain#environment} Environment *string `field:"optional" json:"environment" yaml:"environment"` // Hostname of the Worker Domain. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domain#hostname DataCloudflareWorkersCustomDomain#hostname} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domain#hostname DataCloudflareWorkersCustomDomain#hostname} Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` // Worker service associated with the zone and hostname. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domain#service DataCloudflareWorkersCustomDomain#service} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domain#service DataCloudflareWorkersCustomDomain#service} Service *string `field:"optional" json:"service" yaml:"service"` // Identifier of the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domain#zone_id DataCloudflareWorkersCustomDomain#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domain#zone_id DataCloudflareWorkersCustomDomain#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` // Name of the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domain#zone_name DataCloudflareWorkersCustomDomain#zone_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domain#zone_name DataCloudflareWorkersCustomDomain#zone_name} ZoneName *string `field:"optional" json:"zoneName" yaml:"zoneName"` } diff --git a/gen/cloudflare/datacloudflareworkerscustomdomain/README.md b/gen/cloudflare/datacloudflareworkerscustomdomain/README.md index a72d204e2d..83e5b9c030 100644 --- a/gen/cloudflare/datacloudflareworkerscustomdomain/README.md +++ b/gen/cloudflare/datacloudflareworkerscustomdomain/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_workers_custom_domain` -Refer to the Terraform Registry for docs: [`data_cloudflare_workers_custom_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domain). +Refer to the Terraform Registry for docs: [`data_cloudflare_workers_custom_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domain). diff --git a/gen/cloudflare/datacloudflareworkerscustomdomains/DataCloudflareWorkersCustomDomains.go b/gen/cloudflare/datacloudflareworkerscustomdomains/DataCloudflareWorkersCustomDomains.go index 2c7a29c59d..df5c5c2d4d 100644 --- a/gen/cloudflare/datacloudflareworkerscustomdomains/DataCloudflareWorkersCustomDomains.go +++ b/gen/cloudflare/datacloudflareworkerscustomdomains/DataCloudflareWorkersCustomDomains.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerscustomdomains/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domains cloudflare_workers_custom_domains}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domains cloudflare_workers_custom_domains}. type DataCloudflareWorkersCustomDomains interface { cdktf.TerraformDataSource AccountId() *string @@ -416,7 +416,7 @@ func (j *jsiiProxy_DataCloudflareWorkersCustomDomains) ZoneNameInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domains cloudflare_workers_custom_domains} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domains cloudflare_workers_custom_domains} Data Source. func NewDataCloudflareWorkersCustomDomains(scope constructs.Construct, id *string, config *DataCloudflareWorkersCustomDomainsConfig) DataCloudflareWorkersCustomDomains { _init_.Initialize() @@ -434,7 +434,7 @@ func NewDataCloudflareWorkersCustomDomains(scope constructs.Construct, id *strin return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domains cloudflare_workers_custom_domains} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domains cloudflare_workers_custom_domains} Data Source. func NewDataCloudflareWorkersCustomDomains_Override(d DataCloudflareWorkersCustomDomains, scope constructs.Construct, id *string, config *DataCloudflareWorkersCustomDomainsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareworkerscustomdomains/DataCloudflareWorkersCustomDomainsConfig.go b/gen/cloudflare/datacloudflareworkerscustomdomains/DataCloudflareWorkersCustomDomainsConfig.go index 9cda627952..405f406f85 100644 --- a/gen/cloudflare/datacloudflareworkerscustomdomains/DataCloudflareWorkersCustomDomainsConfig.go +++ b/gen/cloudflare/datacloudflareworkerscustomdomains/DataCloudflareWorkersCustomDomainsConfig.go @@ -21,31 +21,31 @@ type DataCloudflareWorkersCustomDomainsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifer of the account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domains#account_id DataCloudflareWorkersCustomDomains#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domains#account_id DataCloudflareWorkersCustomDomains#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Worker environment associated with the zone and hostname. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domains#environment DataCloudflareWorkersCustomDomains#environment} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domains#environment DataCloudflareWorkersCustomDomains#environment} Environment *string `field:"optional" json:"environment" yaml:"environment"` // Hostname of the Worker Domain. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domains#hostname DataCloudflareWorkersCustomDomains#hostname} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domains#hostname DataCloudflareWorkersCustomDomains#hostname} Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domains#max_items DataCloudflareWorkersCustomDomains#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domains#max_items DataCloudflareWorkersCustomDomains#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Worker service associated with the zone and hostname. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domains#service DataCloudflareWorkersCustomDomains#service} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domains#service DataCloudflareWorkersCustomDomains#service} Service *string `field:"optional" json:"service" yaml:"service"` // Identifier of the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domains#zone_id DataCloudflareWorkersCustomDomains#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domains#zone_id DataCloudflareWorkersCustomDomains#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` // Name of the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domains#zone_name DataCloudflareWorkersCustomDomains#zone_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domains#zone_name DataCloudflareWorkersCustomDomains#zone_name} ZoneName *string `field:"optional" json:"zoneName" yaml:"zoneName"` } diff --git a/gen/cloudflare/datacloudflareworkerscustomdomains/README.md b/gen/cloudflare/datacloudflareworkerscustomdomains/README.md index d264fd8fe0..ac7bcef718 100644 --- a/gen/cloudflare/datacloudflareworkerscustomdomains/README.md +++ b/gen/cloudflare/datacloudflareworkerscustomdomains/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_workers_custom_domains` -Refer to the Terraform Registry for docs: [`data_cloudflare_workers_custom_domains`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_custom_domains). +Refer to the Terraform Registry for docs: [`data_cloudflare_workers_custom_domains`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_custom_domains). diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeployment.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeployment.go index 505817e19e..35578c003d 100644 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeployment.go +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeployment.go @@ -9,12 +9,14 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersdeployment/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_deployment cloudflare_workers_deployment}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_deployment cloudflare_workers_deployment}. type DataCloudflareWorkersDeployment interface { cdktf.TerraformDataSource AccountId() *string SetAccountId(val *string) AccountIdInput() *string + Annotations() DataCloudflareWorkersDeploymentAnnotationsOutputReference + AuthorEmail() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. @@ -23,11 +25,14 @@ type DataCloudflareWorkersDeployment interface { Count() interface{} // Experimental. SetCount(val interface{}) + CreatedOn() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) - Deployments() DataCloudflareWorkersDeploymentDeploymentsList + DeploymentId() *string + SetDeploymentId(val *string) + DeploymentIdInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. @@ -36,6 +41,7 @@ type DataCloudflareWorkersDeployment interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -51,12 +57,15 @@ type DataCloudflareWorkersDeployment interface { ScriptName() *string SetScriptName(val *string) ScriptNameInput() *string + Source() *string + Strategy() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string + Versions() DataCloudflareWorkersDeploymentVersionsList // Experimental. AddOverride(path *string, value interface{}) // Experimental. @@ -124,6 +133,26 @@ func (j *jsiiProxy_DataCloudflareWorkersDeployment) AccountIdInput() *string { return returns } +func (j *jsiiProxy_DataCloudflareWorkersDeployment) Annotations() DataCloudflareWorkersDeploymentAnnotationsOutputReference { + var returns DataCloudflareWorkersDeploymentAnnotationsOutputReference + _jsii_.Get( + j, + "annotations", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeployment) AuthorEmail() *string { + var returns *string + _jsii_.Get( + j, + "authorEmail", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersDeployment) CdktfStack() cdktf.TerraformStack { var returns cdktf.TerraformStack _jsii_.Get( @@ -154,6 +183,16 @@ func (j *jsiiProxy_DataCloudflareWorkersDeployment) Count() interface{} { return returns } +func (j *jsiiProxy_DataCloudflareWorkersDeployment) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersDeployment) DependsOn() *[]*string { var returns *[]*string _jsii_.Get( @@ -164,11 +203,21 @@ func (j *jsiiProxy_DataCloudflareWorkersDeployment) DependsOn() *[]*string { return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeployment) Deployments() DataCloudflareWorkersDeploymentDeploymentsList { - var returns DataCloudflareWorkersDeploymentDeploymentsList +func (j *jsiiProxy_DataCloudflareWorkersDeployment) DeploymentId() *string { + var returns *string + _jsii_.Get( + j, + "deploymentId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeployment) DeploymentIdInput() *string { + var returns *string _jsii_.Get( j, - "deployments", + "deploymentIdInput", &returns, ) return returns @@ -204,6 +253,16 @@ func (j *jsiiProxy_DataCloudflareWorkersDeployment) FriendlyUniqueId() *string { return returns } +func (j *jsiiProxy_DataCloudflareWorkersDeployment) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersDeployment) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -264,6 +323,26 @@ func (j *jsiiProxy_DataCloudflareWorkersDeployment) ScriptNameInput() *string { return returns } +func (j *jsiiProxy_DataCloudflareWorkersDeployment) Source() *string { + var returns *string + _jsii_.Get( + j, + "source", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeployment) Strategy() *string { + var returns *string + _jsii_.Get( + j, + "strategy", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersDeployment) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { var returns *cdktf.TerraformProviderGeneratorMetadata _jsii_.Get( @@ -294,8 +373,18 @@ func (j *jsiiProxy_DataCloudflareWorkersDeployment) TerraformResourceType() *str return returns } +func (j *jsiiProxy_DataCloudflareWorkersDeployment) Versions() DataCloudflareWorkersDeploymentVersionsList { + var returns DataCloudflareWorkersDeploymentVersionsList + _jsii_.Get( + j, + "versions", + &returns, + ) + return returns +} + -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_deployment cloudflare_workers_deployment} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_deployment cloudflare_workers_deployment} Data Source. func NewDataCloudflareWorkersDeployment(scope constructs.Construct, id *string, config *DataCloudflareWorkersDeploymentConfig) DataCloudflareWorkersDeployment { _init_.Initialize() @@ -313,7 +402,7 @@ func NewDataCloudflareWorkersDeployment(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_deployment cloudflare_workers_deployment} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_deployment cloudflare_workers_deployment} Data Source. func NewDataCloudflareWorkersDeployment_Override(d DataCloudflareWorkersDeployment, scope constructs.Construct, id *string, config *DataCloudflareWorkersDeploymentConfig) { _init_.Initialize() @@ -354,6 +443,17 @@ func (j *jsiiProxy_DataCloudflareWorkersDeployment)SetDependsOn(val *[]*string) ) } +func (j *jsiiProxy_DataCloudflareWorkersDeployment)SetDeploymentId(val *string) { + if err := j.validateSetDeploymentIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "deploymentId", + val, + ) +} + func (j *jsiiProxy_DataCloudflareWorkersDeployment)SetForEach(val cdktf.ITerraformIterator) { _jsii_.Set( j, diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentAnnotations.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentAnnotations.go new file mode 100644 index 0000000000..b426d38252 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentAnnotations.go @@ -0,0 +1,6 @@ +package datacloudflareworkersdeployment + + +type DataCloudflareWorkersDeploymentAnnotations struct { +} + diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentAnnotationsOutputReference.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentAnnotationsOutputReference.go new file mode 100644 index 0000000000..1490463179 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentAnnotationsOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareworkersdeployment + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersdeployment/internal" +) + +type DataCloudflareWorkersDeploymentAnnotationsOutputReference 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() *DataCloudflareWorkersDeploymentAnnotations + SetInternalValue(val *DataCloudflareWorkersDeploymentAnnotations) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + WorkersMessage() *string + WorkersTriggeredBy() *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 +} + +// The jsii proxy struct for DataCloudflareWorkersDeploymentAnnotationsOutputReference +type jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) InternalValue() *DataCloudflareWorkersDeploymentAnnotations { + var returns *DataCloudflareWorkersDeploymentAnnotations + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) WorkersMessage() *string { + var returns *string + _jsii_.Get( + j, + "workersMessage", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) WorkersTriggeredBy() *string { + var returns *string + _jsii_.Get( + j, + "workersTriggeredBy", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersDeploymentAnnotationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkersDeploymentAnnotationsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersDeploymentAnnotationsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentAnnotationsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersDeploymentAnnotationsOutputReference_Override(d DataCloudflareWorkersDeploymentAnnotationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentAnnotationsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference)SetInternalValue(val *DataCloudflareWorkersDeploymentAnnotations) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentAnnotationsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentAnnotationsOutputReference__checks.go new file mode 100644 index 0000000000..cc98df53bc --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentAnnotationsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkersdeployment + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersDeploymentAnnotations) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersDeploymentAnnotationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentAnnotationsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentAnnotationsOutputReference__no_checks.go new file mode 100644 index 0000000000..12844425f5 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentAnnotationsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkersdeployment + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersDeploymentAnnotations) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkersDeploymentAnnotationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentConfig.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentConfig.go index 22ce9cff82..ca45ef866c 100644 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentConfig.go +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentConfig.go @@ -21,11 +21,13 @@ type DataCloudflareWorkersDeploymentConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_deployment#account_id DataCloudflareWorkersDeployment#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_deployment#account_id DataCloudflareWorkersDeployment#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Name of the script. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_deployment#deployment_id DataCloudflareWorkersDeployment#deployment_id}. + DeploymentId *string `field:"required" json:"deploymentId" yaml:"deploymentId"` + // Name of the script, used in URLs and route configuration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_deployment#script_name DataCloudflareWorkersDeployment#script_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_deployment#script_name DataCloudflareWorkersDeployment#script_name} ScriptName *string `field:"required" json:"scriptName" yaml:"scriptName"` } diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeployments.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeployments.go deleted file mode 100644 index ee032a3414..0000000000 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeployments.go +++ /dev/null @@ -1,6 +0,0 @@ -package datacloudflareworkersdeployment - - -type DataCloudflareWorkersDeploymentDeployments struct { -} - diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotations.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotations.go deleted file mode 100644 index 70ca123e30..0000000000 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotations.go +++ /dev/null @@ -1,6 +0,0 @@ -package datacloudflareworkersdeployment - - -type DataCloudflareWorkersDeploymentDeploymentsAnnotations struct { -} - diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference.go deleted file mode 100644 index cc1ca07331..0000000000 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference.go +++ /dev/null @@ -1,457 +0,0 @@ -package datacloudflareworkersdeployment - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersdeployment/internal" -) - -type DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference 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() *DataCloudflareWorkersDeploymentDeploymentsAnnotations - SetInternalValue(val *DataCloudflareWorkersDeploymentDeploymentsAnnotations) - // Experimental. - TerraformAttribute() *string - // Experimental. - SetTerraformAttribute(val *string) - // Experimental. - TerraformResource() cdktf.IInterpolatingParent - // Experimental. - SetTerraformResource(val cdktf.IInterpolatingParent) - WorkersMessage() *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 -} - -// The jsii proxy struct for DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference -type jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) InternalValue() *DataCloudflareWorkersDeploymentDeploymentsAnnotations { - var returns *DataCloudflareWorkersDeploymentDeploymentsAnnotations - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) WorkersMessage() *string { - var returns *string - _jsii_.Get( - j, - "workersMessage", - &returns, - ) - return returns -} - - -func NewDataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference { - _init_.Initialize() - - if err := validateNewDataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { - panic(err) - } - j := jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference", - []interface{}{terraformResource, terraformAttribute}, - &j, - ) - - return &j -} - -func NewDataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference_Override(d DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference", - []interface{}{terraformResource, terraformAttribute}, - d, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference)SetInternalValue(val *DataCloudflareWorkersDeploymentDeploymentsAnnotations) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - d, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - d, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - d, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - d, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - d, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - d, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - d, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - d, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - d, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := d.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := d.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - d, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - d, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference__checks.go deleted file mode 100644 index 15ad5cca71..0000000000 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference__checks.go +++ /dev/null @@ -1,201 +0,0 @@ -//go:build !no_runtime_type_checking - -package datacloudflareworkersdeployment - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersDeploymentDeploymentsAnnotations) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewDataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference__no_checks.go deleted file mode 100644 index 44439e94b9..0000000000 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference__no_checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build no_runtime_type_checking - -package datacloudflareworkersdeployment - -// Building without runtime type checking enabled, so all the below just return nil - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersDeploymentDeploymentsAnnotations) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewDataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - return nil -} - diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList.go deleted file mode 100644 index b28558a08e..0000000000 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList.go +++ /dev/null @@ -1,236 +0,0 @@ -package datacloudflareworkersdeployment - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersdeployment/internal" -) - -type DataCloudflareWorkersDeploymentDeploymentsList 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) DataCloudflareWorkersDeploymentDeploymentsOutputReference - // 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 -} - -// The jsii proxy struct for DataCloudflareWorkersDeploymentDeploymentsList -type jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList struct { - internal.Type__cdktfComplexList -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) WrapsSet() *bool { - var returns *bool - _jsii_.Get( - j, - "wrapsSet", - &returns, - ) - return returns -} - - -func NewDataCloudflareWorkersDeploymentDeploymentsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkersDeploymentDeploymentsList { - _init_.Initialize() - - if err := validateNewDataCloudflareWorkersDeploymentDeploymentsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { - panic(err) - } - j := jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsList", - []interface{}{terraformResource, terraformAttribute, wrapsSet}, - &j, - ) - - return &j -} - -func NewDataCloudflareWorkersDeploymentDeploymentsList_Override(d DataCloudflareWorkersDeploymentDeploymentsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsList", - []interface{}{terraformResource, terraformAttribute, wrapsSet}, - d, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList)SetWrapsSet(val *bool) { - if err := j.validateSetWrapsSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "wrapsSet", - val, - ) -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { - if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { - panic(err) - } - var returns cdktf.DynamicListTerraformIterator - - _jsii_.Invoke( - d, - "allWithMapKey", - []interface{}{mapKeyAttributeName}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - d, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) Get(index *float64) DataCloudflareWorkersDeploymentDeploymentsOutputReference { - if err := d.validateGetParameters(index); err != nil { - panic(err) - } - var returns DataCloudflareWorkersDeploymentDeploymentsOutputReference - - _jsii_.Invoke( - d, - "get", - []interface{}{index}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) Resolve(_context cdktf.IResolveContext) interface{} { - if err := d.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - d, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) ToString() *string { - var returns *string - - _jsii_.Invoke( - d, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList__checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList__checks.go deleted file mode 100644 index 2741672df2..0000000000 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList__checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build !no_runtime_type_checking - -package datacloudflareworkersdeployment - -import ( - "fmt" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { - if mapKeyAttributeName == nil { - return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateGetParameters(index *float64) error { - if index == nil { - return fmt.Errorf("parameter index is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateSetWrapsSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewDataCloudflareWorkersDeploymentDeploymentsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - if wrapsSet == nil { - return fmt.Errorf("parameter wrapsSet is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList__no_checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList__no_checks.go deleted file mode 100644 index 2b7214ee70..0000000000 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList__no_checks.go +++ /dev/null @@ -1,34 +0,0 @@ -//go:build no_runtime_type_checking - -package datacloudflareworkersdeployment - -// Building without runtime type checking enabled, so all the below just return nil - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateGetParameters(index *float64) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateSetWrapsSetParameters(val *bool) error { - return nil -} - -func validateNewDataCloudflareWorkersDeploymentDeploymentsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { - return nil -} - diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference.go deleted file mode 100644 index 8a051b0489..0000000000 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference.go +++ /dev/null @@ -1,523 +0,0 @@ -package datacloudflareworkersdeployment - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersdeployment/internal" -) - -type DataCloudflareWorkersDeploymentDeploymentsOutputReference interface { - cdktf.ComplexObject - Annotations() DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference - AuthorEmail() *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) - CreatedOn() *string - // 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() *DataCloudflareWorkersDeploymentDeployments - SetInternalValue(val *DataCloudflareWorkersDeploymentDeployments) - Source() *string - Strategy() *string - // Experimental. - TerraformAttribute() *string - // Experimental. - SetTerraformAttribute(val *string) - // Experimental. - TerraformResource() cdktf.IInterpolatingParent - // Experimental. - SetTerraformResource(val cdktf.IInterpolatingParent) - Versions() DataCloudflareWorkersDeploymentDeploymentsVersionsList - // 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 -} - -// The jsii proxy struct for DataCloudflareWorkersDeploymentDeploymentsOutputReference -type jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Annotations() DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference { - var returns DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference - _jsii_.Get( - j, - "annotations", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) AuthorEmail() *string { - var returns *string - _jsii_.Get( - j, - "authorEmail", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) CreatedOn() *string { - var returns *string - _jsii_.Get( - j, - "createdOn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Id() *string { - var returns *string - _jsii_.Get( - j, - "id", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) InternalValue() *DataCloudflareWorkersDeploymentDeployments { - var returns *DataCloudflareWorkersDeploymentDeployments - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Source() *string { - var returns *string - _jsii_.Get( - j, - "source", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Strategy() *string { - var returns *string - _jsii_.Get( - j, - "strategy", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Versions() DataCloudflareWorkersDeploymentDeploymentsVersionsList { - var returns DataCloudflareWorkersDeploymentDeploymentsVersionsList - _jsii_.Get( - j, - "versions", - &returns, - ) - return returns -} - - -func NewDataCloudflareWorkersDeploymentDeploymentsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkersDeploymentDeploymentsOutputReference { - _init_.Initialize() - - if err := validateNewDataCloudflareWorkersDeploymentDeploymentsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { - panic(err) - } - j := jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsOutputReference", - []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, - &j, - ) - - return &j -} - -func NewDataCloudflareWorkersDeploymentDeploymentsOutputReference_Override(d DataCloudflareWorkersDeploymentDeploymentsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsOutputReference", - []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, - d, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference)SetInternalValue(val *DataCloudflareWorkersDeploymentDeployments) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - d, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - d, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - d, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - d, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - d, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - d, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - d, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - d, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - d, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := d.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := d.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - d, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - d, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference__checks.go deleted file mode 100644 index a73c877824..0000000000 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference__checks.go +++ /dev/null @@ -1,209 +0,0 @@ -//go:build !no_runtime_type_checking - -package datacloudflareworkersdeployment - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersDeploymentDeployments) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewDataCloudflareWorkersDeploymentDeploymentsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - if complexObjectIndex == nil { - return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") - } - - if complexObjectIsFromSet == nil { - return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference__no_checks.go deleted file mode 100644 index a743066ce9..0000000000 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference__no_checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build no_runtime_type_checking - -package datacloudflareworkersdeployment - -// Building without runtime type checking enabled, so all the below just return nil - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersDeploymentDeployments) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewDataCloudflareWorkersDeploymentDeploymentsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { - return nil -} - diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersions.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersions.go deleted file mode 100644 index 756095bd52..0000000000 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersions.go +++ /dev/null @@ -1,6 +0,0 @@ -package datacloudflareworkersdeployment - - -type DataCloudflareWorkersDeploymentDeploymentsVersions struct { -} - diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsList.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsList.go deleted file mode 100644 index 76ec419553..0000000000 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsList.go +++ /dev/null @@ -1,236 +0,0 @@ -package datacloudflareworkersdeployment - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersdeployment/internal" -) - -type DataCloudflareWorkersDeploymentDeploymentsVersionsList 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) DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference - // 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 -} - -// The jsii proxy struct for DataCloudflareWorkersDeploymentDeploymentsVersionsList -type jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList struct { - internal.Type__cdktfComplexList -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) WrapsSet() *bool { - var returns *bool - _jsii_.Get( - j, - "wrapsSet", - &returns, - ) - return returns -} - - -func NewDataCloudflareWorkersDeploymentDeploymentsVersionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkersDeploymentDeploymentsVersionsList { - _init_.Initialize() - - if err := validateNewDataCloudflareWorkersDeploymentDeploymentsVersionsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { - panic(err) - } - j := jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsVersionsList", - []interface{}{terraformResource, terraformAttribute, wrapsSet}, - &j, - ) - - return &j -} - -func NewDataCloudflareWorkersDeploymentDeploymentsVersionsList_Override(d DataCloudflareWorkersDeploymentDeploymentsVersionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsVersionsList", - []interface{}{terraformResource, terraformAttribute, wrapsSet}, - d, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList)SetWrapsSet(val *bool) { - if err := j.validateSetWrapsSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "wrapsSet", - val, - ) -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { - if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { - panic(err) - } - var returns cdktf.DynamicListTerraformIterator - - _jsii_.Invoke( - d, - "allWithMapKey", - []interface{}{mapKeyAttributeName}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - d, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) Get(index *float64) DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference { - if err := d.validateGetParameters(index); err != nil { - panic(err) - } - var returns DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference - - _jsii_.Invoke( - d, - "get", - []interface{}{index}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) Resolve(_context cdktf.IResolveContext) interface{} { - if err := d.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - d, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) ToString() *string { - var returns *string - - _jsii_.Invoke( - d, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsList__checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsList__checks.go deleted file mode 100644 index 0c4eb2625e..0000000000 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsList__checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build !no_runtime_type_checking - -package datacloudflareworkersdeployment - -import ( - "fmt" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { - if mapKeyAttributeName == nil { - return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) validateGetParameters(index *float64) error { - if index == nil { - return fmt.Errorf("parameter index is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) validateSetWrapsSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewDataCloudflareWorkersDeploymentDeploymentsVersionsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - if wrapsSet == nil { - return fmt.Errorf("parameter wrapsSet is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsList__no_checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsList__no_checks.go deleted file mode 100644 index cb230c306d..0000000000 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsList__no_checks.go +++ /dev/null @@ -1,34 +0,0 @@ -//go:build no_runtime_type_checking - -package datacloudflareworkersdeployment - -// Building without runtime type checking enabled, so all the below just return nil - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) validateGetParameters(index *float64) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) validateSetWrapsSetParameters(val *bool) error { - return nil -} - -func validateNewDataCloudflareWorkersDeploymentDeploymentsVersionsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { - return nil -} - diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference.go deleted file mode 100644 index 69f9609013..0000000000 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference.go +++ /dev/null @@ -1,468 +0,0 @@ -package datacloudflareworkersdeployment - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersdeployment/internal" -) - -type DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference 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() *DataCloudflareWorkersDeploymentDeploymentsVersions - SetInternalValue(val *DataCloudflareWorkersDeploymentDeploymentsVersions) - Percentage() *float64 - // Experimental. - TerraformAttribute() *string - // Experimental. - SetTerraformAttribute(val *string) - // Experimental. - TerraformResource() cdktf.IInterpolatingParent - // Experimental. - SetTerraformResource(val cdktf.IInterpolatingParent) - VersionId() *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 -} - -// The jsii proxy struct for DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference -type jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) InternalValue() *DataCloudflareWorkersDeploymentDeploymentsVersions { - var returns *DataCloudflareWorkersDeploymentDeploymentsVersions - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) Percentage() *float64 { - var returns *float64 - _jsii_.Get( - j, - "percentage", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) VersionId() *string { - var returns *string - _jsii_.Get( - j, - "versionId", - &returns, - ) - return returns -} - - -func NewDataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference { - _init_.Initialize() - - if err := validateNewDataCloudflareWorkersDeploymentDeploymentsVersionsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { - panic(err) - } - j := jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference", - []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, - &j, - ) - - return &j -} - -func NewDataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference_Override(d DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference", - []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, - d, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference)SetInternalValue(val *DataCloudflareWorkersDeploymentDeploymentsVersions) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - d, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - d, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - d, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - d, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - d, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - d, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - d, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - d, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - d, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := d.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := d.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - d, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - d, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference__checks.go deleted file mode 100644 index a75b993f4b..0000000000 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference__checks.go +++ /dev/null @@ -1,209 +0,0 @@ -//go:build !no_runtime_type_checking - -package datacloudflareworkersdeployment - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersDeploymentDeploymentsVersions) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewDataCloudflareWorkersDeploymentDeploymentsVersionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - if complexObjectIndex == nil { - return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") - } - - if complexObjectIsFromSet == nil { - return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference__no_checks.go deleted file mode 100644 index 3cd9161910..0000000000 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference__no_checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build no_runtime_type_checking - -package datacloudflareworkersdeployment - -// Building without runtime type checking enabled, so all the below just return nil - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersDeploymentDeploymentsVersions) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewDataCloudflareWorkersDeploymentDeploymentsVersionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { - return nil -} - diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersions.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersions.go new file mode 100644 index 0000000000..0a33c7fde2 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersions.go @@ -0,0 +1,6 @@ +package datacloudflareworkersdeployment + + +type DataCloudflareWorkersDeploymentVersions struct { +} + diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList.go new file mode 100644 index 0000000000..4901f5ad91 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList.go @@ -0,0 +1,236 @@ +package datacloudflareworkersdeployment + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersdeployment/internal" +) + +type DataCloudflareWorkersDeploymentVersionsList 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) DataCloudflareWorkersDeploymentVersionsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkersDeploymentVersionsList +type jsiiProxy_DataCloudflareWorkersDeploymentVersionsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersDeploymentVersionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkersDeploymentVersionsList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersDeploymentVersionsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersDeploymentVersionsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentVersionsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersDeploymentVersionsList_Override(d DataCloudflareWorkersDeploymentVersionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentVersionsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) Get(index *float64) DataCloudflareWorkersDeploymentVersionsOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkersDeploymentVersionsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList__checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList__checks.go new file mode 100644 index 0000000000..3dc40b90ec --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkersdeployment + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersDeploymentVersionsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList__no_checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList__no_checks.go new file mode 100644 index 0000000000..c24d20b197 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkersdeployment + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkersDeploymentVersionsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsOutputReference.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsOutputReference.go new file mode 100644 index 0000000000..9dfe08cfa2 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareworkersdeployment + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersdeployment/internal" +) + +type DataCloudflareWorkersDeploymentVersionsOutputReference 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() *DataCloudflareWorkersDeploymentVersions + SetInternalValue(val *DataCloudflareWorkersDeploymentVersions) + Percentage() *float64 + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + VersionId() *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 +} + +// The jsii proxy struct for DataCloudflareWorkersDeploymentVersionsOutputReference +type jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) InternalValue() *DataCloudflareWorkersDeploymentVersions { + var returns *DataCloudflareWorkersDeploymentVersions + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) Percentage() *float64 { + var returns *float64 + _jsii_.Get( + j, + "percentage", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) VersionId() *string { + var returns *string + _jsii_.Get( + j, + "versionId", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersDeploymentVersionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkersDeploymentVersionsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersDeploymentVersionsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentVersionsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersDeploymentVersionsOutputReference_Override(d DataCloudflareWorkersDeploymentVersionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentVersionsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference)SetInternalValue(val *DataCloudflareWorkersDeploymentVersions) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsOutputReference__checks.go new file mode 100644 index 0000000000..e5d8fed972 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkersdeployment + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersDeploymentVersions) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersDeploymentVersionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsOutputReference__no_checks.go new file mode 100644 index 0000000000..68921f1663 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkersdeployment + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersDeploymentVersions) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkersDeploymentVersionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeployment__checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeployment__checks.go index 703baa7168..372f82ec18 100644 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeployment__checks.go +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeployment__checks.go @@ -216,6 +216,14 @@ func (j *jsiiProxy_DataCloudflareWorkersDeployment) validateSetCountParameters(v return nil } +func (j *jsiiProxy_DataCloudflareWorkersDeployment) validateSetDeploymentIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_DataCloudflareWorkersDeployment) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeployment__no_checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeployment__no_checks.go index 07816d7b0f..b8aa81036c 100644 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeployment__no_checks.go +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeployment__no_checks.go @@ -76,6 +76,10 @@ func (j *jsiiProxy_DataCloudflareWorkersDeployment) validateSetCountParameters(v return nil } +func (j *jsiiProxy_DataCloudflareWorkersDeployment) validateSetDeploymentIdParameters(val *string) error { + return nil +} + func (j *jsiiProxy_DataCloudflareWorkersDeployment) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { return nil } diff --git a/gen/cloudflare/datacloudflareworkersdeployment/README.md b/gen/cloudflare/datacloudflareworkersdeployment/README.md index 4d1fc5c6d7..85267a2a0b 100644 --- a/gen/cloudflare/datacloudflareworkersdeployment/README.md +++ b/gen/cloudflare/datacloudflareworkersdeployment/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_workers_deployment` -Refer to the Terraform Registry for docs: [`data_cloudflare_workers_deployment`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_deployment). +Refer to the Terraform Registry for docs: [`data_cloudflare_workers_deployment`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_deployment). diff --git a/gen/cloudflare/datacloudflareworkersdeployment/main.go b/gen/cloudflare/datacloudflareworkersdeployment/main.go index 3c2fda5598..0c60358cc5 100644 --- a/gen/cloudflare/datacloudflareworkersdeployment/main.go +++ b/gen/cloudflare/datacloudflareworkersdeployment/main.go @@ -14,11 +14,15 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "annotations", GoGetter: "Annotations"}, + _jsii_.MemberProperty{JsiiProperty: "authorEmail", GoGetter: "AuthorEmail"}, _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, - _jsii_.MemberProperty{JsiiProperty: "deployments", GoGetter: "Deployments"}, + _jsii_.MemberProperty{JsiiProperty: "deploymentId", GoGetter: "DeploymentId"}, + _jsii_.MemberProperty{JsiiProperty: "deploymentIdInput", GoGetter: "DeploymentIdInput"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, @@ -31,6 +35,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, @@ -40,6 +45,8 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "scriptName", GoGetter: "ScriptName"}, _jsii_.MemberProperty{JsiiProperty: "scriptNameInput", GoGetter: "ScriptNameInput"}, + _jsii_.MemberProperty{JsiiProperty: "source", GoGetter: "Source"}, + _jsii_.MemberProperty{JsiiProperty: "strategy", GoGetter: "Strategy"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, @@ -49,6 +56,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "versions", GoGetter: "Versions"}, }, func() interface{} { j := jsiiProxy_DataCloudflareWorkersDeployment{} @@ -57,20 +65,12 @@ func init() { }, ) _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentConfig", - reflect.TypeOf((*DataCloudflareWorkersDeploymentConfig)(nil)).Elem(), - ) - _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeployments", - reflect.TypeOf((*DataCloudflareWorkersDeploymentDeployments)(nil)).Elem(), - ) - _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsAnnotations", - reflect.TypeOf((*DataCloudflareWorkersDeploymentDeploymentsAnnotations)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentAnnotations", + reflect.TypeOf((*DataCloudflareWorkersDeploymentAnnotations)(nil)).Elem(), ) _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference", - reflect.TypeOf((*DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentAnnotationsOutputReference", + reflect.TypeOf((*DataCloudflareWorkersDeploymentAnnotationsOutputReference)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, @@ -94,80 +94,25 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "workersMessage", GoGetter: "WorkersMessage"}, + _jsii_.MemberProperty{JsiiProperty: "workersTriggeredBy", GoGetter: "WorkersTriggeredBy"}, }, func() interface{} { - j := jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference{} + j := jsiiProxy_DataCloudflareWorkersDeploymentAnnotationsOutputReference{} _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) return &j }, ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsList", - reflect.TypeOf((*DataCloudflareWorkersDeploymentDeploymentsList)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, - }, - func() interface{} { - j := jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) - return &j - }, - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsOutputReference", - reflect.TypeOf((*DataCloudflareWorkersDeploymentDeploymentsOutputReference)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "annotations", GoGetter: "Annotations"}, - _jsii_.MemberProperty{JsiiProperty: "authorEmail", GoGetter: "AuthorEmail"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, - _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "source", GoGetter: "Source"}, - _jsii_.MemberProperty{JsiiProperty: "strategy", GoGetter: "Strategy"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "versions", GoGetter: "Versions"}, - }, - func() interface{} { - j := jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) - return &j - }, + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentConfig", + reflect.TypeOf((*DataCloudflareWorkersDeploymentConfig)(nil)).Elem(), ) _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsVersions", - reflect.TypeOf((*DataCloudflareWorkersDeploymentDeploymentsVersions)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentVersions", + reflect.TypeOf((*DataCloudflareWorkersDeploymentVersions)(nil)).Elem(), ) _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsVersionsList", - reflect.TypeOf((*DataCloudflareWorkersDeploymentDeploymentsVersionsList)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentVersionsList", + reflect.TypeOf((*DataCloudflareWorkersDeploymentVersionsList)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, @@ -181,14 +126,14 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, }, func() interface{} { - j := jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList{} + j := jsiiProxy_DataCloudflareWorkersDeploymentVersionsList{} _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) return &j }, ) _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference", - reflect.TypeOf((*DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference)(nil)).Elem(), + "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentVersionsOutputReference", + reflect.TypeOf((*DataCloudflareWorkersDeploymentVersionsOutputReference)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, @@ -215,7 +160,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "versionId", GoGetter: "VersionId"}, }, func() interface{} { - j := jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference{} + j := jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference{} _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) return &j }, diff --git a/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespace/DataCloudflareWorkersForPlatformsDispatchNamespace.go b/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespace/DataCloudflareWorkersForPlatformsDispatchNamespace.go index 5fd85a8fc9..f9043e9a56 100644 --- a/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespace/DataCloudflareWorkersForPlatformsDispatchNamespace.go +++ b/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespace/DataCloudflareWorkersForPlatformsDispatchNamespace.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespace/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_for_platforms_dispatch_namespace cloudflare_workers_for_platforms_dispatch_namespace}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_for_platforms_dispatch_namespace cloudflare_workers_for_platforms_dispatch_namespace}. type DataCloudflareWorkersForPlatformsDispatchNamespace interface { cdktf.TerraformDataSource AccountId() *string @@ -64,6 +64,7 @@ type DataCloudflareWorkersForPlatformsDispatchNamespace interface { TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string + TrustedWorkers() cdktf.IResolvable // Experimental. AddOverride(path *string, value interface{}) // Experimental. @@ -89,7 +90,6 @@ type DataCloudflareWorkersForPlatformsDispatchNamespace interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetDispatchNamespace() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -372,8 +372,18 @@ func (j *jsiiProxy_DataCloudflareWorkersForPlatformsDispatchNamespace) Terraform return returns } +func (j *jsiiProxy_DataCloudflareWorkersForPlatformsDispatchNamespace) TrustedWorkers() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "trustedWorkers", + &returns, + ) + return returns +} -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_for_platforms_dispatch_namespace cloudflare_workers_for_platforms_dispatch_namespace} Data Source. + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_for_platforms_dispatch_namespace cloudflare_workers_for_platforms_dispatch_namespace} Data Source. func NewDataCloudflareWorkersForPlatformsDispatchNamespace(scope constructs.Construct, id *string, config *DataCloudflareWorkersForPlatformsDispatchNamespaceConfig) DataCloudflareWorkersForPlatformsDispatchNamespace { _init_.Initialize() @@ -391,7 +401,7 @@ func NewDataCloudflareWorkersForPlatformsDispatchNamespace(scope constructs.Cons return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_for_platforms_dispatch_namespace cloudflare_workers_for_platforms_dispatch_namespace} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_for_platforms_dispatch_namespace cloudflare_workers_for_platforms_dispatch_namespace} Data Source. func NewDataCloudflareWorkersForPlatformsDispatchNamespace_Override(d DataCloudflareWorkersForPlatformsDispatchNamespace, scope constructs.Construct, id *string, config *DataCloudflareWorkersForPlatformsDispatchNamespaceConfig) { _init_.Initialize() @@ -755,14 +765,6 @@ func (d *jsiiProxy_DataCloudflareWorkersForPlatformsDispatchNamespace) OverrideL ) } -func (d *jsiiProxy_DataCloudflareWorkersForPlatformsDispatchNamespace) ResetDispatchNamespace() { - _jsii_.InvokeVoid( - d, - "resetDispatchNamespace", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareWorkersForPlatformsDispatchNamespace) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespace/DataCloudflareWorkersForPlatformsDispatchNamespaceConfig.go b/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespace/DataCloudflareWorkersForPlatformsDispatchNamespaceConfig.go index 55394d143c..c5927391be 100644 --- a/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespace/DataCloudflareWorkersForPlatformsDispatchNamespaceConfig.go +++ b/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespace/DataCloudflareWorkersForPlatformsDispatchNamespaceConfig.go @@ -21,11 +21,11 @@ type DataCloudflareWorkersForPlatformsDispatchNamespaceConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_for_platforms_dispatch_namespace#account_id DataCloudflareWorkersForPlatformsDispatchNamespace#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_for_platforms_dispatch_namespace#account_id DataCloudflareWorkersForPlatformsDispatchNamespace#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the Workers for Platforms dispatch namespace. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_for_platforms_dispatch_namespace#dispatch_namespace DataCloudflareWorkersForPlatformsDispatchNamespace#dispatch_namespace} - DispatchNamespace *string `field:"optional" json:"dispatchNamespace" yaml:"dispatchNamespace"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_for_platforms_dispatch_namespace#dispatch_namespace DataCloudflareWorkersForPlatformsDispatchNamespace#dispatch_namespace} + DispatchNamespace *string `field:"required" json:"dispatchNamespace" yaml:"dispatchNamespace"` } diff --git a/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespace/README.md b/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespace/README.md index c48e500142..edd44e03d9 100644 --- a/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespace/README.md +++ b/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespace/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_workers_for_platforms_dispatch_namespace` -Refer to the Terraform Registry for docs: [`data_cloudflare_workers_for_platforms_dispatch_namespace`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_for_platforms_dispatch_namespace). +Refer to the Terraform Registry for docs: [`data_cloudflare_workers_for_platforms_dispatch_namespace`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_for_platforms_dispatch_namespace). diff --git a/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespace/main.go b/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespace/main.go index 6b94289209..abc65f049a 100644 --- a/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespace/main.go +++ b/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespace/main.go @@ -45,7 +45,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetDispatchNamespace", GoMethod: "ResetDispatchNamespace"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "scriptCount", GoGetter: "ScriptCount"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, @@ -57,6 +56,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "trustedWorkers", GoGetter: "TrustedWorkers"}, }, func() interface{} { j := jsiiProxy_DataCloudflareWorkersForPlatformsDispatchNamespace{} diff --git a/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/DataCloudflareWorkersForPlatformsDispatchNamespaces.go b/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/DataCloudflareWorkersForPlatformsDispatchNamespaces.go index 00f8b2caab..df425f88b0 100644 --- a/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/DataCloudflareWorkersForPlatformsDispatchNamespaces.go +++ b/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/DataCloudflareWorkersForPlatformsDispatchNamespaces.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_for_platforms_dispatch_namespaces cloudflare_workers_for_platforms_dispatch_namespaces}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_for_platforms_dispatch_namespaces cloudflare_workers_for_platforms_dispatch_namespaces}. type DataCloudflareWorkersForPlatformsDispatchNamespaces interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareWorkersForPlatformsDispatchNamespaces) Terrafor } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_for_platforms_dispatch_namespaces cloudflare_workers_for_platforms_dispatch_namespaces} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_for_platforms_dispatch_namespaces cloudflare_workers_for_platforms_dispatch_namespaces} Data Source. func NewDataCloudflareWorkersForPlatformsDispatchNamespaces(scope constructs.Construct, id *string, config *DataCloudflareWorkersForPlatformsDispatchNamespacesConfig) DataCloudflareWorkersForPlatformsDispatchNamespaces { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareWorkersForPlatformsDispatchNamespaces(scope constructs.Con return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_for_platforms_dispatch_namespaces cloudflare_workers_for_platforms_dispatch_namespaces} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_for_platforms_dispatch_namespaces cloudflare_workers_for_platforms_dispatch_namespaces} Data Source. func NewDataCloudflareWorkersForPlatformsDispatchNamespaces_Override(d DataCloudflareWorkersForPlatformsDispatchNamespaces, scope constructs.Construct, id *string, config *DataCloudflareWorkersForPlatformsDispatchNamespacesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/DataCloudflareWorkersForPlatformsDispatchNamespacesConfig.go b/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/DataCloudflareWorkersForPlatformsDispatchNamespacesConfig.go index 29f2e901ba..d0b1a355f9 100644 --- a/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/DataCloudflareWorkersForPlatformsDispatchNamespacesConfig.go +++ b/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/DataCloudflareWorkersForPlatformsDispatchNamespacesConfig.go @@ -21,11 +21,11 @@ type DataCloudflareWorkersForPlatformsDispatchNamespacesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_for_platforms_dispatch_namespaces#account_id DataCloudflareWorkersForPlatformsDispatchNamespaces#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_for_platforms_dispatch_namespaces#account_id DataCloudflareWorkersForPlatformsDispatchNamespaces#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_for_platforms_dispatch_namespaces#max_items DataCloudflareWorkersForPlatformsDispatchNamespaces#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_for_platforms_dispatch_namespaces#max_items DataCloudflareWorkersForPlatformsDispatchNamespaces#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/DataCloudflareWorkersForPlatformsDispatchNamespacesResultOutputReference.go b/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/DataCloudflareWorkersForPlatformsDispatchNamespacesResultOutputReference.go index d6a107bed5..e9130fc1e6 100644 --- a/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/DataCloudflareWorkersForPlatformsDispatchNamespacesResultOutputReference.go +++ b/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/DataCloudflareWorkersForPlatformsDispatchNamespacesResultOutputReference.go @@ -29,6 +29,7 @@ type DataCloudflareWorkersForPlatformsDispatchNamespacesResultOutputReference in CreationStack() *[]*string // Experimental. Fqn() *string + Id() *string InternalValue() *DataCloudflareWorkersForPlatformsDispatchNamespacesResult SetInternalValue(val *DataCloudflareWorkersForPlatformsDispatchNamespacesResult) ModifiedBy() *string @@ -44,6 +45,7 @@ type DataCloudflareWorkersForPlatformsDispatchNamespacesResultOutputReference in TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) + TrustedWorkers() cdktf.IResolvable // Experimental. ComputeFqn() *string // Experimental. @@ -143,6 +145,16 @@ func (j *jsiiProxy_DataCloudflareWorkersForPlatformsDispatchNamespacesResultOutp return returns } +func (j *jsiiProxy_DataCloudflareWorkersForPlatformsDispatchNamespacesResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersForPlatformsDispatchNamespacesResultOutputReference) InternalValue() *DataCloudflareWorkersForPlatformsDispatchNamespacesResult { var returns *DataCloudflareWorkersForPlatformsDispatchNamespacesResult _jsii_.Get( @@ -223,6 +235,16 @@ func (j *jsiiProxy_DataCloudflareWorkersForPlatformsDispatchNamespacesResultOutp return returns } +func (j *jsiiProxy_DataCloudflareWorkersForPlatformsDispatchNamespacesResultOutputReference) TrustedWorkers() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "trustedWorkers", + &returns, + ) + return returns +} + func NewDataCloudflareWorkersForPlatformsDispatchNamespacesResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkersForPlatformsDispatchNamespacesResultOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/README.md b/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/README.md index e29785d3e1..4555a1e863 100644 --- a/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/README.md +++ b/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_workers_for_platforms_dispatch_namespaces` -Refer to the Terraform Registry for docs: [`data_cloudflare_workers_for_platforms_dispatch_namespaces`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_for_platforms_dispatch_namespaces). +Refer to the Terraform Registry for docs: [`data_cloudflare_workers_for_platforms_dispatch_namespaces`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_for_platforms_dispatch_namespaces). diff --git a/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/main.go b/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/main.go index 5f0ae29901..15b1e7762e 100644 --- a/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/main.go +++ b/gen/cloudflare/datacloudflareworkersforplatformsdispatchnamespaces/main.go @@ -106,6 +106,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, @@ -118,6 +119,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "trustedWorkers", GoGetter: "TrustedWorkers"}, }, func() interface{} { j := jsiiProxy_DataCloudflareWorkersForPlatformsDispatchNamespacesResultOutputReference{} diff --git a/gen/cloudflare/datacloudflareworkerskv/DataCloudflareWorkersKv.go b/gen/cloudflare/datacloudflareworkerskv/DataCloudflareWorkersKv.go index 23866d93ef..efae574cde 100644 --- a/gen/cloudflare/datacloudflareworkerskv/DataCloudflareWorkersKv.go +++ b/gen/cloudflare/datacloudflareworkerskv/DataCloudflareWorkersKv.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerskv/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv cloudflare_workers_kv}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv cloudflare_workers_kv}. type DataCloudflareWorkersKv interface { cdktf.TerraformDataSource AccountId() *string @@ -35,6 +35,7 @@ type DataCloudflareWorkersKv interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string KeyName() *string SetKeyName(val *string) KeyNameInput() *string @@ -59,6 +60,7 @@ type DataCloudflareWorkersKv interface { TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string + Value() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. @@ -196,6 +198,16 @@ func (j *jsiiProxy_DataCloudflareWorkersKv) FriendlyUniqueId() *string { return returns } +func (j *jsiiProxy_DataCloudflareWorkersKv) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersKv) KeyName() *string { var returns *string _jsii_.Get( @@ -306,8 +318,18 @@ func (j *jsiiProxy_DataCloudflareWorkersKv) TerraformResourceType() *string { return returns } +func (j *jsiiProxy_DataCloudflareWorkersKv) Value() *string { + var returns *string + _jsii_.Get( + j, + "value", + &returns, + ) + return returns +} + -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv cloudflare_workers_kv} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv cloudflare_workers_kv} Data Source. func NewDataCloudflareWorkersKv(scope constructs.Construct, id *string, config *DataCloudflareWorkersKvConfig) DataCloudflareWorkersKv { _init_.Initialize() @@ -325,7 +347,7 @@ func NewDataCloudflareWorkersKv(scope constructs.Construct, id *string, config * return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv cloudflare_workers_kv} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv cloudflare_workers_kv} Data Source. func NewDataCloudflareWorkersKv_Override(d DataCloudflareWorkersKv, scope constructs.Construct, id *string, config *DataCloudflareWorkersKvConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareworkerskv/DataCloudflareWorkersKvConfig.go b/gen/cloudflare/datacloudflareworkerskv/DataCloudflareWorkersKvConfig.go index d239517ee7..d0d6853a44 100644 --- a/gen/cloudflare/datacloudflareworkerskv/DataCloudflareWorkersKvConfig.go +++ b/gen/cloudflare/datacloudflareworkerskv/DataCloudflareWorkersKvConfig.go @@ -21,17 +21,17 @@ type DataCloudflareWorkersKvConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv#account_id DataCloudflareWorkersKv#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv#account_id DataCloudflareWorkersKv#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A key's name. // // The name may be at most 512 bytes. All printable, non-whitespace characters are valid. Use percent-encoding to define key names as part of a URL. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv#key_name DataCloudflareWorkersKv#key_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv#key_name DataCloudflareWorkersKv#key_name} KeyName *string `field:"required" json:"keyName" yaml:"keyName"` // Namespace identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv#namespace_id DataCloudflareWorkersKv#namespace_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv#namespace_id DataCloudflareWorkersKv#namespace_id} NamespaceId *string `field:"required" json:"namespaceId" yaml:"namespaceId"` } diff --git a/gen/cloudflare/datacloudflareworkerskv/README.md b/gen/cloudflare/datacloudflareworkerskv/README.md index 15d3698e76..e5147268a6 100644 --- a/gen/cloudflare/datacloudflareworkerskv/README.md +++ b/gen/cloudflare/datacloudflareworkerskv/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_workers_kv` -Refer to the Terraform Registry for docs: [`data_cloudflare_workers_kv`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv). +Refer to the Terraform Registry for docs: [`data_cloudflare_workers_kv`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv). diff --git a/gen/cloudflare/datacloudflareworkerskv/main.go b/gen/cloudflare/datacloudflareworkerskv/main.go index e58e13c862..50e8ba5a42 100644 --- a/gen/cloudflare/datacloudflareworkerskv/main.go +++ b/gen/cloudflare/datacloudflareworkerskv/main.go @@ -30,6 +30,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "keyName", GoGetter: "KeyName"}, _jsii_.MemberProperty{JsiiProperty: "keyNameInput", GoGetter: "KeyNameInput"}, @@ -50,6 +51,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "value", GoGetter: "Value"}, }, func() interface{} { j := jsiiProxy_DataCloudflareWorkersKv{} diff --git a/gen/cloudflare/datacloudflareworkerskvnamespace/DataCloudflareWorkersKvNamespace.go b/gen/cloudflare/datacloudflareworkerskvnamespace/DataCloudflareWorkersKvNamespace.go index 26afa4d27a..a439f597ea 100644 --- a/gen/cloudflare/datacloudflareworkerskvnamespace/DataCloudflareWorkersKvNamespace.go +++ b/gen/cloudflare/datacloudflareworkerskvnamespace/DataCloudflareWorkersKvNamespace.go @@ -9,13 +9,12 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerskvnamespace/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv_namespace cloudflare_workers_kv_namespace}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv_namespace cloudflare_workers_kv_namespace}. type DataCloudflareWorkersKvNamespace interface { cdktf.TerraformDataSource AccountId() *string SetAccountId(val *string) AccountIdInput() *string - Beta() cdktf.IResolvable // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. @@ -132,16 +131,6 @@ func (j *jsiiProxy_DataCloudflareWorkersKvNamespace) AccountIdInput() *string { return returns } -func (j *jsiiProxy_DataCloudflareWorkersKvNamespace) Beta() cdktf.IResolvable { - var returns cdktf.IResolvable - _jsii_.Get( - j, - "beta", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareWorkersKvNamespace) CdktfStack() cdktf.TerraformStack { var returns cdktf.TerraformStack _jsii_.Get( @@ -353,7 +342,7 @@ func (j *jsiiProxy_DataCloudflareWorkersKvNamespace) Title() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv_namespace cloudflare_workers_kv_namespace} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv_namespace cloudflare_workers_kv_namespace} Data Source. func NewDataCloudflareWorkersKvNamespace(scope constructs.Construct, id *string, config *DataCloudflareWorkersKvNamespaceConfig) DataCloudflareWorkersKvNamespace { _init_.Initialize() @@ -371,7 +360,7 @@ func NewDataCloudflareWorkersKvNamespace(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv_namespace cloudflare_workers_kv_namespace} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv_namespace cloudflare_workers_kv_namespace} Data Source. func NewDataCloudflareWorkersKvNamespace_Override(d DataCloudflareWorkersKvNamespace, scope constructs.Construct, id *string, config *DataCloudflareWorkersKvNamespaceConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareworkerskvnamespace/DataCloudflareWorkersKvNamespaceConfig.go b/gen/cloudflare/datacloudflareworkerskvnamespace/DataCloudflareWorkersKvNamespaceConfig.go index d8933c3737..298f6a6c47 100644 --- a/gen/cloudflare/datacloudflareworkerskvnamespace/DataCloudflareWorkersKvNamespaceConfig.go +++ b/gen/cloudflare/datacloudflareworkerskvnamespace/DataCloudflareWorkersKvNamespaceConfig.go @@ -21,13 +21,13 @@ type DataCloudflareWorkersKvNamespaceConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv_namespace#account_id DataCloudflareWorkersKvNamespace#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv_namespace#account_id DataCloudflareWorkersKvNamespace#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv_namespace#filter DataCloudflareWorkersKvNamespace#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv_namespace#filter DataCloudflareWorkersKvNamespace#filter}. Filter *DataCloudflareWorkersKvNamespaceFilter `field:"optional" json:"filter" yaml:"filter"` // Namespace identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv_namespace#namespace_id DataCloudflareWorkersKvNamespace#namespace_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv_namespace#namespace_id DataCloudflareWorkersKvNamespace#namespace_id} NamespaceId *string `field:"optional" json:"namespaceId" yaml:"namespaceId"` } diff --git a/gen/cloudflare/datacloudflareworkerskvnamespace/DataCloudflareWorkersKvNamespaceFilter.go b/gen/cloudflare/datacloudflareworkerskvnamespace/DataCloudflareWorkersKvNamespaceFilter.go index c22446739f..1a4624b224 100644 --- a/gen/cloudflare/datacloudflareworkerskvnamespace/DataCloudflareWorkersKvNamespaceFilter.go +++ b/gen/cloudflare/datacloudflareworkerskvnamespace/DataCloudflareWorkersKvNamespaceFilter.go @@ -4,11 +4,11 @@ package datacloudflareworkerskvnamespace type DataCloudflareWorkersKvNamespaceFilter struct { // Direction to order namespaces. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv_namespace#direction DataCloudflareWorkersKvNamespace#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv_namespace#direction DataCloudflareWorkersKvNamespace#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Field to order results by. Available values: "id", "title". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv_namespace#order DataCloudflareWorkersKvNamespace#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv_namespace#order DataCloudflareWorkersKvNamespace#order} Order *string `field:"optional" json:"order" yaml:"order"` } diff --git a/gen/cloudflare/datacloudflareworkerskvnamespace/README.md b/gen/cloudflare/datacloudflareworkerskvnamespace/README.md index cd03ff698f..9f8c086a58 100644 --- a/gen/cloudflare/datacloudflareworkerskvnamespace/README.md +++ b/gen/cloudflare/datacloudflareworkerskvnamespace/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_workers_kv_namespace` -Refer to the Terraform Registry for docs: [`data_cloudflare_workers_kv_namespace`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv_namespace). +Refer to the Terraform Registry for docs: [`data_cloudflare_workers_kv_namespace`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv_namespace). diff --git a/gen/cloudflare/datacloudflareworkerskvnamespace/main.go b/gen/cloudflare/datacloudflareworkerskvnamespace/main.go index 92c0f422df..a5fd442f9d 100644 --- a/gen/cloudflare/datacloudflareworkerskvnamespace/main.go +++ b/gen/cloudflare/datacloudflareworkerskvnamespace/main.go @@ -14,7 +14,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, - _jsii_.MemberProperty{JsiiProperty: "beta", GoGetter: "Beta"}, _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, diff --git a/gen/cloudflare/datacloudflareworkerskvnamespaces/DataCloudflareWorkersKvNamespaces.go b/gen/cloudflare/datacloudflareworkerskvnamespaces/DataCloudflareWorkersKvNamespaces.go index a741c39fa7..75188b0f9b 100644 --- a/gen/cloudflare/datacloudflareworkerskvnamespaces/DataCloudflareWorkersKvNamespaces.go +++ b/gen/cloudflare/datacloudflareworkerskvnamespaces/DataCloudflareWorkersKvNamespaces.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerskvnamespaces/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv_namespaces cloudflare_workers_kv_namespaces}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv_namespaces cloudflare_workers_kv_namespaces}. type DataCloudflareWorkersKvNamespaces interface { cdktf.TerraformDataSource AccountId() *string @@ -344,7 +344,7 @@ func (j *jsiiProxy_DataCloudflareWorkersKvNamespaces) TerraformResourceType() *s } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv_namespaces cloudflare_workers_kv_namespaces} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv_namespaces cloudflare_workers_kv_namespaces} Data Source. func NewDataCloudflareWorkersKvNamespaces(scope constructs.Construct, id *string, config *DataCloudflareWorkersKvNamespacesConfig) DataCloudflareWorkersKvNamespaces { _init_.Initialize() @@ -362,7 +362,7 @@ func NewDataCloudflareWorkersKvNamespaces(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv_namespaces cloudflare_workers_kv_namespaces} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv_namespaces cloudflare_workers_kv_namespaces} Data Source. func NewDataCloudflareWorkersKvNamespaces_Override(d DataCloudflareWorkersKvNamespaces, scope constructs.Construct, id *string, config *DataCloudflareWorkersKvNamespacesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareworkerskvnamespaces/DataCloudflareWorkersKvNamespacesConfig.go b/gen/cloudflare/datacloudflareworkerskvnamespaces/DataCloudflareWorkersKvNamespacesConfig.go index 57cabb61f5..332aae364c 100644 --- a/gen/cloudflare/datacloudflareworkerskvnamespaces/DataCloudflareWorkersKvNamespacesConfig.go +++ b/gen/cloudflare/datacloudflareworkerskvnamespaces/DataCloudflareWorkersKvNamespacesConfig.go @@ -21,19 +21,19 @@ type DataCloudflareWorkersKvNamespacesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv_namespaces#account_id DataCloudflareWorkersKvNamespaces#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv_namespaces#account_id DataCloudflareWorkersKvNamespaces#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Direction to order namespaces. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv_namespaces#direction DataCloudflareWorkersKvNamespaces#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv_namespaces#direction DataCloudflareWorkersKvNamespaces#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv_namespaces#max_items DataCloudflareWorkersKvNamespaces#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv_namespaces#max_items DataCloudflareWorkersKvNamespaces#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Field to order results by. Available values: "id", "title". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv_namespaces#order DataCloudflareWorkersKvNamespaces#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv_namespaces#order DataCloudflareWorkersKvNamespaces#order} Order *string `field:"optional" json:"order" yaml:"order"` } diff --git a/gen/cloudflare/datacloudflareworkerskvnamespaces/DataCloudflareWorkersKvNamespacesResultOutputReference.go b/gen/cloudflare/datacloudflareworkerskvnamespaces/DataCloudflareWorkersKvNamespacesResultOutputReference.go index 0b41c6797f..000efd433d 100644 --- a/gen/cloudflare/datacloudflareworkerskvnamespaces/DataCloudflareWorkersKvNamespacesResultOutputReference.go +++ b/gen/cloudflare/datacloudflareworkerskvnamespaces/DataCloudflareWorkersKvNamespacesResultOutputReference.go @@ -10,7 +10,6 @@ import ( type DataCloudflareWorkersKvNamespacesResultOutputReference interface { cdktf.ComplexObject - Beta() cdktf.IResolvable // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} @@ -80,16 +79,6 @@ type jsiiProxy_DataCloudflareWorkersKvNamespacesResultOutputReference struct { internal.Type__cdktfComplexObject } -func (j *jsiiProxy_DataCloudflareWorkersKvNamespacesResultOutputReference) Beta() cdktf.IResolvable { - var returns cdktf.IResolvable - _jsii_.Get( - j, - "beta", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareWorkersKvNamespacesResultOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( diff --git a/gen/cloudflare/datacloudflareworkerskvnamespaces/README.md b/gen/cloudflare/datacloudflareworkerskvnamespaces/README.md index 7aa398aa1e..19ad7b5ea2 100644 --- a/gen/cloudflare/datacloudflareworkerskvnamespaces/README.md +++ b/gen/cloudflare/datacloudflareworkerskvnamespaces/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_workers_kv_namespaces` -Refer to the Terraform Registry for docs: [`data_cloudflare_workers_kv_namespaces`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_kv_namespaces). +Refer to the Terraform Registry for docs: [`data_cloudflare_workers_kv_namespaces`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_kv_namespaces). diff --git a/gen/cloudflare/datacloudflareworkerskvnamespaces/main.go b/gen/cloudflare/datacloudflareworkerskvnamespaces/main.go index dc6a256989..a846a77987 100644 --- a/gen/cloudflare/datacloudflareworkerskvnamespaces/main.go +++ b/gen/cloudflare/datacloudflareworkerskvnamespaces/main.go @@ -96,7 +96,6 @@ func init() { "@cdktf/provider-cloudflare.dataCloudflareWorkersKvNamespaces.DataCloudflareWorkersKvNamespacesResultOutputReference", reflect.TypeOf((*DataCloudflareWorkersKvNamespacesResultOutputReference)(nil)).Elem(), []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "beta", GoGetter: "Beta"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, diff --git a/gen/cloudflare/datacloudflareworkersroute/DataCloudflareWorkersRoute.go b/gen/cloudflare/datacloudflareworkersroute/DataCloudflareWorkersRoute.go index f967fe58d4..2d5a6e0f1d 100644 --- a/gen/cloudflare/datacloudflareworkersroute/DataCloudflareWorkersRoute.go +++ b/gen/cloudflare/datacloudflareworkersroute/DataCloudflareWorkersRoute.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersroute/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_route cloudflare_workers_route}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_route cloudflare_workers_route}. type DataCloudflareWorkersRoute interface { cdktf.TerraformDataSource // Experimental. @@ -87,7 +87,6 @@ type DataCloudflareWorkersRoute interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetRouteId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -318,7 +317,7 @@ func (j *jsiiProxy_DataCloudflareWorkersRoute) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_route cloudflare_workers_route} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_route cloudflare_workers_route} Data Source. func NewDataCloudflareWorkersRoute(scope constructs.Construct, id *string, config *DataCloudflareWorkersRouteConfig) DataCloudflareWorkersRoute { _init_.Initialize() @@ -336,7 +335,7 @@ func NewDataCloudflareWorkersRoute(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_route cloudflare_workers_route} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_route cloudflare_workers_route} Data Source. func NewDataCloudflareWorkersRoute_Override(d DataCloudflareWorkersRoute, scope constructs.Construct, id *string, config *DataCloudflareWorkersRouteConfig) { _init_.Initialize() @@ -708,14 +707,6 @@ func (d *jsiiProxy_DataCloudflareWorkersRoute) ResetOverrideLogicalId() { ) } -func (d *jsiiProxy_DataCloudflareWorkersRoute) ResetRouteId() { - _jsii_.InvokeVoid( - d, - "resetRouteId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareWorkersRoute) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflareworkersroute/DataCloudflareWorkersRouteConfig.go b/gen/cloudflare/datacloudflareworkersroute/DataCloudflareWorkersRouteConfig.go index a41fc9317b..14a01eab1c 100644 --- a/gen/cloudflare/datacloudflareworkersroute/DataCloudflareWorkersRouteConfig.go +++ b/gen/cloudflare/datacloudflareworkersroute/DataCloudflareWorkersRouteConfig.go @@ -21,11 +21,11 @@ type DataCloudflareWorkersRouteConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_route#zone_id DataCloudflareWorkersRoute#zone_id} - ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_route#route_id DataCloudflareWorkersRoute#route_id} + RouteId *string `field:"required" json:"routeId" yaml:"routeId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_route#route_id DataCloudflareWorkersRoute#route_id} - RouteId *string `field:"optional" json:"routeId" yaml:"routeId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_route#zone_id DataCloudflareWorkersRoute#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflareworkersroute/README.md b/gen/cloudflare/datacloudflareworkersroute/README.md index 96ac5dd19f..35048d8696 100644 --- a/gen/cloudflare/datacloudflareworkersroute/README.md +++ b/gen/cloudflare/datacloudflareworkersroute/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_workers_route` -Refer to the Terraform Registry for docs: [`data_cloudflare_workers_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_route). +Refer to the Terraform Registry for docs: [`data_cloudflare_workers_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_route). diff --git a/gen/cloudflare/datacloudflareworkersroute/main.go b/gen/cloudflare/datacloudflareworkersroute/main.go index 2d7532a1dd..72c958082b 100644 --- a/gen/cloudflare/datacloudflareworkersroute/main.go +++ b/gen/cloudflare/datacloudflareworkersroute/main.go @@ -37,7 +37,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetRouteId", GoMethod: "ResetRouteId"}, _jsii_.MemberProperty{JsiiProperty: "routeId", GoGetter: "RouteId"}, _jsii_.MemberProperty{JsiiProperty: "routeIdInput", GoGetter: "RouteIdInput"}, _jsii_.MemberProperty{JsiiProperty: "script", GoGetter: "Script"}, diff --git a/gen/cloudflare/datacloudflareworkersroutes/DataCloudflareWorkersRoutes.go b/gen/cloudflare/datacloudflareworkersroutes/DataCloudflareWorkersRoutes.go index 284c4054db..9232644209 100644 --- a/gen/cloudflare/datacloudflareworkersroutes/DataCloudflareWorkersRoutes.go +++ b/gen/cloudflare/datacloudflareworkersroutes/DataCloudflareWorkersRoutes.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersroutes/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_routes cloudflare_workers_routes}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_routes cloudflare_workers_routes}. type DataCloudflareWorkersRoutes interface { cdktf.TerraformDataSource // Experimental. @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareWorkersRoutes) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_routes cloudflare_workers_routes} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_routes cloudflare_workers_routes} Data Source. func NewDataCloudflareWorkersRoutes(scope constructs.Construct, id *string, config *DataCloudflareWorkersRoutesConfig) DataCloudflareWorkersRoutes { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareWorkersRoutes(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_routes cloudflare_workers_routes} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_routes cloudflare_workers_routes} Data Source. func NewDataCloudflareWorkersRoutes_Override(d DataCloudflareWorkersRoutes, scope constructs.Construct, id *string, config *DataCloudflareWorkersRoutesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareworkersroutes/DataCloudflareWorkersRoutesConfig.go b/gen/cloudflare/datacloudflareworkersroutes/DataCloudflareWorkersRoutesConfig.go index 6bf3f58f82..8b7bb4584b 100644 --- a/gen/cloudflare/datacloudflareworkersroutes/DataCloudflareWorkersRoutesConfig.go +++ b/gen/cloudflare/datacloudflareworkersroutes/DataCloudflareWorkersRoutesConfig.go @@ -21,11 +21,11 @@ type DataCloudflareWorkersRoutesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_routes#zone_id DataCloudflareWorkersRoutes#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_routes#zone_id DataCloudflareWorkersRoutes#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_routes#max_items DataCloudflareWorkersRoutes#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_routes#max_items DataCloudflareWorkersRoutes#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflareworkersroutes/README.md b/gen/cloudflare/datacloudflareworkersroutes/README.md index a130ea3392..aa16da6c67 100644 --- a/gen/cloudflare/datacloudflareworkersroutes/README.md +++ b/gen/cloudflare/datacloudflareworkersroutes/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_workers_routes` -Refer to the Terraform Registry for docs: [`data_cloudflare_workers_routes`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_routes). +Refer to the Terraform Registry for docs: [`data_cloudflare_workers_routes`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_routes). diff --git a/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScript.go b/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScript.go index bad2960fab..e7e3d06675 100644 --- a/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScript.go +++ b/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScript.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersscript/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_script cloudflare_workers_script}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_script cloudflare_workers_script}. type DataCloudflareWorkersScript interface { cdktf.TerraformDataSource AccountId() *string @@ -27,6 +27,8 @@ type DataCloudflareWorkersScript interface { DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) + Filter() DataCloudflareWorkersScriptFilterOutputReference + FilterInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. @@ -35,6 +37,7 @@ type DataCloudflareWorkersScript interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -47,6 +50,7 @@ type DataCloudflareWorkersScript interface { SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} + Script() *string ScriptName() *string SetScriptName(val *string) ScriptNameInput() *string @@ -81,9 +85,12 @@ type DataCloudflareWorkersScript interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + PutFilter(value *DataCloudflareWorkersScriptFilter) + ResetFilter() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() + ResetScriptName() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -163,6 +170,26 @@ func (j *jsiiProxy_DataCloudflareWorkersScript) DependsOn() *[]*string { return returns } +func (j *jsiiProxy_DataCloudflareWorkersScript) Filter() DataCloudflareWorkersScriptFilterOutputReference { + var returns DataCloudflareWorkersScriptFilterOutputReference + _jsii_.Get( + j, + "filter", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScript) FilterInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "filterInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersScript) ForEach() cdktf.ITerraformIterator { var returns cdktf.ITerraformIterator _jsii_.Get( @@ -193,6 +220,16 @@ func (j *jsiiProxy_DataCloudflareWorkersScript) FriendlyUniqueId() *string { return returns } +func (j *jsiiProxy_DataCloudflareWorkersScript) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersScript) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -233,6 +270,16 @@ func (j *jsiiProxy_DataCloudflareWorkersScript) RawOverrides() interface{} { return returns } +func (j *jsiiProxy_DataCloudflareWorkersScript) Script() *string { + var returns *string + _jsii_.Get( + j, + "script", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersScript) ScriptName() *string { var returns *string _jsii_.Get( @@ -284,7 +331,7 @@ func (j *jsiiProxy_DataCloudflareWorkersScript) TerraformResourceType() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_script cloudflare_workers_script} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_script cloudflare_workers_script} Data Source. func NewDataCloudflareWorkersScript(scope constructs.Construct, id *string, config *DataCloudflareWorkersScriptConfig) DataCloudflareWorkersScript { _init_.Initialize() @@ -302,7 +349,7 @@ func NewDataCloudflareWorkersScript(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_script cloudflare_workers_script} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_script cloudflare_workers_script} Data Source. func NewDataCloudflareWorkersScript_Override(d DataCloudflareWorkersScript, scope constructs.Construct, id *string, config *DataCloudflareWorkersScriptConfig) { _init_.Initialize() @@ -666,6 +713,25 @@ func (d *jsiiProxy_DataCloudflareWorkersScript) OverrideLogicalId(newLogicalId * ) } +func (d *jsiiProxy_DataCloudflareWorkersScript) PutFilter(value *DataCloudflareWorkersScriptFilter) { + if err := d.validatePutFilterParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putFilter", + []interface{}{value}, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersScript) ResetFilter() { + _jsii_.InvokeVoid( + d, + "resetFilter", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareWorkersScript) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, @@ -674,6 +740,14 @@ func (d *jsiiProxy_DataCloudflareWorkersScript) ResetOverrideLogicalId() { ) } +func (d *jsiiProxy_DataCloudflareWorkersScript) ResetScriptName() { + _jsii_.InvokeVoid( + d, + "resetScriptName", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareWorkersScript) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptConfig.go b/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptConfig.go index b1fdff1b08..9606e44a8e 100644 --- a/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptConfig.go +++ b/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptConfig.go @@ -21,11 +21,13 @@ type DataCloudflareWorkersScriptConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_script#account_id DataCloudflareWorkersScript#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_script#account_id DataCloudflareWorkersScript#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_script#filter DataCloudflareWorkersScript#filter}. + Filter *DataCloudflareWorkersScriptFilter `field:"optional" json:"filter" yaml:"filter"` // Name of the script, used in URLs and route configuration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_script#script_name DataCloudflareWorkersScript#script_name} - ScriptName *string `field:"required" json:"scriptName" yaml:"scriptName"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_script#script_name DataCloudflareWorkersScript#script_name} + ScriptName *string `field:"optional" json:"scriptName" yaml:"scriptName"` } diff --git a/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptFilter.go b/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptFilter.go new file mode 100644 index 0000000000..0245e1b56d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptFilter.go @@ -0,0 +1,10 @@ +package datacloudflareworkersscript + + +type DataCloudflareWorkersScriptFilter struct { + // Filter scripts by tags. Format: comma-separated list of tag:allowed pairs where allowed is 'yes' or 'no'. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_script#tags DataCloudflareWorkersScript#tags} + Tags *string `field:"optional" json:"tags" yaml:"tags"` +} + diff --git a/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptFilterOutputReference.go b/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptFilterOutputReference.go new file mode 100644 index 0000000000..0c023c2727 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptFilterOutputReference.go @@ -0,0 +1,489 @@ +package datacloudflareworkersscript + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersscript/internal" +) + +type DataCloudflareWorkersScriptFilterOutputReference 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{}) + Tags() *string + SetTags(val *string) + TagsInput() *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 + ResetTags() + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkersScriptFilterOutputReference +type jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) Tags() *string { + var returns *string + _jsii_.Get( + j, + "tags", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) TagsInput() *string { + var returns *string + _jsii_.Get( + j, + "tagsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersScriptFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkersScriptFilterOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersScriptFilterOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScript.DataCloudflareWorkersScriptFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersScriptFilterOutputReference_Override(d DataCloudflareWorkersScriptFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScript.DataCloudflareWorkersScriptFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference)SetTags(val *string) { + if err := j.validateSetTagsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "tags", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) ResetTags() { + _jsii_.InvokeVoid( + d, + "resetTags", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptFilterOutputReference__checks.go b/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptFilterOutputReference__checks.go new file mode 100644 index 0000000000..086a9ec0c2 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptFilterOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkersscript + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareWorkersScriptFilter: + val := val.(*DataCloudflareWorkersScriptFilter) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareWorkersScriptFilter: + val_ := val.(DataCloudflareWorkersScriptFilter) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareWorkersScriptFilter; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateSetTagsParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersScriptFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptFilterOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptFilterOutputReference__no_checks.go new file mode 100644 index 0000000000..2f196dc91d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptFilterOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkersscript + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateSetTagsParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkersScriptFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScript__checks.go b/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScript__checks.go index c9efd621c9..8b771adb65 100644 --- a/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScript__checks.go +++ b/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScript__checks.go @@ -111,6 +111,17 @@ func (d *jsiiProxy_DataCloudflareWorkersScript) validateOverrideLogicalIdParamet return nil } +func (d *jsiiProxy_DataCloudflareWorkersScript) validatePutFilterParameters(value *DataCloudflareWorkersScriptFilter) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func validateDataCloudflareWorkersScript_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { if scope == nil { return fmt.Errorf("parameter scope is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScript__no_checks.go b/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScript__no_checks.go index 25c70cda0e..1ab6a69f3a 100644 --- a/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScript__no_checks.go +++ b/gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScript__no_checks.go @@ -52,6 +52,10 @@ func (d *jsiiProxy_DataCloudflareWorkersScript) validateOverrideLogicalIdParamet return nil } +func (d *jsiiProxy_DataCloudflareWorkersScript) validatePutFilterParameters(value *DataCloudflareWorkersScriptFilter) error { + return nil +} + func validateDataCloudflareWorkersScript_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { return nil } diff --git a/gen/cloudflare/datacloudflareworkersscript/README.md b/gen/cloudflare/datacloudflareworkersscript/README.md index c0801f7bba..df7be46bb1 100644 --- a/gen/cloudflare/datacloudflareworkersscript/README.md +++ b/gen/cloudflare/datacloudflareworkersscript/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_workers_script` -Refer to the Terraform Registry for docs: [`data_cloudflare_workers_script`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_script). +Refer to the Terraform Registry for docs: [`data_cloudflare_workers_script`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_script). diff --git a/gen/cloudflare/datacloudflareworkersscript/internal/types.go b/gen/cloudflare/datacloudflareworkersscript/internal/types.go index ce67dade24..013598e92e 100644 --- a/gen/cloudflare/datacloudflareworkersscript/internal/types.go +++ b/gen/cloudflare/datacloudflareworkersscript/internal/types.go @@ -3,3 +3,4 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflareworkersscript/main.go b/gen/cloudflare/datacloudflareworkersscript/main.go index cb7ec4020b..5328f8ebc9 100644 --- a/gen/cloudflare/datacloudflareworkersscript/main.go +++ b/gen/cloudflare/datacloudflareworkersscript/main.go @@ -18,6 +18,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "filter", GoGetter: "Filter"}, + _jsii_.MemberProperty{JsiiProperty: "filterInput", GoGetter: "FilterInput"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, @@ -30,13 +32,18 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberMethod{JsiiMethod: "putFilter", GoMethod: "PutFilter"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetFilter", GoMethod: "ResetFilter"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetScriptName", GoMethod: "ResetScriptName"}, + _jsii_.MemberProperty{JsiiProperty: "script", GoGetter: "Script"}, _jsii_.MemberProperty{JsiiProperty: "scriptName", GoGetter: "ScriptName"}, _jsii_.MemberProperty{JsiiProperty: "scriptNameInput", GoGetter: "ScriptNameInput"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, @@ -59,4 +66,43 @@ func init() { "@cdktf/provider-cloudflare.dataCloudflareWorkersScript.DataCloudflareWorkersScriptConfig", reflect.TypeOf((*DataCloudflareWorkersScriptConfig)(nil)).Elem(), ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScript.DataCloudflareWorkersScriptFilter", + reflect.TypeOf((*DataCloudflareWorkersScriptFilter)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScript.DataCloudflareWorkersScriptFilterOutputReference", + reflect.TypeOf((*DataCloudflareWorkersScriptFilterOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetTags", GoMethod: "ResetTags"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, + _jsii_.MemberProperty{JsiiProperty: "tagsInput", GoGetter: "TagsInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersScriptFilterOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) } diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScripts.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScripts.go index 73a32c4d22..e63a3d0482 100644 --- a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScripts.go +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScripts.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersscripts/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_scripts cloudflare_workers_scripts}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_scripts cloudflare_workers_scripts}. type DataCloudflareWorkersScripts interface { cdktf.TerraformDataSource AccountId() *string @@ -51,6 +51,9 @@ type DataCloudflareWorkersScripts interface { // Experimental. RawOverrides() interface{} Result() DataCloudflareWorkersScriptsResultList + Tags() *string + SetTags(val *string) + TagsInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. @@ -86,6 +89,7 @@ type DataCloudflareWorkersScripts interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() + ResetTags() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -265,6 +269,26 @@ func (j *jsiiProxy_DataCloudflareWorkersScripts) Result() DataCloudflareWorkersS return returns } +func (j *jsiiProxy_DataCloudflareWorkersScripts) Tags() *string { + var returns *string + _jsii_.Get( + j, + "tags", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScripts) TagsInput() *string { + var returns *string + _jsii_.Get( + j, + "tagsInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersScripts) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { var returns *cdktf.TerraformProviderGeneratorMetadata _jsii_.Get( @@ -296,7 +320,7 @@ func (j *jsiiProxy_DataCloudflareWorkersScripts) TerraformResourceType() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_scripts cloudflare_workers_scripts} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_scripts cloudflare_workers_scripts} Data Source. func NewDataCloudflareWorkersScripts(scope constructs.Construct, id *string, config *DataCloudflareWorkersScriptsConfig) DataCloudflareWorkersScripts { _init_.Initialize() @@ -314,7 +338,7 @@ func NewDataCloudflareWorkersScripts(scope constructs.Construct, id *string, con return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_scripts cloudflare_workers_scripts} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_scripts cloudflare_workers_scripts} Data Source. func NewDataCloudflareWorkersScripts_Override(d DataCloudflareWorkersScripts, scope constructs.Construct, id *string, config *DataCloudflareWorkersScriptsConfig) { _init_.Initialize() @@ -393,6 +417,17 @@ func (j *jsiiProxy_DataCloudflareWorkersScripts)SetProvider(val cdktf.TerraformP ) } +func (j *jsiiProxy_DataCloudflareWorkersScripts)SetTags(val *string) { + if err := j.validateSetTagsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "tags", + val, + ) +} + // Generates CDKTF code for importing a DataCloudflareWorkersScripts resource upon running "cdktf plan ". func DataCloudflareWorkersScripts_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { _init_.Initialize() @@ -694,6 +729,14 @@ func (d *jsiiProxy_DataCloudflareWorkersScripts) ResetOverrideLogicalId() { ) } +func (d *jsiiProxy_DataCloudflareWorkersScripts) ResetTags() { + _jsii_.InvokeVoid( + d, + "resetTags", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareWorkersScripts) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsConfig.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsConfig.go index 462d82fa58..93052fb2ba 100644 --- a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsConfig.go +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsConfig.go @@ -21,11 +21,15 @@ type DataCloudflareWorkersScriptsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_scripts#account_id DataCloudflareWorkersScripts#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_scripts#account_id DataCloudflareWorkersScripts#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_scripts#max_items DataCloudflareWorkersScripts#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_scripts#max_items DataCloudflareWorkersScripts#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` + // Filter scripts by tags. Format: comma-separated list of tag:allowed pairs where allowed is 'yes' or 'no'. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_scripts#tags DataCloudflareWorkersScripts#tags} + Tags *string `field:"optional" json:"tags" yaml:"tags"` } diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlers.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlers.go new file mode 100644 index 0000000000..9e94ccb791 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlers.go @@ -0,0 +1,6 @@ +package datacloudflareworkersscripts + + +type DataCloudflareWorkersScriptsResultNamedHandlers struct { +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersList.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersList.go new file mode 100644 index 0000000000..a8c5554a5e --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersList.go @@ -0,0 +1,236 @@ +package datacloudflareworkersscripts + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersscripts/internal" +) + +type DataCloudflareWorkersScriptsResultNamedHandlersList 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) DataCloudflareWorkersScriptsResultNamedHandlersOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkersScriptsResultNamedHandlersList +type jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersScriptsResultNamedHandlersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkersScriptsResultNamedHandlersList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersScriptsResultNamedHandlersListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultNamedHandlersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersScriptsResultNamedHandlersList_Override(d DataCloudflareWorkersScriptsResultNamedHandlersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultNamedHandlersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) Get(index *float64) DataCloudflareWorkersScriptsResultNamedHandlersOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkersScriptsResultNamedHandlersOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersList__checks.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersList__checks.go new file mode 100644 index 0000000000..b20d54a240 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkersscripts + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersScriptsResultNamedHandlersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersList__no_checks.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersList__no_checks.go new file mode 100644 index 0000000000..e658e8c4af --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkersscripts + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkersScriptsResultNamedHandlersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersOutputReference.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersOutputReference.go new file mode 100644 index 0000000000..bf37ee2a3c --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareworkersscripts + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersscripts/internal" +) + +type DataCloudflareWorkersScriptsResultNamedHandlersOutputReference 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 + Handlers() *[]*string + InternalValue() *DataCloudflareWorkersScriptsResultNamedHandlers + SetInternalValue(val *DataCloudflareWorkersScriptsResultNamedHandlers) + 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 +} + +// The jsii proxy struct for DataCloudflareWorkersScriptsResultNamedHandlersOutputReference +type jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) Handlers() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "handlers", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) InternalValue() *DataCloudflareWorkersScriptsResultNamedHandlers { + var returns *DataCloudflareWorkersScriptsResultNamedHandlers + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersScriptsResultNamedHandlersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkersScriptsResultNamedHandlersOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersScriptsResultNamedHandlersOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultNamedHandlersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersScriptsResultNamedHandlersOutputReference_Override(d DataCloudflareWorkersScriptsResultNamedHandlersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultNamedHandlersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference)SetInternalValue(val *DataCloudflareWorkersScriptsResultNamedHandlers) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersOutputReference__checks.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersOutputReference__checks.go new file mode 100644 index 0000000000..25a0d57d18 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkersscripts + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersScriptsResultNamedHandlers) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersScriptsResultNamedHandlersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersOutputReference__no_checks.go new file mode 100644 index 0000000000..9098d97970 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkersscripts + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersScriptsResultNamedHandlers) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkersScriptsResultNamedHandlersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservability.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservability.go new file mode 100644 index 0000000000..b07caf39c7 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservability.go @@ -0,0 +1,6 @@ +package datacloudflareworkersscripts + + +type DataCloudflareWorkersScriptsResultObservability struct { +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityLogs.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityLogs.go new file mode 100644 index 0000000000..eab1381c67 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityLogs.go @@ -0,0 +1,6 @@ +package datacloudflareworkersscripts + + +type DataCloudflareWorkersScriptsResultObservabilityLogs struct { +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference.go new file mode 100644 index 0000000000..25f029e28c --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflareworkersscripts + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersscripts/internal" +) + +type DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference 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 + Destinations() *[]*string + Enabled() cdktf.IResolvable + // Experimental. + Fqn() *string + HeadSamplingRate() *float64 + InternalValue() *DataCloudflareWorkersScriptsResultObservabilityLogs + SetInternalValue(val *DataCloudflareWorkersScriptsResultObservabilityLogs) + InvocationLogs() cdktf.IResolvable + Persist() cdktf.IResolvable + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + // Experimental. + ComputeFqn() *string + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationAsList() cdktf.IResolvable + // Experimental. + InterpolationForAttribute(property *string) cdktf.IResolvable + // Produce the Token's value at resolution time. + // Experimental. + Resolve(_context cdktf.IResolveContext) interface{} + // Return a string representation of this resolvable object. + // + // Returns a reversible string representation. + // Experimental. + ToString() *string +} + +// The jsii proxy struct for DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference +type jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) Destinations() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "destinations", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) HeadSamplingRate() *float64 { + var returns *float64 + _jsii_.Get( + j, + "headSamplingRate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) InternalValue() *DataCloudflareWorkersScriptsResultObservabilityLogs { + var returns *DataCloudflareWorkersScriptsResultObservabilityLogs + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) InvocationLogs() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "invocationLogs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) Persist() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "persist", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersScriptsResultObservabilityLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersScriptsResultObservabilityLogsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersScriptsResultObservabilityLogsOutputReference_Override(d DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference)SetInternalValue(val *DataCloudflareWorkersScriptsResultObservabilityLogs) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference__checks.go new file mode 100644 index 0000000000..5c694d70ee --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkersscripts + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersScriptsResultObservabilityLogs) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersScriptsResultObservabilityLogsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference__no_checks.go new file mode 100644 index 0000000000..ebe950bb80 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkersscripts + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersScriptsResultObservabilityLogs) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkersScriptsResultObservabilityLogsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityOutputReference.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityOutputReference.go new file mode 100644 index 0000000000..d159584b4d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworkersscripts + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersscripts/internal" +) + +type DataCloudflareWorkersScriptsResultObservabilityOutputReference 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 + Enabled() cdktf.IResolvable + // Experimental. + Fqn() *string + HeadSamplingRate() *float64 + InternalValue() *DataCloudflareWorkersScriptsResultObservability + SetInternalValue(val *DataCloudflareWorkersScriptsResultObservability) + Logs() DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkersScriptsResultObservabilityOutputReference +type jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) HeadSamplingRate() *float64 { + var returns *float64 + _jsii_.Get( + j, + "headSamplingRate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) InternalValue() *DataCloudflareWorkersScriptsResultObservability { + var returns *DataCloudflareWorkersScriptsResultObservability + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) Logs() DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference { + var returns DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference + _jsii_.Get( + j, + "logs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersScriptsResultObservabilityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkersScriptsResultObservabilityOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersScriptsResultObservabilityOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultObservabilityOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersScriptsResultObservabilityOutputReference_Override(d DataCloudflareWorkersScriptsResultObservabilityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultObservabilityOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference)SetInternalValue(val *DataCloudflareWorkersScriptsResultObservability) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityOutputReference__checks.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityOutputReference__checks.go new file mode 100644 index 0000000000..74140e5d0e --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkersscripts + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersScriptsResultObservability) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersScriptsResultObservabilityOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityOutputReference__no_checks.go new file mode 100644 index 0000000000..40d9d7db1e --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkersscripts + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersScriptsResultObservability) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkersScriptsResultObservabilityOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultOutputReference.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultOutputReference.go index 1055b9946b..cb5203d84f 100644 --- a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultOutputReference.go +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultOutputReference.go @@ -10,6 +10,8 @@ import ( type DataCloudflareWorkersScriptsResultOutputReference interface { cdktf.ComplexObject + CompatibilityDate() *string + CompatibilityFlags() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} @@ -29,16 +31,24 @@ type DataCloudflareWorkersScriptsResultOutputReference interface { Etag() *string // Experimental. Fqn() *string + Handlers() *[]*string HasAssets() cdktf.IResolvable HasModules() cdktf.IResolvable Id() *string InternalValue() *DataCloudflareWorkersScriptsResult SetInternalValue(val *DataCloudflareWorkersScriptsResult) + LastDeployedFrom() *string Logpush() cdktf.IResolvable + MigrationTag() *string ModifiedOn() *string + NamedHandlers() DataCloudflareWorkersScriptsResultNamedHandlersList + Observability() DataCloudflareWorkersScriptsResultObservabilityOutputReference Placement() DataCloudflareWorkersScriptsResultPlacementOutputReference PlacementMode() *string PlacementStatus() *string + Routes() DataCloudflareWorkersScriptsResultRoutesList + Tag() *string + Tags() *[]*string TailConsumers() DataCloudflareWorkersScriptsResultTailConsumersList // Experimental. TerraformAttribute() *string @@ -88,6 +98,26 @@ type jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference struct { internal.Type__cdktfComplexObject } +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) CompatibilityDate() *string { + var returns *string + _jsii_.Get( + j, + "compatibilityDate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) CompatibilityFlags() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "compatibilityFlags", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( @@ -148,6 +178,16 @@ func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) Fqn() *str return returns } +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) Handlers() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "handlers", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) HasAssets() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Get( @@ -188,6 +228,16 @@ func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) InternalVa return returns } +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) LastDeployedFrom() *string { + var returns *string + _jsii_.Get( + j, + "lastDeployedFrom", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) Logpush() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Get( @@ -198,6 +248,16 @@ func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) Logpush() return returns } +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) MigrationTag() *string { + var returns *string + _jsii_.Get( + j, + "migrationTag", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) ModifiedOn() *string { var returns *string _jsii_.Get( @@ -208,6 +268,26 @@ func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) ModifiedOn return returns } +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) NamedHandlers() DataCloudflareWorkersScriptsResultNamedHandlersList { + var returns DataCloudflareWorkersScriptsResultNamedHandlersList + _jsii_.Get( + j, + "namedHandlers", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) Observability() DataCloudflareWorkersScriptsResultObservabilityOutputReference { + var returns DataCloudflareWorkersScriptsResultObservabilityOutputReference + _jsii_.Get( + j, + "observability", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) Placement() DataCloudflareWorkersScriptsResultPlacementOutputReference { var returns DataCloudflareWorkersScriptsResultPlacementOutputReference _jsii_.Get( @@ -238,6 +318,36 @@ func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) PlacementS return returns } +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) Routes() DataCloudflareWorkersScriptsResultRoutesList { + var returns DataCloudflareWorkersScriptsResultRoutesList + _jsii_.Get( + j, + "routes", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) Tag() *string { + var returns *string + _jsii_.Get( + j, + "tag", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) Tags() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "tags", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersScriptsResultOutputReference) TailConsumers() DataCloudflareWorkersScriptsResultTailConsumersList { var returns DataCloudflareWorkersScriptsResultTailConsumersList _jsii_.Get( diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementOutputReference.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementOutputReference.go index 48bb6f0d95..4459032198 100644 --- a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementOutputReference.go +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementOutputReference.go @@ -27,11 +27,15 @@ type DataCloudflareWorkersScriptsResultPlacementOutputReference interface { CreationStack() *[]*string // Experimental. Fqn() *string + Host() *string + Hostname() *string InternalValue() *DataCloudflareWorkersScriptsResultPlacement SetInternalValue(val *DataCloudflareWorkersScriptsResultPlacement) LastAnalyzedAt() *string Mode() *string + Region() *string Status() *string + Target() DataCloudflareWorkersScriptsResultPlacementTargetList // Experimental. TerraformAttribute() *string // Experimental. @@ -119,6 +123,26 @@ func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementOutputReference) F return returns } +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementOutputReference) Host() *string { + var returns *string + _jsii_.Get( + j, + "host", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementOutputReference) InternalValue() *DataCloudflareWorkersScriptsResultPlacement { var returns *DataCloudflareWorkersScriptsResultPlacement _jsii_.Get( @@ -149,6 +173,16 @@ func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementOutputReference) M return returns } +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementOutputReference) Region() *string { + var returns *string + _jsii_.Get( + j, + "region", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementOutputReference) Status() *string { var returns *string _jsii_.Get( @@ -159,6 +193,16 @@ func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementOutputReference) S return returns } +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementOutputReference) Target() DataCloudflareWorkersScriptsResultPlacementTargetList { + var returns DataCloudflareWorkersScriptsResultPlacementTargetList + _jsii_.Get( + j, + "target", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTarget.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTarget.go new file mode 100644 index 0000000000..1c5a274c1d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTarget.go @@ -0,0 +1,6 @@ +package datacloudflareworkersscripts + + +type DataCloudflareWorkersScriptsResultPlacementTarget struct { +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetList.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetList.go new file mode 100644 index 0000000000..f1800e0bed --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetList.go @@ -0,0 +1,236 @@ +package datacloudflareworkersscripts + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersscripts/internal" +) + +type DataCloudflareWorkersScriptsResultPlacementTargetList 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) DataCloudflareWorkersScriptsResultPlacementTargetOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkersScriptsResultPlacementTargetList +type jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersScriptsResultPlacementTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkersScriptsResultPlacementTargetList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersScriptsResultPlacementTargetListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultPlacementTargetList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersScriptsResultPlacementTargetList_Override(d DataCloudflareWorkersScriptsResultPlacementTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultPlacementTargetList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) Get(index *float64) DataCloudflareWorkersScriptsResultPlacementTargetOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkersScriptsResultPlacementTargetOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetList__checks.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetList__checks.go new file mode 100644 index 0000000000..189b7b7093 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkersscripts + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersScriptsResultPlacementTargetListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetList__no_checks.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetList__no_checks.go new file mode 100644 index 0000000000..9d87615bab --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkersscripts + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkersScriptsResultPlacementTargetListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetOutputReference.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetOutputReference.go new file mode 100644 index 0000000000..73bf2b38e9 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworkersscripts + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersscripts/internal" +) + +type DataCloudflareWorkersScriptsResultPlacementTargetOutputReference 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 + Hostname() *string + InternalValue() *DataCloudflareWorkersScriptsResultPlacementTarget + SetInternalValue(val *DataCloudflareWorkersScriptsResultPlacementTarget) + Region() *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 +} + +// The jsii proxy struct for DataCloudflareWorkersScriptsResultPlacementTargetOutputReference +type jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) Host() *string { + var returns *string + _jsii_.Get( + j, + "host", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) InternalValue() *DataCloudflareWorkersScriptsResultPlacementTarget { + var returns *DataCloudflareWorkersScriptsResultPlacementTarget + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) Region() *string { + var returns *string + _jsii_.Get( + j, + "region", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersScriptsResultPlacementTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkersScriptsResultPlacementTargetOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersScriptsResultPlacementTargetOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultPlacementTargetOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersScriptsResultPlacementTargetOutputReference_Override(d DataCloudflareWorkersScriptsResultPlacementTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultPlacementTargetOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference)SetInternalValue(val *DataCloudflareWorkersScriptsResultPlacementTarget) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetOutputReference__checks.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetOutputReference__checks.go new file mode 100644 index 0000000000..f578000373 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkersscripts + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersScriptsResultPlacementTarget) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersScriptsResultPlacementTargetOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetOutputReference__no_checks.go new file mode 100644 index 0000000000..015ac02d74 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkersscripts + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersScriptsResultPlacementTarget) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkersScriptsResultPlacementTargetOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutes.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutes.go new file mode 100644 index 0000000000..71730f0b53 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutes.go @@ -0,0 +1,6 @@ +package datacloudflareworkersscripts + + +type DataCloudflareWorkersScriptsResultRoutes struct { +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesList.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesList.go new file mode 100644 index 0000000000..c98eccaf6c --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesList.go @@ -0,0 +1,236 @@ +package datacloudflareworkersscripts + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersscripts/internal" +) + +type DataCloudflareWorkersScriptsResultRoutesList 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) DataCloudflareWorkersScriptsResultRoutesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkersScriptsResultRoutesList +type jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersScriptsResultRoutesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkersScriptsResultRoutesList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersScriptsResultRoutesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultRoutesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersScriptsResultRoutesList_Override(d DataCloudflareWorkersScriptsResultRoutesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultRoutesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) Get(index *float64) DataCloudflareWorkersScriptsResultRoutesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkersScriptsResultRoutesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesList__checks.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesList__checks.go new file mode 100644 index 0000000000..fb95cbcc97 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkersscripts + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersScriptsResultRoutesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesList__no_checks.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesList__no_checks.go new file mode 100644 index 0000000000..524766813c --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkersscripts + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkersScriptsResultRoutesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesOutputReference.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesOutputReference.go new file mode 100644 index 0000000000..6ec77476fa --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworkersscripts + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersscripts/internal" +) + +type DataCloudflareWorkersScriptsResultRoutesOutputReference 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() *DataCloudflareWorkersScriptsResultRoutes + SetInternalValue(val *DataCloudflareWorkersScriptsResultRoutes) + Pattern() *string + Script() *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 +} + +// The jsii proxy struct for DataCloudflareWorkersScriptsResultRoutesOutputReference +type jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) InternalValue() *DataCloudflareWorkersScriptsResultRoutes { + var returns *DataCloudflareWorkersScriptsResultRoutes + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) Pattern() *string { + var returns *string + _jsii_.Get( + j, + "pattern", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) Script() *string { + var returns *string + _jsii_.Get( + j, + "script", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkersScriptsResultRoutesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkersScriptsResultRoutesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkersScriptsResultRoutesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultRoutesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkersScriptsResultRoutesOutputReference_Override(d DataCloudflareWorkersScriptsResultRoutesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultRoutesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference)SetInternalValue(val *DataCloudflareWorkersScriptsResultRoutes) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesOutputReference__checks.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesOutputReference__checks.go new file mode 100644 index 0000000000..bd7da7eca0 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkersscripts + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersScriptsResultRoutes) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkersScriptsResultRoutesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesOutputReference__no_checks.go new file mode 100644 index 0000000000..13178e065c --- /dev/null +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkersscripts + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersScriptsResultRoutes) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkersScriptsResultRoutesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScripts__checks.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScripts__checks.go index 0cccd028be..2c9b2e6af9 100644 --- a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScripts__checks.go +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScripts__checks.go @@ -232,6 +232,14 @@ func (j *jsiiProxy_DataCloudflareWorkersScripts) validateSetMaxItemsParameters(v return nil } +func (j *jsiiProxy_DataCloudflareWorkersScripts) validateSetTagsParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func validateNewDataCloudflareWorkersScriptsParameters(scope constructs.Construct, id *string, config *DataCloudflareWorkersScriptsConfig) error { if scope == nil { return fmt.Errorf("parameter scope is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScripts__no_checks.go b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScripts__no_checks.go index 994f2632d0..e2ce4d32d5 100644 --- a/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScripts__no_checks.go +++ b/gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScripts__no_checks.go @@ -84,6 +84,10 @@ func (j *jsiiProxy_DataCloudflareWorkersScripts) validateSetMaxItemsParameters(v return nil } +func (j *jsiiProxy_DataCloudflareWorkersScripts) validateSetTagsParameters(val *string) error { + return nil +} + func validateNewDataCloudflareWorkersScriptsParameters(scope constructs.Construct, id *string, config *DataCloudflareWorkersScriptsConfig) error { return nil } diff --git a/gen/cloudflare/datacloudflareworkersscripts/README.md b/gen/cloudflare/datacloudflareworkersscripts/README.md index c755f059f4..74178118e2 100644 --- a/gen/cloudflare/datacloudflareworkersscripts/README.md +++ b/gen/cloudflare/datacloudflareworkersscripts/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_workers_scripts` -Refer to the Terraform Registry for docs: [`data_cloudflare_workers_scripts`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_scripts). +Refer to the Terraform Registry for docs: [`data_cloudflare_workers_scripts`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_scripts). diff --git a/gen/cloudflare/datacloudflareworkersscripts/main.go b/gen/cloudflare/datacloudflareworkersscripts/main.go index 88f39616d1..97229ea171 100644 --- a/gen/cloudflare/datacloudflareworkersscripts/main.go +++ b/gen/cloudflare/datacloudflareworkersscripts/main.go @@ -40,9 +40,12 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetTags", GoMethod: "ResetTags"}, _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, + _jsii_.MemberProperty{JsiiProperty: "tagsInput", GoGetter: "TagsInput"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, @@ -86,10 +89,151 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultNamedHandlers", + reflect.TypeOf((*DataCloudflareWorkersScriptsResultNamedHandlers)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultNamedHandlersList", + reflect.TypeOf((*DataCloudflareWorkersScriptsResultNamedHandlersList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultNamedHandlersOutputReference", + reflect.TypeOf((*DataCloudflareWorkersScriptsResultNamedHandlersOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "handlers", GoGetter: "Handlers"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersScriptsResultNamedHandlersOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultObservability", + reflect.TypeOf((*DataCloudflareWorkersScriptsResultObservability)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultObservabilityLogs", + reflect.TypeOf((*DataCloudflareWorkersScriptsResultObservabilityLogs)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference", + reflect.TypeOf((*DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "destinations", GoGetter: "Destinations"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "headSamplingRate", GoGetter: "HeadSamplingRate"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "invocationLogs", GoGetter: "InvocationLogs"}, + _jsii_.MemberProperty{JsiiProperty: "persist", GoGetter: "Persist"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultObservabilityOutputReference", + reflect.TypeOf((*DataCloudflareWorkersScriptsResultObservabilityOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "headSamplingRate", GoGetter: "HeadSamplingRate"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "logs", GoGetter: "Logs"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersScriptsResultObservabilityOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultOutputReference", reflect.TypeOf((*DataCloudflareWorkersScriptsResultOutputReference)(nil)).Elem(), []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "compatibilityDate", GoGetter: "CompatibilityDate"}, + _jsii_.MemberProperty{JsiiProperty: "compatibilityFlags", GoGetter: "CompatibilityFlags"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, @@ -106,18 +250,26 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "handlers", GoGetter: "Handlers"}, _jsii_.MemberProperty{JsiiProperty: "hasAssets", GoGetter: "HasAssets"}, _jsii_.MemberProperty{JsiiProperty: "hasModules", GoGetter: "HasModules"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lastDeployedFrom", GoGetter: "LastDeployedFrom"}, _jsii_.MemberProperty{JsiiProperty: "logpush", GoGetter: "Logpush"}, + _jsii_.MemberProperty{JsiiProperty: "migrationTag", GoGetter: "MigrationTag"}, _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, + _jsii_.MemberProperty{JsiiProperty: "namedHandlers", GoGetter: "NamedHandlers"}, + _jsii_.MemberProperty{JsiiProperty: "observability", GoGetter: "Observability"}, _jsii_.MemberProperty{JsiiProperty: "placement", GoGetter: "Placement"}, _jsii_.MemberProperty{JsiiProperty: "placementMode", GoGetter: "PlacementMode"}, _jsii_.MemberProperty{JsiiProperty: "placementStatus", GoGetter: "PlacementStatus"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "routes", GoGetter: "Routes"}, + _jsii_.MemberProperty{JsiiProperty: "tag", GoGetter: "Tag"}, + _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberProperty{JsiiProperty: "tailConsumers", GoGetter: "TailConsumers"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -152,13 +304,17 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "host", GoGetter: "Host"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lastAnalyzedAt", GoGetter: "LastAnalyzedAt"}, _jsii_.MemberProperty{JsiiProperty: "mode", GoGetter: "Mode"}, + _jsii_.MemberProperty{JsiiProperty: "region", GoGetter: "Region"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberProperty{JsiiProperty: "target", GoGetter: "Target"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, @@ -169,6 +325,126 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultPlacementTarget", + reflect.TypeOf((*DataCloudflareWorkersScriptsResultPlacementTarget)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultPlacementTargetList", + reflect.TypeOf((*DataCloudflareWorkersScriptsResultPlacementTargetList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultPlacementTargetOutputReference", + reflect.TypeOf((*DataCloudflareWorkersScriptsResultPlacementTargetOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "host", GoGetter: "Host"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "region", GoGetter: "Region"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersScriptsResultPlacementTargetOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultRoutes", + reflect.TypeOf((*DataCloudflareWorkersScriptsResultRoutes)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultRoutesList", + reflect.TypeOf((*DataCloudflareWorkersScriptsResultRoutesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersScriptsResultRoutesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultRoutesOutputReference", + reflect.TypeOf((*DataCloudflareWorkersScriptsResultRoutesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "pattern", GoGetter: "Pattern"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "script", GoGetter: "Script"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkersScriptsResultRoutesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.dataCloudflareWorkersScripts.DataCloudflareWorkersScriptsResultTailConsumers", reflect.TypeOf((*DataCloudflareWorkersScriptsResultTailConsumers)(nil)).Elem(), diff --git a/gen/cloudflare/datacloudflareworkersscriptsubdomain/DataCloudflareWorkersScriptSubdomain.go b/gen/cloudflare/datacloudflareworkersscriptsubdomain/DataCloudflareWorkersScriptSubdomain.go index 78951a9010..ab86bb76b2 100644 --- a/gen/cloudflare/datacloudflareworkersscriptsubdomain/DataCloudflareWorkersScriptSubdomain.go +++ b/gen/cloudflare/datacloudflareworkersscriptsubdomain/DataCloudflareWorkersScriptSubdomain.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersscriptsubdomain/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_script_subdomain cloudflare_workers_script_subdomain}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_script_subdomain cloudflare_workers_script_subdomain}. type DataCloudflareWorkersScriptSubdomain interface { cdktf.TerraformDataSource AccountId() *string @@ -306,7 +306,7 @@ func (j *jsiiProxy_DataCloudflareWorkersScriptSubdomain) TerraformResourceType() } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_script_subdomain cloudflare_workers_script_subdomain} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_script_subdomain cloudflare_workers_script_subdomain} Data Source. func NewDataCloudflareWorkersScriptSubdomain(scope constructs.Construct, id *string, config *DataCloudflareWorkersScriptSubdomainConfig) DataCloudflareWorkersScriptSubdomain { _init_.Initialize() @@ -324,7 +324,7 @@ func NewDataCloudflareWorkersScriptSubdomain(scope constructs.Construct, id *str return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_script_subdomain cloudflare_workers_script_subdomain} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_script_subdomain cloudflare_workers_script_subdomain} Data Source. func NewDataCloudflareWorkersScriptSubdomain_Override(d DataCloudflareWorkersScriptSubdomain, scope constructs.Construct, id *string, config *DataCloudflareWorkersScriptSubdomainConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflareworkersscriptsubdomain/DataCloudflareWorkersScriptSubdomainConfig.go b/gen/cloudflare/datacloudflareworkersscriptsubdomain/DataCloudflareWorkersScriptSubdomainConfig.go index 8d8fd5c5af..b2da68afbb 100644 --- a/gen/cloudflare/datacloudflareworkersscriptsubdomain/DataCloudflareWorkersScriptSubdomainConfig.go +++ b/gen/cloudflare/datacloudflareworkersscriptsubdomain/DataCloudflareWorkersScriptSubdomainConfig.go @@ -21,11 +21,11 @@ type DataCloudflareWorkersScriptSubdomainConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_script_subdomain#account_id DataCloudflareWorkersScriptSubdomain#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_script_subdomain#account_id DataCloudflareWorkersScriptSubdomain#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the script, used in URLs and route configuration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_script_subdomain#script_name DataCloudflareWorkersScriptSubdomain#script_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_script_subdomain#script_name DataCloudflareWorkersScriptSubdomain#script_name} ScriptName *string `field:"required" json:"scriptName" yaml:"scriptName"` } diff --git a/gen/cloudflare/datacloudflareworkersscriptsubdomain/README.md b/gen/cloudflare/datacloudflareworkersscriptsubdomain/README.md index 1f31effb94..d7db21ad35 100644 --- a/gen/cloudflare/datacloudflareworkersscriptsubdomain/README.md +++ b/gen/cloudflare/datacloudflareworkersscriptsubdomain/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_workers_script_subdomain` -Refer to the Terraform Registry for docs: [`data_cloudflare_workers_script_subdomain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/workers_script_subdomain). +Refer to the Terraform Registry for docs: [`data_cloudflare_workers_script_subdomain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workers_script_subdomain). diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersion.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersion.go new file mode 100644 index 0000000000..b022c1b713 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersion.go @@ -0,0 +1,1018 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker_version cloudflare_worker_version}. +type DataCloudflareWorkerVersion interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + Annotations() DataCloudflareWorkerVersionAnnotationsOutputReference + Assets() DataCloudflareWorkerVersionAssetsOutputReference + Bindings() DataCloudflareWorkerVersionBindingsList + // Experimental. + CdktfStack() cdktf.TerraformStack + CompatibilityDate() *string + CompatibilityFlags() *[]*string + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedOn() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + Include() *string + SetInclude(val *string) + IncludeInput() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + Limits() DataCloudflareWorkerVersionLimitsOutputReference + MainModule() *string + MainScriptBase64() *string + Migrations() DataCloudflareWorkerVersionMigrationsOutputReference + Modules() DataCloudflareWorkerVersionModulesList + // The tree node. + Node() constructs.Node + Number() *float64 + Placement() DataCloudflareWorkerVersionPlacementOutputReference + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Source() *string + StartupTimeMs() *float64 + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + UsageModel() *string + VersionId() *string + SetVersionId(val *string) + VersionIdInput() *string + WorkerId() *string + SetWorkerId(val *string) + WorkerIdInput() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetInclude() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareWorkerVersion +type jsiiProxy_DataCloudflareWorkerVersion struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) Annotations() DataCloudflareWorkerVersionAnnotationsOutputReference { + var returns DataCloudflareWorkerVersionAnnotationsOutputReference + _jsii_.Get( + j, + "annotations", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) Assets() DataCloudflareWorkerVersionAssetsOutputReference { + var returns DataCloudflareWorkerVersionAssetsOutputReference + _jsii_.Get( + j, + "assets", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) Bindings() DataCloudflareWorkerVersionBindingsList { + var returns DataCloudflareWorkerVersionBindingsList + _jsii_.Get( + j, + "bindings", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) CompatibilityDate() *string { + var returns *string + _jsii_.Get( + j, + "compatibilityDate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) CompatibilityFlags() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "compatibilityFlags", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) Include() *string { + var returns *string + _jsii_.Get( + j, + "include", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) IncludeInput() *string { + var returns *string + _jsii_.Get( + j, + "includeInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) Limits() DataCloudflareWorkerVersionLimitsOutputReference { + var returns DataCloudflareWorkerVersionLimitsOutputReference + _jsii_.Get( + j, + "limits", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) MainModule() *string { + var returns *string + _jsii_.Get( + j, + "mainModule", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) MainScriptBase64() *string { + var returns *string + _jsii_.Get( + j, + "mainScriptBase64", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) Migrations() DataCloudflareWorkerVersionMigrationsOutputReference { + var returns DataCloudflareWorkerVersionMigrationsOutputReference + _jsii_.Get( + j, + "migrations", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) Modules() DataCloudflareWorkerVersionModulesList { + var returns DataCloudflareWorkerVersionModulesList + _jsii_.Get( + j, + "modules", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) Number() *float64 { + var returns *float64 + _jsii_.Get( + j, + "number", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) Placement() DataCloudflareWorkerVersionPlacementOutputReference { + var returns DataCloudflareWorkerVersionPlacementOutputReference + _jsii_.Get( + j, + "placement", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) Source() *string { + var returns *string + _jsii_.Get( + j, + "source", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) StartupTimeMs() *float64 { + var returns *float64 + _jsii_.Get( + j, + "startupTimeMs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) UsageModel() *string { + var returns *string + _jsii_.Get( + j, + "usageModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) VersionId() *string { + var returns *string + _jsii_.Get( + j, + "versionId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) VersionIdInput() *string { + var returns *string + _jsii_.Get( + j, + "versionIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) WorkerId() *string { + var returns *string + _jsii_.Get( + j, + "workerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) WorkerIdInput() *string { + var returns *string + _jsii_.Get( + j, + "workerIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker_version cloudflare_worker_version} Data Source. +func NewDataCloudflareWorkerVersion(scope constructs.Construct, id *string, config *DataCloudflareWorkerVersionConfig) DataCloudflareWorkerVersion { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersion{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersion", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker_version cloudflare_worker_version} Data Source. +func NewDataCloudflareWorkerVersion_Override(d DataCloudflareWorkerVersion, scope constructs.Construct, id *string, config *DataCloudflareWorkerVersionConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersion", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion)SetInclude(val *string) { + if err := j.validateSetIncludeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "include", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion)SetVersionId(val *string) { + if err := j.validateSetVersionIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "versionId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion)SetWorkerId(val *string) { + if err := j.validateSetWorkerIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "workerId", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareWorkerVersion resource upon running "cdktf plan ". +func DataCloudflareWorkerVersion_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareWorkerVersion_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersion", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareWorkerVersion_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareWorkerVersion_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersion", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareWorkerVersion_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareWorkerVersion_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersion", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareWorkerVersion_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareWorkerVersion_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersion", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareWorkerVersion_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersion", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) ResetInclude() { + _jsii_.InvokeVoid( + d, + "resetInclude", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAnnotations.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAnnotations.go new file mode 100644 index 0000000000..bd222b8f84 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAnnotations.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversion + + +type DataCloudflareWorkerVersionAnnotations struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAnnotationsOutputReference.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAnnotationsOutputReference.go new file mode 100644 index 0000000000..d65694c72e --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAnnotationsOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionAnnotationsOutputReference 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() *DataCloudflareWorkerVersionAnnotations + SetInternalValue(val *DataCloudflareWorkerVersionAnnotations) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + WorkersMessage() *string + WorkersTag() *string + WorkersTriggeredBy() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionAnnotationsOutputReference +type jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) InternalValue() *DataCloudflareWorkerVersionAnnotations { + var returns *DataCloudflareWorkerVersionAnnotations + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) WorkersMessage() *string { + var returns *string + _jsii_.Get( + j, + "workersMessage", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) WorkersTag() *string { + var returns *string + _jsii_.Get( + j, + "workersTag", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) WorkersTriggeredBy() *string { + var returns *string + _jsii_.Get( + j, + "workersTriggeredBy", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionAnnotationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerVersionAnnotationsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionAnnotationsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionAnnotationsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionAnnotationsOutputReference_Override(d DataCloudflareWorkerVersionAnnotationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionAnnotationsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionAnnotations) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAnnotationsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAnnotationsOutputReference__checks.go new file mode 100644 index 0000000000..a73cee448e --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAnnotationsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionAnnotations) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionAnnotationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAnnotationsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAnnotationsOutputReference__no_checks.go new file mode 100644 index 0000000000..aca9f6fb4e --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAnnotationsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionAnnotations) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionAnnotationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssets.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssets.go new file mode 100644 index 0000000000..8731ccd786 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssets.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversion + + +type DataCloudflareWorkerVersionAssets struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsConfig.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsConfig.go new file mode 100644 index 0000000000..829cbbbcd3 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsConfig.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversion + + +type DataCloudflareWorkerVersionAssetsConfig struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsConfigOutputReference.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsConfigOutputReference.go new file mode 100644 index 0000000000..81cac94585 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsConfigOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionAssetsConfigOutputReference 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 + HtmlHandling() *string + InternalValue() *DataCloudflareWorkerVersionAssetsConfig + SetInternalValue(val *DataCloudflareWorkerVersionAssetsConfig) + NotFoundHandling() *string + RunWorkerFirst() *[]*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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionAssetsConfigOutputReference +type jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) HtmlHandling() *string { + var returns *string + _jsii_.Get( + j, + "htmlHandling", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) InternalValue() *DataCloudflareWorkerVersionAssetsConfig { + var returns *DataCloudflareWorkerVersionAssetsConfig + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) NotFoundHandling() *string { + var returns *string + _jsii_.Get( + j, + "notFoundHandling", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) RunWorkerFirst() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "runWorkerFirst", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionAssetsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerVersionAssetsConfigOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionAssetsConfigOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionAssetsConfigOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionAssetsConfigOutputReference_Override(d DataCloudflareWorkerVersionAssetsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionAssetsConfigOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionAssetsConfig) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsConfigOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsConfigOutputReference__checks.go new file mode 100644 index 0000000000..e9b2123453 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsConfigOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionAssetsConfig) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionAssetsConfigOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsConfigOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsConfigOutputReference__no_checks.go new file mode 100644 index 0000000000..124effb8ee --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsConfigOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionAssetsConfig) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionAssetsConfigOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsOutputReference.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsOutputReference.go new file mode 100644 index 0000000000..c888b5a29f --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionAssetsOutputReference 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) + Config() DataCloudflareWorkerVersionAssetsConfigOutputReference + // 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() *DataCloudflareWorkerVersionAssets + SetInternalValue(val *DataCloudflareWorkerVersionAssets) + Jwt() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionAssetsOutputReference +type jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) Config() DataCloudflareWorkerVersionAssetsConfigOutputReference { + var returns DataCloudflareWorkerVersionAssetsConfigOutputReference + _jsii_.Get( + j, + "config", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) InternalValue() *DataCloudflareWorkerVersionAssets { + var returns *DataCloudflareWorkerVersionAssets + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) Jwt() *string { + var returns *string + _jsii_.Get( + j, + "jwt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionAssetsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerVersionAssetsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionAssetsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionAssetsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionAssetsOutputReference_Override(d DataCloudflareWorkerVersionAssetsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionAssetsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionAssets) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsOutputReference__checks.go new file mode 100644 index 0000000000..b91bd2d67e --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionAssets) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionAssetsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsOutputReference__no_checks.go new file mode 100644 index 0000000000..8dc0f664c2 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionAssets) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionAssetsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindings.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindings.go new file mode 100644 index 0000000000..a52e38afae --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindings.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversion + + +type DataCloudflareWorkerVersionBindings struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsList.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsList.go new file mode 100644 index 0000000000..9c1becca10 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsList.go @@ -0,0 +1,236 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionBindingsList 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) DataCloudflareWorkerVersionBindingsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionBindingsList +type jsiiProxy_DataCloudflareWorkerVersionBindingsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionBindingsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerVersionBindingsList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionBindingsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionBindingsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionBindingsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionBindingsList_Override(d DataCloudflareWorkerVersionBindingsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionBindingsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsList) Get(index *float64) DataCloudflareWorkerVersionBindingsOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerVersionBindingsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsList__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsList__checks.go new file mode 100644 index 0000000000..2c47e78643 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionBindingsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsList__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsList__no_checks.go new file mode 100644 index 0000000000..961919899d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionBindingsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutbound.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutbound.go new file mode 100644 index 0000000000..2c289eec7e --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutbound.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversion + + +type DataCloudflareWorkerVersionBindingsOutbound struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundOutputReference.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundOutputReference.go new file mode 100644 index 0000000000..d5c3ca4c16 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionBindingsOutboundOutputReference 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() *DataCloudflareWorkerVersionBindingsOutbound + SetInternalValue(val *DataCloudflareWorkerVersionBindingsOutbound) + Params() *[]*string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Worker() DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionBindingsOutboundOutputReference +type jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) InternalValue() *DataCloudflareWorkerVersionBindingsOutbound { + var returns *DataCloudflareWorkerVersionBindingsOutbound + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) Params() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "params", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) Worker() DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference { + var returns DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference + _jsii_.Get( + j, + "worker", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionBindingsOutboundOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerVersionBindingsOutboundOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionBindingsOutboundOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionBindingsOutboundOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionBindingsOutboundOutputReference_Override(d DataCloudflareWorkerVersionBindingsOutboundOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionBindingsOutboundOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionBindingsOutbound) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundOutputReference__checks.go new file mode 100644 index 0000000000..d4cd214288 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionBindingsOutbound) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionBindingsOutboundOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundOutputReference__no_checks.go new file mode 100644 index 0000000000..28f8b21494 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionBindingsOutbound) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionBindingsOutboundOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundWorker.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundWorker.go new file mode 100644 index 0000000000..c721ee1c21 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundWorker.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversion + + +type DataCloudflareWorkerVersionBindingsOutboundWorker struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference.go new file mode 100644 index 0000000000..afcf3bcee8 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference 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 + Environment() *string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareWorkerVersionBindingsOutboundWorker + SetInternalValue(val *DataCloudflareWorkerVersionBindingsOutboundWorker) + Service() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference +type jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) Environment() *string { + var returns *string + _jsii_.Get( + j, + "environment", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) InternalValue() *DataCloudflareWorkerVersionBindingsOutboundWorker { + var returns *DataCloudflareWorkerVersionBindingsOutboundWorker + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) Service() *string { + var returns *string + _jsii_.Get( + j, + "service", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionBindingsOutboundWorkerOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference_Override(d DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionBindingsOutboundWorker) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference__checks.go new file mode 100644 index 0000000000..e104892c78 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionBindingsOutboundWorker) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionBindingsOutboundWorkerOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference__no_checks.go new file mode 100644 index 0000000000..c991f42e70 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionBindingsOutboundWorker) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionBindingsOutboundWorkerOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutputReference.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutputReference.go new file mode 100644 index 0000000000..8a206e8f68 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutputReference.go @@ -0,0 +1,820 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionBindingsOutputReference interface { + cdktf.ComplexObject + Algorithm() *string + AllowedDestinationAddresses() *[]*string + AllowedSenderAddresses() *[]*string + BucketName() *string + CertificateId() *string + ClassName() *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 + Dataset() *string + DestinationAddress() *string + Environment() *string + Format() *string + // Experimental. + Fqn() *string + Id() *string + IndexName() *string + InternalValue() *DataCloudflareWorkerVersionBindings + SetInternalValue(val *DataCloudflareWorkerVersionBindings) + Json() *string + Jurisdiction() *string + KeyBase64() *string + KeyJwk() *string + Name() *string + Namespace() *string + NamespaceId() *string + OldName() *string + Outbound() DataCloudflareWorkerVersionBindingsOutboundOutputReference + Part() *string + Pipeline() *string + QueueName() *string + ScriptName() *string + SecretName() *string + Service() *string + Simple() DataCloudflareWorkerVersionBindingsSimpleOutputReference + StoreId() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Text() *string + Type() *string + Usages() *[]*string + VersionId() *string + WorkflowName() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionBindingsOutputReference +type jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) Algorithm() *string { + var returns *string + _jsii_.Get( + j, + "algorithm", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) AllowedDestinationAddresses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "allowedDestinationAddresses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) AllowedSenderAddresses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "allowedSenderAddresses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) BucketName() *string { + var returns *string + _jsii_.Get( + j, + "bucketName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) CertificateId() *string { + var returns *string + _jsii_.Get( + j, + "certificateId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) ClassName() *string { + var returns *string + _jsii_.Get( + j, + "className", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) Dataset() *string { + var returns *string + _jsii_.Get( + j, + "dataset", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) DestinationAddress() *string { + var returns *string + _jsii_.Get( + j, + "destinationAddress", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) Environment() *string { + var returns *string + _jsii_.Get( + j, + "environment", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) Format() *string { + var returns *string + _jsii_.Get( + j, + "format", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) IndexName() *string { + var returns *string + _jsii_.Get( + j, + "indexName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) InternalValue() *DataCloudflareWorkerVersionBindings { + var returns *DataCloudflareWorkerVersionBindings + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) Json() *string { + var returns *string + _jsii_.Get( + j, + "json", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) Jurisdiction() *string { + var returns *string + _jsii_.Get( + j, + "jurisdiction", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) KeyBase64() *string { + var returns *string + _jsii_.Get( + j, + "keyBase64", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) KeyJwk() *string { + var returns *string + _jsii_.Get( + j, + "keyJwk", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) Namespace() *string { + var returns *string + _jsii_.Get( + j, + "namespace", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) NamespaceId() *string { + var returns *string + _jsii_.Get( + j, + "namespaceId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) OldName() *string { + var returns *string + _jsii_.Get( + j, + "oldName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) Outbound() DataCloudflareWorkerVersionBindingsOutboundOutputReference { + var returns DataCloudflareWorkerVersionBindingsOutboundOutputReference + _jsii_.Get( + j, + "outbound", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) Part() *string { + var returns *string + _jsii_.Get( + j, + "part", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) Pipeline() *string { + var returns *string + _jsii_.Get( + j, + "pipeline", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) QueueName() *string { + var returns *string + _jsii_.Get( + j, + "queueName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) ScriptName() *string { + var returns *string + _jsii_.Get( + j, + "scriptName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) SecretName() *string { + var returns *string + _jsii_.Get( + j, + "secretName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) Service() *string { + var returns *string + _jsii_.Get( + j, + "service", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) Simple() DataCloudflareWorkerVersionBindingsSimpleOutputReference { + var returns DataCloudflareWorkerVersionBindingsSimpleOutputReference + _jsii_.Get( + j, + "simple", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) StoreId() *string { + var returns *string + _jsii_.Get( + j, + "storeId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) Text() *string { + var returns *string + _jsii_.Get( + j, + "text", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) Usages() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "usages", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) VersionId() *string { + var returns *string + _jsii_.Get( + j, + "versionId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) WorkflowName() *string { + var returns *string + _jsii_.Get( + j, + "workflowName", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionBindingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerVersionBindingsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionBindingsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionBindingsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionBindingsOutputReference_Override(d DataCloudflareWorkerVersionBindingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionBindingsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionBindings) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutputReference__checks.go new file mode 100644 index 0000000000..997a8bcf6c --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionBindings) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionBindingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutputReference__no_checks.go new file mode 100644 index 0000000000..7e56ac6b74 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionBindings) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionBindingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsSimple.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsSimple.go new file mode 100644 index 0000000000..42758f8125 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsSimple.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversion + + +type DataCloudflareWorkerVersionBindingsSimple struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsSimpleOutputReference.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsSimpleOutputReference.go new file mode 100644 index 0000000000..6f68e3f0c1 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsSimpleOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionBindingsSimpleOutputReference 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() *DataCloudflareWorkerVersionBindingsSimple + SetInternalValue(val *DataCloudflareWorkerVersionBindingsSimple) + Limit() *float64 + Period() *float64 + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionBindingsSimpleOutputReference +type jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) InternalValue() *DataCloudflareWorkerVersionBindingsSimple { + var returns *DataCloudflareWorkerVersionBindingsSimple + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) Limit() *float64 { + var returns *float64 + _jsii_.Get( + j, + "limit", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) Period() *float64 { + var returns *float64 + _jsii_.Get( + j, + "period", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionBindingsSimpleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerVersionBindingsSimpleOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionBindingsSimpleOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionBindingsSimpleOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionBindingsSimpleOutputReference_Override(d DataCloudflareWorkerVersionBindingsSimpleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionBindingsSimpleOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionBindingsSimple) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsSimpleOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsSimpleOutputReference__checks.go new file mode 100644 index 0000000000..c18cea5c8d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsSimpleOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionBindingsSimple) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionBindingsSimpleOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsSimpleOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsSimpleOutputReference__no_checks.go new file mode 100644 index 0000000000..157957285b --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsSimpleOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionBindingsSimple) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionBindingsSimpleOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionConfig.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionConfig.go new file mode 100644 index 0000000000..7a99ae077a --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionConfig.go @@ -0,0 +1,41 @@ +package datacloudflareworkerversion + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareWorkerVersionConfig 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"` + // Identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker_version#account_id DataCloudflareWorkerVersion#account_id} + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Identifier for the version, which can be ID or the literal "latest" to operate on the most recently created version. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker_version#version_id DataCloudflareWorkerVersion#version_id} + VersionId *string `field:"required" json:"versionId" yaml:"versionId"` + // Identifier for the Worker, which can be ID or name. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker_version#worker_id DataCloudflareWorkerVersion#worker_id} + WorkerId *string `field:"required" json:"workerId" yaml:"workerId"` + // Whether to include the `modules` property of the version in the response, which contains code and sourcemap content and may add several megabytes to the response size. + // + // Available values: "modules". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker_version#include DataCloudflareWorkerVersion#include} + Include *string `field:"optional" json:"include" yaml:"include"` +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionLimits.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionLimits.go new file mode 100644 index 0000000000..d9de659867 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionLimits.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversion + + +type DataCloudflareWorkerVersionLimits struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionLimitsOutputReference.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionLimitsOutputReference.go new file mode 100644 index 0000000000..974604a98a --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionLimitsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionLimitsOutputReference 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) + CpuMs() *float64 + // 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() *DataCloudflareWorkerVersionLimits + SetInternalValue(val *DataCloudflareWorkerVersionLimits) + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionLimitsOutputReference +type jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) CpuMs() *float64 { + var returns *float64 + _jsii_.Get( + j, + "cpuMs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) InternalValue() *DataCloudflareWorkerVersionLimits { + var returns *DataCloudflareWorkerVersionLimits + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionLimitsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerVersionLimitsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionLimitsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionLimitsOutputReference_Override(d DataCloudflareWorkerVersionLimitsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionLimits) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionLimitsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionLimitsOutputReference__checks.go new file mode 100644 index 0000000000..d28450549d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionLimitsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionLimits) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionLimitsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionLimitsOutputReference__no_checks.go new file mode 100644 index 0000000000..56e3fdc263 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionLimitsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionLimits) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrations.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrations.go new file mode 100644 index 0000000000..94c8d96706 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrations.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversion + + +type DataCloudflareWorkerVersionMigrations struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsOutputReference.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsOutputReference.go new file mode 100644 index 0000000000..72662f07a7 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsOutputReference.go @@ -0,0 +1,534 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionMigrationsOutputReference 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 + DeletedClasses() *[]*string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareWorkerVersionMigrations + SetInternalValue(val *DataCloudflareWorkerVersionMigrations) + NewClasses() *[]*string + NewSqliteClasses() *[]*string + NewTag() *string + OldTag() *string + RenamedClasses() DataCloudflareWorkerVersionMigrationsRenamedClassesList + Steps() DataCloudflareWorkerVersionMigrationsStepsList + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TransferredClasses() DataCloudflareWorkerVersionMigrationsTransferredClassesList + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionMigrationsOutputReference +type jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) DeletedClasses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "deletedClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) InternalValue() *DataCloudflareWorkerVersionMigrations { + var returns *DataCloudflareWorkerVersionMigrations + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) NewClasses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "newClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) NewSqliteClasses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "newSqliteClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) NewTag() *string { + var returns *string + _jsii_.Get( + j, + "newTag", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) OldTag() *string { + var returns *string + _jsii_.Get( + j, + "oldTag", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) RenamedClasses() DataCloudflareWorkerVersionMigrationsRenamedClassesList { + var returns DataCloudflareWorkerVersionMigrationsRenamedClassesList + _jsii_.Get( + j, + "renamedClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) Steps() DataCloudflareWorkerVersionMigrationsStepsList { + var returns DataCloudflareWorkerVersionMigrationsStepsList + _jsii_.Get( + j, + "steps", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) TransferredClasses() DataCloudflareWorkerVersionMigrationsTransferredClassesList { + var returns DataCloudflareWorkerVersionMigrationsTransferredClassesList + _jsii_.Get( + j, + "transferredClasses", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionMigrationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerVersionMigrationsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionMigrationsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionMigrationsOutputReference_Override(d DataCloudflareWorkerVersionMigrationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionMigrations) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsOutputReference__checks.go new file mode 100644 index 0000000000..9d6dcaf7d4 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionMigrations) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsOutputReference__no_checks.go new file mode 100644 index 0000000000..b11b38a3cd --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionMigrations) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClasses.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClasses.go new file mode 100644 index 0000000000..78d5f0dd17 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClasses.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversion + + +type DataCloudflareWorkerVersionMigrationsRenamedClasses struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesList.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesList.go new file mode 100644 index 0000000000..d95362f87d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesList.go @@ -0,0 +1,236 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionMigrationsRenamedClassesList 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) DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionMigrationsRenamedClassesList +type jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionMigrationsRenamedClassesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerVersionMigrationsRenamedClassesList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionMigrationsRenamedClassesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsRenamedClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionMigrationsRenamedClassesList_Override(d DataCloudflareWorkerVersionMigrationsRenamedClassesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsRenamedClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) Get(index *float64) DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesList__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesList__checks.go new file mode 100644 index 0000000000..c806a907db --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsRenamedClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesList__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesList__no_checks.go new file mode 100644 index 0000000000..0a5cfdcbb7 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsRenamedClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference.go new file mode 100644 index 0000000000..7767ae3271 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference 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 + From() *string + InternalValue() *DataCloudflareWorkerVersionMigrationsRenamedClasses + SetInternalValue(val *DataCloudflareWorkerVersionMigrationsRenamedClasses) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + To() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference +type jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) From() *string { + var returns *string + _jsii_.Get( + j, + "from", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) InternalValue() *DataCloudflareWorkerVersionMigrationsRenamedClasses { + var returns *DataCloudflareWorkerVersionMigrationsRenamedClasses + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) To() *string { + var returns *string + _jsii_.Get( + j, + "to", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionMigrationsRenamedClassesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference_Override(d DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionMigrationsRenamedClasses) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference__checks.go new file mode 100644 index 0000000000..badd539de0 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionMigrationsRenamedClasses) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsRenamedClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference__no_checks.go new file mode 100644 index 0000000000..7489502813 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionMigrationsRenamedClasses) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsRenamedClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsSteps.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsSteps.go new file mode 100644 index 0000000000..4a7e827171 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsSteps.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversion + + +type DataCloudflareWorkerVersionMigrationsSteps struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList.go new file mode 100644 index 0000000000..7ad262671c --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList.go @@ -0,0 +1,236 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionMigrationsStepsList 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) DataCloudflareWorkerVersionMigrationsStepsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionMigrationsStepsList +type jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionMigrationsStepsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerVersionMigrationsStepsList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionMigrationsStepsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionMigrationsStepsList_Override(d DataCloudflareWorkerVersionMigrationsStepsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) Get(index *float64) DataCloudflareWorkerVersionMigrationsStepsOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerVersionMigrationsStepsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList__checks.go new file mode 100644 index 0000000000..4ef46aefc7 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsStepsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList__no_checks.go new file mode 100644 index 0000000000..d68f5f477d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsStepsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsOutputReference.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsOutputReference.go new file mode 100644 index 0000000000..ce5143e235 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionMigrationsStepsOutputReference 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 + DeletedClasses() *[]*string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareWorkerVersionMigrationsSteps + SetInternalValue(val *DataCloudflareWorkerVersionMigrationsSteps) + NewClasses() *[]*string + NewSqliteClasses() *[]*string + RenamedClasses() DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TransferredClasses() DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionMigrationsStepsOutputReference +type jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) DeletedClasses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "deletedClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) InternalValue() *DataCloudflareWorkerVersionMigrationsSteps { + var returns *DataCloudflareWorkerVersionMigrationsSteps + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) NewClasses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "newClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) NewSqliteClasses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "newSqliteClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) RenamedClasses() DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList { + var returns DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList + _jsii_.Get( + j, + "renamedClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) TransferredClasses() DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList { + var returns DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList + _jsii_.Get( + j, + "transferredClasses", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionMigrationsStepsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerVersionMigrationsStepsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionMigrationsStepsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionMigrationsStepsOutputReference_Override(d DataCloudflareWorkerVersionMigrationsStepsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionMigrationsSteps) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsOutputReference__checks.go new file mode 100644 index 0000000000..a20550fd67 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionMigrationsSteps) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsStepsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsOutputReference__no_checks.go new file mode 100644 index 0000000000..9c5dbdeed1 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionMigrationsSteps) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsStepsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClasses.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClasses.go new file mode 100644 index 0000000000..1263e943ed --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClasses.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversion + + +type DataCloudflareWorkerVersionMigrationsStepsRenamedClasses struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList.go new file mode 100644 index 0000000000..dc3f038d1d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList.go @@ -0,0 +1,236 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList 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) DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList +type jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionMigrationsStepsRenamedClassesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionMigrationsStepsRenamedClassesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionMigrationsStepsRenamedClassesList_Override(d DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) Get(index *float64) DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList__checks.go new file mode 100644 index 0000000000..c1ddc1d93c --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsStepsRenamedClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList__no_checks.go new file mode 100644 index 0000000000..da002731b0 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsStepsRenamedClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference.go new file mode 100644 index 0000000000..ffdc032cd6 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference 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 + From() *string + InternalValue() *DataCloudflareWorkerVersionMigrationsStepsRenamedClasses + SetInternalValue(val *DataCloudflareWorkerVersionMigrationsStepsRenamedClasses) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + To() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference +type jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) From() *string { + var returns *string + _jsii_.Get( + j, + "from", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) InternalValue() *DataCloudflareWorkerVersionMigrationsStepsRenamedClasses { + var returns *DataCloudflareWorkerVersionMigrationsStepsRenamedClasses + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) To() *string { + var returns *string + _jsii_.Get( + j, + "to", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference_Override(d DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionMigrationsStepsRenamedClasses) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference__checks.go new file mode 100644 index 0000000000..51cdfc7ec3 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionMigrationsStepsRenamedClasses) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference__no_checks.go new file mode 100644 index 0000000000..2aafbb5727 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionMigrationsStepsRenamedClasses) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClasses.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClasses.go new file mode 100644 index 0000000000..9aafc34910 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClasses.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversion + + +type DataCloudflareWorkerVersionMigrationsStepsTransferredClasses struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList.go new file mode 100644 index 0000000000..bebeccc08c --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList.go @@ -0,0 +1,236 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList 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) DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList +type jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionMigrationsStepsTransferredClassesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionMigrationsStepsTransferredClassesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionMigrationsStepsTransferredClassesList_Override(d DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) Get(index *float64) DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList__checks.go new file mode 100644 index 0000000000..d409ccda28 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsStepsTransferredClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList__no_checks.go new file mode 100644 index 0000000000..6fe23d8eb0 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsStepsTransferredClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference.go new file mode 100644 index 0000000000..1489a9ae87 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference 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 + From() *string + FromScript() *string + InternalValue() *DataCloudflareWorkerVersionMigrationsStepsTransferredClasses + SetInternalValue(val *DataCloudflareWorkerVersionMigrationsStepsTransferredClasses) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + To() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference +type jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) From() *string { + var returns *string + _jsii_.Get( + j, + "from", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) FromScript() *string { + var returns *string + _jsii_.Get( + j, + "fromScript", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) InternalValue() *DataCloudflareWorkerVersionMigrationsStepsTransferredClasses { + var returns *DataCloudflareWorkerVersionMigrationsStepsTransferredClasses + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) To() *string { + var returns *string + _jsii_.Get( + j, + "to", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference_Override(d DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionMigrationsStepsTransferredClasses) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference__checks.go new file mode 100644 index 0000000000..0037032b7a --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionMigrationsStepsTransferredClasses) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference__no_checks.go new file mode 100644 index 0000000000..fb72503e60 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionMigrationsStepsTransferredClasses) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClasses.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClasses.go new file mode 100644 index 0000000000..bd6b3582a6 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClasses.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversion + + +type DataCloudflareWorkerVersionMigrationsTransferredClasses struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesList.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesList.go new file mode 100644 index 0000000000..5fbbee5d30 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesList.go @@ -0,0 +1,236 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionMigrationsTransferredClassesList 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) DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionMigrationsTransferredClassesList +type jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionMigrationsTransferredClassesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerVersionMigrationsTransferredClassesList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionMigrationsTransferredClassesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsTransferredClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionMigrationsTransferredClassesList_Override(d DataCloudflareWorkerVersionMigrationsTransferredClassesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsTransferredClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) Get(index *float64) DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesList__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesList__checks.go new file mode 100644 index 0000000000..9666c8c89d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsTransferredClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesList__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesList__no_checks.go new file mode 100644 index 0000000000..01562cafb0 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsTransferredClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference.go new file mode 100644 index 0000000000..2cbd64d1cf --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference 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 + From() *string + FromScript() *string + InternalValue() *DataCloudflareWorkerVersionMigrationsTransferredClasses + SetInternalValue(val *DataCloudflareWorkerVersionMigrationsTransferredClasses) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + To() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference +type jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) From() *string { + var returns *string + _jsii_.Get( + j, + "from", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) FromScript() *string { + var returns *string + _jsii_.Get( + j, + "fromScript", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) InternalValue() *DataCloudflareWorkerVersionMigrationsTransferredClasses { + var returns *DataCloudflareWorkerVersionMigrationsTransferredClasses + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) To() *string { + var returns *string + _jsii_.Get( + j, + "to", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionMigrationsTransferredClassesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference_Override(d DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionMigrationsTransferredClasses) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference__checks.go new file mode 100644 index 0000000000..341968e87d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionMigrationsTransferredClasses) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsTransferredClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference__no_checks.go new file mode 100644 index 0000000000..e0594c2975 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionMigrationsTransferredClasses) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionMigrationsTransferredClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModules.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModules.go new file mode 100644 index 0000000000..ef2860fe65 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModules.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversion + + +type DataCloudflareWorkerVersionModules struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesList.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesList.go new file mode 100644 index 0000000000..f080a92b4c --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesList.go @@ -0,0 +1,236 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionModulesList 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) DataCloudflareWorkerVersionModulesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionModulesList +type jsiiProxy_DataCloudflareWorkerVersionModulesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionModulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerVersionModulesList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionModulesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionModulesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionModulesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionModulesList_Override(d DataCloudflareWorkerVersionModulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionModulesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesList) Get(index *float64) DataCloudflareWorkerVersionModulesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerVersionModulesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesList__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesList__checks.go new file mode 100644 index 0000000000..f841b6edcd --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionModulesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesList__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesList__no_checks.go new file mode 100644 index 0000000000..feacef935d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionModulesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesOutputReference.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesOutputReference.go new file mode 100644 index 0000000000..a02ceb8a87 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionModulesOutputReference 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) + ContentBase64() *string + ContentType() *string + // 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() *DataCloudflareWorkerVersionModules + SetInternalValue(val *DataCloudflareWorkerVersionModules) + 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionModulesOutputReference +type jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) ContentBase64() *string { + var returns *string + _jsii_.Get( + j, + "contentBase64", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) ContentType() *string { + var returns *string + _jsii_.Get( + j, + "contentType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) InternalValue() *DataCloudflareWorkerVersionModules { + var returns *DataCloudflareWorkerVersionModules + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionModulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerVersionModulesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionModulesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionModulesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionModulesOutputReference_Override(d DataCloudflareWorkerVersionModulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionModulesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionModules) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesOutputReference__checks.go new file mode 100644 index 0000000000..88d941dbc6 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionModules) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionModulesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesOutputReference__no_checks.go new file mode 100644 index 0000000000..c280de3668 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionModules) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionModulesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacement.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacement.go new file mode 100644 index 0000000000..7d858036b0 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacement.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversion + + +type DataCloudflareWorkerVersionPlacement struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementOutputReference.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementOutputReference.go new file mode 100644 index 0000000000..10fe5ab11b --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionPlacementOutputReference 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 + Hostname() *string + InternalValue() *DataCloudflareWorkerVersionPlacement + SetInternalValue(val *DataCloudflareWorkerVersionPlacement) + Mode() *string + Region() *string + Target() DataCloudflareWorkerVersionPlacementTargetList + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionPlacementOutputReference +type jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) Host() *string { + var returns *string + _jsii_.Get( + j, + "host", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) InternalValue() *DataCloudflareWorkerVersionPlacement { + var returns *DataCloudflareWorkerVersionPlacement + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) Mode() *string { + var returns *string + _jsii_.Get( + j, + "mode", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) Region() *string { + var returns *string + _jsii_.Get( + j, + "region", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) Target() DataCloudflareWorkerVersionPlacementTargetList { + var returns DataCloudflareWorkerVersionPlacementTargetList + _jsii_.Get( + j, + "target", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionPlacementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerVersionPlacementOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionPlacementOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionPlacementOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionPlacementOutputReference_Override(d DataCloudflareWorkerVersionPlacementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionPlacementOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionPlacement) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementOutputReference__checks.go new file mode 100644 index 0000000000..4f29da036d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionPlacement) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionPlacementOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementOutputReference__no_checks.go new file mode 100644 index 0000000000..0566e0601d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionPlacement) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionPlacementOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTarget.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTarget.go new file mode 100644 index 0000000000..5707dd9c05 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTarget.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversion + + +type DataCloudflareWorkerVersionPlacementTarget struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetList.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetList.go new file mode 100644 index 0000000000..50a0dfcff7 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetList.go @@ -0,0 +1,236 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionPlacementTargetList 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) DataCloudflareWorkerVersionPlacementTargetOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionPlacementTargetList +type jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionPlacementTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerVersionPlacementTargetList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionPlacementTargetListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionPlacementTargetList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionPlacementTargetList_Override(d DataCloudflareWorkerVersionPlacementTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionPlacementTargetList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) Get(index *float64) DataCloudflareWorkerVersionPlacementTargetOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerVersionPlacementTargetOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetList__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetList__checks.go new file mode 100644 index 0000000000..0071f7dd1b --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionPlacementTargetListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetList__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetList__no_checks.go new file mode 100644 index 0000000000..ad2d93702f --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionPlacementTargetListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetOutputReference.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetOutputReference.go new file mode 100644 index 0000000000..f26067ece0 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworkerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" +) + +type DataCloudflareWorkerVersionPlacementTargetOutputReference 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 + Hostname() *string + InternalValue() *DataCloudflareWorkerVersionPlacementTarget + SetInternalValue(val *DataCloudflareWorkerVersionPlacementTarget) + Region() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionPlacementTargetOutputReference +type jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) Host() *string { + var returns *string + _jsii_.Get( + j, + "host", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) InternalValue() *DataCloudflareWorkerVersionPlacementTarget { + var returns *DataCloudflareWorkerVersionPlacementTarget + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) Region() *string { + var returns *string + _jsii_.Get( + j, + "region", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionPlacementTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerVersionPlacementTargetOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionPlacementTargetOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionPlacementTargetOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionPlacementTargetOutputReference_Override(d DataCloudflareWorkerVersionPlacementTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionPlacementTargetOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionPlacementTarget) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetOutputReference__checks.go new file mode 100644 index 0000000000..cfbabaac05 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionPlacementTarget) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionPlacementTargetOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetOutputReference__no_checks.go new file mode 100644 index 0000000000..e7d5e5797f --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionPlacementTarget) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionPlacementTargetOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersion__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersion__checks.go new file mode 100644 index 0000000000..b06cfd7fda --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersion__checks.go @@ -0,0 +1,269 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorkerVersion_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorkerVersion_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorkerVersion_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorkerVersion_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) validateSetIncludeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) validateSetVersionIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) validateSetWorkerIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionParameters(scope constructs.Construct, id *string, config *DataCloudflareWorkerVersionConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersion__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersion__no_checks.go new file mode 100644 index 0000000000..0f6202cb88 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersion__no_checks.go @@ -0,0 +1,98 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersion) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareWorkerVersion_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareWorkerVersion_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareWorkerVersion_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareWorkerVersion_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) validateSetIncludeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) validateSetVersionIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersion) validateSetWorkerIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionParameters(scope constructs.Construct, id *string, config *DataCloudflareWorkerVersionConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversion/README.md b/gen/cloudflare/datacloudflareworkerversion/README.md new file mode 100644 index 0000000000..7243c6b941 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_worker_version` + +Refer to the Terraform Registry for docs: [`data_cloudflare_worker_version`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker_version). diff --git a/gen/cloudflare/datacloudflareworkerversion/internal/types.go b/gen/cloudflare/datacloudflareworkerversion/internal/types.go new file mode 100644 index 0000000000..3f9b9f1956 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/datacloudflareworkerversion/main.go b/gen/cloudflare/datacloudflareworkerversion/main.go new file mode 100644 index 0000000000..954988eedd --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversion/main.go @@ -0,0 +1,947 @@ +package datacloudflareworkerversion + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersion", + reflect.TypeOf((*DataCloudflareWorkerVersion)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "annotations", GoGetter: "Annotations"}, + _jsii_.MemberProperty{JsiiProperty: "assets", GoGetter: "Assets"}, + _jsii_.MemberProperty{JsiiProperty: "bindings", GoGetter: "Bindings"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "compatibilityDate", GoGetter: "CompatibilityDate"}, + _jsii_.MemberProperty{JsiiProperty: "compatibilityFlags", GoGetter: "CompatibilityFlags"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "include", GoGetter: "Include"}, + _jsii_.MemberProperty{JsiiProperty: "includeInput", GoGetter: "IncludeInput"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "limits", GoGetter: "Limits"}, + _jsii_.MemberProperty{JsiiProperty: "mainModule", GoGetter: "MainModule"}, + _jsii_.MemberProperty{JsiiProperty: "mainScriptBase64", GoGetter: "MainScriptBase64"}, + _jsii_.MemberProperty{JsiiProperty: "migrations", GoGetter: "Migrations"}, + _jsii_.MemberProperty{JsiiProperty: "modules", GoGetter: "Modules"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberProperty{JsiiProperty: "number", GoGetter: "Number"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "placement", GoGetter: "Placement"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetInclude", GoMethod: "ResetInclude"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "source", GoGetter: "Source"}, + _jsii_.MemberProperty{JsiiProperty: "startupTimeMs", GoGetter: "StartupTimeMs"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "usageModel", GoGetter: "UsageModel"}, + _jsii_.MemberProperty{JsiiProperty: "versionId", GoGetter: "VersionId"}, + _jsii_.MemberProperty{JsiiProperty: "versionIdInput", GoGetter: "VersionIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "workerId", GoGetter: "WorkerId"}, + _jsii_.MemberProperty{JsiiProperty: "workerIdInput", GoGetter: "WorkerIdInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersion{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionAnnotations", + reflect.TypeOf((*DataCloudflareWorkerVersionAnnotations)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionAnnotationsOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionAnnotationsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "workersMessage", GoGetter: "WorkersMessage"}, + _jsii_.MemberProperty{JsiiProperty: "workersTag", GoGetter: "WorkersTag"}, + _jsii_.MemberProperty{JsiiProperty: "workersTriggeredBy", GoGetter: "WorkersTriggeredBy"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionAnnotationsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionAssets", + reflect.TypeOf((*DataCloudflareWorkerVersionAssets)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionAssetsConfig", + reflect.TypeOf((*DataCloudflareWorkerVersionAssetsConfig)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionAssetsConfigOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionAssetsConfigOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "htmlHandling", GoGetter: "HtmlHandling"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "notFoundHandling", GoGetter: "NotFoundHandling"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "runWorkerFirst", GoGetter: "RunWorkerFirst"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionAssetsConfigOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionAssetsOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionAssetsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "config", GoGetter: "Config"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "jwt", GoGetter: "Jwt"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionAssetsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionBindings", + reflect.TypeOf((*DataCloudflareWorkerVersionBindings)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionBindingsList", + reflect.TypeOf((*DataCloudflareWorkerVersionBindingsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionBindingsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionBindingsOutbound", + reflect.TypeOf((*DataCloudflareWorkerVersionBindingsOutbound)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionBindingsOutboundOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionBindingsOutboundOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "params", GoGetter: "Params"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "worker", GoGetter: "Worker"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionBindingsOutboundWorker", + reflect.TypeOf((*DataCloudflareWorkerVersionBindingsOutboundWorker)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "environment", GoGetter: "Environment"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "service", GoGetter: "Service"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionBindingsOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionBindingsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "algorithm", GoGetter: "Algorithm"}, + _jsii_.MemberProperty{JsiiProperty: "allowedDestinationAddresses", GoGetter: "AllowedDestinationAddresses"}, + _jsii_.MemberProperty{JsiiProperty: "allowedSenderAddresses", GoGetter: "AllowedSenderAddresses"}, + _jsii_.MemberProperty{JsiiProperty: "bucketName", GoGetter: "BucketName"}, + _jsii_.MemberProperty{JsiiProperty: "certificateId", GoGetter: "CertificateId"}, + _jsii_.MemberProperty{JsiiProperty: "className", GoGetter: "ClassName"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "dataset", GoGetter: "Dataset"}, + _jsii_.MemberProperty{JsiiProperty: "destinationAddress", GoGetter: "DestinationAddress"}, + _jsii_.MemberProperty{JsiiProperty: "environment", GoGetter: "Environment"}, + _jsii_.MemberProperty{JsiiProperty: "format", GoGetter: "Format"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "indexName", GoGetter: "IndexName"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "json", GoGetter: "Json"}, + _jsii_.MemberProperty{JsiiProperty: "jurisdiction", GoGetter: "Jurisdiction"}, + _jsii_.MemberProperty{JsiiProperty: "keyBase64", GoGetter: "KeyBase64"}, + _jsii_.MemberProperty{JsiiProperty: "keyJwk", GoGetter: "KeyJwk"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "namespace", GoGetter: "Namespace"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceId", GoGetter: "NamespaceId"}, + _jsii_.MemberProperty{JsiiProperty: "oldName", GoGetter: "OldName"}, + _jsii_.MemberProperty{JsiiProperty: "outbound", GoGetter: "Outbound"}, + _jsii_.MemberProperty{JsiiProperty: "part", GoGetter: "Part"}, + _jsii_.MemberProperty{JsiiProperty: "pipeline", GoGetter: "Pipeline"}, + _jsii_.MemberProperty{JsiiProperty: "queueName", GoGetter: "QueueName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "scriptName", GoGetter: "ScriptName"}, + _jsii_.MemberProperty{JsiiProperty: "secretName", GoGetter: "SecretName"}, + _jsii_.MemberProperty{JsiiProperty: "service", GoGetter: "Service"}, + _jsii_.MemberProperty{JsiiProperty: "simple", GoGetter: "Simple"}, + _jsii_.MemberProperty{JsiiProperty: "storeId", GoGetter: "StoreId"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "text", GoGetter: "Text"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "usages", GoGetter: "Usages"}, + _jsii_.MemberProperty{JsiiProperty: "versionId", GoGetter: "VersionId"}, + _jsii_.MemberProperty{JsiiProperty: "workflowName", GoGetter: "WorkflowName"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionBindingsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionBindingsSimple", + reflect.TypeOf((*DataCloudflareWorkerVersionBindingsSimple)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionBindingsSimpleOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionBindingsSimpleOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "limit", GoGetter: "Limit"}, + _jsii_.MemberProperty{JsiiProperty: "period", GoGetter: "Period"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionBindingsSimpleOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionConfig", + reflect.TypeOf((*DataCloudflareWorkerVersionConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionLimits", + reflect.TypeOf((*DataCloudflareWorkerVersionLimits)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionLimitsOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionLimitsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "cpuMs", GoGetter: "CpuMs"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionLimitsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrations", + reflect.TypeOf((*DataCloudflareWorkerVersionMigrations)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionMigrationsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "deletedClasses", GoGetter: "DeletedClasses"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "newClasses", GoGetter: "NewClasses"}, + _jsii_.MemberProperty{JsiiProperty: "newSqliteClasses", GoGetter: "NewSqliteClasses"}, + _jsii_.MemberProperty{JsiiProperty: "newTag", GoGetter: "NewTag"}, + _jsii_.MemberProperty{JsiiProperty: "oldTag", GoGetter: "OldTag"}, + _jsii_.MemberProperty{JsiiProperty: "renamedClasses", GoGetter: "RenamedClasses"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "steps", GoGetter: "Steps"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "transferredClasses", GoGetter: "TransferredClasses"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsRenamedClasses", + reflect.TypeOf((*DataCloudflareWorkerVersionMigrationsRenamedClasses)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsRenamedClassesList", + reflect.TypeOf((*DataCloudflareWorkerVersionMigrationsRenamedClassesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "from", GoGetter: "From"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "to", GoGetter: "To"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsSteps", + reflect.TypeOf((*DataCloudflareWorkerVersionMigrationsSteps)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsList", + reflect.TypeOf((*DataCloudflareWorkerVersionMigrationsStepsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionMigrationsStepsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "deletedClasses", GoGetter: "DeletedClasses"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "newClasses", GoGetter: "NewClasses"}, + _jsii_.MemberProperty{JsiiProperty: "newSqliteClasses", GoGetter: "NewSqliteClasses"}, + _jsii_.MemberProperty{JsiiProperty: "renamedClasses", GoGetter: "RenamedClasses"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "transferredClasses", GoGetter: "TransferredClasses"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsRenamedClasses", + reflect.TypeOf((*DataCloudflareWorkerVersionMigrationsStepsRenamedClasses)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList", + reflect.TypeOf((*DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "from", GoGetter: "From"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "to", GoGetter: "To"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsTransferredClasses", + reflect.TypeOf((*DataCloudflareWorkerVersionMigrationsStepsTransferredClasses)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList", + reflect.TypeOf((*DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "from", GoGetter: "From"}, + _jsii_.MemberProperty{JsiiProperty: "fromScript", GoGetter: "FromScript"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "to", GoGetter: "To"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsTransferredClasses", + reflect.TypeOf((*DataCloudflareWorkerVersionMigrationsTransferredClasses)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsTransferredClassesList", + reflect.TypeOf((*DataCloudflareWorkerVersionMigrationsTransferredClassesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "from", GoGetter: "From"}, + _jsii_.MemberProperty{JsiiProperty: "fromScript", GoGetter: "FromScript"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "to", GoGetter: "To"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionModules", + reflect.TypeOf((*DataCloudflareWorkerVersionModules)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionModulesList", + reflect.TypeOf((*DataCloudflareWorkerVersionModulesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionModulesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionModulesOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionModulesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "contentBase64", GoGetter: "ContentBase64"}, + _jsii_.MemberProperty{JsiiProperty: "contentType", GoGetter: "ContentType"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionModulesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionPlacement", + reflect.TypeOf((*DataCloudflareWorkerVersionPlacement)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionPlacementOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionPlacementOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "host", GoGetter: "Host"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "mode", GoGetter: "Mode"}, + _jsii_.MemberProperty{JsiiProperty: "region", GoGetter: "Region"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "target", GoGetter: "Target"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionPlacementOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionPlacementTarget", + reflect.TypeOf((*DataCloudflareWorkerVersionPlacementTarget)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionPlacementTargetList", + reflect.TypeOf((*DataCloudflareWorkerVersionPlacementTargetList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionPlacementTargetList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionPlacementTargetOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionPlacementTargetOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "host", GoGetter: "Host"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "region", GoGetter: "Region"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionPlacementTargetOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersions.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersions.go new file mode 100644 index 0000000000..d3e323a243 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersions.go @@ -0,0 +1,808 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker_versions cloudflare_worker_versions}. +type DataCloudflareWorkerVersions interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareWorkerVersionsResultList + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + WorkerId() *string + SetWorkerId(val *string) + WorkerIdInput() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareWorkerVersions +type jsiiProxy_DataCloudflareWorkerVersions struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) Result() DataCloudflareWorkerVersionsResultList { + var returns DataCloudflareWorkerVersionsResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) WorkerId() *string { + var returns *string + _jsii_.Get( + j, + "workerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) WorkerIdInput() *string { + var returns *string + _jsii_.Get( + j, + "workerIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker_versions cloudflare_worker_versions} Data Source. +func NewDataCloudflareWorkerVersions(scope constructs.Construct, id *string, config *DataCloudflareWorkerVersionsConfig) DataCloudflareWorkerVersions { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersions{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersions", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker_versions cloudflare_worker_versions} Data Source. +func NewDataCloudflareWorkerVersions_Override(d DataCloudflareWorkerVersions, scope constructs.Construct, id *string, config *DataCloudflareWorkerVersionsConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersions", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions)SetWorkerId(val *string) { + if err := j.validateSetWorkerIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "workerId", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareWorkerVersions resource upon running "cdktf plan ". +func DataCloudflareWorkerVersions_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareWorkerVersions_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersions", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareWorkerVersions_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareWorkerVersions_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersions", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareWorkerVersions_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareWorkerVersions_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersions", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareWorkerVersions_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareWorkerVersions_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersions", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareWorkerVersions_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersions", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsConfig.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsConfig.go new file mode 100644 index 0000000000..c5a2162abd --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsConfig.go @@ -0,0 +1,35 @@ +package datacloudflareworkerversions + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareWorkerVersionsConfig 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"` + // Identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker_versions#account_id DataCloudflareWorkerVersions#account_id} + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Identifier for the Worker, which can be ID or name. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker_versions#worker_id DataCloudflareWorkerVersions#worker_id} + WorkerId *string `field:"required" json:"workerId" yaml:"workerId"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker_versions#max_items DataCloudflareWorkerVersions#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResult.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResult.go new file mode 100644 index 0000000000..c916a24f6b --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResult.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversions + + +type DataCloudflareWorkerVersionsResult struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAnnotations.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAnnotations.go new file mode 100644 index 0000000000..d3693f7026 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAnnotations.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversions + + +type DataCloudflareWorkerVersionsResultAnnotations struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAnnotationsOutputReference.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAnnotationsOutputReference.go new file mode 100644 index 0000000000..c35a0d42fd --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAnnotationsOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultAnnotationsOutputReference 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() *DataCloudflareWorkerVersionsResultAnnotations + SetInternalValue(val *DataCloudflareWorkerVersionsResultAnnotations) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + WorkersMessage() *string + WorkersTag() *string + WorkersTriggeredBy() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultAnnotationsOutputReference +type jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) InternalValue() *DataCloudflareWorkerVersionsResultAnnotations { + var returns *DataCloudflareWorkerVersionsResultAnnotations + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) WorkersMessage() *string { + var returns *string + _jsii_.Get( + j, + "workersMessage", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) WorkersTag() *string { + var returns *string + _jsii_.Get( + j, + "workersTag", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) WorkersTriggeredBy() *string { + var returns *string + _jsii_.Get( + j, + "workersTriggeredBy", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultAnnotationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerVersionsResultAnnotationsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultAnnotationsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultAnnotationsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultAnnotationsOutputReference_Override(d DataCloudflareWorkerVersionsResultAnnotationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultAnnotationsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionsResultAnnotations) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAnnotationsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAnnotationsOutputReference__checks.go new file mode 100644 index 0000000000..20d902514e --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAnnotationsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultAnnotations) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultAnnotationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAnnotationsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAnnotationsOutputReference__no_checks.go new file mode 100644 index 0000000000..c6667a0fda --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAnnotationsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultAnnotations) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultAnnotationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssets.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssets.go new file mode 100644 index 0000000000..325c315391 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssets.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversions + + +type DataCloudflareWorkerVersionsResultAssets struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsConfig.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsConfig.go new file mode 100644 index 0000000000..5a4ae3ac67 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsConfig.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversions + + +type DataCloudflareWorkerVersionsResultAssetsConfig struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsConfigOutputReference.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsConfigOutputReference.go new file mode 100644 index 0000000000..32e59cefb0 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsConfigOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultAssetsConfigOutputReference 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 + HtmlHandling() *string + InternalValue() *DataCloudflareWorkerVersionsResultAssetsConfig + SetInternalValue(val *DataCloudflareWorkerVersionsResultAssetsConfig) + NotFoundHandling() *string + RunWorkerFirst() *[]*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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultAssetsConfigOutputReference +type jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) HtmlHandling() *string { + var returns *string + _jsii_.Get( + j, + "htmlHandling", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) InternalValue() *DataCloudflareWorkerVersionsResultAssetsConfig { + var returns *DataCloudflareWorkerVersionsResultAssetsConfig + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) NotFoundHandling() *string { + var returns *string + _jsii_.Get( + j, + "notFoundHandling", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) RunWorkerFirst() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "runWorkerFirst", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultAssetsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerVersionsResultAssetsConfigOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultAssetsConfigOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultAssetsConfigOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultAssetsConfigOutputReference_Override(d DataCloudflareWorkerVersionsResultAssetsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultAssetsConfigOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionsResultAssetsConfig) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsConfigOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsConfigOutputReference__checks.go new file mode 100644 index 0000000000..d38bf881a2 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsConfigOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultAssetsConfig) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultAssetsConfigOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsConfigOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsConfigOutputReference__no_checks.go new file mode 100644 index 0000000000..36b2c440bc --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsConfigOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultAssetsConfig) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultAssetsConfigOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsOutputReference.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsOutputReference.go new file mode 100644 index 0000000000..c945aaab39 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultAssetsOutputReference 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) + Config() DataCloudflareWorkerVersionsResultAssetsConfigOutputReference + // 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() *DataCloudflareWorkerVersionsResultAssets + SetInternalValue(val *DataCloudflareWorkerVersionsResultAssets) + Jwt() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultAssetsOutputReference +type jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) Config() DataCloudflareWorkerVersionsResultAssetsConfigOutputReference { + var returns DataCloudflareWorkerVersionsResultAssetsConfigOutputReference + _jsii_.Get( + j, + "config", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) InternalValue() *DataCloudflareWorkerVersionsResultAssets { + var returns *DataCloudflareWorkerVersionsResultAssets + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) Jwt() *string { + var returns *string + _jsii_.Get( + j, + "jwt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultAssetsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerVersionsResultAssetsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultAssetsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultAssetsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultAssetsOutputReference_Override(d DataCloudflareWorkerVersionsResultAssetsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultAssetsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionsResultAssets) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsOutputReference__checks.go new file mode 100644 index 0000000000..f105c7054c --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultAssets) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultAssetsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsOutputReference__no_checks.go new file mode 100644 index 0000000000..ea726cb94d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultAssets) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultAssetsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindings.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindings.go new file mode 100644 index 0000000000..b5166cfd3b --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindings.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversions + + +type DataCloudflareWorkerVersionsResultBindings struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsList.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsList.go new file mode 100644 index 0000000000..32a0cf8852 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsList.go @@ -0,0 +1,236 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultBindingsList 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) DataCloudflareWorkerVersionsResultBindingsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultBindingsList +type jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultBindingsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerVersionsResultBindingsList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultBindingsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultBindingsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultBindingsList_Override(d DataCloudflareWorkerVersionsResultBindingsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultBindingsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) Get(index *float64) DataCloudflareWorkerVersionsResultBindingsOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerVersionsResultBindingsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsList__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsList__checks.go new file mode 100644 index 0000000000..187ba6be4a --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultBindingsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsList__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsList__no_checks.go new file mode 100644 index 0000000000..ffd54a9fae --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultBindingsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutbound.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutbound.go new file mode 100644 index 0000000000..9e855dde36 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutbound.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversions + + +type DataCloudflareWorkerVersionsResultBindingsOutbound struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference.go new file mode 100644 index 0000000000..b64b49691b --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference 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() *DataCloudflareWorkerVersionsResultBindingsOutbound + SetInternalValue(val *DataCloudflareWorkerVersionsResultBindingsOutbound) + Params() *[]*string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Worker() DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference +type jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) InternalValue() *DataCloudflareWorkerVersionsResultBindingsOutbound { + var returns *DataCloudflareWorkerVersionsResultBindingsOutbound + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) Params() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "params", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) Worker() DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference { + var returns DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference + _jsii_.Get( + j, + "worker", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultBindingsOutboundOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultBindingsOutboundOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultBindingsOutboundOutputReference_Override(d DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionsResultBindingsOutbound) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference__checks.go new file mode 100644 index 0000000000..81e41b38e5 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultBindingsOutbound) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultBindingsOutboundOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference__no_checks.go new file mode 100644 index 0000000000..48c724e412 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultBindingsOutbound) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultBindingsOutboundOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundWorker.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundWorker.go new file mode 100644 index 0000000000..982123bff9 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundWorker.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversions + + +type DataCloudflareWorkerVersionsResultBindingsOutboundWorker struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference.go new file mode 100644 index 0000000000..fb216b3a14 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference 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 + Environment() *string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareWorkerVersionsResultBindingsOutboundWorker + SetInternalValue(val *DataCloudflareWorkerVersionsResultBindingsOutboundWorker) + Service() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference +type jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) Environment() *string { + var returns *string + _jsii_.Get( + j, + "environment", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) InternalValue() *DataCloudflareWorkerVersionsResultBindingsOutboundWorker { + var returns *DataCloudflareWorkerVersionsResultBindingsOutboundWorker + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) Service() *string { + var returns *string + _jsii_.Get( + j, + "service", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference_Override(d DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionsResultBindingsOutboundWorker) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference__checks.go new file mode 100644 index 0000000000..1ea2a45432 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultBindingsOutboundWorker) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference__no_checks.go new file mode 100644 index 0000000000..5bc511904d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultBindingsOutboundWorker) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutputReference.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutputReference.go new file mode 100644 index 0000000000..7c8523f477 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutputReference.go @@ -0,0 +1,820 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultBindingsOutputReference interface { + cdktf.ComplexObject + Algorithm() *string + AllowedDestinationAddresses() *[]*string + AllowedSenderAddresses() *[]*string + BucketName() *string + CertificateId() *string + ClassName() *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 + Dataset() *string + DestinationAddress() *string + Environment() *string + Format() *string + // Experimental. + Fqn() *string + Id() *string + IndexName() *string + InternalValue() *DataCloudflareWorkerVersionsResultBindings + SetInternalValue(val *DataCloudflareWorkerVersionsResultBindings) + Json() *string + Jurisdiction() *string + KeyBase64() *string + KeyJwk() *string + Name() *string + Namespace() *string + NamespaceId() *string + OldName() *string + Outbound() DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference + Part() *string + Pipeline() *string + QueueName() *string + ScriptName() *string + SecretName() *string + Service() *string + Simple() DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference + StoreId() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Text() *string + Type() *string + Usages() *[]*string + VersionId() *string + WorkflowName() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultBindingsOutputReference +type jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) Algorithm() *string { + var returns *string + _jsii_.Get( + j, + "algorithm", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) AllowedDestinationAddresses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "allowedDestinationAddresses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) AllowedSenderAddresses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "allowedSenderAddresses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) BucketName() *string { + var returns *string + _jsii_.Get( + j, + "bucketName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) CertificateId() *string { + var returns *string + _jsii_.Get( + j, + "certificateId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) ClassName() *string { + var returns *string + _jsii_.Get( + j, + "className", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) Dataset() *string { + var returns *string + _jsii_.Get( + j, + "dataset", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) DestinationAddress() *string { + var returns *string + _jsii_.Get( + j, + "destinationAddress", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) Environment() *string { + var returns *string + _jsii_.Get( + j, + "environment", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) Format() *string { + var returns *string + _jsii_.Get( + j, + "format", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) IndexName() *string { + var returns *string + _jsii_.Get( + j, + "indexName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) InternalValue() *DataCloudflareWorkerVersionsResultBindings { + var returns *DataCloudflareWorkerVersionsResultBindings + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) Json() *string { + var returns *string + _jsii_.Get( + j, + "json", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) Jurisdiction() *string { + var returns *string + _jsii_.Get( + j, + "jurisdiction", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) KeyBase64() *string { + var returns *string + _jsii_.Get( + j, + "keyBase64", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) KeyJwk() *string { + var returns *string + _jsii_.Get( + j, + "keyJwk", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) Namespace() *string { + var returns *string + _jsii_.Get( + j, + "namespace", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) NamespaceId() *string { + var returns *string + _jsii_.Get( + j, + "namespaceId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) OldName() *string { + var returns *string + _jsii_.Get( + j, + "oldName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) Outbound() DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference { + var returns DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference + _jsii_.Get( + j, + "outbound", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) Part() *string { + var returns *string + _jsii_.Get( + j, + "part", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) Pipeline() *string { + var returns *string + _jsii_.Get( + j, + "pipeline", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) QueueName() *string { + var returns *string + _jsii_.Get( + j, + "queueName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) ScriptName() *string { + var returns *string + _jsii_.Get( + j, + "scriptName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) SecretName() *string { + var returns *string + _jsii_.Get( + j, + "secretName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) Service() *string { + var returns *string + _jsii_.Get( + j, + "service", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) Simple() DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference { + var returns DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference + _jsii_.Get( + j, + "simple", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) StoreId() *string { + var returns *string + _jsii_.Get( + j, + "storeId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) Text() *string { + var returns *string + _jsii_.Get( + j, + "text", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) Usages() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "usages", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) VersionId() *string { + var returns *string + _jsii_.Get( + j, + "versionId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) WorkflowName() *string { + var returns *string + _jsii_.Get( + j, + "workflowName", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultBindingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerVersionsResultBindingsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultBindingsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultBindingsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultBindingsOutputReference_Override(d DataCloudflareWorkerVersionsResultBindingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultBindingsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionsResultBindings) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutputReference__checks.go new file mode 100644 index 0000000000..844078f970 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultBindings) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultBindingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutputReference__no_checks.go new file mode 100644 index 0000000000..2dd53e053c --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultBindings) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultBindingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsSimple.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsSimple.go new file mode 100644 index 0000000000..66cf659ce9 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsSimple.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversions + + +type DataCloudflareWorkerVersionsResultBindingsSimple struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference.go new file mode 100644 index 0000000000..20a3496387 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference 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() *DataCloudflareWorkerVersionsResultBindingsSimple + SetInternalValue(val *DataCloudflareWorkerVersionsResultBindingsSimple) + Limit() *float64 + Period() *float64 + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference +type jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) InternalValue() *DataCloudflareWorkerVersionsResultBindingsSimple { + var returns *DataCloudflareWorkerVersionsResultBindingsSimple + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) Limit() *float64 { + var returns *float64 + _jsii_.Get( + j, + "limit", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) Period() *float64 { + var returns *float64 + _jsii_.Get( + j, + "period", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultBindingsSimpleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultBindingsSimpleOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultBindingsSimpleOutputReference_Override(d DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionsResultBindingsSimple) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference__checks.go new file mode 100644 index 0000000000..62a6b2f42c --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultBindingsSimple) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultBindingsSimpleOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference__no_checks.go new file mode 100644 index 0000000000..d503e374c0 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultBindingsSimple) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultBindingsSimpleOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultLimits.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultLimits.go new file mode 100644 index 0000000000..73dc9c69cf --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultLimits.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversions + + +type DataCloudflareWorkerVersionsResultLimits struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultLimitsOutputReference.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultLimitsOutputReference.go new file mode 100644 index 0000000000..68f69c89a7 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultLimitsOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultLimitsOutputReference 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) + CpuMs() *float64 + // 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() *DataCloudflareWorkerVersionsResultLimits + SetInternalValue(val *DataCloudflareWorkerVersionsResultLimits) + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultLimitsOutputReference +type jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) CpuMs() *float64 { + var returns *float64 + _jsii_.Get( + j, + "cpuMs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) InternalValue() *DataCloudflareWorkerVersionsResultLimits { + var returns *DataCloudflareWorkerVersionsResultLimits + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultLimitsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerVersionsResultLimitsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultLimitsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultLimitsOutputReference_Override(d DataCloudflareWorkerVersionsResultLimitsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionsResultLimits) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultLimitsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultLimitsOutputReference__checks.go new file mode 100644 index 0000000000..afa519f25a --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultLimitsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultLimits) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultLimitsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultLimitsOutputReference__no_checks.go new file mode 100644 index 0000000000..08638149bc --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultLimitsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultLimits) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultList.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultList.go new file mode 100644 index 0000000000..b7532f7fe0 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultList.go @@ -0,0 +1,236 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultList 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) DataCloudflareWorkerVersionsResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultList +type jsiiProxy_DataCloudflareWorkerVersionsResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerVersionsResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultList_Override(d DataCloudflareWorkerVersionsResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultList) Get(index *float64) DataCloudflareWorkerVersionsResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerVersionsResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultList__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultList__checks.go new file mode 100644 index 0000000000..a0295d7c84 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultList__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultList__no_checks.go new file mode 100644 index 0000000000..0f4bf6b39f --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrations.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrations.go new file mode 100644 index 0000000000..8545698e9f --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrations.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversions + + +type DataCloudflareWorkerVersionsResultMigrations struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsOutputReference.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsOutputReference.go new file mode 100644 index 0000000000..9bd09f316a --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsOutputReference.go @@ -0,0 +1,534 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultMigrationsOutputReference 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 + DeletedClasses() *[]*string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareWorkerVersionsResultMigrations + SetInternalValue(val *DataCloudflareWorkerVersionsResultMigrations) + NewClasses() *[]*string + NewSqliteClasses() *[]*string + NewTag() *string + OldTag() *string + RenamedClasses() DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList + Steps() DataCloudflareWorkerVersionsResultMigrationsStepsList + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TransferredClasses() DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultMigrationsOutputReference +type jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) DeletedClasses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "deletedClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) InternalValue() *DataCloudflareWorkerVersionsResultMigrations { + var returns *DataCloudflareWorkerVersionsResultMigrations + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) NewClasses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "newClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) NewSqliteClasses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "newSqliteClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) NewTag() *string { + var returns *string + _jsii_.Get( + j, + "newTag", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) OldTag() *string { + var returns *string + _jsii_.Get( + j, + "oldTag", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) RenamedClasses() DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList { + var returns DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList + _jsii_.Get( + j, + "renamedClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) Steps() DataCloudflareWorkerVersionsResultMigrationsStepsList { + var returns DataCloudflareWorkerVersionsResultMigrationsStepsList + _jsii_.Get( + j, + "steps", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) TransferredClasses() DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList { + var returns DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList + _jsii_.Get( + j, + "transferredClasses", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultMigrationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerVersionsResultMigrationsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultMigrationsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultMigrationsOutputReference_Override(d DataCloudflareWorkerVersionsResultMigrationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionsResultMigrations) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsOutputReference__checks.go new file mode 100644 index 0000000000..4814175e23 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultMigrations) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsOutputReference__no_checks.go new file mode 100644 index 0000000000..9f7617b90f --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultMigrations) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClasses.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClasses.go new file mode 100644 index 0000000000..52fc7de0c4 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClasses.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversions + + +type DataCloudflareWorkerVersionsResultMigrationsRenamedClasses struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList.go new file mode 100644 index 0000000000..b5448c7de3 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList.go @@ -0,0 +1,236 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList 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) DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList +type jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultMigrationsRenamedClassesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultMigrationsRenamedClassesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultMigrationsRenamedClassesList_Override(d DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) Get(index *float64) DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList__checks.go new file mode 100644 index 0000000000..68160b8053 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsRenamedClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList__no_checks.go new file mode 100644 index 0000000000..bd8607afb0 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsRenamedClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference.go new file mode 100644 index 0000000000..b20acaeab0 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference 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 + From() *string + InternalValue() *DataCloudflareWorkerVersionsResultMigrationsRenamedClasses + SetInternalValue(val *DataCloudflareWorkerVersionsResultMigrationsRenamedClasses) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + To() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference +type jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) From() *string { + var returns *string + _jsii_.Get( + j, + "from", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) InternalValue() *DataCloudflareWorkerVersionsResultMigrationsRenamedClasses { + var returns *DataCloudflareWorkerVersionsResultMigrationsRenamedClasses + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) To() *string { + var returns *string + _jsii_.Get( + j, + "to", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference_Override(d DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionsResultMigrationsRenamedClasses) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference__checks.go new file mode 100644 index 0000000000..1317b0be16 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultMigrationsRenamedClasses) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference__no_checks.go new file mode 100644 index 0000000000..04ef911f21 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultMigrationsRenamedClasses) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsSteps.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsSteps.go new file mode 100644 index 0000000000..39260a265f --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsSteps.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversions + + +type DataCloudflareWorkerVersionsResultMigrationsSteps struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsList.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsList.go new file mode 100644 index 0000000000..4a4d081aed --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsList.go @@ -0,0 +1,236 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultMigrationsStepsList 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) DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultMigrationsStepsList +type jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultMigrationsStepsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerVersionsResultMigrationsStepsList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultMigrationsStepsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultMigrationsStepsList_Override(d DataCloudflareWorkerVersionsResultMigrationsStepsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) Get(index *float64) DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsList__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsList__checks.go new file mode 100644 index 0000000000..bafcefbc55 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsStepsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsList__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsList__no_checks.go new file mode 100644 index 0000000000..9cf0da1352 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsStepsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference.go new file mode 100644 index 0000000000..a3b0e06868 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference 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 + DeletedClasses() *[]*string + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareWorkerVersionsResultMigrationsSteps + SetInternalValue(val *DataCloudflareWorkerVersionsResultMigrationsSteps) + NewClasses() *[]*string + NewSqliteClasses() *[]*string + RenamedClasses() DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TransferredClasses() DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference +type jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) DeletedClasses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "deletedClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) InternalValue() *DataCloudflareWorkerVersionsResultMigrationsSteps { + var returns *DataCloudflareWorkerVersionsResultMigrationsSteps + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) NewClasses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "newClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) NewSqliteClasses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "newSqliteClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) RenamedClasses() DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList { + var returns DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList + _jsii_.Get( + j, + "renamedClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) TransferredClasses() DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList { + var returns DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList + _jsii_.Get( + j, + "transferredClasses", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultMigrationsStepsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultMigrationsStepsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultMigrationsStepsOutputReference_Override(d DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionsResultMigrationsSteps) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference__checks.go new file mode 100644 index 0000000000..7489225141 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultMigrationsSteps) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsStepsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference__no_checks.go new file mode 100644 index 0000000000..edc308ecb9 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultMigrationsSteps) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsStepsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClasses.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClasses.go new file mode 100644 index 0000000000..37e4d8e04f --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClasses.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversions + + +type DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClasses struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList.go new file mode 100644 index 0000000000..421bf789fa --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList.go @@ -0,0 +1,236 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList 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) DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList +type jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList_Override(d DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) Get(index *float64) DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList__checks.go new file mode 100644 index 0000000000..bb2ae1556f --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList__no_checks.go new file mode 100644 index 0000000000..4b72274684 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference.go new file mode 100644 index 0000000000..17a851b923 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference 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 + From() *string + InternalValue() *DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClasses + SetInternalValue(val *DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClasses) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + To() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference +type jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) From() *string { + var returns *string + _jsii_.Get( + j, + "from", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) InternalValue() *DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClasses { + var returns *DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClasses + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) To() *string { + var returns *string + _jsii_.Get( + j, + "to", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference_Override(d DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClasses) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference__checks.go new file mode 100644 index 0000000000..c15de33822 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClasses) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference__no_checks.go new file mode 100644 index 0000000000..9f823ab289 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClasses) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClasses.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClasses.go new file mode 100644 index 0000000000..a0eb7b40f2 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClasses.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversions + + +type DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClasses struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList.go new file mode 100644 index 0000000000..609ef4664d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList.go @@ -0,0 +1,236 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList 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) DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList +type jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList_Override(d DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) Get(index *float64) DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList__checks.go new file mode 100644 index 0000000000..6483d5e7ef --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList__no_checks.go new file mode 100644 index 0000000000..203aff87da --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference.go new file mode 100644 index 0000000000..bcc384a494 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference 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 + From() *string + FromScript() *string + InternalValue() *DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClasses + SetInternalValue(val *DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClasses) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + To() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference +type jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) From() *string { + var returns *string + _jsii_.Get( + j, + "from", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) FromScript() *string { + var returns *string + _jsii_.Get( + j, + "fromScript", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) InternalValue() *DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClasses { + var returns *DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClasses + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) To() *string { + var returns *string + _jsii_.Get( + j, + "to", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference_Override(d DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClasses) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference__checks.go new file mode 100644 index 0000000000..cf8e007318 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClasses) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference__no_checks.go new file mode 100644 index 0000000000..93300ee7a1 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClasses) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClasses.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClasses.go new file mode 100644 index 0000000000..ba3465bd26 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClasses.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversions + + +type DataCloudflareWorkerVersionsResultMigrationsTransferredClasses struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList.go new file mode 100644 index 0000000000..c2402e07ca --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList.go @@ -0,0 +1,236 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList 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) DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList +type jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultMigrationsTransferredClassesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultMigrationsTransferredClassesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultMigrationsTransferredClassesList_Override(d DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) Get(index *float64) DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList__checks.go new file mode 100644 index 0000000000..dd0a915a1b --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsTransferredClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList__no_checks.go new file mode 100644 index 0000000000..c0e4e81177 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsTransferredClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference.go new file mode 100644 index 0000000000..b664f467e3 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference 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 + From() *string + FromScript() *string + InternalValue() *DataCloudflareWorkerVersionsResultMigrationsTransferredClasses + SetInternalValue(val *DataCloudflareWorkerVersionsResultMigrationsTransferredClasses) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + To() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference +type jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) From() *string { + var returns *string + _jsii_.Get( + j, + "from", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) FromScript() *string { + var returns *string + _jsii_.Get( + j, + "fromScript", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) InternalValue() *DataCloudflareWorkerVersionsResultMigrationsTransferredClasses { + var returns *DataCloudflareWorkerVersionsResultMigrationsTransferredClasses + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) To() *string { + var returns *string + _jsii_.Get( + j, + "to", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference_Override(d DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionsResultMigrationsTransferredClasses) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference__checks.go new file mode 100644 index 0000000000..fbc2c592dd --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultMigrationsTransferredClasses) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference__no_checks.go new file mode 100644 index 0000000000..6ee28f67f4 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultMigrationsTransferredClasses) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModules.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModules.go new file mode 100644 index 0000000000..e4320ebd19 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModules.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversions + + +type DataCloudflareWorkerVersionsResultModules struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesList.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesList.go new file mode 100644 index 0000000000..665739e2e0 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesList.go @@ -0,0 +1,236 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultModulesList 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) DataCloudflareWorkerVersionsResultModulesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultModulesList +type jsiiProxy_DataCloudflareWorkerVersionsResultModulesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultModulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerVersionsResultModulesList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultModulesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultModulesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultModulesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultModulesList_Override(d DataCloudflareWorkerVersionsResultModulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultModulesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) Get(index *float64) DataCloudflareWorkerVersionsResultModulesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerVersionsResultModulesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesList__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesList__checks.go new file mode 100644 index 0000000000..7b4eccb957 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultModulesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesList__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesList__no_checks.go new file mode 100644 index 0000000000..25cc1e66b1 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultModulesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesOutputReference.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesOutputReference.go new file mode 100644 index 0000000000..e75e8437c6 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultModulesOutputReference 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) + ContentBase64() *string + ContentType() *string + // 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() *DataCloudflareWorkerVersionsResultModules + SetInternalValue(val *DataCloudflareWorkerVersionsResultModules) + 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultModulesOutputReference +type jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) ContentBase64() *string { + var returns *string + _jsii_.Get( + j, + "contentBase64", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) ContentType() *string { + var returns *string + _jsii_.Get( + j, + "contentType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) InternalValue() *DataCloudflareWorkerVersionsResultModules { + var returns *DataCloudflareWorkerVersionsResultModules + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultModulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerVersionsResultModulesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultModulesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultModulesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultModulesOutputReference_Override(d DataCloudflareWorkerVersionsResultModulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultModulesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionsResultModules) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesOutputReference__checks.go new file mode 100644 index 0000000000..ea15000bda --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultModules) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultModulesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesOutputReference__no_checks.go new file mode 100644 index 0000000000..cfe6a81ec6 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultModules) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultModulesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultOutputReference.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultOutputReference.go new file mode 100644 index 0000000000..672ed482ea --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultOutputReference.go @@ -0,0 +1,633 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultOutputReference interface { + cdktf.ComplexObject + Annotations() DataCloudflareWorkerVersionsResultAnnotationsOutputReference + Assets() DataCloudflareWorkerVersionsResultAssetsOutputReference + Bindings() DataCloudflareWorkerVersionsResultBindingsList + CompatibilityDate() *string + CompatibilityFlags() *[]*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) + CreatedOn() *string + // 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() *DataCloudflareWorkerVersionsResult + SetInternalValue(val *DataCloudflareWorkerVersionsResult) + Limits() DataCloudflareWorkerVersionsResultLimitsOutputReference + MainModule() *string + MainScriptBase64() *string + Migrations() DataCloudflareWorkerVersionsResultMigrationsOutputReference + Modules() DataCloudflareWorkerVersionsResultModulesList + Number() *float64 + Placement() DataCloudflareWorkerVersionsResultPlacementOutputReference + Source() *string + StartupTimeMs() *float64 + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UsageModel() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultOutputReference +type jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) Annotations() DataCloudflareWorkerVersionsResultAnnotationsOutputReference { + var returns DataCloudflareWorkerVersionsResultAnnotationsOutputReference + _jsii_.Get( + j, + "annotations", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) Assets() DataCloudflareWorkerVersionsResultAssetsOutputReference { + var returns DataCloudflareWorkerVersionsResultAssetsOutputReference + _jsii_.Get( + j, + "assets", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) Bindings() DataCloudflareWorkerVersionsResultBindingsList { + var returns DataCloudflareWorkerVersionsResultBindingsList + _jsii_.Get( + j, + "bindings", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) CompatibilityDate() *string { + var returns *string + _jsii_.Get( + j, + "compatibilityDate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) CompatibilityFlags() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "compatibilityFlags", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) InternalValue() *DataCloudflareWorkerVersionsResult { + var returns *DataCloudflareWorkerVersionsResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) Limits() DataCloudflareWorkerVersionsResultLimitsOutputReference { + var returns DataCloudflareWorkerVersionsResultLimitsOutputReference + _jsii_.Get( + j, + "limits", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) MainModule() *string { + var returns *string + _jsii_.Get( + j, + "mainModule", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) MainScriptBase64() *string { + var returns *string + _jsii_.Get( + j, + "mainScriptBase64", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) Migrations() DataCloudflareWorkerVersionsResultMigrationsOutputReference { + var returns DataCloudflareWorkerVersionsResultMigrationsOutputReference + _jsii_.Get( + j, + "migrations", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) Modules() DataCloudflareWorkerVersionsResultModulesList { + var returns DataCloudflareWorkerVersionsResultModulesList + _jsii_.Get( + j, + "modules", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) Number() *float64 { + var returns *float64 + _jsii_.Get( + j, + "number", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) Placement() DataCloudflareWorkerVersionsResultPlacementOutputReference { + var returns DataCloudflareWorkerVersionsResultPlacementOutputReference + _jsii_.Get( + j, + "placement", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) Source() *string { + var returns *string + _jsii_.Get( + j, + "source", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) StartupTimeMs() *float64 { + var returns *float64 + _jsii_.Get( + j, + "startupTimeMs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) UsageModel() *string { + var returns *string + _jsii_.Get( + j, + "usageModel", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerVersionsResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultOutputReference_Override(d DataCloudflareWorkerVersionsResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionsResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultOutputReference__checks.go new file mode 100644 index 0000000000..1defafe527 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultOutputReference__no_checks.go new file mode 100644 index 0000000000..d4a4ca4ac9 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacement.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacement.go new file mode 100644 index 0000000000..ec6afd83fb --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacement.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversions + + +type DataCloudflareWorkerVersionsResultPlacement struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementOutputReference.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementOutputReference.go new file mode 100644 index 0000000000..7b9246211b --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementOutputReference.go @@ -0,0 +1,501 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultPlacementOutputReference 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 + Hostname() *string + InternalValue() *DataCloudflareWorkerVersionsResultPlacement + SetInternalValue(val *DataCloudflareWorkerVersionsResultPlacement) + Mode() *string + Region() *string + Target() DataCloudflareWorkerVersionsResultPlacementTargetList + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultPlacementOutputReference +type jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) Host() *string { + var returns *string + _jsii_.Get( + j, + "host", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) InternalValue() *DataCloudflareWorkerVersionsResultPlacement { + var returns *DataCloudflareWorkerVersionsResultPlacement + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) Mode() *string { + var returns *string + _jsii_.Get( + j, + "mode", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) Region() *string { + var returns *string + _jsii_.Get( + j, + "region", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) Target() DataCloudflareWorkerVersionsResultPlacementTargetList { + var returns DataCloudflareWorkerVersionsResultPlacementTargetList + _jsii_.Get( + j, + "target", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultPlacementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkerVersionsResultPlacementOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultPlacementOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultPlacementOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultPlacementOutputReference_Override(d DataCloudflareWorkerVersionsResultPlacementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultPlacementOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionsResultPlacement) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementOutputReference__checks.go new file mode 100644 index 0000000000..27e28c4d31 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultPlacement) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultPlacementOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementOutputReference__no_checks.go new file mode 100644 index 0000000000..a1d1bb5583 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultPlacement) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultPlacementOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTarget.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTarget.go new file mode 100644 index 0000000000..be493a8c3d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTarget.go @@ -0,0 +1,6 @@ +package datacloudflareworkerversions + + +type DataCloudflareWorkerVersionsResultPlacementTarget struct { +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetList.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetList.go new file mode 100644 index 0000000000..7cf9db8311 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetList.go @@ -0,0 +1,236 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultPlacementTargetList 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) DataCloudflareWorkerVersionsResultPlacementTargetOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultPlacementTargetList +type jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultPlacementTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerVersionsResultPlacementTargetList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultPlacementTargetListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultPlacementTargetList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultPlacementTargetList_Override(d DataCloudflareWorkerVersionsResultPlacementTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultPlacementTargetList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) Get(index *float64) DataCloudflareWorkerVersionsResultPlacementTargetOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkerVersionsResultPlacementTargetOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetList__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetList__checks.go new file mode 100644 index 0000000000..202dc63576 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultPlacementTargetListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetList__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetList__no_checks.go new file mode 100644 index 0000000000..d05afa5d8f --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultPlacementTargetListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetOutputReference.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetOutputReference.go new file mode 100644 index 0000000000..5d9ef4d989 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflareworkerversions + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversions/internal" +) + +type DataCloudflareWorkerVersionsResultPlacementTargetOutputReference 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 + Hostname() *string + InternalValue() *DataCloudflareWorkerVersionsResultPlacementTarget + SetInternalValue(val *DataCloudflareWorkerVersionsResultPlacementTarget) + Region() *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 +} + +// The jsii proxy struct for DataCloudflareWorkerVersionsResultPlacementTargetOutputReference +type jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) Host() *string { + var returns *string + _jsii_.Get( + j, + "host", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) InternalValue() *DataCloudflareWorkerVersionsResultPlacementTarget { + var returns *DataCloudflareWorkerVersionsResultPlacementTarget + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) Region() *string { + var returns *string + _jsii_.Get( + j, + "region", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkerVersionsResultPlacementTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkerVersionsResultPlacementTargetOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkerVersionsResultPlacementTargetOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultPlacementTargetOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkerVersionsResultPlacementTargetOutputReference_Override(d DataCloudflareWorkerVersionsResultPlacementTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultPlacementTargetOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference)SetInternalValue(val *DataCloudflareWorkerVersionsResultPlacementTarget) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetOutputReference__checks.go new file mode 100644 index 0000000000..8702ca2b41 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultPlacementTarget) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultPlacementTargetOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetOutputReference__no_checks.go new file mode 100644 index 0000000000..ce5e98dd0d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionsResultPlacementTarget) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsResultPlacementTargetOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersions__checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersions__checks.go new file mode 100644 index 0000000000..5f78f6b73d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersions__checks.go @@ -0,0 +1,261 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkerversions + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorkerVersions_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorkerVersions_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorkerVersions_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorkerVersions_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) validateSetWorkerIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkerVersionsParameters(scope constructs.Construct, id *string, config *DataCloudflareWorkerVersionsConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersions__no_checks.go b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersions__no_checks.go new file mode 100644 index 0000000000..f2f2aab9c7 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersions__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkerversions + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkerVersions) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareWorkerVersions_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareWorkerVersions_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareWorkerVersions_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareWorkerVersions_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkerVersions) validateSetWorkerIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareWorkerVersionsParameters(scope constructs.Construct, id *string, config *DataCloudflareWorkerVersionsConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkerversions/README.md b/gen/cloudflare/datacloudflareworkerversions/README.md new file mode 100644 index 0000000000..b3aae99e50 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_worker_versions` + +Refer to the Terraform Registry for docs: [`data_cloudflare_worker_versions`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/worker_versions). diff --git a/gen/cloudflare/datacloudflareworkerversions/internal/types.go b/gen/cloudflare/datacloudflareworkerversions/internal/types.go new file mode 100644 index 0000000000..3f9b9f1956 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/datacloudflareworkerversions/main.go b/gen/cloudflare/datacloudflareworkerversions/main.go new file mode 100644 index 0000000000..76e7f2ccef --- /dev/null +++ b/gen/cloudflare/datacloudflareworkerversions/main.go @@ -0,0 +1,1003 @@ +package datacloudflareworkerversions + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersions", + reflect.TypeOf((*DataCloudflareWorkerVersions)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "workerId", GoGetter: "WorkerId"}, + _jsii_.MemberProperty{JsiiProperty: "workerIdInput", GoGetter: "WorkerIdInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersions{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsConfig", + reflect.TypeOf((*DataCloudflareWorkerVersionsConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResult", + reflect.TypeOf((*DataCloudflareWorkerVersionsResult)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultAnnotations", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultAnnotations)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultAnnotationsOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultAnnotationsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "workersMessage", GoGetter: "WorkersMessage"}, + _jsii_.MemberProperty{JsiiProperty: "workersTag", GoGetter: "WorkersTag"}, + _jsii_.MemberProperty{JsiiProperty: "workersTriggeredBy", GoGetter: "WorkersTriggeredBy"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultAnnotationsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultAssets", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultAssets)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultAssetsConfig", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultAssetsConfig)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultAssetsConfigOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultAssetsConfigOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "htmlHandling", GoGetter: "HtmlHandling"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "notFoundHandling", GoGetter: "NotFoundHandling"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "runWorkerFirst", GoGetter: "RunWorkerFirst"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultAssetsConfigOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultAssetsOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultAssetsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "config", GoGetter: "Config"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "jwt", GoGetter: "Jwt"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultAssetsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultBindings", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultBindings)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultBindingsList", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultBindingsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultBindingsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultBindingsOutbound", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultBindingsOutbound)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "params", GoGetter: "Params"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "worker", GoGetter: "Worker"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultBindingsOutboundWorker", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultBindingsOutboundWorker)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "environment", GoGetter: "Environment"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "service", GoGetter: "Service"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultBindingsOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultBindingsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "algorithm", GoGetter: "Algorithm"}, + _jsii_.MemberProperty{JsiiProperty: "allowedDestinationAddresses", GoGetter: "AllowedDestinationAddresses"}, + _jsii_.MemberProperty{JsiiProperty: "allowedSenderAddresses", GoGetter: "AllowedSenderAddresses"}, + _jsii_.MemberProperty{JsiiProperty: "bucketName", GoGetter: "BucketName"}, + _jsii_.MemberProperty{JsiiProperty: "certificateId", GoGetter: "CertificateId"}, + _jsii_.MemberProperty{JsiiProperty: "className", GoGetter: "ClassName"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "dataset", GoGetter: "Dataset"}, + _jsii_.MemberProperty{JsiiProperty: "destinationAddress", GoGetter: "DestinationAddress"}, + _jsii_.MemberProperty{JsiiProperty: "environment", GoGetter: "Environment"}, + _jsii_.MemberProperty{JsiiProperty: "format", GoGetter: "Format"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "indexName", GoGetter: "IndexName"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "json", GoGetter: "Json"}, + _jsii_.MemberProperty{JsiiProperty: "jurisdiction", GoGetter: "Jurisdiction"}, + _jsii_.MemberProperty{JsiiProperty: "keyBase64", GoGetter: "KeyBase64"}, + _jsii_.MemberProperty{JsiiProperty: "keyJwk", GoGetter: "KeyJwk"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "namespace", GoGetter: "Namespace"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceId", GoGetter: "NamespaceId"}, + _jsii_.MemberProperty{JsiiProperty: "oldName", GoGetter: "OldName"}, + _jsii_.MemberProperty{JsiiProperty: "outbound", GoGetter: "Outbound"}, + _jsii_.MemberProperty{JsiiProperty: "part", GoGetter: "Part"}, + _jsii_.MemberProperty{JsiiProperty: "pipeline", GoGetter: "Pipeline"}, + _jsii_.MemberProperty{JsiiProperty: "queueName", GoGetter: "QueueName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "scriptName", GoGetter: "ScriptName"}, + _jsii_.MemberProperty{JsiiProperty: "secretName", GoGetter: "SecretName"}, + _jsii_.MemberProperty{JsiiProperty: "service", GoGetter: "Service"}, + _jsii_.MemberProperty{JsiiProperty: "simple", GoGetter: "Simple"}, + _jsii_.MemberProperty{JsiiProperty: "storeId", GoGetter: "StoreId"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "text", GoGetter: "Text"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "usages", GoGetter: "Usages"}, + _jsii_.MemberProperty{JsiiProperty: "versionId", GoGetter: "VersionId"}, + _jsii_.MemberProperty{JsiiProperty: "workflowName", GoGetter: "WorkflowName"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultBindingsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultBindingsSimple", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultBindingsSimple)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "limit", GoGetter: "Limit"}, + _jsii_.MemberProperty{JsiiProperty: "period", GoGetter: "Period"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultLimits", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultLimits)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultLimitsOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultLimitsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "cpuMs", GoGetter: "CpuMs"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultLimitsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultList", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrations", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultMigrations)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultMigrationsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "deletedClasses", GoGetter: "DeletedClasses"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "newClasses", GoGetter: "NewClasses"}, + _jsii_.MemberProperty{JsiiProperty: "newSqliteClasses", GoGetter: "NewSqliteClasses"}, + _jsii_.MemberProperty{JsiiProperty: "newTag", GoGetter: "NewTag"}, + _jsii_.MemberProperty{JsiiProperty: "oldTag", GoGetter: "OldTag"}, + _jsii_.MemberProperty{JsiiProperty: "renamedClasses", GoGetter: "RenamedClasses"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "steps", GoGetter: "Steps"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "transferredClasses", GoGetter: "TransferredClasses"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsRenamedClasses", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultMigrationsRenamedClasses)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "from", GoGetter: "From"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "to", GoGetter: "To"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsSteps", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultMigrationsSteps)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsList", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultMigrationsStepsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "deletedClasses", GoGetter: "DeletedClasses"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "newClasses", GoGetter: "NewClasses"}, + _jsii_.MemberProperty{JsiiProperty: "newSqliteClasses", GoGetter: "NewSqliteClasses"}, + _jsii_.MemberProperty{JsiiProperty: "renamedClasses", GoGetter: "RenamedClasses"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "transferredClasses", GoGetter: "TransferredClasses"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClasses", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClasses)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "from", GoGetter: "From"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "to", GoGetter: "To"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClasses", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClasses)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "from", GoGetter: "From"}, + _jsii_.MemberProperty{JsiiProperty: "fromScript", GoGetter: "FromScript"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "to", GoGetter: "To"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsTransferredClasses", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultMigrationsTransferredClasses)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "from", GoGetter: "From"}, + _jsii_.MemberProperty{JsiiProperty: "fromScript", GoGetter: "FromScript"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "to", GoGetter: "To"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultModules", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultModules)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultModulesList", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultModulesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultModulesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultModulesOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultModulesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "contentBase64", GoGetter: "ContentBase64"}, + _jsii_.MemberProperty{JsiiProperty: "contentType", GoGetter: "ContentType"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultModulesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "annotations", GoGetter: "Annotations"}, + _jsii_.MemberProperty{JsiiProperty: "assets", GoGetter: "Assets"}, + _jsii_.MemberProperty{JsiiProperty: "bindings", GoGetter: "Bindings"}, + _jsii_.MemberProperty{JsiiProperty: "compatibilityDate", GoGetter: "CompatibilityDate"}, + _jsii_.MemberProperty{JsiiProperty: "compatibilityFlags", GoGetter: "CompatibilityFlags"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "limits", GoGetter: "Limits"}, + _jsii_.MemberProperty{JsiiProperty: "mainModule", GoGetter: "MainModule"}, + _jsii_.MemberProperty{JsiiProperty: "mainScriptBase64", GoGetter: "MainScriptBase64"}, + _jsii_.MemberProperty{JsiiProperty: "migrations", GoGetter: "Migrations"}, + _jsii_.MemberProperty{JsiiProperty: "modules", GoGetter: "Modules"}, + _jsii_.MemberProperty{JsiiProperty: "number", GoGetter: "Number"}, + _jsii_.MemberProperty{JsiiProperty: "placement", GoGetter: "Placement"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "source", GoGetter: "Source"}, + _jsii_.MemberProperty{JsiiProperty: "startupTimeMs", GoGetter: "StartupTimeMs"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "usageModel", GoGetter: "UsageModel"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultPlacement", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultPlacement)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultPlacementOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultPlacementOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "host", GoGetter: "Host"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "mode", GoGetter: "Mode"}, + _jsii_.MemberProperty{JsiiProperty: "region", GoGetter: "Region"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "target", GoGetter: "Target"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultPlacementOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultPlacementTarget", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultPlacementTarget)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultPlacementTargetList", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultPlacementTargetList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersions.DataCloudflareWorkerVersionsResultPlacementTargetOutputReference", + reflect.TypeOf((*DataCloudflareWorkerVersionsResultPlacementTargetOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "host", GoGetter: "Host"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "region", GoGetter: "Region"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkerVersionsResultPlacementTargetOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflow.go b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflow.go new file mode 100644 index 0000000000..46a4d21145 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflow.go @@ -0,0 +1,894 @@ +package datacloudflareworkflow + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkflow/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workflow cloudflare_workflow}. +type DataCloudflareWorkflow interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + ClassName() *string + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedOn() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Filter() DataCloudflareWorkflowFilterOutputReference + FilterInput() interface{} + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + Instances() DataCloudflareWorkflowInstancesOutputReference + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + ModifiedOn() *string + Name() *string + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + ScriptName() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + TriggeredOn() *string + WorkflowName() *string + SetWorkflowName(val *string) + WorkflowNameInput() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + PutFilter(value *DataCloudflareWorkflowFilter) + ResetFilter() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetWorkflowName() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareWorkflow +type jsiiProxy_DataCloudflareWorkflow struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareWorkflow) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) ClassName() *string { + var returns *string + _jsii_.Get( + j, + "className", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) Filter() DataCloudflareWorkflowFilterOutputReference { + var returns DataCloudflareWorkflowFilterOutputReference + _jsii_.Get( + j, + "filter", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) FilterInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "filterInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) Instances() DataCloudflareWorkflowInstancesOutputReference { + var returns DataCloudflareWorkflowInstancesOutputReference + _jsii_.Get( + j, + "instances", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) ModifiedOn() *string { + var returns *string + _jsii_.Get( + j, + "modifiedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) ScriptName() *string { + var returns *string + _jsii_.Get( + j, + "scriptName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) TriggeredOn() *string { + var returns *string + _jsii_.Get( + j, + "triggeredOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) WorkflowName() *string { + var returns *string + _jsii_.Get( + j, + "workflowName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflow) WorkflowNameInput() *string { + var returns *string + _jsii_.Get( + j, + "workflowNameInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workflow cloudflare_workflow} Data Source. +func NewDataCloudflareWorkflow(scope constructs.Construct, id *string, config *DataCloudflareWorkflowConfig) DataCloudflareWorkflow { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkflowParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkflow{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkflow.DataCloudflareWorkflow", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workflow cloudflare_workflow} Data Source. +func NewDataCloudflareWorkflow_Override(d DataCloudflareWorkflow, scope constructs.Construct, id *string, config *DataCloudflareWorkflowConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkflow.DataCloudflareWorkflow", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflow)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflow)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflow)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflow)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflow)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflow)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflow)SetWorkflowName(val *string) { + if err := j.validateSetWorkflowNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "workflowName", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareWorkflow resource upon running "cdktf plan ". +func DataCloudflareWorkflow_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareWorkflow_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkflow.DataCloudflareWorkflow", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareWorkflow_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareWorkflow_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkflow.DataCloudflareWorkflow", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareWorkflow_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareWorkflow_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkflow.DataCloudflareWorkflow", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareWorkflow_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareWorkflow_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkflow.DataCloudflareWorkflow", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareWorkflow_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareWorkflow.DataCloudflareWorkflow", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflow) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkflow) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflow) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflow) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflow) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflow) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflow) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflow) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflow) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflow) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflow) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflow) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkflow) PutFilter(value *DataCloudflareWorkflowFilter) { + if err := d.validatePutFilterParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putFilter", + []interface{}{value}, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkflow) ResetFilter() { + _jsii_.InvokeVoid( + d, + "resetFilter", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareWorkflow) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareWorkflow) ResetWorkflowName() { + _jsii_.InvokeVoid( + d, + "resetWorkflowName", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareWorkflow) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflow) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflow) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflow) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflow) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflow) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowConfig.go b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowConfig.go new file mode 100644 index 0000000000..b3b10d89bb --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowConfig.go @@ -0,0 +1,29 @@ +package datacloudflareworkflow + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareWorkflowConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workflow#account_id DataCloudflareWorkflow#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workflow#filter DataCloudflareWorkflow#filter}. + Filter *DataCloudflareWorkflowFilter `field:"optional" json:"filter" yaml:"filter"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workflow#workflow_name DataCloudflareWorkflow#workflow_name}. + WorkflowName *string `field:"optional" json:"workflowName" yaml:"workflowName"` +} + diff --git a/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowFilter.go b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowFilter.go new file mode 100644 index 0000000000..499410e820 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowFilter.go @@ -0,0 +1,10 @@ +package datacloudflareworkflow + + +type DataCloudflareWorkflowFilter struct { + // Allows filtering workflows` name. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workflow#search DataCloudflareWorkflow#search} + Search *string `field:"optional" json:"search" yaml:"search"` +} + diff --git a/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowFilterOutputReference.go b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowFilterOutputReference.go new file mode 100644 index 0000000000..68b5e00f59 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowFilterOutputReference.go @@ -0,0 +1,489 @@ +package datacloudflareworkflow + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkflow/internal" +) + +type DataCloudflareWorkflowFilterOutputReference 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{}) + Search() *string + SetSearch(val *string) + SearchInput() *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 + ResetSearch() + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkflowFilterOutputReference +type jsiiProxy_DataCloudflareWorkflowFilterOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) Search() *string { + var returns *string + _jsii_.Get( + j, + "search", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) SearchInput() *string { + var returns *string + _jsii_.Get( + j, + "searchInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkflowFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkflowFilterOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkflowFilterOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkflowFilterOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkflow.DataCloudflareWorkflowFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkflowFilterOutputReference_Override(d DataCloudflareWorkflowFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkflow.DataCloudflareWorkflowFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference)SetSearch(val *string) { + if err := j.validateSetSearchParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "search", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) ResetSearch() { + _jsii_.InvokeVoid( + d, + "resetSearch", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowFilterOutputReference__checks.go b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowFilterOutputReference__checks.go new file mode 100644 index 0000000000..b659116af6 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowFilterOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkflow + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareWorkflowFilter: + val := val.(*DataCloudflareWorkflowFilter) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareWorkflowFilter: + val_ := val.(DataCloudflareWorkflowFilter) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareWorkflowFilter; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateSetSearchParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkflowFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowFilterOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowFilterOutputReference__no_checks.go new file mode 100644 index 0000000000..a51f47c47e --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowFilterOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkflow + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateSetSearchParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkflowFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowInstances.go b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowInstances.go new file mode 100644 index 0000000000..67e941942d --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowInstances.go @@ -0,0 +1,6 @@ +package datacloudflareworkflow + + +type DataCloudflareWorkflowInstances struct { +} + diff --git a/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowInstancesOutputReference.go b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowInstancesOutputReference.go new file mode 100644 index 0000000000..d320ed9233 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowInstancesOutputReference.go @@ -0,0 +1,534 @@ +package datacloudflareworkflow + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkflow/internal" +) + +type DataCloudflareWorkflowInstancesOutputReference interface { + cdktf.ComplexObject + Complete() *float64 + // 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 + Errored() *float64 + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareWorkflowInstances + SetInternalValue(val *DataCloudflareWorkflowInstances) + Paused() *float64 + Queued() *float64 + Running() *float64 + Terminated() *float64 + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Waiting() *float64 + WaitingForPause() *float64 + // Experimental. + ComputeFqn() *string + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationAsList() cdktf.IResolvable + // Experimental. + InterpolationForAttribute(property *string) cdktf.IResolvable + // Produce the Token's value at resolution time. + // Experimental. + Resolve(_context cdktf.IResolveContext) interface{} + // Return a string representation of this resolvable object. + // + // Returns a reversible string representation. + // Experimental. + ToString() *string +} + +// The jsii proxy struct for DataCloudflareWorkflowInstancesOutputReference +type jsiiProxy_DataCloudflareWorkflowInstancesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) Complete() *float64 { + var returns *float64 + _jsii_.Get( + j, + "complete", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) Errored() *float64 { + var returns *float64 + _jsii_.Get( + j, + "errored", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) InternalValue() *DataCloudflareWorkflowInstances { + var returns *DataCloudflareWorkflowInstances + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) Paused() *float64 { + var returns *float64 + _jsii_.Get( + j, + "paused", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) Queued() *float64 { + var returns *float64 + _jsii_.Get( + j, + "queued", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) Running() *float64 { + var returns *float64 + _jsii_.Get( + j, + "running", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) Terminated() *float64 { + var returns *float64 + _jsii_.Get( + j, + "terminated", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) Waiting() *float64 { + var returns *float64 + _jsii_.Get( + j, + "waiting", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) WaitingForPause() *float64 { + var returns *float64 + _jsii_.Get( + j, + "waitingForPause", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkflowInstancesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkflowInstancesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkflowInstancesOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkflowInstancesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkflow.DataCloudflareWorkflowInstancesOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkflowInstancesOutputReference_Override(d DataCloudflareWorkflowInstancesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkflow.DataCloudflareWorkflowInstancesOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference)SetInternalValue(val *DataCloudflareWorkflowInstances) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowInstancesOutputReference__checks.go b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowInstancesOutputReference__checks.go new file mode 100644 index 0000000000..a50d13da25 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowInstancesOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkflow + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkflowInstances) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkflowInstancesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowInstancesOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowInstancesOutputReference__no_checks.go new file mode 100644 index 0000000000..9b90b8fbd0 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowInstancesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkflow + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkflowInstances) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowInstancesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkflowInstancesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflow__checks.go b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflow__checks.go new file mode 100644 index 0000000000..1d3ee3f970 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflow__checks.go @@ -0,0 +1,264 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkflow + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkflow) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validatePutFilterParameters(value *DataCloudflareWorkflowFilter) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func validateDataCloudflareWorkflow_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorkflow_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorkflow_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorkflow_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflow) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflow) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflow) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflow) validateSetWorkflowNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkflowParameters(scope constructs.Construct, id *string, config *DataCloudflareWorkflowConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflow__no_checks.go b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflow__no_checks.go new file mode 100644 index 0000000000..0d3dd2c061 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflow__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkflow + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkflow) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflow) validatePutFilterParameters(value *DataCloudflareWorkflowFilter) error { + return nil +} + +func validateDataCloudflareWorkflow_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareWorkflow_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareWorkflow_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareWorkflow_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflow) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflow) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflow) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflow) validateSetWorkflowNameParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareWorkflowParameters(scope constructs.Construct, id *string, config *DataCloudflareWorkflowConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkflow/README.md b/gen/cloudflare/datacloudflareworkflow/README.md new file mode 100644 index 0000000000..c803c32cd0 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflow/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_workflow` + +Refer to the Terraform Registry for docs: [`data_cloudflare_workflow`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workflow). diff --git a/gen/cloudflare/datacloudflareworkflow/internal/types.go b/gen/cloudflare/datacloudflareworkflow/internal/types.go new file mode 100644 index 0000000000..013598e92e --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflow/internal/types.go @@ -0,0 +1,6 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflareworkflow/main.go b/gen/cloudflare/datacloudflareworkflow/main.go new file mode 100644 index 0000000000..2d8713ef15 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflow/main.go @@ -0,0 +1,158 @@ +package datacloudflareworkflow + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkflow.DataCloudflareWorkflow", + reflect.TypeOf((*DataCloudflareWorkflow)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "className", GoGetter: "ClassName"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "filter", GoGetter: "Filter"}, + _jsii_.MemberProperty{JsiiProperty: "filterInput", GoGetter: "FilterInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "instances", GoGetter: "Instances"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberMethod{JsiiMethod: "putFilter", GoMethod: "PutFilter"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetFilter", GoMethod: "ResetFilter"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetWorkflowName", GoMethod: "ResetWorkflowName"}, + _jsii_.MemberProperty{JsiiProperty: "scriptName", GoGetter: "ScriptName"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "triggeredOn", GoGetter: "TriggeredOn"}, + _jsii_.MemberProperty{JsiiProperty: "workflowName", GoGetter: "WorkflowName"}, + _jsii_.MemberProperty{JsiiProperty: "workflowNameInput", GoGetter: "WorkflowNameInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkflow{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkflow.DataCloudflareWorkflowConfig", + reflect.TypeOf((*DataCloudflareWorkflowConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkflow.DataCloudflareWorkflowFilter", + reflect.TypeOf((*DataCloudflareWorkflowFilter)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkflow.DataCloudflareWorkflowFilterOutputReference", + reflect.TypeOf((*DataCloudflareWorkflowFilterOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetSearch", GoMethod: "ResetSearch"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "search", GoGetter: "Search"}, + _jsii_.MemberProperty{JsiiProperty: "searchInput", GoGetter: "SearchInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkflowFilterOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkflow.DataCloudflareWorkflowInstances", + reflect.TypeOf((*DataCloudflareWorkflowInstances)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkflow.DataCloudflareWorkflowInstancesOutputReference", + reflect.TypeOf((*DataCloudflareWorkflowInstancesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complete", GoGetter: "Complete"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "errored", GoGetter: "Errored"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "paused", GoGetter: "Paused"}, + _jsii_.MemberProperty{JsiiProperty: "queued", GoGetter: "Queued"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "running", GoGetter: "Running"}, + _jsii_.MemberProperty{JsiiProperty: "terminated", GoGetter: "Terminated"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "waiting", GoGetter: "Waiting"}, + _jsii_.MemberProperty{JsiiProperty: "waitingForPause", GoGetter: "WaitingForPause"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkflowInstancesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflows.go b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflows.go new file mode 100644 index 0000000000..ca09b475ff --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflows.go @@ -0,0 +1,817 @@ +package datacloudflareworkflows + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkflows/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workflows cloudflare_workflows}. +type DataCloudflareWorkflows interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareWorkflowsResultList + Search() *string + SetSearch(val *string) + SearchInput() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetSearch() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareWorkflows +type jsiiProxy_DataCloudflareWorkflows struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareWorkflows) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) Result() DataCloudflareWorkflowsResultList { + var returns DataCloudflareWorkflowsResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) Search() *string { + var returns *string + _jsii_.Get( + j, + "search", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) SearchInput() *string { + var returns *string + _jsii_.Get( + j, + "searchInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflows) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workflows cloudflare_workflows} Data Source. +func NewDataCloudflareWorkflows(scope constructs.Construct, id *string, config *DataCloudflareWorkflowsConfig) DataCloudflareWorkflows { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkflowsParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkflows{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflows", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workflows cloudflare_workflows} Data Source. +func NewDataCloudflareWorkflows_Override(d DataCloudflareWorkflows, scope constructs.Construct, id *string, config *DataCloudflareWorkflowsConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflows", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflows)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflows)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflows)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflows)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflows)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflows)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflows)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflows)SetSearch(val *string) { + if err := j.validateSetSearchParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "search", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareWorkflows resource upon running "cdktf plan ". +func DataCloudflareWorkflows_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareWorkflows_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflows", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareWorkflows_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareWorkflows_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflows", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareWorkflows_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareWorkflows_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflows", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareWorkflows_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareWorkflows_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflows", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareWorkflows_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflows", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflows) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkflows) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflows) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflows) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflows) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflows) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflows) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflows) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflows) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflows) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflows) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflows) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkflows) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareWorkflows) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareWorkflows) ResetSearch() { + _jsii_.InvokeVoid( + d, + "resetSearch", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareWorkflows) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflows) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflows) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflows) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflows) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflows) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsConfig.go b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsConfig.go new file mode 100644 index 0000000000..0620f54e45 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsConfig.go @@ -0,0 +1,33 @@ +package datacloudflareworkflows + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareWorkflowsConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workflows#account_id DataCloudflareWorkflows#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workflows#max_items DataCloudflareWorkflows#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` + // Allows filtering workflows` name. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workflows#search DataCloudflareWorkflows#search} + Search *string `field:"optional" json:"search" yaml:"search"` +} + diff --git a/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResult.go b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResult.go new file mode 100644 index 0000000000..70a7dc3280 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResult.go @@ -0,0 +1,6 @@ +package datacloudflareworkflows + + +type DataCloudflareWorkflowsResult struct { +} + diff --git a/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultInstances.go b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultInstances.go new file mode 100644 index 0000000000..40b595e3cb --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultInstances.go @@ -0,0 +1,6 @@ +package datacloudflareworkflows + + +type DataCloudflareWorkflowsResultInstances struct { +} + diff --git a/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultInstancesOutputReference.go b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultInstancesOutputReference.go new file mode 100644 index 0000000000..dda5bc7fb9 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultInstancesOutputReference.go @@ -0,0 +1,534 @@ +package datacloudflareworkflows + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkflows/internal" +) + +type DataCloudflareWorkflowsResultInstancesOutputReference interface { + cdktf.ComplexObject + Complete() *float64 + // 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 + Errored() *float64 + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareWorkflowsResultInstances + SetInternalValue(val *DataCloudflareWorkflowsResultInstances) + Paused() *float64 + Queued() *float64 + Running() *float64 + Terminated() *float64 + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Waiting() *float64 + WaitingForPause() *float64 + // Experimental. + ComputeFqn() *string + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationAsList() cdktf.IResolvable + // Experimental. + InterpolationForAttribute(property *string) cdktf.IResolvable + // Produce the Token's value at resolution time. + // Experimental. + Resolve(_context cdktf.IResolveContext) interface{} + // Return a string representation of this resolvable object. + // + // Returns a reversible string representation. + // Experimental. + ToString() *string +} + +// The jsii proxy struct for DataCloudflareWorkflowsResultInstancesOutputReference +type jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) Complete() *float64 { + var returns *float64 + _jsii_.Get( + j, + "complete", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) Errored() *float64 { + var returns *float64 + _jsii_.Get( + j, + "errored", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) InternalValue() *DataCloudflareWorkflowsResultInstances { + var returns *DataCloudflareWorkflowsResultInstances + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) Paused() *float64 { + var returns *float64 + _jsii_.Get( + j, + "paused", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) Queued() *float64 { + var returns *float64 + _jsii_.Get( + j, + "queued", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) Running() *float64 { + var returns *float64 + _jsii_.Get( + j, + "running", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) Terminated() *float64 { + var returns *float64 + _jsii_.Get( + j, + "terminated", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) Waiting() *float64 { + var returns *float64 + _jsii_.Get( + j, + "waiting", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) WaitingForPause() *float64 { + var returns *float64 + _jsii_.Get( + j, + "waitingForPause", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkflowsResultInstancesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkflowsResultInstancesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkflowsResultInstancesOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflowsResultInstancesOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkflowsResultInstancesOutputReference_Override(d DataCloudflareWorkflowsResultInstancesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflowsResultInstancesOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference)SetInternalValue(val *DataCloudflareWorkflowsResultInstances) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultInstancesOutputReference__checks.go b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultInstancesOutputReference__checks.go new file mode 100644 index 0000000000..1c51f7e1b2 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultInstancesOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkflows + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkflowsResultInstances) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkflowsResultInstancesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultInstancesOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultInstancesOutputReference__no_checks.go new file mode 100644 index 0000000000..032090bb37 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultInstancesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkflows + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkflowsResultInstances) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkflowsResultInstancesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultList.go b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultList.go new file mode 100644 index 0000000000..fe5d1637ef --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultList.go @@ -0,0 +1,236 @@ +package datacloudflareworkflows + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkflows/internal" +) + +type DataCloudflareWorkflowsResultList 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) DataCloudflareWorkflowsResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareWorkflowsResultList +type jsiiProxy_DataCloudflareWorkflowsResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkflowsResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkflowsResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkflowsResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkflowsResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflowsResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkflowsResultList_Override(d DataCloudflareWorkflowsResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflowsResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultList) Get(index *float64) DataCloudflareWorkflowsResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareWorkflowsResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultList__checks.go b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultList__checks.go new file mode 100644 index 0000000000..982493b04b --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkflows + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkflowsResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkflowsResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultList__no_checks.go b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultList__no_checks.go new file mode 100644 index 0000000000..7664d01856 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkflows + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkflowsResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareWorkflowsResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultOutputReference.go b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultOutputReference.go new file mode 100644 index 0000000000..ae9d366263 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultOutputReference.go @@ -0,0 +1,534 @@ +package datacloudflareworkflows + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkflows/internal" +) + +type DataCloudflareWorkflowsResultOutputReference interface { + cdktf.ComplexObject + ClassName() *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) + CreatedOn() *string + // 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 + Instances() DataCloudflareWorkflowsResultInstancesOutputReference + InternalValue() *DataCloudflareWorkflowsResult + SetInternalValue(val *DataCloudflareWorkflowsResult) + ModifiedOn() *string + Name() *string + ScriptName() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TriggeredOn() *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 +} + +// The jsii proxy struct for DataCloudflareWorkflowsResultOutputReference +type jsiiProxy_DataCloudflareWorkflowsResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) ClassName() *string { + var returns *string + _jsii_.Get( + j, + "className", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) Instances() DataCloudflareWorkflowsResultInstancesOutputReference { + var returns DataCloudflareWorkflowsResultInstancesOutputReference + _jsii_.Get( + j, + "instances", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) InternalValue() *DataCloudflareWorkflowsResult { + var returns *DataCloudflareWorkflowsResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) ModifiedOn() *string { + var returns *string + _jsii_.Get( + j, + "modifiedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) ScriptName() *string { + var returns *string + _jsii_.Get( + j, + "scriptName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) TriggeredOn() *string { + var returns *string + _jsii_.Get( + j, + "triggeredOn", + &returns, + ) + return returns +} + + +func NewDataCloudflareWorkflowsResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkflowsResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareWorkflowsResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareWorkflowsResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflowsResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareWorkflowsResultOutputReference_Override(d DataCloudflareWorkflowsResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflowsResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference)SetInternalValue(val *DataCloudflareWorkflowsResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultOutputReference__checks.go b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultOutputReference__checks.go new file mode 100644 index 0000000000..091c52be86 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkflows + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkflowsResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkflowsResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultOutputReference__no_checks.go new file mode 100644 index 0000000000..4021a635e6 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkflows + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkflowsResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflowsResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareWorkflowsResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflows__checks.go b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflows__checks.go new file mode 100644 index 0000000000..67d5abe2e4 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflows__checks.go @@ -0,0 +1,261 @@ +//go:build !no_runtime_type_checking + +package datacloudflareworkflows + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareWorkflows) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorkflows_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorkflows_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorkflows_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareWorkflows_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflows) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflows) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflows) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflows) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflows) validateSetSearchParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareWorkflowsParameters(scope constructs.Construct, id *string, config *DataCloudflareWorkflowsConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflows__no_checks.go b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflows__no_checks.go new file mode 100644 index 0000000000..a274800481 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflows__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package datacloudflareworkflows + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareWorkflows) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareWorkflows) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareWorkflows_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareWorkflows_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareWorkflows_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareWorkflows_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflows) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflows) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflows) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflows) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareWorkflows) validateSetSearchParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareWorkflowsParameters(scope constructs.Construct, id *string, config *DataCloudflareWorkflowsConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflareworkflows/README.md b/gen/cloudflare/datacloudflareworkflows/README.md new file mode 100644 index 0000000000..5249ec5ba7 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflows/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_workflows` + +Refer to the Terraform Registry for docs: [`data_cloudflare_workflows`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/workflows). diff --git a/gen/cloudflare/datacloudflareworkflows/internal/types.go b/gen/cloudflare/datacloudflareworkflows/internal/types.go new file mode 100644 index 0000000000..3f9b9f1956 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflows/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/datacloudflareworkflows/main.go b/gen/cloudflare/datacloudflareworkflows/main.go new file mode 100644 index 0000000000..c807830ef6 --- /dev/null +++ b/gen/cloudflare/datacloudflareworkflows/main.go @@ -0,0 +1,176 @@ +package datacloudflareworkflows + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflows", + reflect.TypeOf((*DataCloudflareWorkflows)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetSearch", GoMethod: "ResetSearch"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberProperty{JsiiProperty: "search", GoGetter: "Search"}, + _jsii_.MemberProperty{JsiiProperty: "searchInput", GoGetter: "SearchInput"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkflows{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflowsConfig", + reflect.TypeOf((*DataCloudflareWorkflowsConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflowsResult", + reflect.TypeOf((*DataCloudflareWorkflowsResult)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflowsResultInstances", + reflect.TypeOf((*DataCloudflareWorkflowsResultInstances)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflowsResultInstancesOutputReference", + reflect.TypeOf((*DataCloudflareWorkflowsResultInstancesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complete", GoGetter: "Complete"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "errored", GoGetter: "Errored"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "paused", GoGetter: "Paused"}, + _jsii_.MemberProperty{JsiiProperty: "queued", GoGetter: "Queued"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "running", GoGetter: "Running"}, + _jsii_.MemberProperty{JsiiProperty: "terminated", GoGetter: "Terminated"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "waiting", GoGetter: "Waiting"}, + _jsii_.MemberProperty{JsiiProperty: "waitingForPause", GoGetter: "WaitingForPause"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkflowsResultInstancesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflowsResultList", + reflect.TypeOf((*DataCloudflareWorkflowsResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkflowsResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflowsResultOutputReference", + reflect.TypeOf((*DataCloudflareWorkflowsResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "className", GoGetter: "ClassName"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "instances", GoGetter: "Instances"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "scriptName", GoGetter: "ScriptName"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "triggeredOn", GoGetter: "TriggeredOn"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareWorkflowsResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortal.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortal.go new file mode 100644 index 0000000000..5bea6ca58d --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortal.go @@ -0,0 +1,905 @@ +package datacloudflarezerotrustaccessaicontrolsmcpportal + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_portal cloudflare_zero_trust_access_ai_controls_mcp_portal}. +type DataCloudflareZeroTrustAccessAiControlsMcpPortal interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedAt() *string + CreatedBy() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Description() *string + Filter() DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference + FilterInput() interface{} + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Hostname() *string + Id() *string + SetId(val *string) + IdInput() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + ModifiedAt() *string + ModifiedBy() *string + Name() *string + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + SecureWebGateway() cdktf.IResolvable + Servers() DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + PutFilter(value *DataCloudflareZeroTrustAccessAiControlsMcpPortalFilter) + ResetFilter() + ResetId() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessAiControlsMcpPortal +type jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) CreatedBy() *string { + var returns *string + _jsii_.Get( + j, + "createdBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) Filter() DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference { + var returns DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference + _jsii_.Get( + j, + "filter", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) FilterInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "filterInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) IdInput() *string { + var returns *string + _jsii_.Get( + j, + "idInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) ModifiedAt() *string { + var returns *string + _jsii_.Get( + j, + "modifiedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) ModifiedBy() *string { + var returns *string + _jsii_.Get( + j, + "modifiedBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) SecureWebGateway() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "secureWebGateway", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) Servers() DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList { + var returns DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList + _jsii_.Get( + j, + "servers", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_portal cloudflare_zero_trust_access_ai_controls_mcp_portal} Data Source. +func NewDataCloudflareZeroTrustAccessAiControlsMcpPortal(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessAiControlsMcpPortalConfig) DataCloudflareZeroTrustAccessAiControlsMcpPortal { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortal", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_portal cloudflare_zero_trust_access_ai_controls_mcp_portal} Data Source. +func NewDataCloudflareZeroTrustAccessAiControlsMcpPortal_Override(d DataCloudflareZeroTrustAccessAiControlsMcpPortal, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessAiControlsMcpPortalConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortal", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal)SetId(val *string) { + if err := j.validateSetIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "id", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareZeroTrustAccessAiControlsMcpPortal resource upon running "cdktf plan ". +func DataCloudflareZeroTrustAccessAiControlsMcpPortal_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustAccessAiControlsMcpPortal_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortal", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareZeroTrustAccessAiControlsMcpPortal_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustAccessAiControlsMcpPortal_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortal", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustAccessAiControlsMcpPortal_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustAccessAiControlsMcpPortal_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortal", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustAccessAiControlsMcpPortal_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustAccessAiControlsMcpPortal_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortal", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareZeroTrustAccessAiControlsMcpPortal_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortal", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) PutFilter(value *DataCloudflareZeroTrustAccessAiControlsMcpPortalFilter) { + if err := d.validatePutFilterParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putFilter", + []interface{}{value}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) ResetFilter() { + _jsii_.InvokeVoid( + d, + "resetFilter", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) ResetId() { + _jsii_.InvokeVoid( + d, + "resetId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalConfig.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalConfig.go new file mode 100644 index 0000000000..caa9039e9c --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalConfig.go @@ -0,0 +1,34 @@ +package datacloudflarezerotrustaccessaicontrolsmcpportal + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareZeroTrustAccessAiControlsMcpPortalConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_portal#account_id DataCloudflareZeroTrustAccessAiControlsMcpPortal#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_portal#filter DataCloudflareZeroTrustAccessAiControlsMcpPortal#filter}. + Filter *DataCloudflareZeroTrustAccessAiControlsMcpPortalFilter `field:"optional" json:"filter" yaml:"filter"` + // portal id. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_portal#id DataCloudflareZeroTrustAccessAiControlsMcpPortal#id} + // + // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + Id *string `field:"optional" json:"id" yaml:"id"` +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalFilter.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalFilter.go new file mode 100644 index 0000000000..c07a26e792 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalFilter.go @@ -0,0 +1,10 @@ +package datacloudflarezerotrustaccessaicontrolsmcpportal + + +type DataCloudflareZeroTrustAccessAiControlsMcpPortalFilter struct { + // Search by id, name, hostname. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_portal#search DataCloudflareZeroTrustAccessAiControlsMcpPortal#search} + Search *string `field:"optional" json:"search" yaml:"search"` +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference.go new file mode 100644 index 0000000000..77b8b63699 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference.go @@ -0,0 +1,489 @@ +package datacloudflarezerotrustaccessaicontrolsmcpportal + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/internal" +) + +type DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference 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{}) + Search() *string + SetSearch(val *string) + SearchInput() *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 + ResetSearch() + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) Search() *string { + var returns *string + _jsii_.Get( + j, + "search", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) SearchInput() *string { + var returns *string + _jsii_.Get( + j, + "searchInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference_Override(d DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference)SetSearch(val *string) { + if err := j.validateSetSearchParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "search", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) ResetSearch() { + _jsii_.InvokeVoid( + d, + "resetSearch", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference__checks.go new file mode 100644 index 0000000000..8399e44f33 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpportal + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareZeroTrustAccessAiControlsMcpPortalFilter: + val := val.(*DataCloudflareZeroTrustAccessAiControlsMcpPortalFilter) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareZeroTrustAccessAiControlsMcpPortalFilter: + val_ := val.(DataCloudflareZeroTrustAccessAiControlsMcpPortalFilter) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareZeroTrustAccessAiControlsMcpPortalFilter; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateSetSearchParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference__no_checks.go new file mode 100644 index 0000000000..d46e25f1d2 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpportal + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateSetSearchParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServers.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServers.go new file mode 100644 index 0000000000..47649520cf --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServers.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccessaicontrolsmcpportal + + +type DataCloudflareZeroTrustAccessAiControlsMcpPortalServers struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList.go new file mode 100644 index 0000000000..8bf8b6bd39 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList.go @@ -0,0 +1,236 @@ +package datacloudflarezerotrustaccessaicontrolsmcpportal + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/internal" +) + +type DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList 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) DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList +type jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessAiControlsMcpPortalServersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalServersListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessAiControlsMcpPortalServersList_Override(d DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) Get(index *float64) DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList__checks.go new file mode 100644 index 0000000000..75afe6ed57 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpportal + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalServersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList__no_checks.go new file mode 100644 index 0000000000..9682f01aed --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpportal + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalServersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference.go new file mode 100644 index 0000000000..57f1bc88eb --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference.go @@ -0,0 +1,655 @@ +package datacloudflarezerotrustaccessaicontrolsmcpportal + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/internal" +) + +type DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference interface { + cdktf.ComplexObject + AuthType() *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) + CreatedAt() *string + CreatedBy() *string + // 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 + DefaultDisabled() cdktf.IResolvable + Description() *string + Error() *string + // Experimental. + Fqn() *string + Hostname() *string + Id() *string + InternalValue() *DataCloudflareZeroTrustAccessAiControlsMcpPortalServers + SetInternalValue(val *DataCloudflareZeroTrustAccessAiControlsMcpPortalServers) + LastSuccessfulSync() *string + LastSynced() *string + ModifiedAt() *string + ModifiedBy() *string + Name() *string + OnBehalf() cdktf.IResolvable + Prompts() cdktf.StringMapList + Status() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Tools() cdktf.StringMapList + UpdatedPrompts() cdktf.AnyMap + UpdatedTools() cdktf.AnyMap + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) AuthType() *string { + var returns *string + _jsii_.Get( + j, + "authType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) CreatedBy() *string { + var returns *string + _jsii_.Get( + j, + "createdBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) DefaultDisabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "defaultDisabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) Error() *string { + var returns *string + _jsii_.Get( + j, + "error", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) InternalValue() *DataCloudflareZeroTrustAccessAiControlsMcpPortalServers { + var returns *DataCloudflareZeroTrustAccessAiControlsMcpPortalServers + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) LastSuccessfulSync() *string { + var returns *string + _jsii_.Get( + j, + "lastSuccessfulSync", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) LastSynced() *string { + var returns *string + _jsii_.Get( + j, + "lastSynced", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) ModifiedAt() *string { + var returns *string + _jsii_.Get( + j, + "modifiedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) ModifiedBy() *string { + var returns *string + _jsii_.Get( + j, + "modifiedBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) OnBehalf() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "onBehalf", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) Prompts() cdktf.StringMapList { + var returns cdktf.StringMapList + _jsii_.Get( + j, + "prompts", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) Tools() cdktf.StringMapList { + var returns cdktf.StringMapList + _jsii_.Get( + j, + "tools", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) UpdatedPrompts() cdktf.AnyMap { + var returns cdktf.AnyMap + _jsii_.Get( + j, + "updatedPrompts", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) UpdatedTools() cdktf.AnyMap { + var returns cdktf.AnyMap + _jsii_.Get( + j, + "updatedTools", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference_Override(d DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessAiControlsMcpPortalServers) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference__checks.go new file mode 100644 index 0000000000..43d1f35e40 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpportal + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessAiControlsMcpPortalServers) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference__no_checks.go new file mode 100644 index 0000000000..54bc7c8a5e --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpportal + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessAiControlsMcpPortalServers) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortal__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortal__checks.go new file mode 100644 index 0000000000..38ac4fd9fc --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortal__checks.go @@ -0,0 +1,264 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpportal + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validatePutFilterParameters(value *DataCloudflareZeroTrustAccessAiControlsMcpPortalFilter) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpPortal_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpPortal_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpPortal_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpPortal_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateSetIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessAiControlsMcpPortalConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortal__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortal__no_checks.go new file mode 100644 index 0000000000..b993861f71 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortal__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpportal + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validatePutFilterParameters(value *DataCloudflareZeroTrustAccessAiControlsMcpPortalFilter) error { + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpPortal_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpPortal_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpPortal_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpPortal_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateSetIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessAiControlsMcpPortalConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/README.md b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/README.md new file mode 100644 index 0000000000..53066d6944 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_zero_trust_access_ai_controls_mcp_portal` + +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_ai_controls_mcp_portal`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_portal). diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/internal/types.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/internal/types.go new file mode 100644 index 0000000000..3f9b9f1956 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/main.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/main.go new file mode 100644 index 0000000000..d32a02238b --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/main.go @@ -0,0 +1,191 @@ +package datacloudflarezerotrustaccessaicontrolsmcpportal + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortal", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpPortal)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "createdBy", GoGetter: "CreatedBy"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "filter", GoGetter: "Filter"}, + _jsii_.MemberProperty{JsiiProperty: "filterInput", GoGetter: "FilterInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "idInput", GoGetter: "IdInput"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedAt", GoGetter: "ModifiedAt"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedBy", GoGetter: "ModifiedBy"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberMethod{JsiiMethod: "putFilter", GoMethod: "PutFilter"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetFilter", GoMethod: "ResetFilter"}, + _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "secureWebGateway", GoGetter: "SecureWebGateway"}, + _jsii_.MemberProperty{JsiiProperty: "servers", GoGetter: "Servers"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortal{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortalConfig", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpPortalConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortalFilter", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpPortalFilter)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetSearch", GoMethod: "ResetSearch"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "search", GoGetter: "Search"}, + _jsii_.MemberProperty{JsiiProperty: "searchInput", GoGetter: "SearchInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortalServers", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpPortalServers)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortal.DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "authType", GoGetter: "AuthType"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "createdBy", GoGetter: "CreatedBy"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "defaultDisabled", GoGetter: "DefaultDisabled"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "error", GoGetter: "Error"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lastSuccessfulSync", GoGetter: "LastSuccessfulSync"}, + _jsii_.MemberProperty{JsiiProperty: "lastSynced", GoGetter: "LastSynced"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedAt", GoGetter: "ModifiedAt"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedBy", GoGetter: "ModifiedBy"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "onBehalf", GoGetter: "OnBehalf"}, + _jsii_.MemberProperty{JsiiProperty: "prompts", GoGetter: "Prompts"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "tools", GoGetter: "Tools"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "updatedPrompts", GoGetter: "UpdatedPrompts"}, + _jsii_.MemberProperty{JsiiProperty: "updatedTools", GoGetter: "UpdatedTools"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortals.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortals.go new file mode 100644 index 0000000000..6a4cd89216 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortals.go @@ -0,0 +1,817 @@ +package datacloudflarezerotrustaccessaicontrolsmcpportals + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_portals cloudflare_zero_trust_access_ai_controls_mcp_portals}. +type DataCloudflareZeroTrustAccessAiControlsMcpPortals interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList + Search() *string + SetSearch(val *string) + SearchInput() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetSearch() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessAiControlsMcpPortals +type jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) Result() DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList { + var returns DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) Search() *string { + var returns *string + _jsii_.Get( + j, + "search", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) SearchInput() *string { + var returns *string + _jsii_.Get( + j, + "searchInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_portals cloudflare_zero_trust_access_ai_controls_mcp_portals} Data Source. +func NewDataCloudflareZeroTrustAccessAiControlsMcpPortals(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessAiControlsMcpPortalsConfig) DataCloudflareZeroTrustAccessAiControlsMcpPortals { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalsParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortals.DataCloudflareZeroTrustAccessAiControlsMcpPortals", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_portals cloudflare_zero_trust_access_ai_controls_mcp_portals} Data Source. +func NewDataCloudflareZeroTrustAccessAiControlsMcpPortals_Override(d DataCloudflareZeroTrustAccessAiControlsMcpPortals, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessAiControlsMcpPortalsConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortals.DataCloudflareZeroTrustAccessAiControlsMcpPortals", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals)SetSearch(val *string) { + if err := j.validateSetSearchParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "search", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareZeroTrustAccessAiControlsMcpPortals resource upon running "cdktf plan ". +func DataCloudflareZeroTrustAccessAiControlsMcpPortals_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustAccessAiControlsMcpPortals_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortals.DataCloudflareZeroTrustAccessAiControlsMcpPortals", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareZeroTrustAccessAiControlsMcpPortals_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustAccessAiControlsMcpPortals_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortals.DataCloudflareZeroTrustAccessAiControlsMcpPortals", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustAccessAiControlsMcpPortals_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustAccessAiControlsMcpPortals_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortals.DataCloudflareZeroTrustAccessAiControlsMcpPortals", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustAccessAiControlsMcpPortals_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustAccessAiControlsMcpPortals_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortals.DataCloudflareZeroTrustAccessAiControlsMcpPortals", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareZeroTrustAccessAiControlsMcpPortals_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortals.DataCloudflareZeroTrustAccessAiControlsMcpPortals", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) ResetSearch() { + _jsii_.InvokeVoid( + d, + "resetSearch", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsConfig.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsConfig.go new file mode 100644 index 0000000000..a52d5a2647 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsConfig.go @@ -0,0 +1,33 @@ +package datacloudflarezerotrustaccessaicontrolsmcpportals + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareZeroTrustAccessAiControlsMcpPortalsConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_portals#account_id DataCloudflareZeroTrustAccessAiControlsMcpPortals#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_portals#max_items DataCloudflareZeroTrustAccessAiControlsMcpPortals#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` + // Search by id, name, hostname. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_portals#search DataCloudflareZeroTrustAccessAiControlsMcpPortals#search} + Search *string `field:"optional" json:"search" yaml:"search"` +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResult.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResult.go new file mode 100644 index 0000000000..cb29fb9cd0 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResult.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccessaicontrolsmcpportals + + +type DataCloudflareZeroTrustAccessAiControlsMcpPortalsResult struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList.go new file mode 100644 index 0000000000..a577dfeb84 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList.go @@ -0,0 +1,236 @@ +package datacloudflarezerotrustaccessaicontrolsmcpportals + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/internal" +) + +type DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList 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) DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList +type jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalsResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortals.DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList_Override(d DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortals.DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) Get(index *float64) DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList__checks.go new file mode 100644 index 0000000000..423e314ee4 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpportals + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalsResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList__no_checks.go new file mode 100644 index 0000000000..bacc99345a --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpportals + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalsResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference.go new file mode 100644 index 0000000000..4694672abd --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference.go @@ -0,0 +1,545 @@ +package datacloudflarezerotrustaccessaicontrolsmcpportals + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/internal" +) + +type DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference 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) + CreatedAt() *string + CreatedBy() *string + // 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 + Hostname() *string + Id() *string + InternalValue() *DataCloudflareZeroTrustAccessAiControlsMcpPortalsResult + SetInternalValue(val *DataCloudflareZeroTrustAccessAiControlsMcpPortalsResult) + ModifiedAt() *string + ModifiedBy() *string + Name() *string + SecureWebGateway() cdktf.IResolvable + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + // Experimental. + ComputeFqn() *string + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationAsList() cdktf.IResolvable + // Experimental. + InterpolationForAttribute(property *string) cdktf.IResolvable + // Produce the Token's value at resolution time. + // Experimental. + Resolve(_context cdktf.IResolveContext) interface{} + // Return a string representation of this resolvable object. + // + // Returns a reversible string representation. + // Experimental. + ToString() *string +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) CreatedBy() *string { + var returns *string + _jsii_.Get( + j, + "createdBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) InternalValue() *DataCloudflareZeroTrustAccessAiControlsMcpPortalsResult { + var returns *DataCloudflareZeroTrustAccessAiControlsMcpPortalsResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) ModifiedAt() *string { + var returns *string + _jsii_.Get( + j, + "modifiedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) ModifiedBy() *string { + var returns *string + _jsii_.Get( + j, + "modifiedBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) SecureWebGateway() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "secureWebGateway", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortals.DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference_Override(d DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortals.DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessAiControlsMcpPortalsResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference__checks.go new file mode 100644 index 0000000000..49ead87acd --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpportals + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessAiControlsMcpPortalsResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference__no_checks.go new file mode 100644 index 0000000000..98eb33d9c7 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpportals + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessAiControlsMcpPortalsResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortals__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortals__checks.go new file mode 100644 index 0000000000..62f3f153e2 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortals__checks.go @@ -0,0 +1,261 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpportals + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpPortals_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpPortals_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpPortals_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpPortals_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateSetSearchParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalsParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessAiControlsMcpPortalsConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortals__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortals__no_checks.go new file mode 100644 index 0000000000..8ab1a14b14 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortals__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpportals + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpPortals_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpPortals_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpPortals_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpPortals_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals) validateSetSearchParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpPortalsParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessAiControlsMcpPortalsConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/README.md b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/README.md new file mode 100644 index 0000000000..422debd8e0 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_zero_trust_access_ai_controls_mcp_portals` + +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_ai_controls_mcp_portals`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_portals). diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/internal/types.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/internal/types.go new file mode 100644 index 0000000000..3b0c1b87aa --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/main.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/main.go new file mode 100644 index 0000000000..c6fad136fa --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/main.go @@ -0,0 +1,133 @@ +package datacloudflarezerotrustaccessaicontrolsmcpportals + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortals.DataCloudflareZeroTrustAccessAiControlsMcpPortals", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpPortals)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetSearch", GoMethod: "ResetSearch"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberProperty{JsiiProperty: "search", GoGetter: "Search"}, + _jsii_.MemberProperty{JsiiProperty: "searchInput", GoGetter: "SearchInput"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortals{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortals.DataCloudflareZeroTrustAccessAiControlsMcpPortalsConfig", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpPortalsConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortals.DataCloudflareZeroTrustAccessAiControlsMcpPortalsResult", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpPortalsResult)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortals.DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpPortals.DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "createdBy", GoGetter: "CreatedBy"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedAt", GoGetter: "ModifiedAt"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedBy", GoGetter: "ModifiedBy"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "secureWebGateway", GoGetter: "SecureWebGateway"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServer.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServer.go new file mode 100644 index 0000000000..489e3f15fc --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServer.go @@ -0,0 +1,960 @@ +package datacloudflarezerotrustaccessaicontrolsmcpserver + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_server cloudflare_zero_trust_access_ai_controls_mcp_server}. +type DataCloudflareZeroTrustAccessAiControlsMcpServer interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + AuthType() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedAt() *string + CreatedBy() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Description() *string + Error() *string + Filter() DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference + FilterInput() interface{} + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Hostname() *string + Id() *string + SetId(val *string) + IdInput() *string + LastSuccessfulSync() *string + LastSynced() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + ModifiedAt() *string + ModifiedBy() *string + Name() *string + // The tree node. + Node() constructs.Node + Prompts() cdktf.StringMapList + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Status() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + Tools() cdktf.StringMapList + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + PutFilter(value *DataCloudflareZeroTrustAccessAiControlsMcpServerFilter) + ResetFilter() + ResetId() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessAiControlsMcpServer +type jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) AuthType() *string { + var returns *string + _jsii_.Get( + j, + "authType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) CreatedBy() *string { + var returns *string + _jsii_.Get( + j, + "createdBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) Error() *string { + var returns *string + _jsii_.Get( + j, + "error", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) Filter() DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference { + var returns DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference + _jsii_.Get( + j, + "filter", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) FilterInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "filterInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) IdInput() *string { + var returns *string + _jsii_.Get( + j, + "idInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) LastSuccessfulSync() *string { + var returns *string + _jsii_.Get( + j, + "lastSuccessfulSync", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) LastSynced() *string { + var returns *string + _jsii_.Get( + j, + "lastSynced", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) ModifiedAt() *string { + var returns *string + _jsii_.Get( + j, + "modifiedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) ModifiedBy() *string { + var returns *string + _jsii_.Get( + j, + "modifiedBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) Prompts() cdktf.StringMapList { + var returns cdktf.StringMapList + _jsii_.Get( + j, + "prompts", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) Tools() cdktf.StringMapList { + var returns cdktf.StringMapList + _jsii_.Get( + j, + "tools", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_server cloudflare_zero_trust_access_ai_controls_mcp_server} Data Source. +func NewDataCloudflareZeroTrustAccessAiControlsMcpServer(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessAiControlsMcpServerConfig) DataCloudflareZeroTrustAccessAiControlsMcpServer { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessAiControlsMcpServerParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServer.DataCloudflareZeroTrustAccessAiControlsMcpServer", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_server cloudflare_zero_trust_access_ai_controls_mcp_server} Data Source. +func NewDataCloudflareZeroTrustAccessAiControlsMcpServer_Override(d DataCloudflareZeroTrustAccessAiControlsMcpServer, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessAiControlsMcpServerConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServer.DataCloudflareZeroTrustAccessAiControlsMcpServer", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer)SetId(val *string) { + if err := j.validateSetIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "id", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareZeroTrustAccessAiControlsMcpServer resource upon running "cdktf plan ". +func DataCloudflareZeroTrustAccessAiControlsMcpServer_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustAccessAiControlsMcpServer_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServer.DataCloudflareZeroTrustAccessAiControlsMcpServer", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareZeroTrustAccessAiControlsMcpServer_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustAccessAiControlsMcpServer_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServer.DataCloudflareZeroTrustAccessAiControlsMcpServer", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustAccessAiControlsMcpServer_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustAccessAiControlsMcpServer_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServer.DataCloudflareZeroTrustAccessAiControlsMcpServer", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustAccessAiControlsMcpServer_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustAccessAiControlsMcpServer_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServer.DataCloudflareZeroTrustAccessAiControlsMcpServer", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareZeroTrustAccessAiControlsMcpServer_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServer.DataCloudflareZeroTrustAccessAiControlsMcpServer", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) PutFilter(value *DataCloudflareZeroTrustAccessAiControlsMcpServerFilter) { + if err := d.validatePutFilterParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putFilter", + []interface{}{value}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) ResetFilter() { + _jsii_.InvokeVoid( + d, + "resetFilter", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) ResetId() { + _jsii_.InvokeVoid( + d, + "resetId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerConfig.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerConfig.go new file mode 100644 index 0000000000..8a64e5d4b3 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerConfig.go @@ -0,0 +1,34 @@ +package datacloudflarezerotrustaccessaicontrolsmcpserver + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareZeroTrustAccessAiControlsMcpServerConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_server#account_id DataCloudflareZeroTrustAccessAiControlsMcpServer#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_server#filter DataCloudflareZeroTrustAccessAiControlsMcpServer#filter}. + Filter *DataCloudflareZeroTrustAccessAiControlsMcpServerFilter `field:"optional" json:"filter" yaml:"filter"` + // server id. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_server#id DataCloudflareZeroTrustAccessAiControlsMcpServer#id} + // + // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + Id *string `field:"optional" json:"id" yaml:"id"` +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerFilter.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerFilter.go new file mode 100644 index 0000000000..7bdfb3b135 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerFilter.go @@ -0,0 +1,10 @@ +package datacloudflarezerotrustaccessaicontrolsmcpserver + + +type DataCloudflareZeroTrustAccessAiControlsMcpServerFilter struct { + // Search by id, name. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_server#search DataCloudflareZeroTrustAccessAiControlsMcpServer#search} + Search *string `field:"optional" json:"search" yaml:"search"` +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference.go new file mode 100644 index 0000000000..0e8f735bda --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference.go @@ -0,0 +1,489 @@ +package datacloudflarezerotrustaccessaicontrolsmcpserver + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/internal" +) + +type DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference 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{}) + Search() *string + SetSearch(val *string) + SearchInput() *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 + ResetSearch() + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) Search() *string { + var returns *string + _jsii_.Get( + j, + "search", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) SearchInput() *string { + var returns *string + _jsii_.Get( + j, + "searchInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServer.DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference_Override(d DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServer.DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference)SetSearch(val *string) { + if err := j.validateSetSearchParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "search", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) ResetSearch() { + _jsii_.InvokeVoid( + d, + "resetSearch", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference__checks.go new file mode 100644 index 0000000000..845370dcbd --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpserver + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareZeroTrustAccessAiControlsMcpServerFilter: + val := val.(*DataCloudflareZeroTrustAccessAiControlsMcpServerFilter) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareZeroTrustAccessAiControlsMcpServerFilter: + val_ := val.(DataCloudflareZeroTrustAccessAiControlsMcpServerFilter) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareZeroTrustAccessAiControlsMcpServerFilter; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateSetSearchParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference__no_checks.go new file mode 100644 index 0000000000..26e0edb69c --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpserver + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateSetSearchParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServer__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServer__checks.go new file mode 100644 index 0000000000..801096cf45 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServer__checks.go @@ -0,0 +1,264 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpserver + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validatePutFilterParameters(value *DataCloudflareZeroTrustAccessAiControlsMcpServerFilter) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpServer_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpServer_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpServer_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpServer_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateSetIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpServerParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessAiControlsMcpServerConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServer__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServer__no_checks.go new file mode 100644 index 0000000000..af251a24bc --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServer__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpserver + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validatePutFilterParameters(value *DataCloudflareZeroTrustAccessAiControlsMcpServerFilter) error { + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpServer_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpServer_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpServer_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpServer_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateSetIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpServerParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessAiControlsMcpServerConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/README.md b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/README.md new file mode 100644 index 0000000000..146df5cb05 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_zero_trust_access_ai_controls_mcp_server` + +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_ai_controls_mcp_server`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_server). diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/internal/types.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/internal/types.go new file mode 100644 index 0000000000..013598e92e --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/internal/types.go @@ -0,0 +1,6 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/main.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/main.go new file mode 100644 index 0000000000..06f8d1aa34 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/main.go @@ -0,0 +1,120 @@ +package datacloudflarezerotrustaccessaicontrolsmcpserver + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServer.DataCloudflareZeroTrustAccessAiControlsMcpServer", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpServer)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "authType", GoGetter: "AuthType"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "createdBy", GoGetter: "CreatedBy"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "error", GoGetter: "Error"}, + _jsii_.MemberProperty{JsiiProperty: "filter", GoGetter: "Filter"}, + _jsii_.MemberProperty{JsiiProperty: "filterInput", GoGetter: "FilterInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "idInput", GoGetter: "IdInput"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lastSuccessfulSync", GoGetter: "LastSuccessfulSync"}, + _jsii_.MemberProperty{JsiiProperty: "lastSynced", GoGetter: "LastSynced"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedAt", GoGetter: "ModifiedAt"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedBy", GoGetter: "ModifiedBy"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "prompts", GoGetter: "Prompts"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberMethod{JsiiMethod: "putFilter", GoMethod: "PutFilter"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetFilter", GoMethod: "ResetFilter"}, + _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "tools", GoGetter: "Tools"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServer{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServer.DataCloudflareZeroTrustAccessAiControlsMcpServerConfig", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpServerConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServer.DataCloudflareZeroTrustAccessAiControlsMcpServerFilter", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpServerFilter)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServer.DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetSearch", GoMethod: "ResetSearch"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "search", GoGetter: "Search"}, + _jsii_.MemberProperty{JsiiProperty: "searchInput", GoGetter: "SearchInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServers.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServers.go new file mode 100644 index 0000000000..7b94b67f8d --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServers.go @@ -0,0 +1,817 @@ +package datacloudflarezerotrustaccessaicontrolsmcpservers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_servers cloudflare_zero_trust_access_ai_controls_mcp_servers}. +type DataCloudflareZeroTrustAccessAiControlsMcpServers interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareZeroTrustAccessAiControlsMcpServersResultList + Search() *string + SetSearch(val *string) + SearchInput() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetSearch() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessAiControlsMcpServers +type jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) Result() DataCloudflareZeroTrustAccessAiControlsMcpServersResultList { + var returns DataCloudflareZeroTrustAccessAiControlsMcpServersResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) Search() *string { + var returns *string + _jsii_.Get( + j, + "search", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) SearchInput() *string { + var returns *string + _jsii_.Get( + j, + "searchInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_servers cloudflare_zero_trust_access_ai_controls_mcp_servers} Data Source. +func NewDataCloudflareZeroTrustAccessAiControlsMcpServers(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessAiControlsMcpServersConfig) DataCloudflareZeroTrustAccessAiControlsMcpServers { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessAiControlsMcpServersParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServers.DataCloudflareZeroTrustAccessAiControlsMcpServers", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_servers cloudflare_zero_trust_access_ai_controls_mcp_servers} Data Source. +func NewDataCloudflareZeroTrustAccessAiControlsMcpServers_Override(d DataCloudflareZeroTrustAccessAiControlsMcpServers, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessAiControlsMcpServersConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServers.DataCloudflareZeroTrustAccessAiControlsMcpServers", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers)SetSearch(val *string) { + if err := j.validateSetSearchParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "search", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareZeroTrustAccessAiControlsMcpServers resource upon running "cdktf plan ". +func DataCloudflareZeroTrustAccessAiControlsMcpServers_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustAccessAiControlsMcpServers_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServers.DataCloudflareZeroTrustAccessAiControlsMcpServers", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareZeroTrustAccessAiControlsMcpServers_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustAccessAiControlsMcpServers_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServers.DataCloudflareZeroTrustAccessAiControlsMcpServers", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustAccessAiControlsMcpServers_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustAccessAiControlsMcpServers_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServers.DataCloudflareZeroTrustAccessAiControlsMcpServers", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustAccessAiControlsMcpServers_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustAccessAiControlsMcpServers_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServers.DataCloudflareZeroTrustAccessAiControlsMcpServers", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareZeroTrustAccessAiControlsMcpServers_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServers.DataCloudflareZeroTrustAccessAiControlsMcpServers", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) ResetSearch() { + _jsii_.InvokeVoid( + d, + "resetSearch", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersConfig.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersConfig.go new file mode 100644 index 0000000000..6eb7275f12 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersConfig.go @@ -0,0 +1,33 @@ +package datacloudflarezerotrustaccessaicontrolsmcpservers + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareZeroTrustAccessAiControlsMcpServersConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_servers#account_id DataCloudflareZeroTrustAccessAiControlsMcpServers#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_servers#max_items DataCloudflareZeroTrustAccessAiControlsMcpServers#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` + // Search by id, name. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_servers#search DataCloudflareZeroTrustAccessAiControlsMcpServers#search} + Search *string `field:"optional" json:"search" yaml:"search"` +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResult.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResult.go new file mode 100644 index 0000000000..f5d435166b --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResult.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccessaicontrolsmcpservers + + +type DataCloudflareZeroTrustAccessAiControlsMcpServersResult struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultList.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultList.go new file mode 100644 index 0000000000..46d01cd685 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultList.go @@ -0,0 +1,236 @@ +package datacloudflarezerotrustaccessaicontrolsmcpservers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/internal" +) + +type DataCloudflareZeroTrustAccessAiControlsMcpServersResultList 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) DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessAiControlsMcpServersResultList +type jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessAiControlsMcpServersResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareZeroTrustAccessAiControlsMcpServersResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessAiControlsMcpServersResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServers.DataCloudflareZeroTrustAccessAiControlsMcpServersResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessAiControlsMcpServersResultList_Override(d DataCloudflareZeroTrustAccessAiControlsMcpServersResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServers.DataCloudflareZeroTrustAccessAiControlsMcpServersResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) Get(index *float64) DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultList__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultList__checks.go new file mode 100644 index 0000000000..fe3d39a1db --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpservers + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpServersResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultList__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultList__no_checks.go new file mode 100644 index 0000000000..91155159c2 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpservers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpServersResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference.go new file mode 100644 index 0000000000..f4f2288b04 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference.go @@ -0,0 +1,611 @@ +package datacloudflarezerotrustaccessaicontrolsmcpservers + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/internal" +) + +type DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference interface { + cdktf.ComplexObject + AuthType() *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) + CreatedAt() *string + CreatedBy() *string + // 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 + Error() *string + // Experimental. + Fqn() *string + Hostname() *string + Id() *string + InternalValue() *DataCloudflareZeroTrustAccessAiControlsMcpServersResult + SetInternalValue(val *DataCloudflareZeroTrustAccessAiControlsMcpServersResult) + LastSuccessfulSync() *string + LastSynced() *string + ModifiedAt() *string + ModifiedBy() *string + Name() *string + Prompts() cdktf.StringMapList + Status() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Tools() cdktf.StringMapList + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) AuthType() *string { + var returns *string + _jsii_.Get( + j, + "authType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) CreatedBy() *string { + var returns *string + _jsii_.Get( + j, + "createdBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) Error() *string { + var returns *string + _jsii_.Get( + j, + "error", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) InternalValue() *DataCloudflareZeroTrustAccessAiControlsMcpServersResult { + var returns *DataCloudflareZeroTrustAccessAiControlsMcpServersResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) LastSuccessfulSync() *string { + var returns *string + _jsii_.Get( + j, + "lastSuccessfulSync", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) LastSynced() *string { + var returns *string + _jsii_.Get( + j, + "lastSynced", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) ModifiedAt() *string { + var returns *string + _jsii_.Get( + j, + "modifiedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) ModifiedBy() *string { + var returns *string + _jsii_.Get( + j, + "modifiedBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) Prompts() cdktf.StringMapList { + var returns cdktf.StringMapList + _jsii_.Get( + j, + "prompts", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) Tools() cdktf.StringMapList { + var returns cdktf.StringMapList + _jsii_.Get( + j, + "tools", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServers.DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference_Override(d DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServers.DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessAiControlsMcpServersResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference__checks.go new file mode 100644 index 0000000000..2792f7e446 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpservers + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessAiControlsMcpServersResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference__no_checks.go new file mode 100644 index 0000000000..5f6c5d69e9 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpservers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessAiControlsMcpServersResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServers__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServers__checks.go new file mode 100644 index 0000000000..2c92ff44b2 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServers__checks.go @@ -0,0 +1,261 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpservers + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpServers_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpServers_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpServers_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpServers_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateSetSearchParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpServersParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessAiControlsMcpServersConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServers__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServers__no_checks.go new file mode 100644 index 0000000000..bfff439c70 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServers__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessaicontrolsmcpservers + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpServers_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpServers_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpServers_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustAccessAiControlsMcpServers_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers) validateSetSearchParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessAiControlsMcpServersParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessAiControlsMcpServersConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/README.md b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/README.md new file mode 100644 index 0000000000..e827edd0d1 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_zero_trust_access_ai_controls_mcp_servers` + +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_ai_controls_mcp_servers`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_ai_controls_mcp_servers). diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/internal/types.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/internal/types.go new file mode 100644 index 0000000000..3b0c1b87aa --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/main.go b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/main.go new file mode 100644 index 0000000000..f289aa9f21 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/main.go @@ -0,0 +1,139 @@ +package datacloudflarezerotrustaccessaicontrolsmcpservers + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServers.DataCloudflareZeroTrustAccessAiControlsMcpServers", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpServers)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetSearch", GoMethod: "ResetSearch"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberProperty{JsiiProperty: "search", GoGetter: "Search"}, + _jsii_.MemberProperty{JsiiProperty: "searchInput", GoGetter: "SearchInput"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServers{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServers.DataCloudflareZeroTrustAccessAiControlsMcpServersConfig", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpServersConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServers.DataCloudflareZeroTrustAccessAiControlsMcpServersResult", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpServersResult)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServers.DataCloudflareZeroTrustAccessAiControlsMcpServersResultList", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpServersResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessAiControlsMcpServers.DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "authType", GoGetter: "AuthType"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "createdBy", GoGetter: "CreatedBy"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "error", GoGetter: "Error"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lastSuccessfulSync", GoGetter: "LastSuccessfulSync"}, + _jsii_.MemberProperty{JsiiProperty: "lastSynced", GoGetter: "LastSynced"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedAt", GoGetter: "ModifiedAt"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedBy", GoGetter: "ModifiedBy"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "prompts", GoGetter: "Prompts"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "tools", GoGetter: "Tools"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplication.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplication.go index cbf0b5af85..12a75c01b9 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplication.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplication.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessapplication/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_application cloudflare_zero_trust_access_application}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_application cloudflare_zero_trust_access_application}. type DataCloudflareZeroTrustAccessApplication interface { cdktf.TerraformDataSource AccountId() *string @@ -35,7 +35,6 @@ type DataCloudflareZeroTrustAccessApplication interface { Count() interface{} // Experimental. SetCount(val interface{}) - CreatedAt() *string CustomDenyMessage() *string CustomDenyUrl() *string CustomNonIdentityDenyUrl() *string @@ -97,7 +96,6 @@ type DataCloudflareZeroTrustAccessApplication interface { // Experimental. TerraformResourceType() *string Type() *string - UpdatedAt() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string @@ -313,16 +311,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplication) Count() interface{} return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplication) CreatedAt() *string { - var returns *string - _jsii_.Get( - j, - "createdAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplication) CustomDenyMessage() *string { var returns *string _jsii_.Get( @@ -743,16 +731,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplication) Type() *string { return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplication) UpdatedAt() *string { - var returns *string - _jsii_.Get( - j, - "updatedAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplication) ZoneId() *string { var returns *string _jsii_.Get( @@ -774,7 +752,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplication) ZoneIdInput() *stri } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_application cloudflare_zero_trust_access_application} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_application cloudflare_zero_trust_access_application} Data Source. func NewDataCloudflareZeroTrustAccessApplication(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessApplicationConfig) DataCloudflareZeroTrustAccessApplication { _init_.Initialize() @@ -792,7 +770,7 @@ func NewDataCloudflareZeroTrustAccessApplication(scope constructs.Construct, id return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_application cloudflare_zero_trust_access_application} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_application cloudflare_zero_trust_access_application} Data Source. func NewDataCloudflareZeroTrustAccessApplication_Override(d DataCloudflareZeroTrustAccessApplication, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessApplicationConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationConfig.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationConfig.go index 063ad1e3b3..4bdcb11cbb 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationConfig.go @@ -21,17 +21,17 @@ type DataCloudflareZeroTrustAccessApplicationConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_application#account_id DataCloudflareZeroTrustAccessApplication#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_application#account_id DataCloudflareZeroTrustAccessApplication#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_application#app_id DataCloudflareZeroTrustAccessApplication#app_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_application#app_id DataCloudflareZeroTrustAccessApplication#app_id} AppId *string `field:"optional" json:"appId" yaml:"appId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_application#filter DataCloudflareZeroTrustAccessApplication#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_application#filter DataCloudflareZeroTrustAccessApplication#filter}. Filter *DataCloudflareZeroTrustAccessApplicationFilter `field:"optional" json:"filter" yaml:"filter"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_application#zone_id DataCloudflareZeroTrustAccessApplication#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_application#zone_id DataCloudflareZeroTrustAccessApplication#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinations.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinations.go index dbf7e848fd..2e670d0018 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinations.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinations.go @@ -2,5 +2,9 @@ package datacloudflarezerotrustaccessapplication type DataCloudflareZeroTrustAccessApplicationDestinations struct { + // A MCP server id configured in ai-controls. Access will secure the MCP server if accessed through a MCP portal. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_application#mcp_server_id DataCloudflareZeroTrustAccessApplication#mcp_server_id} + McpServerId *string `field:"optional" json:"mcpServerId" yaml:"mcpServerId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsList.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsList.go index 740ac97548..5a3a26a653 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsList.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsList.go @@ -17,6 +17,8 @@ type DataCloudflareZeroTrustAccessApplicationDestinationsList interface { 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) @@ -69,6 +71,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsList) Fqn return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsList) TerraformAttribute() *string { var returns *string _jsii_.Get( @@ -127,6 +139,17 @@ func NewDataCloudflareZeroTrustAccessApplicationDestinationsList_Override(d Data ) } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsList)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsList__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsList__checks.go index efb9bf4b9e..686db2c96a 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsList__checks.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsList__checks.go @@ -5,6 +5,8 @@ package datacloudflarezerotrustaccessapplication import ( "fmt" + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + "github.com/hashicorp/terraform-cdk-go/cdktf" ) @@ -32,6 +34,34 @@ func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsList) val return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*DataCloudflareZeroTrustAccessApplicationDestinations: + val := val.(*[]*DataCloudflareZeroTrustAccessApplicationDestinations) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*DataCloudflareZeroTrustAccessApplicationDestinations: + val_ := val.([]*DataCloudflareZeroTrustAccessApplicationDestinations) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*DataCloudflareZeroTrustAccessApplicationDestinations; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsList) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsList__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsList__no_checks.go index fdb078b505..80beede4da 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsList__no_checks.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsList__no_checks.go @@ -16,6 +16,10 @@ func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsList) val return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsList) validateSetTerraformAttributeParameters(val *string) error { return nil } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference.go index de850f8ec8..2d056b9af0 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference.go @@ -32,6 +32,9 @@ type DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference interfa InternalValue() *DataCloudflareZeroTrustAccessApplicationDestinations SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationDestinations) L4Protocol() *string + McpServerId() *string + SetMcpServerId(val *string) + McpServerIdInput() *string PortRange() *string // Experimental. TerraformAttribute() *string @@ -68,6 +71,7 @@ type DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference interfa InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable + ResetMcpServerId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -163,6 +167,26 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsOutputRef return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference) McpServerId() *string { + var returns *string + _jsii_.Get( + j, + "mcpServerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference) McpServerIdInput() *string { + var returns *string + _jsii_.Get( + j, + "mcpServerIdInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference) PortRange() *string { var returns *string _jsii_.Get( @@ -284,6 +308,17 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsOutputRef ) } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference)SetMcpServerId(val *string) { + if err := j.validateSetMcpServerIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "mcpServerId", + val, + ) +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) @@ -492,6 +527,14 @@ func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsOutputRef return returns } +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference) ResetMcpServerId() { + _jsii_.InvokeVoid( + d, + "resetMcpServerId", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := d.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference__checks.go index 7f57afa832..bd29cef7cd 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference__checks.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference__checks.go @@ -171,6 +171,14 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsOutputRef return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference) validateSetMcpServerIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference__no_checks.go index ac07d3f5aa..4fa3c76418 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference__no_checks.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference__no_checks.go @@ -60,6 +60,10 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsOutputRef return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference) validateSetMcpServerIdParameters(val *string) error { + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationDestinationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { return nil } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationFilter.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationFilter.go index e7ed97f75a..b41709000d 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationFilter.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationFilter.go @@ -4,23 +4,23 @@ package datacloudflarezerotrustaccessapplication type DataCloudflareZeroTrustAccessApplicationFilter struct { // The aud of the app. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_application#aud DataCloudflareZeroTrustAccessApplication#aud} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_application#aud DataCloudflareZeroTrustAccessApplication#aud} Aud *string `field:"optional" json:"aud" yaml:"aud"` // The domain of the app. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_application#domain DataCloudflareZeroTrustAccessApplication#domain} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_application#domain DataCloudflareZeroTrustAccessApplication#domain} Domain *string `field:"optional" json:"domain" yaml:"domain"` // True for only exact string matches against passed name/domain query parameters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_application#exact DataCloudflareZeroTrustAccessApplication#exact} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_application#exact DataCloudflareZeroTrustAccessApplication#exact} Exact interface{} `field:"optional" json:"exact" yaml:"exact"` // The name of the app. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_application#name DataCloudflareZeroTrustAccessApplication#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_application#name DataCloudflareZeroTrustAccessApplication#name} Name *string `field:"optional" json:"name" yaml:"name"` // Search for apps by other listed query parameters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_application#search DataCloudflareZeroTrustAccessApplication#search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_application#search DataCloudflareZeroTrustAccessApplication#search} Search *string `field:"optional" json:"search" yaml:"search"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken.go new file mode 100644 index 0000000000..b8d4a5c76a --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccessapplication + + +type DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..bd66d14ef2 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccessapplication + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessapplication/internal" +) + +type DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..2362183e62 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessapplication + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..6ed4db9575 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessapplication + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeOutputReference.go index e813bd32c8..0b19894981 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessApplicationPoliciesExcludeOutputReference inte SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationPoliciesExclude) Ip() DataCloudflareZeroTrustAccessApplicationPoliciesExcludeIpOutputReference IpList() DataCloudflareZeroTrustAccessApplicationPoliciesExcludeIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessApplicationPoliciesExcludeOidcOutputReference Okta() DataCloudflareZeroTrustAccessApplicationPoliciesExcludeOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeOutput return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeOutputReference) LoginMethod() DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken.go new file mode 100644 index 0000000000..d74361ab50 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccessapplication + + +type DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..1b25cc9444 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccessapplication + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessapplication/internal" +) + +type DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..9fde876258 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessapplication + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..4196920da1 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessapplication + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeOutputReference.go index 82ed236e47..d2e65a8490 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessApplicationPoliciesIncludeOutputReference inte SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationPoliciesInclude) Ip() DataCloudflareZeroTrustAccessApplicationPoliciesIncludeIpOutputReference IpList() DataCloudflareZeroTrustAccessApplicationPoliciesIncludeIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessApplicationPoliciesIncludeOidcOutputReference Okta() DataCloudflareZeroTrustAccessApplicationPoliciesIncludeOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeOutput return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeOutputReference) LoginMethod() DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppToken.go new file mode 100644 index 0000000000..1af35814a4 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccessapplication + + +type DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..f025ea20fc --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccessapplication + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessapplication/internal" +) + +type DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..e3ed138467 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessapplication + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..91b09b21ab --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessapplication + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireOutputReference.go index 1d4d481e28..7fae296fb6 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessApplicationPoliciesRequireOutputReference inte SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationPoliciesRequire) Ip() DataCloudflareZeroTrustAccessApplicationPoliciesRequireIpOutputReference IpList() DataCloudflareZeroTrustAccessApplicationPoliciesRequireIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessApplicationPoliciesRequireLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessApplicationPoliciesRequireOidcOutputReference Okta() DataCloudflareZeroTrustAccessApplicationPoliciesRequireOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireOutput return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireOutputReference) LoginMethod() DataCloudflareZeroTrustAccessApplicationPoliciesRequireLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessApplicationPoliciesRequireLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationSaasAppOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationSaasAppOutputReference.go index 2f1d272fc6..eba3998f46 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationSaasAppOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationSaasAppOutputReference.go @@ -27,7 +27,6 @@ type DataCloudflareZeroTrustAccessApplicationSaasAppOutputReference interface { // Experimental. SetComplexObjectIsFromSet(val *bool) ConsumerServiceUrl() *string - CreatedAt() *string // 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. @@ -61,7 +60,6 @@ type DataCloudflareZeroTrustAccessApplicationSaasAppOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) - UpdatedAt() *string // Experimental. ComputeFqn() *string // Experimental. @@ -191,16 +189,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationSaasAppOutputReferenc return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationSaasAppOutputReference) CreatedAt() *string { - var returns *string - _jsii_.Get( - j, - "createdAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationSaasAppOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( @@ -411,16 +399,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationSaasAppOutputReferenc return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationSaasAppOutputReference) UpdatedAt() *string { - var returns *string - _jsii_.Get( - j, - "updatedAt", - &returns, - ) - return returns -} - func NewDataCloudflareZeroTrustAccessApplicationSaasAppOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessApplicationSaasAppOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/README.md b/gen/cloudflare/datacloudflarezerotrustaccessapplication/README.md index 9f86a03436..0b0cfc44fe 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplication/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_application` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_application`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_application). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_application`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_application). diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplication/main.go b/gen/cloudflare/datacloudflarezerotrustaccessapplication/main.go index 3016752c6d..3b6e6f092a 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplication/main.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplication/main.go @@ -28,7 +28,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "corsHeaders", GoGetter: "CorsHeaders"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "customDenyMessage", GoGetter: "CustomDenyMessage"}, _jsii_.MemberProperty{JsiiProperty: "customDenyUrl", GoGetter: "CustomDenyUrl"}, _jsii_.MemberProperty{JsiiProperty: "customNonIdentityDenyUrl", GoGetter: "CustomNonIdentityDenyUrl"}, @@ -94,7 +93,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, - _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, }, @@ -165,6 +163,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -201,7 +200,10 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "l4Protocol", GoGetter: "L4Protocol"}, + _jsii_.MemberProperty{JsiiProperty: "mcpServerId", GoGetter: "McpServerId"}, + _jsii_.MemberProperty{JsiiProperty: "mcpServerIdInput", GoGetter: "McpServerIdInput"}, _jsii_.MemberProperty{JsiiProperty: "portRange", GoGetter: "PortRange"}, + _jsii_.MemberMethod{JsiiMethod: "resetMcpServerId", GoMethod: "ResetMcpServerId"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -1180,6 +1182,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplicationPoliciesExcludeList", reflect.TypeOf((*DataCloudflareZeroTrustAccessApplicationPoliciesExcludeList)(nil)).Elem(), @@ -1354,6 +1393,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, @@ -2120,6 +2160,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplicationPoliciesIncludeList", reflect.TypeOf((*DataCloudflareZeroTrustAccessApplicationPoliciesIncludeList)(nil)).Elem(), @@ -2294,6 +2371,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, @@ -3129,6 +3207,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplicationPoliciesRequireList", reflect.TypeOf((*DataCloudflareZeroTrustAccessApplicationPoliciesRequireList)(nil)).Elem(), @@ -3303,6 +3418,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, @@ -3709,7 +3825,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, _jsii_.MemberProperty{JsiiProperty: "consumerServiceUrl", GoGetter: "ConsumerServiceUrl"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "customAttributes", GoGetter: "CustomAttributes"}, _jsii_.MemberProperty{JsiiProperty: "customClaims", GoGetter: "CustomClaims"}, @@ -3744,7 +3859,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, }, func() interface{} { j := jsiiProxy_DataCloudflareZeroTrustAccessApplicationSaasAppOutputReference{} diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplications.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplications.go index f2decbfbc0..02a77de80a 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplications.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplications.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessapplications/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_applications cloudflare_zero_trust_access_applications}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_applications cloudflare_zero_trust_access_applications}. type DataCloudflareZeroTrustAccessApplications interface { cdktf.TerraformDataSource AccountId() *string @@ -441,7 +441,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplications) ZoneIdInput() *str } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_applications cloudflare_zero_trust_access_applications} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_applications cloudflare_zero_trust_access_applications} Data Source. func NewDataCloudflareZeroTrustAccessApplications(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessApplicationsConfig) DataCloudflareZeroTrustAccessApplications { _init_.Initialize() @@ -459,7 +459,7 @@ func NewDataCloudflareZeroTrustAccessApplications(scope constructs.Construct, id return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_applications cloudflare_zero_trust_access_applications} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_applications cloudflare_zero_trust_access_applications} Data Source. func NewDataCloudflareZeroTrustAccessApplications_Override(d DataCloudflareZeroTrustAccessApplications, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessApplicationsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsConfig.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsConfig.go index d9157fd374..71fa3198f3 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsConfig.go @@ -21,35 +21,35 @@ type DataCloudflareZeroTrustAccessApplicationsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_applications#account_id DataCloudflareZeroTrustAccessApplications#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_applications#account_id DataCloudflareZeroTrustAccessApplications#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // The aud of the app. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_applications#aud DataCloudflareZeroTrustAccessApplications#aud} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_applications#aud DataCloudflareZeroTrustAccessApplications#aud} Aud *string `field:"optional" json:"aud" yaml:"aud"` // The domain of the app. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_applications#domain DataCloudflareZeroTrustAccessApplications#domain} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_applications#domain DataCloudflareZeroTrustAccessApplications#domain} Domain *string `field:"optional" json:"domain" yaml:"domain"` // True for only exact string matches against passed name/domain query parameters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_applications#exact DataCloudflareZeroTrustAccessApplications#exact} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_applications#exact DataCloudflareZeroTrustAccessApplications#exact} Exact interface{} `field:"optional" json:"exact" yaml:"exact"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_applications#max_items DataCloudflareZeroTrustAccessApplications#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_applications#max_items DataCloudflareZeroTrustAccessApplications#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // The name of the app. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_applications#name DataCloudflareZeroTrustAccessApplications#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_applications#name DataCloudflareZeroTrustAccessApplications#name} Name *string `field:"optional" json:"name" yaml:"name"` // Search for apps by other listed query parameters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_applications#search DataCloudflareZeroTrustAccessApplications#search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_applications#search DataCloudflareZeroTrustAccessApplications#search} Search *string `field:"optional" json:"search" yaml:"search"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_applications#zone_id DataCloudflareZeroTrustAccessApplications#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_applications#zone_id DataCloudflareZeroTrustAccessApplications#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinations.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinations.go index e88b7b6af4..d63eb5889c 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinations.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinations.go @@ -2,5 +2,9 @@ package datacloudflarezerotrustaccessapplications type DataCloudflareZeroTrustAccessApplicationsResultDestinations struct { + // A MCP server id configured in ai-controls. Access will secure the MCP server if accessed through a MCP portal. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_applications#mcp_server_id DataCloudflareZeroTrustAccessApplications#mcp_server_id} + McpServerId *string `field:"optional" json:"mcpServerId" yaml:"mcpServerId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsList.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsList.go index 8411fccefa..7257e0c669 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsList.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsList.go @@ -17,6 +17,8 @@ type DataCloudflareZeroTrustAccessApplicationsResultDestinationsList interface { 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) @@ -69,6 +71,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsLi return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsList) TerraformAttribute() *string { var returns *string _jsii_.Get( @@ -127,6 +139,17 @@ func NewDataCloudflareZeroTrustAccessApplicationsResultDestinationsList_Override ) } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsList)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsList__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsList__checks.go index 1281c1d911..39f63d193f 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsList__checks.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsList__checks.go @@ -5,6 +5,8 @@ package datacloudflarezerotrustaccessapplications import ( "fmt" + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + "github.com/hashicorp/terraform-cdk-go/cdktf" ) @@ -32,6 +34,34 @@ func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsLi return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*DataCloudflareZeroTrustAccessApplicationsResultDestinations: + val := val.(*[]*DataCloudflareZeroTrustAccessApplicationsResultDestinations) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*DataCloudflareZeroTrustAccessApplicationsResultDestinations: + val_ := val.([]*DataCloudflareZeroTrustAccessApplicationsResultDestinations) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*DataCloudflareZeroTrustAccessApplicationsResultDestinations; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsList) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsList__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsList__no_checks.go index d02d7f0943..f38c4e3a5d 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsList__no_checks.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsList__no_checks.go @@ -16,6 +16,10 @@ func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsLi return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsList) validateSetTerraformAttributeParameters(val *string) error { return nil } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference.go index 3d70d17d14..a044b92601 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference.go @@ -32,6 +32,9 @@ type DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference InternalValue() *DataCloudflareZeroTrustAccessApplicationsResultDestinations SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationsResultDestinations) L4Protocol() *string + McpServerId() *string + SetMcpServerId(val *string) + McpServerIdInput() *string PortRange() *string // Experimental. TerraformAttribute() *string @@ -68,6 +71,7 @@ type DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable + ResetMcpServerId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -163,6 +167,26 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsOu return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference) McpServerId() *string { + var returns *string + _jsii_.Get( + j, + "mcpServerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference) McpServerIdInput() *string { + var returns *string + _jsii_.Get( + j, + "mcpServerIdInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference) PortRange() *string { var returns *string _jsii_.Get( @@ -284,6 +308,17 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsOu ) } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference)SetMcpServerId(val *string) { + if err := j.validateSetMcpServerIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "mcpServerId", + val, + ) +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) @@ -492,6 +527,14 @@ func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsOu return returns } +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference) ResetMcpServerId() { + _jsii_.InvokeVoid( + d, + "resetMcpServerId", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := d.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference__checks.go index a02fe1a575..30698314f7 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference__checks.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference__checks.go @@ -171,6 +171,14 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsOu return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference) validateSetMcpServerIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference__no_checks.go index 865dba7123..099d827cfb 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference__no_checks.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference__no_checks.go @@ -60,6 +60,10 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsOu return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference) validateSetMcpServerIdParameters(val *string) error { + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultDestinationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { return nil } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultOutputReference.go index 684a363dc3..c937b54f97 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultOutputReference.go @@ -29,7 +29,6 @@ type DataCloudflareZeroTrustAccessApplicationsResultOutputReference interface { // Experimental. SetComplexObjectIsFromSet(val *bool) CorsHeaders() DataCloudflareZeroTrustAccessApplicationsResultCorsHeadersOutputReference - CreatedAt() *string // 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. @@ -76,7 +75,6 @@ type DataCloudflareZeroTrustAccessApplicationsResultOutputReference interface { // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string - UpdatedAt() *string // Experimental. ComputeFqn() *string // Experimental. @@ -226,16 +224,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultOutputReferenc return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultOutputReference) CreatedAt() *string { - var returns *string - _jsii_.Get( - j, - "createdAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( @@ -576,16 +564,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultOutputReferenc return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultOutputReference) UpdatedAt() *string { - var returns *string - _jsii_.Get( - j, - "updatedAt", - &returns, - ) - return returns -} - func NewDataCloudflareZeroTrustAccessApplicationsResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustAccessApplicationsResultOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppToken.go new file mode 100644 index 0000000000..ea119bacd1 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccessapplications + + +type DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..45052e4ae5 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccessapplications + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessapplications/internal" +) + +type DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplications.DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplications.DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..0cacda2845 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessapplications + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..cb123c289f --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessapplications + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeOutputReference.go index 4fc51a9730..3c0d75542d 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeOutputReferen SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationsResultPoliciesExclude) Ip() DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeIpOutputReference IpList() DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeOidcOutputReference Okta() DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExclud return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeOutputReference) LoginMethod() DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppToken.go new file mode 100644 index 0000000000..43899ee50b --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccessapplications + + +type DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..b445d45522 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccessapplications + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessapplications/internal" +) + +type DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplications.DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplications.DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..0494260ff9 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessapplications + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..9173238666 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessapplications + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeOutputReference.go index 23c36e7adb..4dd163bacc 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeOutputReferen SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationsResultPoliciesInclude) Ip() DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeIpOutputReference IpList() DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeOidcOutputReference Okta() DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesInclud return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeOutputReference) LoginMethod() DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppToken.go new file mode 100644 index 0000000000..36dc936be9 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccessapplications + + +type DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..359a2f9c99 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccessapplications + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessapplications/internal" +) + +type DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplications.DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplications.DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..cef87fe6f3 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessapplications + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..609b1111e2 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessapplications + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireOutputReference.go index e86cc79193..20cb243c8d 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireOutputReferen SetInternalValue(val *DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequire) Ip() DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireIpOutputReference IpList() DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireOidcOutputReference Okta() DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequir return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireOutputReference) LoginMethod() DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultSaasAppOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultSaasAppOutputReference.go index 015d86c66b..0df2cabdf7 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultSaasAppOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultSaasAppOutputReference.go @@ -27,7 +27,6 @@ type DataCloudflareZeroTrustAccessApplicationsResultSaasAppOutputReference inter // Experimental. SetComplexObjectIsFromSet(val *bool) ConsumerServiceUrl() *string - CreatedAt() *string // 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. @@ -61,7 +60,6 @@ type DataCloudflareZeroTrustAccessApplicationsResultSaasAppOutputReference inter TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) - UpdatedAt() *string // Experimental. ComputeFqn() *string // Experimental. @@ -191,16 +189,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultSaasAppOutputR return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultSaasAppOutputReference) CreatedAt() *string { - var returns *string - _jsii_.Get( - j, - "createdAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultSaasAppOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( @@ -411,16 +399,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultSaasAppOutputR return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultSaasAppOutputReference) UpdatedAt() *string { - var returns *string - _jsii_.Get( - j, - "updatedAt", - &returns, - ) - return returns -} - func NewDataCloudflareZeroTrustAccessApplicationsResultSaasAppOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessApplicationsResultSaasAppOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/README.md b/gen/cloudflare/datacloudflarezerotrustaccessapplications/README.md index 8340a9dd05..34a237e936 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplications/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_applications` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_applications`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_applications). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_applications`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_applications). diff --git a/gen/cloudflare/datacloudflarezerotrustaccessapplications/main.go b/gen/cloudflare/datacloudflarezerotrustaccessapplications/main.go index d0fd4b2c7b..a2b98635a2 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessapplications/main.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessapplications/main.go @@ -141,6 +141,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -177,7 +178,10 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "l4Protocol", GoGetter: "L4Protocol"}, + _jsii_.MemberProperty{JsiiProperty: "mcpServerId", GoGetter: "McpServerId"}, + _jsii_.MemberProperty{JsiiProperty: "mcpServerIdInput", GoGetter: "McpServerIdInput"}, _jsii_.MemberProperty{JsiiProperty: "portRange", GoGetter: "PortRange"}, + _jsii_.MemberMethod{JsiiMethod: "resetMcpServerId", GoMethod: "ResetMcpServerId"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -329,7 +333,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, _jsii_.MemberProperty{JsiiProperty: "corsHeaders", GoGetter: "CorsHeaders"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "customDenyMessage", GoGetter: "CustomDenyMessage"}, _jsii_.MemberProperty{JsiiProperty: "customDenyUrl", GoGetter: "CustomDenyUrl"}, @@ -377,7 +380,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, - _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, }, func() interface{} { j := jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultOutputReference{} @@ -1198,6 +1200,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplications.DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplications.DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplications.DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeList", reflect.TypeOf((*DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeList)(nil)).Elem(), @@ -1372,6 +1411,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, @@ -2138,6 +2178,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplications.DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplications.DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplications.DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeList", reflect.TypeOf((*DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeList)(nil)).Elem(), @@ -2312,6 +2389,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, @@ -3147,6 +3225,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplications.DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplications.DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplications.DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireList", reflect.TypeOf((*DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireList)(nil)).Elem(), @@ -3321,6 +3436,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, @@ -3727,7 +3843,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, _jsii_.MemberProperty{JsiiProperty: "consumerServiceUrl", GoGetter: "ConsumerServiceUrl"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "customAttributes", GoGetter: "CustomAttributes"}, _jsii_.MemberProperty{JsiiProperty: "customClaims", GoGetter: "CustomClaims"}, @@ -3762,7 +3877,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, }, func() interface{} { j := jsiiProxy_DataCloudflareZeroTrustAccessApplicationsResultSaasAppOutputReference{} diff --git a/gen/cloudflare/datacloudflarezerotrustaccesscustompage/DataCloudflareZeroTrustAccessCustomPage.go b/gen/cloudflare/datacloudflarezerotrustaccesscustompage/DataCloudflareZeroTrustAccessCustomPage.go index a4d8c153f5..bb0c4fbaad 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesscustompage/DataCloudflareZeroTrustAccessCustomPage.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesscustompage/DataCloudflareZeroTrustAccessCustomPage.go @@ -9,13 +9,12 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccesscustompage/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_custom_page cloudflare_zero_trust_access_custom_page}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_custom_page cloudflare_zero_trust_access_custom_page}. type DataCloudflareZeroTrustAccessCustomPage interface { cdktf.TerraformDataSource AccountId() *string SetAccountId(val *string) AccountIdInput() *string - AppCount() *float64 // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. @@ -24,7 +23,6 @@ type DataCloudflareZeroTrustAccessCustomPage interface { Count() interface{} // Experimental. SetCount(val interface{}) - CreatedAt() *string CustomHtml() *string CustomPageId() *string SetCustomPageId(val *string) @@ -63,7 +61,6 @@ type DataCloudflareZeroTrustAccessCustomPage interface { TerraformResourceType() *string Type() *string Uid() *string - UpdatedAt() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. @@ -89,7 +86,6 @@ type DataCloudflareZeroTrustAccessCustomPage interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetCustomPageId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -132,16 +128,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPage) AccountIdInput() *st return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPage) AppCount() *float64 { - var returns *float64 - _jsii_.Get( - j, - "appCount", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPage) CdktfStack() cdktf.TerraformStack { var returns cdktf.TerraformStack _jsii_.Get( @@ -172,16 +158,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPage) Count() interface{} return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPage) CreatedAt() *string { - var returns *string - _jsii_.Get( - j, - "createdAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPage) CustomHtml() *string { var returns *string _jsii_.Get( @@ -362,18 +338,8 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPage) Uid() *string { return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPage) UpdatedAt() *string { - var returns *string - _jsii_.Get( - j, - "updatedAt", - &returns, - ) - return returns -} - -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_custom_page cloudflare_zero_trust_access_custom_page} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_custom_page cloudflare_zero_trust_access_custom_page} Data Source. func NewDataCloudflareZeroTrustAccessCustomPage(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessCustomPageConfig) DataCloudflareZeroTrustAccessCustomPage { _init_.Initialize() @@ -391,7 +357,7 @@ func NewDataCloudflareZeroTrustAccessCustomPage(scope constructs.Construct, id * return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_custom_page cloudflare_zero_trust_access_custom_page} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_custom_page cloudflare_zero_trust_access_custom_page} Data Source. func NewDataCloudflareZeroTrustAccessCustomPage_Override(d DataCloudflareZeroTrustAccessCustomPage, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessCustomPageConfig) { _init_.Initialize() @@ -755,14 +721,6 @@ func (d *jsiiProxy_DataCloudflareZeroTrustAccessCustomPage) OverrideLogicalId(ne ) } -func (d *jsiiProxy_DataCloudflareZeroTrustAccessCustomPage) ResetCustomPageId() { - _jsii_.InvokeVoid( - d, - "resetCustomPageId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareZeroTrustAccessCustomPage) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarezerotrustaccesscustompage/DataCloudflareZeroTrustAccessCustomPageConfig.go b/gen/cloudflare/datacloudflarezerotrustaccesscustompage/DataCloudflareZeroTrustAccessCustomPageConfig.go index 5a6e4f605d..047179927d 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesscustompage/DataCloudflareZeroTrustAccessCustomPageConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesscustompage/DataCloudflareZeroTrustAccessCustomPageConfig.go @@ -21,11 +21,11 @@ type DataCloudflareZeroTrustAccessCustomPageConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_custom_page#account_id DataCloudflareZeroTrustAccessCustomPage#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_custom_page#account_id DataCloudflareZeroTrustAccessCustomPage#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_custom_page#custom_page_id DataCloudflareZeroTrustAccessCustomPage#custom_page_id} - CustomPageId *string `field:"optional" json:"customPageId" yaml:"customPageId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_custom_page#custom_page_id DataCloudflareZeroTrustAccessCustomPage#custom_page_id} + CustomPageId *string `field:"required" json:"customPageId" yaml:"customPageId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccesscustompage/README.md b/gen/cloudflare/datacloudflarezerotrustaccesscustompage/README.md index ab7c74e5a2..9d6e73b7a9 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesscustompage/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccesscustompage/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_custom_page` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_custom_page`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_custom_page). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_custom_page`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_custom_page). diff --git a/gen/cloudflare/datacloudflarezerotrustaccesscustompage/main.go b/gen/cloudflare/datacloudflarezerotrustaccesscustompage/main.go index 974cbd1c0a..91d8aa5c95 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesscustompage/main.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesscustompage/main.go @@ -14,11 +14,9 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, - _jsii_.MemberProperty{JsiiProperty: "appCount", GoGetter: "AppCount"}, _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "customHtml", GoGetter: "CustomHtml"}, _jsii_.MemberProperty{JsiiProperty: "customPageId", GoGetter: "CustomPageId"}, _jsii_.MemberProperty{JsiiProperty: "customPageIdInput", GoGetter: "CustomPageIdInput"}, @@ -43,7 +41,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetCustomPageId", GoMethod: "ResetCustomPageId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, @@ -56,7 +53,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, _jsii_.MemberProperty{JsiiProperty: "uid", GoGetter: "Uid"}, - _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, }, func() interface{} { j := jsiiProxy_DataCloudflareZeroTrustAccessCustomPage{} diff --git a/gen/cloudflare/datacloudflarezerotrustaccesscustompages/DataCloudflareZeroTrustAccessCustomPages.go b/gen/cloudflare/datacloudflarezerotrustaccesscustompages/DataCloudflareZeroTrustAccessCustomPages.go index 224f4ddb0b..0a3687f7ba 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesscustompages/DataCloudflareZeroTrustAccessCustomPages.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesscustompages/DataCloudflareZeroTrustAccessCustomPages.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccesscustompages/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_custom_pages cloudflare_zero_trust_access_custom_pages}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_custom_pages cloudflare_zero_trust_access_custom_pages}. type DataCloudflareZeroTrustAccessCustomPages interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPages) TerraformResourceTy } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_custom_pages cloudflare_zero_trust_access_custom_pages} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_custom_pages cloudflare_zero_trust_access_custom_pages} Data Source. func NewDataCloudflareZeroTrustAccessCustomPages(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessCustomPagesConfig) DataCloudflareZeroTrustAccessCustomPages { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareZeroTrustAccessCustomPages(scope constructs.Construct, id return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_custom_pages cloudflare_zero_trust_access_custom_pages} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_custom_pages cloudflare_zero_trust_access_custom_pages} Data Source. func NewDataCloudflareZeroTrustAccessCustomPages_Override(d DataCloudflareZeroTrustAccessCustomPages, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessCustomPagesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccesscustompages/DataCloudflareZeroTrustAccessCustomPagesConfig.go b/gen/cloudflare/datacloudflarezerotrustaccesscustompages/DataCloudflareZeroTrustAccessCustomPagesConfig.go index 1538c50866..ed10ca725a 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesscustompages/DataCloudflareZeroTrustAccessCustomPagesConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesscustompages/DataCloudflareZeroTrustAccessCustomPagesConfig.go @@ -21,11 +21,11 @@ type DataCloudflareZeroTrustAccessCustomPagesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_custom_pages#account_id DataCloudflareZeroTrustAccessCustomPages#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_custom_pages#account_id DataCloudflareZeroTrustAccessCustomPages#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_custom_pages#max_items DataCloudflareZeroTrustAccessCustomPages#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_custom_pages#max_items DataCloudflareZeroTrustAccessCustomPages#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccesscustompages/DataCloudflareZeroTrustAccessCustomPagesResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccesscustompages/DataCloudflareZeroTrustAccessCustomPagesResultOutputReference.go index c656361baf..5f999aacc8 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesscustompages/DataCloudflareZeroTrustAccessCustomPagesResultOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesscustompages/DataCloudflareZeroTrustAccessCustomPagesResultOutputReference.go @@ -10,7 +10,6 @@ import ( type DataCloudflareZeroTrustAccessCustomPagesResultOutputReference interface { cdktf.ComplexObject - AppCount() *float64 // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} @@ -21,7 +20,6 @@ type DataCloudflareZeroTrustAccessCustomPagesResultOutputReference interface { ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) - CreatedAt() *string // 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. @@ -29,6 +27,7 @@ type DataCloudflareZeroTrustAccessCustomPagesResultOutputReference interface { CreationStack() *[]*string // Experimental. Fqn() *string + Id() *string InternalValue() *DataCloudflareZeroTrustAccessCustomPagesResult SetInternalValue(val *DataCloudflareZeroTrustAccessCustomPagesResult) Name() *string @@ -42,7 +41,6 @@ type DataCloudflareZeroTrustAccessCustomPagesResultOutputReference interface { SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string Uid() *string - UpdatedAt() *string // Experimental. ComputeFqn() *string // Experimental. @@ -82,16 +80,6 @@ type jsiiProxy_DataCloudflareZeroTrustAccessCustomPagesResultOutputReference str internal.Type__cdktfComplexObject } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPagesResultOutputReference) AppCount() *float64 { - var returns *float64 - _jsii_.Get( - j, - "appCount", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPagesResultOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( @@ -112,31 +100,31 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPagesResultOutputReference return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPagesResultOutputReference) CreatedAt() *string { - var returns *string +func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPagesResultOutputReference) CreationStack() *[]*string { + var returns *[]*string _jsii_.Get( j, - "createdAt", + "creationStack", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPagesResultOutputReference) CreationStack() *[]*string { - var returns *[]*string +func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPagesResultOutputReference) Fqn() *string { + var returns *string _jsii_.Get( j, - "creationStack", + "fqn", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPagesResultOutputReference) Fqn() *string { +func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPagesResultOutputReference) Id() *string { var returns *string _jsii_.Get( j, - "fqn", + "id", &returns, ) return returns @@ -202,16 +190,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPagesResultOutputReference return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessCustomPagesResultOutputReference) UpdatedAt() *string { - var returns *string - _jsii_.Get( - j, - "updatedAt", - &returns, - ) - return returns -} - func NewDataCloudflareZeroTrustAccessCustomPagesResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustAccessCustomPagesResultOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccesscustompages/README.md b/gen/cloudflare/datacloudflarezerotrustaccesscustompages/README.md index fed82bb7bf..813fd9cf38 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesscustompages/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccesscustompages/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_custom_pages` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_custom_pages`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_custom_pages). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_custom_pages`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_custom_pages). diff --git a/gen/cloudflare/datacloudflarezerotrustaccesscustompages/main.go b/gen/cloudflare/datacloudflarezerotrustaccesscustompages/main.go index 819e2d714e..bec7277061 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesscustompages/main.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesscustompages/main.go @@ -90,11 +90,9 @@ func init() { "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessCustomPages.DataCloudflareZeroTrustAccessCustomPagesResultOutputReference", reflect.TypeOf((*DataCloudflareZeroTrustAccessCustomPagesResultOutputReference)(nil)).Elem(), []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "appCount", GoGetter: "AppCount"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, @@ -106,6 +104,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, @@ -116,7 +115,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, _jsii_.MemberProperty{JsiiProperty: "uid", GoGetter: "Uid"}, - _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, }, func() interface{} { j := jsiiProxy_DataCloudflareZeroTrustAccessCustomPagesResultOutputReference{} diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroup.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroup.go index 5703514f53..95e36e0f12 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroup.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroup.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessgroup/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_group cloudflare_zero_trust_access_group}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_group cloudflare_zero_trust_access_group}. type DataCloudflareZeroTrustAccessGroup interface { cdktf.TerraformDataSource AccountId() *string @@ -23,7 +23,6 @@ type DataCloudflareZeroTrustAccessGroup interface { Count() interface{} // Experimental. SetCount(val interface{}) - CreatedAt() *string // Experimental. DependsOn() *[]*string // Experimental. @@ -65,7 +64,6 @@ type DataCloudflareZeroTrustAccessGroup interface { TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string - UpdatedAt() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string @@ -171,16 +169,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroup) Count() interface{} { return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroup) CreatedAt() *string { - var returns *string - _jsii_.Get( - j, - "createdAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroup) DependsOn() *[]*string { var returns *[]*string _jsii_.Get( @@ -391,16 +379,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroup) TerraformResourceType() * return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroup) UpdatedAt() *string { - var returns *string - _jsii_.Get( - j, - "updatedAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroup) ZoneId() *string { var returns *string _jsii_.Get( @@ -422,7 +400,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroup) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_group cloudflare_zero_trust_access_group} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_group cloudflare_zero_trust_access_group} Data Source. func NewDataCloudflareZeroTrustAccessGroup(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessGroupConfig) DataCloudflareZeroTrustAccessGroup { _init_.Initialize() @@ -440,7 +418,7 @@ func NewDataCloudflareZeroTrustAccessGroup(scope constructs.Construct, id *strin return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_group cloudflare_zero_trust_access_group} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_group cloudflare_zero_trust_access_group} Data Source. func NewDataCloudflareZeroTrustAccessGroup_Override(d DataCloudflareZeroTrustAccessGroup, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessGroupConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupConfig.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupConfig.go index 493f4cdce1..f3db39c0d6 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupConfig.go @@ -21,17 +21,17 @@ type DataCloudflareZeroTrustAccessGroupConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_group#account_id DataCloudflareZeroTrustAccessGroup#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_group#account_id DataCloudflareZeroTrustAccessGroup#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_group#filter DataCloudflareZeroTrustAccessGroup#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_group#filter DataCloudflareZeroTrustAccessGroup#filter}. Filter *DataCloudflareZeroTrustAccessGroupFilter `field:"optional" json:"filter" yaml:"filter"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_group#group_id DataCloudflareZeroTrustAccessGroup#group_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_group#group_id DataCloudflareZeroTrustAccessGroup#group_id} GroupId *string `field:"optional" json:"groupId" yaml:"groupId"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_group#zone_id DataCloudflareZeroTrustAccessGroup#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_group#zone_id DataCloudflareZeroTrustAccessGroup#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeLinkedAppToken.go new file mode 100644 index 0000000000..c9f21e6228 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccessgroup + + +type DataCloudflareZeroTrustAccessGroupExcludeLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..1db3356485 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccessgroup + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessgroup/internal" +) + +type DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessGroupExcludeLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessGroupExcludeLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessGroupExcludeLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessGroupExcludeLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessGroupExcludeLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..657990c387 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessgroup + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessGroupExcludeLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..dea17c32fc --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessgroup + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessGroupExcludeLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeOutputReference.go index 8b959e2750..d4d6402a3b 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessGroupExcludeOutputReference interface { SetInternalValue(val *DataCloudflareZeroTrustAccessGroupExclude) Ip() DataCloudflareZeroTrustAccessGroupExcludeIpOutputReference IpList() DataCloudflareZeroTrustAccessGroupExcludeIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessGroupExcludeLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessGroupExcludeOidcOutputReference Okta() DataCloudflareZeroTrustAccessGroupExcludeOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeOutputReference) IpL return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeOutputReference) LoginMethod() DataCloudflareZeroTrustAccessGroupExcludeLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessGroupExcludeLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupFilter.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupFilter.go index c1c38cdb94..95a3653362 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupFilter.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupFilter.go @@ -4,11 +4,11 @@ package datacloudflarezerotrustaccessgroup type DataCloudflareZeroTrustAccessGroupFilter struct { // The name of the group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_group#name DataCloudflareZeroTrustAccessGroup#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_group#name DataCloudflareZeroTrustAccessGroup#name} Name *string `field:"optional" json:"name" yaml:"name"` // Search for groups by other listed query parameters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_group#search DataCloudflareZeroTrustAccessGroup#search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_group#search DataCloudflareZeroTrustAccessGroup#search} Search *string `field:"optional" json:"search" yaml:"search"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeLinkedAppToken.go new file mode 100644 index 0000000000..472016ecf3 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccessgroup + + +type DataCloudflareZeroTrustAccessGroupIncludeLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..95fdfe0b44 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccessgroup + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessgroup/internal" +) + +type DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessGroupIncludeLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessGroupIncludeLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessGroupIncludeLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessGroupIncludeLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessGroupIncludeLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..210746fcb1 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessgroup + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessGroupIncludeLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..89a0a13358 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessgroup + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessGroupIncludeLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeOutputReference.go index d2662cf93d..b649a7afa7 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessGroupIncludeOutputReference interface { SetInternalValue(val *DataCloudflareZeroTrustAccessGroupInclude) Ip() DataCloudflareZeroTrustAccessGroupIncludeIpOutputReference IpList() DataCloudflareZeroTrustAccessGroupIncludeIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessGroupIncludeLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessGroupIncludeOidcOutputReference Okta() DataCloudflareZeroTrustAccessGroupIncludeOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeOutputReference) IpL return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeOutputReference) LoginMethod() DataCloudflareZeroTrustAccessGroupIncludeLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessGroupIncludeLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppToken.go new file mode 100644 index 0000000000..f22cdc0e74 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccessgroup + + +type DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..5d83cbec7f --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccessgroup + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessgroup/internal" +) + +type DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..4ac7a3d99e --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessgroup + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..04d4d399c3 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessgroup + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultOutputReference.go index 4d3a49bec0..4a5c856bf9 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessGroupIsDefaultOutputReference interface { SetInternalValue(val *DataCloudflareZeroTrustAccessGroupIsDefault) Ip() DataCloudflareZeroTrustAccessGroupIsDefaultIpOutputReference IpList() DataCloudflareZeroTrustAccessGroupIsDefaultIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessGroupIsDefaultLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessGroupIsDefaultOidcOutputReference Okta() DataCloudflareZeroTrustAccessGroupIsDefaultOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultOutputReference) I return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultOutputReference) LoginMethod() DataCloudflareZeroTrustAccessGroupIsDefaultLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessGroupIsDefaultLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireLinkedAppToken.go new file mode 100644 index 0000000000..01295e5b6f --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccessgroup + + +type DataCloudflareZeroTrustAccessGroupRequireLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..7c24819138 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccessgroup + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessgroup/internal" +) + +type DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessGroupRequireLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessGroupRequireLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessGroupRequireLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessGroupRequireLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessGroupRequireLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..b88fc3f7e8 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessgroup + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessGroupRequireLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..0d0f74e7b1 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessgroup + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessGroupRequireLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireOutputReference.go index 9d5e06127a..9e356e37dd 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessGroupRequireOutputReference interface { SetInternalValue(val *DataCloudflareZeroTrustAccessGroupRequire) Ip() DataCloudflareZeroTrustAccessGroupRequireIpOutputReference IpList() DataCloudflareZeroTrustAccessGroupRequireIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessGroupRequireLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessGroupRequireOidcOutputReference Okta() DataCloudflareZeroTrustAccessGroupRequireOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireOutputReference) IpL return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireOutputReference) LoginMethod() DataCloudflareZeroTrustAccessGroupRequireLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessGroupRequireLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/README.md b/gen/cloudflare/datacloudflarezerotrustaccessgroup/README.md index 288da56831..f6e1e7a156 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessgroup/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_group` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_group`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_group). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_group`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_group). diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroup/main.go b/gen/cloudflare/datacloudflarezerotrustaccessgroup/main.go index f2cf7e11e4..0059d58c6d 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessgroup/main.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroup/main.go @@ -17,7 +17,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, _jsii_.MemberProperty{JsiiProperty: "exclude", GoGetter: "Exclude"}, _jsii_.MemberProperty{JsiiProperty: "filter", GoGetter: "Filter"}, @@ -62,7 +61,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, - _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, }, @@ -750,6 +748,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupExcludeLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupExcludeLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupExcludeList", reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupExcludeList)(nil)).Elem(), @@ -924,6 +959,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, @@ -1732,6 +1768,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupIncludeLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupIncludeLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupIncludeList", reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupIncludeList)(nil)).Elem(), @@ -1906,6 +1979,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, @@ -2672,6 +2746,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupIsDefaultList", reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupIsDefaultList)(nil)).Elem(), @@ -2846,6 +2957,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, @@ -3612,6 +3724,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupRequireLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupRequireLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroup.DataCloudflareZeroTrustAccessGroupRequireList", reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupRequireList)(nil)).Elem(), @@ -3786,6 +3935,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroups.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroups.go index d0f35fe2e4..7991ea8012 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroups.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroups.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessgroups/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_groups cloudflare_zero_trust_access_groups}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_groups cloudflare_zero_trust_access_groups}. type DataCloudflareZeroTrustAccessGroups interface { cdktf.TerraformDataSource AccountId() *string @@ -369,7 +369,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroups) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_groups cloudflare_zero_trust_access_groups} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_groups cloudflare_zero_trust_access_groups} Data Source. func NewDataCloudflareZeroTrustAccessGroups(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessGroupsConfig) DataCloudflareZeroTrustAccessGroups { _init_.Initialize() @@ -387,7 +387,7 @@ func NewDataCloudflareZeroTrustAccessGroups(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_groups cloudflare_zero_trust_access_groups} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_groups cloudflare_zero_trust_access_groups} Data Source. func NewDataCloudflareZeroTrustAccessGroups_Override(d DataCloudflareZeroTrustAccessGroups, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessGroupsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsConfig.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsConfig.go index 20333c9e4a..148de84785 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsConfig.go @@ -21,23 +21,23 @@ type DataCloudflareZeroTrustAccessGroupsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_groups#account_id DataCloudflareZeroTrustAccessGroups#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_groups#account_id DataCloudflareZeroTrustAccessGroups#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_groups#max_items DataCloudflareZeroTrustAccessGroups#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_groups#max_items DataCloudflareZeroTrustAccessGroups#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // The name of the group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_groups#name DataCloudflareZeroTrustAccessGroups#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_groups#name DataCloudflareZeroTrustAccessGroups#name} Name *string `field:"optional" json:"name" yaml:"name"` // Search for groups by other listed query parameters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_groups#search DataCloudflareZeroTrustAccessGroups#search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_groups#search DataCloudflareZeroTrustAccessGroups#search} Search *string `field:"optional" json:"search" yaml:"search"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_groups#zone_id DataCloudflareZeroTrustAccessGroups#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_groups#zone_id DataCloudflareZeroTrustAccessGroups#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppToken.go new file mode 100644 index 0000000000..520a6bcf84 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccessgroups + + +type DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..4a61abe096 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccessgroups + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessgroups/internal" +) + +type DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..fddcb96a5b --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessgroups + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..0045b5e7a3 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessgroups + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeOutputReference.go index a54b7fc55e..156d054f54 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessGroupsResultExcludeOutputReference interface { SetInternalValue(val *DataCloudflareZeroTrustAccessGroupsResultExclude) Ip() DataCloudflareZeroTrustAccessGroupsResultExcludeIpOutputReference IpList() DataCloudflareZeroTrustAccessGroupsResultExcludeIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessGroupsResultExcludeLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessGroupsResultExcludeOidcOutputReference Okta() DataCloudflareZeroTrustAccessGroupsResultExcludeOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeOutputReferen return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeOutputReference) LoginMethod() DataCloudflareZeroTrustAccessGroupsResultExcludeLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessGroupsResultExcludeLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppToken.go new file mode 100644 index 0000000000..6dbbab268f --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccessgroups + + +type DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..09d01c0f6b --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccessgroups + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessgroups/internal" +) + +type DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..342a20eee4 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessgroups + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..fd5f137fe1 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessgroups + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeOutputReference.go index 71f5535f4d..841bcccbb7 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessGroupsResultIncludeOutputReference interface { SetInternalValue(val *DataCloudflareZeroTrustAccessGroupsResultInclude) Ip() DataCloudflareZeroTrustAccessGroupsResultIncludeIpOutputReference IpList() DataCloudflareZeroTrustAccessGroupsResultIncludeIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessGroupsResultIncludeLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessGroupsResultIncludeOidcOutputReference Okta() DataCloudflareZeroTrustAccessGroupsResultIncludeOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeOutputReferen return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeOutputReference) LoginMethod() DataCloudflareZeroTrustAccessGroupsResultIncludeLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessGroupsResultIncludeLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppToken.go new file mode 100644 index 0000000000..195805ccf6 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccessgroups + + +type DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..2aa824982c --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccessgroups + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessgroups/internal" +) + +type DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..9cb54a5c12 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessgroups + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..27a4c07211 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessgroups + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultOutputReference.go index 06c680838f..7536b1f08f 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessGroupsResultIsDefaultOutputReference interface SetInternalValue(val *DataCloudflareZeroTrustAccessGroupsResultIsDefault) Ip() DataCloudflareZeroTrustAccessGroupsResultIsDefaultIpOutputReference IpList() DataCloudflareZeroTrustAccessGroupsResultIsDefaultIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessGroupsResultIsDefaultLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessGroupsResultIsDefaultOidcOutputReference Okta() DataCloudflareZeroTrustAccessGroupsResultIsDefaultOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultOutputRefer return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultOutputReference) LoginMethod() DataCloudflareZeroTrustAccessGroupsResultIsDefaultLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessGroupsResultIsDefaultLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultOutputReference.go index e43db0c98e..6c43579f39 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultOutputReference.go @@ -20,7 +20,6 @@ type DataCloudflareZeroTrustAccessGroupsResultOutputReference interface { ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) - CreatedAt() *string // 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. @@ -44,7 +43,6 @@ type DataCloudflareZeroTrustAccessGroupsResultOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) - UpdatedAt() *string // Experimental. ComputeFqn() *string // Experimental. @@ -104,16 +102,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultOutputReference) Com return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultOutputReference) CreatedAt() *string { - var returns *string - _jsii_.Get( - j, - "createdAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( @@ -224,16 +212,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultOutputReference) Ter return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultOutputReference) UpdatedAt() *string { - var returns *string - _jsii_.Get( - j, - "updatedAt", - &returns, - ) - return returns -} - func NewDataCloudflareZeroTrustAccessGroupsResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustAccessGroupsResultOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppToken.go new file mode 100644 index 0000000000..7042ec1578 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccessgroups + + +type DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..d6e371a2e3 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccessgroups + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessgroups/internal" +) + +type DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..192df8fcee --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccessgroups + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..bca1a5db39 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccessgroups + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireOutputReference.go index 8305872066..f96ad963b5 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessGroupsResultRequireOutputReference interface { SetInternalValue(val *DataCloudflareZeroTrustAccessGroupsResultRequire) Ip() DataCloudflareZeroTrustAccessGroupsResultRequireIpOutputReference IpList() DataCloudflareZeroTrustAccessGroupsResultRequireIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessGroupsResultRequireLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessGroupsResultRequireOidcOutputReference Okta() DataCloudflareZeroTrustAccessGroupsResultRequireOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireOutputReferen return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireOutputReference) LoginMethod() DataCloudflareZeroTrustAccessGroupsResultRequireLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessGroupsResultRequireLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/README.md b/gen/cloudflare/datacloudflarezerotrustaccessgroups/README.md index 0f679ed738..c98adf430a 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessgroups/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_groups` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_groups`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_groups). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_groups`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_groups). diff --git a/gen/cloudflare/datacloudflarezerotrustaccessgroups/main.go b/gen/cloudflare/datacloudflarezerotrustaccessgroups/main.go index a6658ed4af..342c6f61f3 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessgroups/main.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessgroups/main.go @@ -749,6 +749,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultExcludeList", reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupsResultExcludeList)(nil)).Elem(), @@ -923,6 +960,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, @@ -1689,6 +1727,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultIncludeList", reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupsResultIncludeList)(nil)).Elem(), @@ -1863,6 +1938,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, @@ -2629,6 +2705,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultIsDefaultList", reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupsResultIsDefaultList)(nil)).Elem(), @@ -2803,6 +2916,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, @@ -2923,7 +3037,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "exclude", GoGetter: "Exclude"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, @@ -2948,7 +3061,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, }, func() interface{} { j := jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultOutputReference{} @@ -3630,6 +3742,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessGroups.DataCloudflareZeroTrustAccessGroupsResultRequireList", reflect.TypeOf((*DataCloudflareZeroTrustAccessGroupsResultRequireList)(nil)).Elem(), @@ -3804,6 +3953,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, diff --git a/gen/cloudflare/datacloudflarezerotrustaccessidentityprovider/DataCloudflareZeroTrustAccessIdentityProvider.go b/gen/cloudflare/datacloudflarezerotrustaccessidentityprovider/DataCloudflareZeroTrustAccessIdentityProvider.go index f78a174700..b6fb40df28 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessidentityprovider/DataCloudflareZeroTrustAccessIdentityProvider.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessidentityprovider/DataCloudflareZeroTrustAccessIdentityProvider.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessidentityprovider/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_identity_provider cloudflare_zero_trust_access_identity_provider}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_identity_provider cloudflare_zero_trust_access_identity_provider}. type DataCloudflareZeroTrustAccessIdentityProvider interface { cdktf.TerraformDataSource AccountId() *string @@ -389,7 +389,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessIdentityProvider) ZoneIdInput() } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_identity_provider cloudflare_zero_trust_access_identity_provider} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_identity_provider cloudflare_zero_trust_access_identity_provider} Data Source. func NewDataCloudflareZeroTrustAccessIdentityProvider(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessIdentityProviderConfig) DataCloudflareZeroTrustAccessIdentityProvider { _init_.Initialize() @@ -407,7 +407,7 @@ func NewDataCloudflareZeroTrustAccessIdentityProvider(scope constructs.Construct return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_identity_provider cloudflare_zero_trust_access_identity_provider} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_identity_provider cloudflare_zero_trust_access_identity_provider} Data Source. func NewDataCloudflareZeroTrustAccessIdentityProvider_Override(d DataCloudflareZeroTrustAccessIdentityProvider, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessIdentityProviderConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessidentityprovider/DataCloudflareZeroTrustAccessIdentityProviderConfig.go b/gen/cloudflare/datacloudflarezerotrustaccessidentityprovider/DataCloudflareZeroTrustAccessIdentityProviderConfig.go index 425350df94..38926cd244 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessidentityprovider/DataCloudflareZeroTrustAccessIdentityProviderConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessidentityprovider/DataCloudflareZeroTrustAccessIdentityProviderConfig.go @@ -21,17 +21,17 @@ type DataCloudflareZeroTrustAccessIdentityProviderConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_identity_provider#account_id DataCloudflareZeroTrustAccessIdentityProvider#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_identity_provider#account_id DataCloudflareZeroTrustAccessIdentityProvider#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_identity_provider#filter DataCloudflareZeroTrustAccessIdentityProvider#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_identity_provider#filter DataCloudflareZeroTrustAccessIdentityProvider#filter}. Filter *DataCloudflareZeroTrustAccessIdentityProviderFilter `field:"optional" json:"filter" yaml:"filter"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_identity_provider#identity_provider_id DataCloudflareZeroTrustAccessIdentityProvider#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_identity_provider#identity_provider_id DataCloudflareZeroTrustAccessIdentityProvider#identity_provider_id} IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_identity_provider#zone_id DataCloudflareZeroTrustAccessIdentityProvider#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_identity_provider#zone_id DataCloudflareZeroTrustAccessIdentityProvider#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessidentityprovider/DataCloudflareZeroTrustAccessIdentityProviderFilter.go b/gen/cloudflare/datacloudflarezerotrustaccessidentityprovider/DataCloudflareZeroTrustAccessIdentityProviderFilter.go index 3fbc2dd05f..ae2c5452a6 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessidentityprovider/DataCloudflareZeroTrustAccessIdentityProviderFilter.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessidentityprovider/DataCloudflareZeroTrustAccessIdentityProviderFilter.go @@ -4,7 +4,7 @@ package datacloudflarezerotrustaccessidentityprovider type DataCloudflareZeroTrustAccessIdentityProviderFilter struct { // Indicates to Access to only retrieve identity providers that have the System for Cross-Domain Identity Management (SCIM) enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_identity_provider#scim_enabled DataCloudflareZeroTrustAccessIdentityProvider#scim_enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_identity_provider#scim_enabled DataCloudflareZeroTrustAccessIdentityProvider#scim_enabled} ScimEnabled *string `field:"optional" json:"scimEnabled" yaml:"scimEnabled"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessidentityprovider/README.md b/gen/cloudflare/datacloudflarezerotrustaccessidentityprovider/README.md index a0c62e73c2..d93735c86a 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessidentityprovider/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccessidentityprovider/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_identity_provider` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_identity_provider`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_identity_provider). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_identity_provider`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_identity_provider). diff --git a/gen/cloudflare/datacloudflarezerotrustaccessidentityproviders/DataCloudflareZeroTrustAccessIdentityProviders.go b/gen/cloudflare/datacloudflarezerotrustaccessidentityproviders/DataCloudflareZeroTrustAccessIdentityProviders.go index d8a2bd5cc0..709bfcda7a 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessidentityproviders/DataCloudflareZeroTrustAccessIdentityProviders.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessidentityproviders/DataCloudflareZeroTrustAccessIdentityProviders.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessidentityproviders/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_identity_providers cloudflare_zero_trust_access_identity_providers}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_identity_providers cloudflare_zero_trust_access_identity_providers}. type DataCloudflareZeroTrustAccessIdentityProviders interface { cdktf.TerraformDataSource AccountId() *string @@ -345,7 +345,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessIdentityProviders) ZoneIdInput() } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_identity_providers cloudflare_zero_trust_access_identity_providers} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_identity_providers cloudflare_zero_trust_access_identity_providers} Data Source. func NewDataCloudflareZeroTrustAccessIdentityProviders(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessIdentityProvidersConfig) DataCloudflareZeroTrustAccessIdentityProviders { _init_.Initialize() @@ -363,7 +363,7 @@ func NewDataCloudflareZeroTrustAccessIdentityProviders(scope constructs.Construc return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_identity_providers cloudflare_zero_trust_access_identity_providers} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_identity_providers cloudflare_zero_trust_access_identity_providers} Data Source. func NewDataCloudflareZeroTrustAccessIdentityProviders_Override(d DataCloudflareZeroTrustAccessIdentityProviders, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessIdentityProvidersConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessidentityproviders/DataCloudflareZeroTrustAccessIdentityProvidersConfig.go b/gen/cloudflare/datacloudflarezerotrustaccessidentityproviders/DataCloudflareZeroTrustAccessIdentityProvidersConfig.go index f4e7bd5175..91f7419e99 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessidentityproviders/DataCloudflareZeroTrustAccessIdentityProvidersConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessidentityproviders/DataCloudflareZeroTrustAccessIdentityProvidersConfig.go @@ -21,19 +21,19 @@ type DataCloudflareZeroTrustAccessIdentityProvidersConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_identity_providers#account_id DataCloudflareZeroTrustAccessIdentityProviders#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_identity_providers#account_id DataCloudflareZeroTrustAccessIdentityProviders#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_identity_providers#max_items DataCloudflareZeroTrustAccessIdentityProviders#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_identity_providers#max_items DataCloudflareZeroTrustAccessIdentityProviders#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Indicates to Access to only retrieve identity providers that have the System for Cross-Domain Identity Management (SCIM) enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_identity_providers#scim_enabled DataCloudflareZeroTrustAccessIdentityProviders#scim_enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_identity_providers#scim_enabled DataCloudflareZeroTrustAccessIdentityProviders#scim_enabled} ScimEnabled *string `field:"optional" json:"scimEnabled" yaml:"scimEnabled"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_identity_providers#zone_id DataCloudflareZeroTrustAccessIdentityProviders#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_identity_providers#zone_id DataCloudflareZeroTrustAccessIdentityProviders#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessidentityproviders/README.md b/gen/cloudflare/datacloudflarezerotrustaccessidentityproviders/README.md index 13560627a2..9ca8a89264 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessidentityproviders/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccessidentityproviders/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_identity_providers` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_identity_providers`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_identity_providers). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_identity_providers`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_identity_providers). diff --git a/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretarget/DataCloudflareZeroTrustAccessInfrastructureTarget.go b/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretarget/DataCloudflareZeroTrustAccessInfrastructureTarget.go index 0b8a2da1d2..923015b922 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretarget/DataCloudflareZeroTrustAccessInfrastructureTarget.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretarget/DataCloudflareZeroTrustAccessInfrastructureTarget.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretarget/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target cloudflare_zero_trust_access_infrastructure_target}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target cloudflare_zero_trust_access_infrastructure_target}. type DataCloudflareZeroTrustAccessInfrastructureTarget interface { cdktf.TerraformDataSource AccountId() *string @@ -364,7 +364,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessInfrastructureTarget) TerraformR } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target cloudflare_zero_trust_access_infrastructure_target} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target cloudflare_zero_trust_access_infrastructure_target} Data Source. func NewDataCloudflareZeroTrustAccessInfrastructureTarget(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessInfrastructureTargetConfig) DataCloudflareZeroTrustAccessInfrastructureTarget { _init_.Initialize() @@ -382,7 +382,7 @@ func NewDataCloudflareZeroTrustAccessInfrastructureTarget(scope constructs.Const return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target cloudflare_zero_trust_access_infrastructure_target} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target cloudflare_zero_trust_access_infrastructure_target} Data Source. func NewDataCloudflareZeroTrustAccessInfrastructureTarget_Override(d DataCloudflareZeroTrustAccessInfrastructureTarget, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessInfrastructureTargetConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretarget/DataCloudflareZeroTrustAccessInfrastructureTargetConfig.go b/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretarget/DataCloudflareZeroTrustAccessInfrastructureTargetConfig.go index 56cce43b2f..076d2ed836 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretarget/DataCloudflareZeroTrustAccessInfrastructureTargetConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretarget/DataCloudflareZeroTrustAccessInfrastructureTargetConfig.go @@ -21,13 +21,13 @@ type DataCloudflareZeroTrustAccessInfrastructureTargetConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#account_id DataCloudflareZeroTrustAccessInfrastructureTarget#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#account_id DataCloudflareZeroTrustAccessInfrastructureTarget#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#filter DataCloudflareZeroTrustAccessInfrastructureTarget#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#filter DataCloudflareZeroTrustAccessInfrastructureTarget#filter}. Filter *DataCloudflareZeroTrustAccessInfrastructureTargetFilter `field:"optional" json:"filter" yaml:"filter"` // Target identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#target_id DataCloudflareZeroTrustAccessInfrastructureTarget#target_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#target_id DataCloudflareZeroTrustAccessInfrastructureTarget#target_id} TargetId *string `field:"optional" json:"targetId" yaml:"targetId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretarget/DataCloudflareZeroTrustAccessInfrastructureTargetFilter.go b/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretarget/DataCloudflareZeroTrustAccessInfrastructureTargetFilter.go index f35786f87b..dee162e8e9 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretarget/DataCloudflareZeroTrustAccessInfrastructureTargetFilter.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretarget/DataCloudflareZeroTrustAccessInfrastructureTargetFilter.go @@ -4,70 +4,70 @@ package datacloudflarezerotrustaccessinfrastructuretarget type DataCloudflareZeroTrustAccessInfrastructureTargetFilter struct { // Date and time at which the target was created after (inclusive). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#created_after DataCloudflareZeroTrustAccessInfrastructureTarget#created_after} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#created_after DataCloudflareZeroTrustAccessInfrastructureTarget#created_after} CreatedAfter *string `field:"optional" json:"createdAfter" yaml:"createdAfter"` // Date and time at which the target was created before (inclusive). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#created_before DataCloudflareZeroTrustAccessInfrastructureTarget#created_before} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#created_before DataCloudflareZeroTrustAccessInfrastructureTarget#created_before} CreatedBefore *string `field:"optional" json:"createdBefore" yaml:"createdBefore"` // The sorting direction. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#direction DataCloudflareZeroTrustAccessInfrastructureTarget#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#direction DataCloudflareZeroTrustAccessInfrastructureTarget#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Hostname of a target. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#hostname DataCloudflareZeroTrustAccessInfrastructureTarget#hostname} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#hostname DataCloudflareZeroTrustAccessInfrastructureTarget#hostname} Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` // Partial match to the hostname of a target. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#hostname_contains DataCloudflareZeroTrustAccessInfrastructureTarget#hostname_contains} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#hostname_contains DataCloudflareZeroTrustAccessInfrastructureTarget#hostname_contains} HostnameContains *string `field:"optional" json:"hostnameContains" yaml:"hostnameContains"` // Filters for targets whose IP addresses look like the specified string. Supports `*` as a wildcard character. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#ip_like DataCloudflareZeroTrustAccessInfrastructureTarget#ip_like} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#ip_like DataCloudflareZeroTrustAccessInfrastructureTarget#ip_like} IpLike *string `field:"optional" json:"ipLike" yaml:"ipLike"` // Filters for targets that have any of the following IP addresses. // // Specify // `ips` multiple times in query parameter to build list of candidates. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#ips DataCloudflareZeroTrustAccessInfrastructureTarget#ips} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#ips DataCloudflareZeroTrustAccessInfrastructureTarget#ips} Ips *[]*string `field:"optional" json:"ips" yaml:"ips"` // IPv4 address of the target. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#ip_v4 DataCloudflareZeroTrustAccessInfrastructureTarget#ip_v4} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#ip_v4 DataCloudflareZeroTrustAccessInfrastructureTarget#ip_v4} IpV4 *string `field:"optional" json:"ipV4" yaml:"ipV4"` // Defines an IPv4 filter range's ending value (inclusive). Requires `ipv4_start` to be specified as well. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#ipv4_end DataCloudflareZeroTrustAccessInfrastructureTarget#ipv4_end} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#ipv4_end DataCloudflareZeroTrustAccessInfrastructureTarget#ipv4_end} Ipv4End *string `field:"optional" json:"ipv4End" yaml:"ipv4End"` // Defines an IPv4 filter range's starting value (inclusive). Requires `ipv4_end` to be specified as well. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#ipv4_start DataCloudflareZeroTrustAccessInfrastructureTarget#ipv4_start} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#ipv4_start DataCloudflareZeroTrustAccessInfrastructureTarget#ipv4_start} Ipv4Start *string `field:"optional" json:"ipv4Start" yaml:"ipv4Start"` // IPv6 address of the target. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#ip_v6 DataCloudflareZeroTrustAccessInfrastructureTarget#ip_v6} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#ip_v6 DataCloudflareZeroTrustAccessInfrastructureTarget#ip_v6} IpV6 *string `field:"optional" json:"ipV6" yaml:"ipV6"` // Defines an IPv6 filter range's ending value (inclusive). Requires `ipv6_start` to be specified as well. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#ipv6_end DataCloudflareZeroTrustAccessInfrastructureTarget#ipv6_end} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#ipv6_end DataCloudflareZeroTrustAccessInfrastructureTarget#ipv6_end} Ipv6End *string `field:"optional" json:"ipv6End" yaml:"ipv6End"` // Defines an IPv6 filter range's starting value (inclusive). Requires `ipv6_end` to be specified as well. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#ipv6_start DataCloudflareZeroTrustAccessInfrastructureTarget#ipv6_start} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#ipv6_start DataCloudflareZeroTrustAccessInfrastructureTarget#ipv6_start} Ipv6Start *string `field:"optional" json:"ipv6Start" yaml:"ipv6Start"` // Date and time at which the target was modified after (inclusive). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#modified_after DataCloudflareZeroTrustAccessInfrastructureTarget#modified_after} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#modified_after DataCloudflareZeroTrustAccessInfrastructureTarget#modified_after} ModifiedAfter *string `field:"optional" json:"modifiedAfter" yaml:"modifiedAfter"` // Date and time at which the target was modified before (inclusive). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#modified_before DataCloudflareZeroTrustAccessInfrastructureTarget#modified_before} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#modified_before DataCloudflareZeroTrustAccessInfrastructureTarget#modified_before} ModifiedBefore *string `field:"optional" json:"modifiedBefore" yaml:"modifiedBefore"` // The field to sort by. Available values: "hostname", "created_at". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#order DataCloudflareZeroTrustAccessInfrastructureTarget#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#order DataCloudflareZeroTrustAccessInfrastructureTarget#order} Order *string `field:"optional" json:"order" yaml:"order"` // Filters for targets that have any of the following UUIDs. // @@ -75,11 +75,11 @@ type DataCloudflareZeroTrustAccessInfrastructureTargetFilter struct { // `target_ids` multiple times in query parameter to build list of // candidates. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#target_ids DataCloudflareZeroTrustAccessInfrastructureTarget#target_ids} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#target_ids DataCloudflareZeroTrustAccessInfrastructureTarget#target_ids} TargetIds *[]*string `field:"optional" json:"targetIds" yaml:"targetIds"` // Private virtual network identifier of the target. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target#virtual_network_id DataCloudflareZeroTrustAccessInfrastructureTarget#virtual_network_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target#virtual_network_id DataCloudflareZeroTrustAccessInfrastructureTarget#virtual_network_id} VirtualNetworkId *string `field:"optional" json:"virtualNetworkId" yaml:"virtualNetworkId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretarget/README.md b/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretarget/README.md index 2f2b4ebc82..977079864a 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretarget/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretarget/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_infrastructure_target` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_infrastructure_target`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_target). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_infrastructure_target`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_target). diff --git a/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretargets/DataCloudflareZeroTrustAccessInfrastructureTargets.go b/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretargets/DataCloudflareZeroTrustAccessInfrastructureTargets.go index 2354f8a93d..e67db516ff 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretargets/DataCloudflareZeroTrustAccessInfrastructureTargets.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretargets/DataCloudflareZeroTrustAccessInfrastructureTargets.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretargets/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets cloudflare_zero_trust_access_infrastructure_targets}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets cloudflare_zero_trust_access_infrastructure_targets}. type DataCloudflareZeroTrustAccessInfrastructureTargets interface { cdktf.TerraformDataSource AccountId() *string @@ -728,7 +728,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessInfrastructureTargets) VirtualNe } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets cloudflare_zero_trust_access_infrastructure_targets} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets cloudflare_zero_trust_access_infrastructure_targets} Data Source. func NewDataCloudflareZeroTrustAccessInfrastructureTargets(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessInfrastructureTargetsConfig) DataCloudflareZeroTrustAccessInfrastructureTargets { _init_.Initialize() @@ -746,7 +746,7 @@ func NewDataCloudflareZeroTrustAccessInfrastructureTargets(scope constructs.Cons return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets cloudflare_zero_trust_access_infrastructure_targets} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets cloudflare_zero_trust_access_infrastructure_targets} Data Source. func NewDataCloudflareZeroTrustAccessInfrastructureTargets_Override(d DataCloudflareZeroTrustAccessInfrastructureTargets, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessInfrastructureTargetsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretargets/DataCloudflareZeroTrustAccessInfrastructureTargetsConfig.go b/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretargets/DataCloudflareZeroTrustAccessInfrastructureTargetsConfig.go index 0bf9396ec6..4a69244285 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretargets/DataCloudflareZeroTrustAccessInfrastructureTargetsConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretargets/DataCloudflareZeroTrustAccessInfrastructureTargetsConfig.go @@ -21,78 +21,78 @@ type DataCloudflareZeroTrustAccessInfrastructureTargetsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#account_id DataCloudflareZeroTrustAccessInfrastructureTargets#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#account_id DataCloudflareZeroTrustAccessInfrastructureTargets#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Date and time at which the target was created after (inclusive). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#created_after DataCloudflareZeroTrustAccessInfrastructureTargets#created_after} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#created_after DataCloudflareZeroTrustAccessInfrastructureTargets#created_after} CreatedAfter *string `field:"optional" json:"createdAfter" yaml:"createdAfter"` // Date and time at which the target was created before (inclusive). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#created_before DataCloudflareZeroTrustAccessInfrastructureTargets#created_before} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#created_before DataCloudflareZeroTrustAccessInfrastructureTargets#created_before} CreatedBefore *string `field:"optional" json:"createdBefore" yaml:"createdBefore"` // The sorting direction. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#direction DataCloudflareZeroTrustAccessInfrastructureTargets#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#direction DataCloudflareZeroTrustAccessInfrastructureTargets#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Hostname of a target. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#hostname DataCloudflareZeroTrustAccessInfrastructureTargets#hostname} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#hostname DataCloudflareZeroTrustAccessInfrastructureTargets#hostname} Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` // Partial match to the hostname of a target. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#hostname_contains DataCloudflareZeroTrustAccessInfrastructureTargets#hostname_contains} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#hostname_contains DataCloudflareZeroTrustAccessInfrastructureTargets#hostname_contains} HostnameContains *string `field:"optional" json:"hostnameContains" yaml:"hostnameContains"` // Filters for targets whose IP addresses look like the specified string. Supports `*` as a wildcard character. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#ip_like DataCloudflareZeroTrustAccessInfrastructureTargets#ip_like} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#ip_like DataCloudflareZeroTrustAccessInfrastructureTargets#ip_like} IpLike *string `field:"optional" json:"ipLike" yaml:"ipLike"` // Filters for targets that have any of the following IP addresses. // // Specify // `ips` multiple times in query parameter to build list of candidates. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#ips DataCloudflareZeroTrustAccessInfrastructureTargets#ips} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#ips DataCloudflareZeroTrustAccessInfrastructureTargets#ips} Ips *[]*string `field:"optional" json:"ips" yaml:"ips"` // IPv4 address of the target. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#ip_v4 DataCloudflareZeroTrustAccessInfrastructureTargets#ip_v4} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#ip_v4 DataCloudflareZeroTrustAccessInfrastructureTargets#ip_v4} IpV4 *string `field:"optional" json:"ipV4" yaml:"ipV4"` // Defines an IPv4 filter range's ending value (inclusive). Requires `ipv4_start` to be specified as well. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#ipv4_end DataCloudflareZeroTrustAccessInfrastructureTargets#ipv4_end} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#ipv4_end DataCloudflareZeroTrustAccessInfrastructureTargets#ipv4_end} Ipv4End *string `field:"optional" json:"ipv4End" yaml:"ipv4End"` // Defines an IPv4 filter range's starting value (inclusive). Requires `ipv4_end` to be specified as well. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#ipv4_start DataCloudflareZeroTrustAccessInfrastructureTargets#ipv4_start} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#ipv4_start DataCloudflareZeroTrustAccessInfrastructureTargets#ipv4_start} Ipv4Start *string `field:"optional" json:"ipv4Start" yaml:"ipv4Start"` // IPv6 address of the target. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#ip_v6 DataCloudflareZeroTrustAccessInfrastructureTargets#ip_v6} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#ip_v6 DataCloudflareZeroTrustAccessInfrastructureTargets#ip_v6} IpV6 *string `field:"optional" json:"ipV6" yaml:"ipV6"` // Defines an IPv6 filter range's ending value (inclusive). Requires `ipv6_start` to be specified as well. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#ipv6_end DataCloudflareZeroTrustAccessInfrastructureTargets#ipv6_end} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#ipv6_end DataCloudflareZeroTrustAccessInfrastructureTargets#ipv6_end} Ipv6End *string `field:"optional" json:"ipv6End" yaml:"ipv6End"` // Defines an IPv6 filter range's starting value (inclusive). Requires `ipv6_end` to be specified as well. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#ipv6_start DataCloudflareZeroTrustAccessInfrastructureTargets#ipv6_start} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#ipv6_start DataCloudflareZeroTrustAccessInfrastructureTargets#ipv6_start} Ipv6Start *string `field:"optional" json:"ipv6Start" yaml:"ipv6Start"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#max_items DataCloudflareZeroTrustAccessInfrastructureTargets#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#max_items DataCloudflareZeroTrustAccessInfrastructureTargets#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // Date and time at which the target was modified after (inclusive). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#modified_after DataCloudflareZeroTrustAccessInfrastructureTargets#modified_after} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#modified_after DataCloudflareZeroTrustAccessInfrastructureTargets#modified_after} ModifiedAfter *string `field:"optional" json:"modifiedAfter" yaml:"modifiedAfter"` // Date and time at which the target was modified before (inclusive). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#modified_before DataCloudflareZeroTrustAccessInfrastructureTargets#modified_before} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#modified_before DataCloudflareZeroTrustAccessInfrastructureTargets#modified_before} ModifiedBefore *string `field:"optional" json:"modifiedBefore" yaml:"modifiedBefore"` // The field to sort by. Available values: "hostname", "created_at". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#order DataCloudflareZeroTrustAccessInfrastructureTargets#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#order DataCloudflareZeroTrustAccessInfrastructureTargets#order} Order *string `field:"optional" json:"order" yaml:"order"` // Filters for targets that have any of the following UUIDs. // @@ -100,11 +100,11 @@ type DataCloudflareZeroTrustAccessInfrastructureTargetsConfig struct { // `target_ids` multiple times in query parameter to build list of // candidates. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#target_ids DataCloudflareZeroTrustAccessInfrastructureTargets#target_ids} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#target_ids DataCloudflareZeroTrustAccessInfrastructureTargets#target_ids} TargetIds *[]*string `field:"optional" json:"targetIds" yaml:"targetIds"` // Private virtual network identifier of the target. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets#virtual_network_id DataCloudflareZeroTrustAccessInfrastructureTargets#virtual_network_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets#virtual_network_id DataCloudflareZeroTrustAccessInfrastructureTargets#virtual_network_id} VirtualNetworkId *string `field:"optional" json:"virtualNetworkId" yaml:"virtualNetworkId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretargets/README.md b/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretargets/README.md index 0b1859f643..cf51fbb15b 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretargets/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccessinfrastructuretargets/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_infrastructure_targets` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_infrastructure_targets`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_infrastructure_targets). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_infrastructure_targets`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_infrastructure_targets). diff --git a/gen/cloudflare/datacloudflarezerotrustaccesskeyconfiguration/DataCloudflareZeroTrustAccessKeyConfiguration.go b/gen/cloudflare/datacloudflarezerotrustaccesskeyconfiguration/DataCloudflareZeroTrustAccessKeyConfiguration.go index 79a98b8b0b..cf013ef8cf 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesskeyconfiguration/DataCloudflareZeroTrustAccessKeyConfiguration.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesskeyconfiguration/DataCloudflareZeroTrustAccessKeyConfiguration.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccesskeyconfiguration/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_key_configuration cloudflare_zero_trust_access_key_configuration}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_key_configuration cloudflare_zero_trust_access_key_configuration}. type DataCloudflareZeroTrustAccessKeyConfiguration interface { cdktf.TerraformDataSource AccountId() *string @@ -36,6 +36,7 @@ type DataCloudflareZeroTrustAccessKeyConfiguration interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string KeyRotationIntervalDays() *float64 LastKeyRotationAt() *string // Experimental. @@ -203,6 +204,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessKeyConfiguration) FriendlyUnique return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessKeyConfiguration) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessKeyConfiguration) KeyRotationIntervalDays() *float64 { var returns *float64 _jsii_.Get( @@ -294,7 +305,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessKeyConfiguration) TerraformResou } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_key_configuration cloudflare_zero_trust_access_key_configuration} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_key_configuration cloudflare_zero_trust_access_key_configuration} Data Source. func NewDataCloudflareZeroTrustAccessKeyConfiguration(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessKeyConfigurationConfig) DataCloudflareZeroTrustAccessKeyConfiguration { _init_.Initialize() @@ -312,7 +323,7 @@ func NewDataCloudflareZeroTrustAccessKeyConfiguration(scope constructs.Construct return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_key_configuration cloudflare_zero_trust_access_key_configuration} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_key_configuration cloudflare_zero_trust_access_key_configuration} Data Source. func NewDataCloudflareZeroTrustAccessKeyConfiguration_Override(d DataCloudflareZeroTrustAccessKeyConfiguration, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessKeyConfigurationConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccesskeyconfiguration/DataCloudflareZeroTrustAccessKeyConfigurationConfig.go b/gen/cloudflare/datacloudflarezerotrustaccesskeyconfiguration/DataCloudflareZeroTrustAccessKeyConfigurationConfig.go index 73f906722e..6ddcc89b41 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesskeyconfiguration/DataCloudflareZeroTrustAccessKeyConfigurationConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesskeyconfiguration/DataCloudflareZeroTrustAccessKeyConfigurationConfig.go @@ -21,7 +21,7 @@ type DataCloudflareZeroTrustAccessKeyConfigurationConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_key_configuration#account_id DataCloudflareZeroTrustAccessKeyConfiguration#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_key_configuration#account_id DataCloudflareZeroTrustAccessKeyConfiguration#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccesskeyconfiguration/README.md b/gen/cloudflare/datacloudflarezerotrustaccesskeyconfiguration/README.md index 997480ac18..12f6172022 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesskeyconfiguration/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccesskeyconfiguration/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_key_configuration` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_key_configuration`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_key_configuration). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_key_configuration`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_key_configuration). diff --git a/gen/cloudflare/datacloudflarezerotrustaccesskeyconfiguration/main.go b/gen/cloudflare/datacloudflarezerotrustaccesskeyconfiguration/main.go index f386b87064..d2c7ce15d7 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesskeyconfiguration/main.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesskeyconfiguration/main.go @@ -31,6 +31,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "keyRotationIntervalDays", GoGetter: "KeyRotationIntervalDays"}, _jsii_.MemberProperty{JsiiProperty: "lastKeyRotationAt", GoGetter: "LastKeyRotationAt"}, diff --git a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/DataCloudflareZeroTrustAccessMtlsCertificate.go b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/DataCloudflareZeroTrustAccessMtlsCertificate.go index 7eb036f212..774f6de3b1 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/DataCloudflareZeroTrustAccessMtlsCertificate.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/DataCloudflareZeroTrustAccessMtlsCertificate.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_certificate cloudflare_zero_trust_access_mtls_certificate}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_certificate cloudflare_zero_trust_access_mtls_certificate}. type DataCloudflareZeroTrustAccessMtlsCertificate interface { cdktf.TerraformDataSource AccountId() *string @@ -27,7 +27,6 @@ type DataCloudflareZeroTrustAccessMtlsCertificate interface { Count() interface{} // Experimental. SetCount(val interface{}) - CreatedAt() *string // Experimental. DependsOn() *[]*string // Experimental. @@ -62,7 +61,6 @@ type DataCloudflareZeroTrustAccessMtlsCertificate interface { TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string - UpdatedAt() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string @@ -92,7 +90,6 @@ type DataCloudflareZeroTrustAccessMtlsCertificate interface { // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() - ResetCertificateId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -196,16 +193,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessMtlsCertificate) Count() interfa return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessMtlsCertificate) CreatedAt() *string { - var returns *string - _jsii_.Get( - j, - "createdAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessMtlsCertificate) DependsOn() *[]*string { var returns *[]*string _jsii_.Get( @@ -356,16 +343,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessMtlsCertificate) TerraformResour return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessMtlsCertificate) UpdatedAt() *string { - var returns *string - _jsii_.Get( - j, - "updatedAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessMtlsCertificate) ZoneId() *string { var returns *string _jsii_.Get( @@ -387,7 +364,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessMtlsCertificate) ZoneIdInput() * } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_certificate cloudflare_zero_trust_access_mtls_certificate} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_certificate cloudflare_zero_trust_access_mtls_certificate} Data Source. func NewDataCloudflareZeroTrustAccessMtlsCertificate(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessMtlsCertificateConfig) DataCloudflareZeroTrustAccessMtlsCertificate { _init_.Initialize() @@ -405,7 +382,7 @@ func NewDataCloudflareZeroTrustAccessMtlsCertificate(scope constructs.Construct, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_certificate cloudflare_zero_trust_access_mtls_certificate} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_certificate cloudflare_zero_trust_access_mtls_certificate} Data Source. func NewDataCloudflareZeroTrustAccessMtlsCertificate_Override(d DataCloudflareZeroTrustAccessMtlsCertificate, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessMtlsCertificateConfig) { _init_.Initialize() @@ -788,14 +765,6 @@ func (d *jsiiProxy_DataCloudflareZeroTrustAccessMtlsCertificate) ResetAccountId( ) } -func (d *jsiiProxy_DataCloudflareZeroTrustAccessMtlsCertificate) ResetCertificateId() { - _jsii_.InvokeVoid( - d, - "resetCertificateId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareZeroTrustAccessMtlsCertificate) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/DataCloudflareZeroTrustAccessMtlsCertificateConfig.go b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/DataCloudflareZeroTrustAccessMtlsCertificateConfig.go index 6ab26bbde7..c7c12fb427 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/DataCloudflareZeroTrustAccessMtlsCertificateConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/DataCloudflareZeroTrustAccessMtlsCertificateConfig.go @@ -19,17 +19,17 @@ type DataCloudflareZeroTrustAccessMtlsCertificateConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` + // UUID. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_certificate#certificate_id DataCloudflareZeroTrustAccessMtlsCertificate#certificate_id} + CertificateId *string `field:"required" json:"certificateId" yaml:"certificateId"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_certificate#account_id DataCloudflareZeroTrustAccessMtlsCertificate#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_certificate#account_id DataCloudflareZeroTrustAccessMtlsCertificate#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` - // UUID. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_certificate#certificate_id DataCloudflareZeroTrustAccessMtlsCertificate#certificate_id} - CertificateId *string `field:"optional" json:"certificateId" yaml:"certificateId"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_certificate#zone_id DataCloudflareZeroTrustAccessMtlsCertificate#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_certificate#zone_id DataCloudflareZeroTrustAccessMtlsCertificate#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/DataCloudflareZeroTrustAccessMtlsCertificate__checks.go b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/DataCloudflareZeroTrustAccessMtlsCertificate__checks.go index daed72838d..672261a3ba 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/DataCloudflareZeroTrustAccessMtlsCertificate__checks.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/DataCloudflareZeroTrustAccessMtlsCertificate__checks.go @@ -249,6 +249,9 @@ func validateNewDataCloudflareZeroTrustAccessMtlsCertificateParameters(scope con return fmt.Errorf("parameter id is required, but nil was provided") } + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { return err } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/README.md b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/README.md index 6455ad3467..dcef8bb706 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_mtls_certificate` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_mtls_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_certificate). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_mtls_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_certificate). diff --git a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/main.go b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/main.go index 948802e33b..8e65348e57 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/main.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificate/main.go @@ -20,7 +20,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "certificateIdInput", GoGetter: "CertificateIdInput"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, _jsii_.MemberProperty{JsiiProperty: "expiresOn", GoGetter: "ExpiresOn"}, _jsii_.MemberProperty{JsiiProperty: "fingerprint", GoGetter: "Fingerprint"}, @@ -45,7 +44,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetAccountId", GoMethod: "ResetAccountId"}, - _jsii_.MemberMethod{JsiiMethod: "resetCertificateId", GoMethod: "ResetCertificateId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetZoneId", GoMethod: "ResetZoneId"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, @@ -57,7 +55,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, - _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, }, diff --git a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/DataCloudflareZeroTrustAccessMtlsCertificates.go b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/DataCloudflareZeroTrustAccessMtlsCertificates.go index debe444c7d..889b0fc5bc 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/DataCloudflareZeroTrustAccessMtlsCertificates.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/DataCloudflareZeroTrustAccessMtlsCertificates.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_certificates cloudflare_zero_trust_access_mtls_certificates}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_certificates cloudflare_zero_trust_access_mtls_certificates}. type DataCloudflareZeroTrustAccessMtlsCertificates interface { cdktf.TerraformDataSource AccountId() *string @@ -321,7 +321,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessMtlsCertificates) ZoneIdInput() } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_certificates cloudflare_zero_trust_access_mtls_certificates} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_certificates cloudflare_zero_trust_access_mtls_certificates} Data Source. func NewDataCloudflareZeroTrustAccessMtlsCertificates(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessMtlsCertificatesConfig) DataCloudflareZeroTrustAccessMtlsCertificates { _init_.Initialize() @@ -339,7 +339,7 @@ func NewDataCloudflareZeroTrustAccessMtlsCertificates(scope constructs.Construct return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_certificates cloudflare_zero_trust_access_mtls_certificates} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_certificates cloudflare_zero_trust_access_mtls_certificates} Data Source. func NewDataCloudflareZeroTrustAccessMtlsCertificates_Override(d DataCloudflareZeroTrustAccessMtlsCertificates, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessMtlsCertificatesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/DataCloudflareZeroTrustAccessMtlsCertificatesConfig.go b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/DataCloudflareZeroTrustAccessMtlsCertificatesConfig.go index 8897f70379..c42c5ee7a9 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/DataCloudflareZeroTrustAccessMtlsCertificatesConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/DataCloudflareZeroTrustAccessMtlsCertificatesConfig.go @@ -21,15 +21,15 @@ type DataCloudflareZeroTrustAccessMtlsCertificatesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_certificates#account_id DataCloudflareZeroTrustAccessMtlsCertificates#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_certificates#account_id DataCloudflareZeroTrustAccessMtlsCertificates#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_certificates#max_items DataCloudflareZeroTrustAccessMtlsCertificates#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_certificates#max_items DataCloudflareZeroTrustAccessMtlsCertificates#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_certificates#zone_id DataCloudflareZeroTrustAccessMtlsCertificates#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_certificates#zone_id DataCloudflareZeroTrustAccessMtlsCertificates#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/DataCloudflareZeroTrustAccessMtlsCertificatesResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/DataCloudflareZeroTrustAccessMtlsCertificatesResultOutputReference.go index e31338f733..441760c929 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/DataCloudflareZeroTrustAccessMtlsCertificatesResultOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/DataCloudflareZeroTrustAccessMtlsCertificatesResultOutputReference.go @@ -21,7 +21,6 @@ type DataCloudflareZeroTrustAccessMtlsCertificatesResultOutputReference interfac ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) - CreatedAt() *string // 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. @@ -43,7 +42,6 @@ type DataCloudflareZeroTrustAccessMtlsCertificatesResultOutputReference interfac TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) - UpdatedAt() *string // Experimental. ComputeFqn() *string // Experimental. @@ -113,16 +111,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessMtlsCertificatesResultOutputRefe return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessMtlsCertificatesResultOutputReference) CreatedAt() *string { - var returns *string - _jsii_.Get( - j, - "createdAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessMtlsCertificatesResultOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( @@ -213,16 +201,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessMtlsCertificatesResultOutputRefe return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessMtlsCertificatesResultOutputReference) UpdatedAt() *string { - var returns *string - _jsii_.Get( - j, - "updatedAt", - &returns, - ) - return returns -} - func NewDataCloudflareZeroTrustAccessMtlsCertificatesResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustAccessMtlsCertificatesResultOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/README.md b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/README.md index bcd8dbb39c..32a113f047 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_mtls_certificates` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_mtls_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_certificates). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_mtls_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_certificates). diff --git a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/main.go b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/main.go index 33b214f987..734850bca1 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/main.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessmtlscertificates/main.go @@ -98,7 +98,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "expiresOn", GoGetter: "ExpiresOn"}, _jsii_.MemberProperty{JsiiProperty: "fingerprint", GoGetter: "Fingerprint"}, @@ -121,7 +120,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, }, func() interface{} { j := jsiiProxy_DataCloudflareZeroTrustAccessMtlsCertificatesResultOutputReference{} diff --git a/gen/cloudflare/datacloudflarezerotrustaccessmtlshostnamesettings/DataCloudflareZeroTrustAccessMtlsHostnameSettings.go b/gen/cloudflare/datacloudflarezerotrustaccessmtlshostnamesettings/DataCloudflareZeroTrustAccessMtlsHostnameSettings.go index 2e1572e381..988d87eeff 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessmtlshostnamesettings/DataCloudflareZeroTrustAccessMtlsHostnameSettings.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessmtlshostnamesettings/DataCloudflareZeroTrustAccessMtlsHostnameSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessmtlshostnamesettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_hostname_settings cloudflare_zero_trust_access_mtls_hostname_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_hostname_settings cloudflare_zero_trust_access_mtls_hostname_settings}. type DataCloudflareZeroTrustAccessMtlsHostnameSettings interface { cdktf.TerraformDataSource AccountId() *string @@ -319,7 +319,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessMtlsHostnameSettings) ZoneIdInpu } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_hostname_settings cloudflare_zero_trust_access_mtls_hostname_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_hostname_settings cloudflare_zero_trust_access_mtls_hostname_settings} Data Source. func NewDataCloudflareZeroTrustAccessMtlsHostnameSettings(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessMtlsHostnameSettingsConfig) DataCloudflareZeroTrustAccessMtlsHostnameSettings { _init_.Initialize() @@ -337,7 +337,7 @@ func NewDataCloudflareZeroTrustAccessMtlsHostnameSettings(scope constructs.Const return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_hostname_settings cloudflare_zero_trust_access_mtls_hostname_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_hostname_settings cloudflare_zero_trust_access_mtls_hostname_settings} Data Source. func NewDataCloudflareZeroTrustAccessMtlsHostnameSettings_Override(d DataCloudflareZeroTrustAccessMtlsHostnameSettings, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessMtlsHostnameSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessmtlshostnamesettings/DataCloudflareZeroTrustAccessMtlsHostnameSettingsConfig.go b/gen/cloudflare/datacloudflarezerotrustaccessmtlshostnamesettings/DataCloudflareZeroTrustAccessMtlsHostnameSettingsConfig.go index 92faab802e..5c3fa45404 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessmtlshostnamesettings/DataCloudflareZeroTrustAccessMtlsHostnameSettingsConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessmtlshostnamesettings/DataCloudflareZeroTrustAccessMtlsHostnameSettingsConfig.go @@ -21,11 +21,11 @@ type DataCloudflareZeroTrustAccessMtlsHostnameSettingsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_hostname_settings#account_id DataCloudflareZeroTrustAccessMtlsHostnameSettings#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_hostname_settings#account_id DataCloudflareZeroTrustAccessMtlsHostnameSettings#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_hostname_settings#zone_id DataCloudflareZeroTrustAccessMtlsHostnameSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_hostname_settings#zone_id DataCloudflareZeroTrustAccessMtlsHostnameSettings#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessmtlshostnamesettings/README.md b/gen/cloudflare/datacloudflarezerotrustaccessmtlshostnamesettings/README.md index 8c58474d59..3f394f4310 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessmtlshostnamesettings/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccessmtlshostnamesettings/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_mtls_hostname_settings` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_mtls_hostname_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_mtls_hostname_settings). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_mtls_hostname_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_mtls_hostname_settings). diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPolicies.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPolicies.go index 042e2068a4..8c14458a0d 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPolicies.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPolicies.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccesspolicies/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_policies cloudflare_zero_trust_access_policies}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_policies cloudflare_zero_trust_access_policies}. type DataCloudflareZeroTrustAccessPolicies interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicies) TerraformResourceType( } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_policies cloudflare_zero_trust_access_policies} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_policies cloudflare_zero_trust_access_policies} Data Source. func NewDataCloudflareZeroTrustAccessPolicies(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessPoliciesConfig) DataCloudflareZeroTrustAccessPolicies { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareZeroTrustAccessPolicies(scope constructs.Construct, id *st return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_policies cloudflare_zero_trust_access_policies} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_policies cloudflare_zero_trust_access_policies} Data Source. func NewDataCloudflareZeroTrustAccessPolicies_Override(d DataCloudflareZeroTrustAccessPolicies, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessPoliciesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesConfig.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesConfig.go index fc04bf5bd3..ca372e1b43 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesConfig.go @@ -21,11 +21,11 @@ type DataCloudflareZeroTrustAccessPoliciesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_policies#account_id DataCloudflareZeroTrustAccessPolicies#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_policies#account_id DataCloudflareZeroTrustAccessPolicies#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_policies#max_items DataCloudflareZeroTrustAccessPolicies#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_policies#max_items DataCloudflareZeroTrustAccessPolicies#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppToken.go new file mode 100644 index 0000000000..c523e85925 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccesspolicies + + +type DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..11e640c718 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccesspolicies + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccesspolicies/internal" +) + +type DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicies.DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicies.DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..2963fc776c --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccesspolicies + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..d9597c8bf5 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccesspolicies + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeOutputReference.go index 3b04914574..39e282143c 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessPoliciesResultExcludeOutputReference interface SetInternalValue(val *DataCloudflareZeroTrustAccessPoliciesResultExclude) Ip() DataCloudflareZeroTrustAccessPoliciesResultExcludeIpOutputReference IpList() DataCloudflareZeroTrustAccessPoliciesResultExcludeIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessPoliciesResultExcludeLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessPoliciesResultExcludeOidcOutputReference Okta() DataCloudflareZeroTrustAccessPoliciesResultExcludeOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeOutputRefer return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeOutputReference) LoginMethod() DataCloudflareZeroTrustAccessPoliciesResultExcludeLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessPoliciesResultExcludeLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppToken.go new file mode 100644 index 0000000000..0fba6fadab --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccesspolicies + + +type DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..7fdcb81ebf --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccesspolicies + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccesspolicies/internal" +) + +type DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicies.DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicies.DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..fb9de3058a --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccesspolicies + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..f04de61be5 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccesspolicies + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeOutputReference.go index dfe97398e8..b472bba91e 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessPoliciesResultIncludeOutputReference interface SetInternalValue(val *DataCloudflareZeroTrustAccessPoliciesResultInclude) Ip() DataCloudflareZeroTrustAccessPoliciesResultIncludeIpOutputReference IpList() DataCloudflareZeroTrustAccessPoliciesResultIncludeIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessPoliciesResultIncludeLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessPoliciesResultIncludeOidcOutputReference Okta() DataCloudflareZeroTrustAccessPoliciesResultIncludeOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeOutputRefer return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeOutputReference) LoginMethod() DataCloudflareZeroTrustAccessPoliciesResultIncludeLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessPoliciesResultIncludeLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppToken.go new file mode 100644 index 0000000000..321cd370dd --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccesspolicies + + +type DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..34a41fe8db --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccesspolicies + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccesspolicies/internal" +) + +type DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicies.DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicies.DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..90d92a5ad5 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccesspolicies + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..1a494e3f72 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccesspolicies + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireOutputReference.go index e87f61db6d..cd9feab0af 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessPoliciesResultRequireOutputReference interface SetInternalValue(val *DataCloudflareZeroTrustAccessPoliciesResultRequire) Ip() DataCloudflareZeroTrustAccessPoliciesResultRequireIpOutputReference IpList() DataCloudflareZeroTrustAccessPoliciesResultRequireIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessPoliciesResultRequireLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessPoliciesResultRequireOidcOutputReference Okta() DataCloudflareZeroTrustAccessPoliciesResultRequireOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireOutputRefer return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireOutputReference) LoginMethod() DataCloudflareZeroTrustAccessPoliciesResultRequireLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessPoliciesResultRequireLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/README.md b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/README.md index f6feea9709..71ba5e43e7 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_policies` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_policies`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_policies). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_policies`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_policies). diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/main.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/main.go index 76cf597d9d..2b2834e652 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesspolicies/main.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicies/main.go @@ -799,6 +799,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicies.DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicies.DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicies.DataCloudflareZeroTrustAccessPoliciesResultExcludeList", reflect.TypeOf((*DataCloudflareZeroTrustAccessPoliciesResultExcludeList)(nil)).Elem(), @@ -973,6 +1010,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, @@ -1739,6 +1777,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicies.DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicies.DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicies.DataCloudflareZeroTrustAccessPoliciesResultIncludeList", reflect.TypeOf((*DataCloudflareZeroTrustAccessPoliciesResultIncludeList)(nil)).Elem(), @@ -1913,6 +1988,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, @@ -2748,6 +2824,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicies.DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicies.DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicies.DataCloudflareZeroTrustAccessPoliciesResultRequireList", reflect.TypeOf((*DataCloudflareZeroTrustAccessPoliciesResultRequireList)(nil)).Elem(), @@ -2922,6 +3035,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicy.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicy.go index dd57b5270f..810ff57ccd 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicy.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicy.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccesspolicy/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_policy cloudflare_zero_trust_access_policy}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_policy cloudflare_zero_trust_access_policy}. type DataCloudflareZeroTrustAccessPolicy interface { cdktf.TerraformDataSource AccountId() *string @@ -100,7 +100,6 @@ type DataCloudflareZeroTrustAccessPolicy interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetPolicyId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -461,7 +460,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicy) UpdatedAt() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_policy cloudflare_zero_trust_access_policy} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_policy cloudflare_zero_trust_access_policy} Data Source. func NewDataCloudflareZeroTrustAccessPolicy(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessPolicyConfig) DataCloudflareZeroTrustAccessPolicy { _init_.Initialize() @@ -479,7 +478,7 @@ func NewDataCloudflareZeroTrustAccessPolicy(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_policy cloudflare_zero_trust_access_policy} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_policy cloudflare_zero_trust_access_policy} Data Source. func NewDataCloudflareZeroTrustAccessPolicy_Override(d DataCloudflareZeroTrustAccessPolicy, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessPolicyConfig) { _init_.Initialize() @@ -851,14 +850,6 @@ func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicy) ResetOverrideLogicalId() ) } -func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicy) ResetPolicyId() { - _jsii_.InvokeVoid( - d, - "resetPolicyId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicy) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyConfig.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyConfig.go index 3f883d52dd..21184d2f4b 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyConfig.go @@ -21,11 +21,11 @@ type DataCloudflareZeroTrustAccessPolicyConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_policy#account_id DataCloudflareZeroTrustAccessPolicy#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_policy#account_id DataCloudflareZeroTrustAccessPolicy#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The UUID of the policy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_policy#policy_id DataCloudflareZeroTrustAccessPolicy#policy_id} - PolicyId *string `field:"optional" json:"policyId" yaml:"policyId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_policy#policy_id DataCloudflareZeroTrustAccessPolicy#policy_id} + PolicyId *string `field:"required" json:"policyId" yaml:"policyId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppToken.go new file mode 100644 index 0000000000..c1f0e26f95 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccesspolicy + + +type DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..0e73430c0a --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccesspolicy + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccesspolicy/internal" +) + +type DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicy.DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicy.DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..58ff8b4a1e --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccesspolicy + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..16e2e1a361 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccesspolicy + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeOutputReference.go index 65df487f60..27231fa789 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessPolicyExcludeOutputReference interface { SetInternalValue(val *DataCloudflareZeroTrustAccessPolicyExclude) Ip() DataCloudflareZeroTrustAccessPolicyExcludeIpOutputReference IpList() DataCloudflareZeroTrustAccessPolicyExcludeIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessPolicyExcludeLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessPolicyExcludeOidcOutputReference Okta() DataCloudflareZeroTrustAccessPolicyExcludeOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeOutputReference) Ip return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeOutputReference) LoginMethod() DataCloudflareZeroTrustAccessPolicyExcludeLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessPolicyExcludeLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppToken.go new file mode 100644 index 0000000000..52d0ca36be --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccesspolicy + + +type DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..26b35fe9bb --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccesspolicy + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccesspolicy/internal" +) + +type DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicy.DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicy.DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..30b85ee1f6 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccesspolicy + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..71bb93ed23 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccesspolicy + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeOutputReference.go index 24d6dfee9e..e390573f32 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessPolicyIncludeOutputReference interface { SetInternalValue(val *DataCloudflareZeroTrustAccessPolicyInclude) Ip() DataCloudflareZeroTrustAccessPolicyIncludeIpOutputReference IpList() DataCloudflareZeroTrustAccessPolicyIncludeIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessPolicyIncludeLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessPolicyIncludeOidcOutputReference Okta() DataCloudflareZeroTrustAccessPolicyIncludeOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeOutputReference) Ip return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeOutputReference) LoginMethod() DataCloudflareZeroTrustAccessPolicyIncludeLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessPolicyIncludeLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireLinkedAppToken.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireLinkedAppToken.go new file mode 100644 index 0000000000..97cf5a0689 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireLinkedAppToken.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustaccesspolicy + + +type DataCloudflareZeroTrustAccessPolicyRequireLinkedAppToken struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..eacb27bc33 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustaccesspolicy + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccesspolicy/internal" +) + +type DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *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() *DataCloudflareZeroTrustAccessPolicyRequireLinkedAppToken + SetInternalValue(val *DataCloudflareZeroTrustAccessPolicyRequireLinkedAppToken) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference +type jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) InternalValue() *DataCloudflareZeroTrustAccessPolicyRequireLinkedAppToken { + var returns *DataCloudflareZeroTrustAccessPolicyRequireLinkedAppToken + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicy.DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference_Override(d DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicy.DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference)SetInternalValue(val *DataCloudflareZeroTrustAccessPolicyRequireLinkedAppToken) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..9666227595 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustaccesspolicy + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessPolicyRequireLinkedAppToken) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..e3a164e96a --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustaccesspolicy + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustAccessPolicyRequireLinkedAppToken) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireOutputReference.go index 1c7a021d66..e751cd696b 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireOutputReference.go @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustAccessPolicyRequireOutputReference interface { SetInternalValue(val *DataCloudflareZeroTrustAccessPolicyRequire) Ip() DataCloudflareZeroTrustAccessPolicyRequireIpOutputReference IpList() DataCloudflareZeroTrustAccessPolicyRequireIpListStructOutputReference + LinkedAppToken() DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference LoginMethod() DataCloudflareZeroTrustAccessPolicyRequireLoginMethodOutputReference Oidc() DataCloudflareZeroTrustAccessPolicyRequireOidcOutputReference Okta() DataCloudflareZeroTrustAccessPolicyRequireOktaOutputReference @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireOutputReference) Ip return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireOutputReference) LinkedAppToken() DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference { + var returns DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireOutputReference) LoginMethod() DataCloudflareZeroTrustAccessPolicyRequireLoginMethodOutputReference { var returns DataCloudflareZeroTrustAccessPolicyRequireLoginMethodOutputReference _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/README.md b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/README.md index 9576d72dfc..54669aca79 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_policy` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_policy). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_policy). diff --git a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/main.go b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/main.go index a2bd4c6010..e3a398b730 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesspolicy/main.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesspolicy/main.go @@ -52,7 +52,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberProperty{JsiiProperty: "require", GoGetter: "Require"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetPolicyId", GoMethod: "ResetPolicyId"}, _jsii_.MemberProperty{JsiiProperty: "reusable", GoGetter: "Reusable"}, _jsii_.MemberProperty{JsiiProperty: "sessionDuration", GoGetter: "SessionDuration"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, @@ -810,6 +809,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicy.DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicy.DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicy.DataCloudflareZeroTrustAccessPolicyExcludeList", reflect.TypeOf((*DataCloudflareZeroTrustAccessPolicyExcludeList)(nil)).Elem(), @@ -984,6 +1020,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, @@ -1750,6 +1787,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicy.DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicy.DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicy.DataCloudflareZeroTrustAccessPolicyIncludeList", reflect.TypeOf((*DataCloudflareZeroTrustAccessPolicyIncludeList)(nil)).Elem(), @@ -1924,6 +1998,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, @@ -2690,6 +2765,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicy.DataCloudflareZeroTrustAccessPolicyRequireLinkedAppToken", + reflect.TypeOf((*DataCloudflareZeroTrustAccessPolicyRequireLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicy.DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessPolicy.DataCloudflareZeroTrustAccessPolicyRequireList", reflect.TypeOf((*DataCloudflareZeroTrustAccessPolicyRequireList)(nil)).Elem(), @@ -2864,6 +2976,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, _jsii_.MemberProperty{JsiiProperty: "okta", GoGetter: "Okta"}, diff --git a/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/DataCloudflareZeroTrustAccessServiceToken.go b/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/DataCloudflareZeroTrustAccessServiceToken.go index 9e4af6346a..801f14a2ac 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/DataCloudflareZeroTrustAccessServiceToken.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/DataCloudflareZeroTrustAccessServiceToken.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_service_token cloudflare_zero_trust_access_service_token}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_service_token cloudflare_zero_trust_access_service_token}. type DataCloudflareZeroTrustAccessServiceToken interface { cdktf.TerraformDataSource AccountId() *string @@ -24,7 +24,6 @@ type DataCloudflareZeroTrustAccessServiceToken interface { Count() interface{} // Experimental. SetCount(val interface{}) - CreatedAt() *string // Experimental. DependsOn() *[]*string // Experimental. @@ -42,7 +41,6 @@ type DataCloudflareZeroTrustAccessServiceToken interface { // Experimental. FriendlyUniqueId() *string Id() *string - LastSeenAt() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -65,7 +63,6 @@ type DataCloudflareZeroTrustAccessServiceToken interface { TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string - UpdatedAt() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string @@ -181,16 +178,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessServiceToken) Count() interface{ return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessServiceToken) CreatedAt() *string { - var returns *string - _jsii_.Get( - j, - "createdAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessServiceToken) DependsOn() *[]*string { var returns *[]*string _jsii_.Get( @@ -281,16 +268,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessServiceToken) Id() *string { return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessServiceToken) LastSeenAt() *string { - var returns *string - _jsii_.Get( - j, - "lastSeenAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessServiceToken) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -391,16 +368,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessServiceToken) TerraformResourceT return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessServiceToken) UpdatedAt() *string { - var returns *string - _jsii_.Get( - j, - "updatedAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessServiceToken) ZoneId() *string { var returns *string _jsii_.Get( @@ -422,7 +389,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessServiceToken) ZoneIdInput() *str } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_service_token cloudflare_zero_trust_access_service_token} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_service_token cloudflare_zero_trust_access_service_token} Data Source. func NewDataCloudflareZeroTrustAccessServiceToken(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessServiceTokenConfig) DataCloudflareZeroTrustAccessServiceToken { _init_.Initialize() @@ -440,7 +407,7 @@ func NewDataCloudflareZeroTrustAccessServiceToken(scope constructs.Construct, id return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_service_token cloudflare_zero_trust_access_service_token} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_service_token cloudflare_zero_trust_access_service_token} Data Source. func NewDataCloudflareZeroTrustAccessServiceToken_Override(d DataCloudflareZeroTrustAccessServiceToken, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessServiceTokenConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/DataCloudflareZeroTrustAccessServiceTokenConfig.go b/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/DataCloudflareZeroTrustAccessServiceTokenConfig.go index fb7a85e11d..973ab01ca3 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/DataCloudflareZeroTrustAccessServiceTokenConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/DataCloudflareZeroTrustAccessServiceTokenConfig.go @@ -21,17 +21,17 @@ type DataCloudflareZeroTrustAccessServiceTokenConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_service_token#account_id DataCloudflareZeroTrustAccessServiceToken#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_service_token#account_id DataCloudflareZeroTrustAccessServiceToken#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_service_token#filter DataCloudflareZeroTrustAccessServiceToken#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_service_token#filter DataCloudflareZeroTrustAccessServiceToken#filter}. Filter *DataCloudflareZeroTrustAccessServiceTokenFilter `field:"optional" json:"filter" yaml:"filter"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_service_token#service_token_id DataCloudflareZeroTrustAccessServiceToken#service_token_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_service_token#service_token_id DataCloudflareZeroTrustAccessServiceToken#service_token_id} ServiceTokenId *string `field:"optional" json:"serviceTokenId" yaml:"serviceTokenId"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_service_token#zone_id DataCloudflareZeroTrustAccessServiceToken#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_service_token#zone_id DataCloudflareZeroTrustAccessServiceToken#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/DataCloudflareZeroTrustAccessServiceTokenFilter.go b/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/DataCloudflareZeroTrustAccessServiceTokenFilter.go index f016f3bba9..297ad6a649 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/DataCloudflareZeroTrustAccessServiceTokenFilter.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/DataCloudflareZeroTrustAccessServiceTokenFilter.go @@ -4,11 +4,11 @@ package datacloudflarezerotrustaccessservicetoken type DataCloudflareZeroTrustAccessServiceTokenFilter struct { // The name of the service token. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_service_token#name DataCloudflareZeroTrustAccessServiceToken#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_service_token#name DataCloudflareZeroTrustAccessServiceToken#name} Name *string `field:"optional" json:"name" yaml:"name"` // Search for service tokens by other listed query parameters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_service_token#search DataCloudflareZeroTrustAccessServiceToken#search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_service_token#search DataCloudflareZeroTrustAccessServiceToken#search} Search *string `field:"optional" json:"search" yaml:"search"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/README.md b/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/README.md index 7d0d854ff0..66cc44325c 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_service_token` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_service_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_service_token). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_service_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_service_token). diff --git a/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/main.go b/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/main.go index 9ef3937997..c2c2a4e8f3 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/main.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessservicetoken/main.go @@ -18,7 +18,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "clientId", GoGetter: "ClientId"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, _jsii_.MemberProperty{JsiiProperty: "duration", GoGetter: "Duration"}, _jsii_.MemberProperty{JsiiProperty: "expiresAt", GoGetter: "ExpiresAt"}, @@ -38,7 +37,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "lastSeenAt", GoGetter: "LastSeenAt"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, @@ -62,7 +60,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, - _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, }, diff --git a/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/DataCloudflareZeroTrustAccessServiceTokens.go b/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/DataCloudflareZeroTrustAccessServiceTokens.go index 9048d3e86a..65df2e05e1 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/DataCloudflareZeroTrustAccessServiceTokens.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/DataCloudflareZeroTrustAccessServiceTokens.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_service_tokens cloudflare_zero_trust_access_service_tokens}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_service_tokens cloudflare_zero_trust_access_service_tokens}. type DataCloudflareZeroTrustAccessServiceTokens interface { cdktf.TerraformDataSource AccountId() *string @@ -369,7 +369,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessServiceTokens) ZoneIdInput() *st } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_service_tokens cloudflare_zero_trust_access_service_tokens} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_service_tokens cloudflare_zero_trust_access_service_tokens} Data Source. func NewDataCloudflareZeroTrustAccessServiceTokens(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessServiceTokensConfig) DataCloudflareZeroTrustAccessServiceTokens { _init_.Initialize() @@ -387,7 +387,7 @@ func NewDataCloudflareZeroTrustAccessServiceTokens(scope constructs.Construct, i return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_service_tokens cloudflare_zero_trust_access_service_tokens} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_service_tokens cloudflare_zero_trust_access_service_tokens} Data Source. func NewDataCloudflareZeroTrustAccessServiceTokens_Override(d DataCloudflareZeroTrustAccessServiceTokens, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessServiceTokensConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/DataCloudflareZeroTrustAccessServiceTokensConfig.go b/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/DataCloudflareZeroTrustAccessServiceTokensConfig.go index e8e8c9e180..e95d11c4ce 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/DataCloudflareZeroTrustAccessServiceTokensConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/DataCloudflareZeroTrustAccessServiceTokensConfig.go @@ -21,23 +21,23 @@ type DataCloudflareZeroTrustAccessServiceTokensConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_service_tokens#account_id DataCloudflareZeroTrustAccessServiceTokens#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_service_tokens#account_id DataCloudflareZeroTrustAccessServiceTokens#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_service_tokens#max_items DataCloudflareZeroTrustAccessServiceTokens#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_service_tokens#max_items DataCloudflareZeroTrustAccessServiceTokens#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // The name of the service token. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_service_tokens#name DataCloudflareZeroTrustAccessServiceTokens#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_service_tokens#name DataCloudflareZeroTrustAccessServiceTokens#name} Name *string `field:"optional" json:"name" yaml:"name"` // Search for service tokens by other listed query parameters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_service_tokens#search DataCloudflareZeroTrustAccessServiceTokens#search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_service_tokens#search DataCloudflareZeroTrustAccessServiceTokens#search} Search *string `field:"optional" json:"search" yaml:"search"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_service_tokens#zone_id DataCloudflareZeroTrustAccessServiceTokens#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_service_tokens#zone_id DataCloudflareZeroTrustAccessServiceTokens#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/DataCloudflareZeroTrustAccessServiceTokensResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/DataCloudflareZeroTrustAccessServiceTokensResultOutputReference.go index 19ad0788fa..ead5bc5044 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/DataCloudflareZeroTrustAccessServiceTokensResultOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/DataCloudflareZeroTrustAccessServiceTokensResultOutputReference.go @@ -21,7 +21,6 @@ type DataCloudflareZeroTrustAccessServiceTokensResultOutputReference interface { ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) - CreatedAt() *string // 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. @@ -34,7 +33,6 @@ type DataCloudflareZeroTrustAccessServiceTokensResultOutputReference interface { Id() *string InternalValue() *DataCloudflareZeroTrustAccessServiceTokensResult SetInternalValue(val *DataCloudflareZeroTrustAccessServiceTokensResult) - LastSeenAt() *string Name() *string // Experimental. TerraformAttribute() *string @@ -44,7 +42,6 @@ type DataCloudflareZeroTrustAccessServiceTokensResultOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) - UpdatedAt() *string // Experimental. ComputeFqn() *string // Experimental. @@ -114,16 +111,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessServiceTokensResultOutputReferen return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessServiceTokensResultOutputReference) CreatedAt() *string { - var returns *string - _jsii_.Get( - j, - "createdAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessServiceTokensResultOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( @@ -184,16 +171,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessServiceTokensResultOutputReferen return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessServiceTokensResultOutputReference) LastSeenAt() *string { - var returns *string - _jsii_.Get( - j, - "lastSeenAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessServiceTokensResultOutputReference) Name() *string { var returns *string _jsii_.Get( @@ -224,16 +201,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessServiceTokensResultOutputReferen return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessServiceTokensResultOutputReference) UpdatedAt() *string { - var returns *string - _jsii_.Get( - j, - "updatedAt", - &returns, - ) - return returns -} - func NewDataCloudflareZeroTrustAccessServiceTokensResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustAccessServiceTokensResultOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/README.md b/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/README.md index 9a5304ab54..0ee6fc0a88 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_service_tokens` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_service_tokens`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_service_tokens). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_service_tokens`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_service_tokens). diff --git a/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/main.go b/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/main.go index 96217db2fa..4fcc91a6ca 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/main.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessservicetokens/main.go @@ -104,7 +104,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "duration", GoGetter: "Duration"}, _jsii_.MemberProperty{JsiiProperty: "expiresAt", GoGetter: "ExpiresAt"}, @@ -122,13 +121,11 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "lastSeenAt", GoGetter: "LastSeenAt"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, }, func() interface{} { j := jsiiProxy_DataCloudflareZeroTrustAccessServiceTokensResultOutputReference{} diff --git a/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificate/DataCloudflareZeroTrustAccessShortLivedCertificate.go b/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificate/DataCloudflareZeroTrustAccessShortLivedCertificate.go index 38521a3936..84f8d22156 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificate/DataCloudflareZeroTrustAccessShortLivedCertificate.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificate/DataCloudflareZeroTrustAccessShortLivedCertificate.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificate/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_short_lived_certificate cloudflare_zero_trust_access_short_lived_certificate}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_short_lived_certificate cloudflare_zero_trust_access_short_lived_certificate}. type DataCloudflareZeroTrustAccessShortLivedCertificate interface { cdktf.TerraformDataSource AccountId() *string @@ -342,7 +342,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessShortLivedCertificate) ZoneIdInp } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_short_lived_certificate cloudflare_zero_trust_access_short_lived_certificate} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_short_lived_certificate cloudflare_zero_trust_access_short_lived_certificate} Data Source. func NewDataCloudflareZeroTrustAccessShortLivedCertificate(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessShortLivedCertificateConfig) DataCloudflareZeroTrustAccessShortLivedCertificate { _init_.Initialize() @@ -360,7 +360,7 @@ func NewDataCloudflareZeroTrustAccessShortLivedCertificate(scope constructs.Cons return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_short_lived_certificate cloudflare_zero_trust_access_short_lived_certificate} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_short_lived_certificate cloudflare_zero_trust_access_short_lived_certificate} Data Source. func NewDataCloudflareZeroTrustAccessShortLivedCertificate_Override(d DataCloudflareZeroTrustAccessShortLivedCertificate, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessShortLivedCertificateConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificate/DataCloudflareZeroTrustAccessShortLivedCertificateConfig.go b/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificate/DataCloudflareZeroTrustAccessShortLivedCertificateConfig.go index 75388886ed..e3975ca200 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificate/DataCloudflareZeroTrustAccessShortLivedCertificateConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificate/DataCloudflareZeroTrustAccessShortLivedCertificateConfig.go @@ -21,15 +21,15 @@ type DataCloudflareZeroTrustAccessShortLivedCertificateConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_short_lived_certificate#app_id DataCloudflareZeroTrustAccessShortLivedCertificate#app_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_short_lived_certificate#app_id DataCloudflareZeroTrustAccessShortLivedCertificate#app_id} AppId *string `field:"required" json:"appId" yaml:"appId"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_short_lived_certificate#account_id DataCloudflareZeroTrustAccessShortLivedCertificate#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_short_lived_certificate#account_id DataCloudflareZeroTrustAccessShortLivedCertificate#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_short_lived_certificate#zone_id DataCloudflareZeroTrustAccessShortLivedCertificate#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_short_lived_certificate#zone_id DataCloudflareZeroTrustAccessShortLivedCertificate#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificate/README.md b/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificate/README.md index 6325f178c1..bcef8ad876 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificate/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificate/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_short_lived_certificate` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_short_lived_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_short_lived_certificate). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_short_lived_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_short_lived_certificate). diff --git a/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificates/DataCloudflareZeroTrustAccessShortLivedCertificates.go b/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificates/DataCloudflareZeroTrustAccessShortLivedCertificates.go index 29f5a3644a..24fb930827 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificates/DataCloudflareZeroTrustAccessShortLivedCertificates.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificates/DataCloudflareZeroTrustAccessShortLivedCertificates.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificates/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_short_lived_certificates cloudflare_zero_trust_access_short_lived_certificates}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_short_lived_certificates cloudflare_zero_trust_access_short_lived_certificates}. type DataCloudflareZeroTrustAccessShortLivedCertificates interface { cdktf.TerraformDataSource AccountId() *string @@ -321,7 +321,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessShortLivedCertificates) ZoneIdIn } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_short_lived_certificates cloudflare_zero_trust_access_short_lived_certificates} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_short_lived_certificates cloudflare_zero_trust_access_short_lived_certificates} Data Source. func NewDataCloudflareZeroTrustAccessShortLivedCertificates(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessShortLivedCertificatesConfig) DataCloudflareZeroTrustAccessShortLivedCertificates { _init_.Initialize() @@ -339,7 +339,7 @@ func NewDataCloudflareZeroTrustAccessShortLivedCertificates(scope constructs.Con return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_short_lived_certificates cloudflare_zero_trust_access_short_lived_certificates} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_short_lived_certificates cloudflare_zero_trust_access_short_lived_certificates} Data Source. func NewDataCloudflareZeroTrustAccessShortLivedCertificates_Override(d DataCloudflareZeroTrustAccessShortLivedCertificates, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessShortLivedCertificatesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificates/DataCloudflareZeroTrustAccessShortLivedCertificatesConfig.go b/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificates/DataCloudflareZeroTrustAccessShortLivedCertificatesConfig.go index c53886c18e..a38745e1d5 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificates/DataCloudflareZeroTrustAccessShortLivedCertificatesConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificates/DataCloudflareZeroTrustAccessShortLivedCertificatesConfig.go @@ -21,15 +21,15 @@ type DataCloudflareZeroTrustAccessShortLivedCertificatesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_short_lived_certificates#account_id DataCloudflareZeroTrustAccessShortLivedCertificates#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_short_lived_certificates#account_id DataCloudflareZeroTrustAccessShortLivedCertificates#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_short_lived_certificates#max_items DataCloudflareZeroTrustAccessShortLivedCertificates#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_short_lived_certificates#max_items DataCloudflareZeroTrustAccessShortLivedCertificates#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_short_lived_certificates#zone_id DataCloudflareZeroTrustAccessShortLivedCertificates#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_short_lived_certificates#zone_id DataCloudflareZeroTrustAccessShortLivedCertificates#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificates/README.md b/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificates/README.md index cb11d868f0..11891026c1 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificates/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccessshortlivedcertificates/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_short_lived_certificates` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_short_lived_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_short_lived_certificates). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_short_lived_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_short_lived_certificates). diff --git a/gen/cloudflare/datacloudflarezerotrustaccesstag/DataCloudflareZeroTrustAccessTag.go b/gen/cloudflare/datacloudflarezerotrustaccesstag/DataCloudflareZeroTrustAccessTag.go index 8fbc2edc19..cda59275c4 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesstag/DataCloudflareZeroTrustAccessTag.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesstag/DataCloudflareZeroTrustAccessTag.go @@ -9,13 +9,12 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccesstag/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_tag cloudflare_zero_trust_access_tag}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_tag cloudflare_zero_trust_access_tag}. type DataCloudflareZeroTrustAccessTag interface { cdktf.TerraformDataSource AccountId() *string SetAccountId(val *string) AccountIdInput() *string - AppCount() *float64 // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. @@ -24,7 +23,6 @@ type DataCloudflareZeroTrustAccessTag interface { Count() interface{} // Experimental. SetCount(val interface{}) - CreatedAt() *string // Experimental. DependsOn() *[]*string // Experimental. @@ -60,7 +58,6 @@ type DataCloudflareZeroTrustAccessTag interface { TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string - UpdatedAt() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. @@ -89,7 +86,6 @@ type DataCloudflareZeroTrustAccessTag interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetTagName() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -129,16 +125,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessTag) AccountIdInput() *string { return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessTag) AppCount() *float64 { - var returns *float64 - _jsii_.Get( - j, - "appCount", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessTag) CdktfStack() cdktf.TerraformStack { var returns cdktf.TerraformStack _jsii_.Get( @@ -169,16 +155,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessTag) Count() interface{} { return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessTag) CreatedAt() *string { - var returns *string - _jsii_.Get( - j, - "createdAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessTag) DependsOn() *[]*string { var returns *[]*string _jsii_.Get( @@ -329,18 +305,8 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessTag) TerraformResourceType() *st return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessTag) UpdatedAt() *string { - var returns *string - _jsii_.Get( - j, - "updatedAt", - &returns, - ) - return returns -} - -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_tag cloudflare_zero_trust_access_tag} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_tag cloudflare_zero_trust_access_tag} Data Source. func NewDataCloudflareZeroTrustAccessTag(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessTagConfig) DataCloudflareZeroTrustAccessTag { _init_.Initialize() @@ -358,7 +324,7 @@ func NewDataCloudflareZeroTrustAccessTag(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_tag cloudflare_zero_trust_access_tag} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_tag cloudflare_zero_trust_access_tag} Data Source. func NewDataCloudflareZeroTrustAccessTag_Override(d DataCloudflareZeroTrustAccessTag, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessTagConfig) { _init_.Initialize() @@ -730,14 +696,6 @@ func (d *jsiiProxy_DataCloudflareZeroTrustAccessTag) ResetOverrideLogicalId() { ) } -func (d *jsiiProxy_DataCloudflareZeroTrustAccessTag) ResetTagName() { - _jsii_.InvokeVoid( - d, - "resetTagName", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareZeroTrustAccessTag) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflarezerotrustaccesstag/DataCloudflareZeroTrustAccessTagConfig.go b/gen/cloudflare/datacloudflarezerotrustaccesstag/DataCloudflareZeroTrustAccessTagConfig.go index 7bf6a9e48c..f56e1a27ad 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesstag/DataCloudflareZeroTrustAccessTagConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesstag/DataCloudflareZeroTrustAccessTagConfig.go @@ -21,11 +21,11 @@ type DataCloudflareZeroTrustAccessTagConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_tag#account_id DataCloudflareZeroTrustAccessTag#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_tag#account_id DataCloudflareZeroTrustAccessTag#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The name of the tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_tag#tag_name DataCloudflareZeroTrustAccessTag#tag_name} - TagName *string `field:"optional" json:"tagName" yaml:"tagName"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_tag#tag_name DataCloudflareZeroTrustAccessTag#tag_name} + TagName *string `field:"required" json:"tagName" yaml:"tagName"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccesstag/README.md b/gen/cloudflare/datacloudflarezerotrustaccesstag/README.md index 67f76c8718..c4a6e64c93 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesstag/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccesstag/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_tag` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_tag`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_tag). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_tag`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_tag). diff --git a/gen/cloudflare/datacloudflarezerotrustaccesstag/main.go b/gen/cloudflare/datacloudflarezerotrustaccesstag/main.go index e0d82f0633..159112593f 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesstag/main.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesstag/main.go @@ -14,11 +14,9 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, - _jsii_.MemberProperty{JsiiProperty: "appCount", GoGetter: "AppCount"}, _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, @@ -41,7 +39,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetTagName", GoMethod: "ResetTagName"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "tagName", GoGetter: "TagName"}, @@ -53,7 +50,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, - _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, }, func() interface{} { j := jsiiProxy_DataCloudflareZeroTrustAccessTag{} diff --git a/gen/cloudflare/datacloudflarezerotrustaccesstags/DataCloudflareZeroTrustAccessTags.go b/gen/cloudflare/datacloudflarezerotrustaccesstags/DataCloudflareZeroTrustAccessTags.go index 7b5c1d84a2..0341205143 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesstags/DataCloudflareZeroTrustAccessTags.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesstags/DataCloudflareZeroTrustAccessTags.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustaccesstags/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_tags cloudflare_zero_trust_access_tags}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_tags cloudflare_zero_trust_access_tags}. type DataCloudflareZeroTrustAccessTags interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessTags) TerraformResourceType() *s } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_tags cloudflare_zero_trust_access_tags} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_tags cloudflare_zero_trust_access_tags} Data Source. func NewDataCloudflareZeroTrustAccessTags(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessTagsConfig) DataCloudflareZeroTrustAccessTags { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareZeroTrustAccessTags(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_tags cloudflare_zero_trust_access_tags} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_tags cloudflare_zero_trust_access_tags} Data Source. func NewDataCloudflareZeroTrustAccessTags_Override(d DataCloudflareZeroTrustAccessTags, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustAccessTagsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccesstags/DataCloudflareZeroTrustAccessTagsConfig.go b/gen/cloudflare/datacloudflarezerotrustaccesstags/DataCloudflareZeroTrustAccessTagsConfig.go index a041090308..8122d77431 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesstags/DataCloudflareZeroTrustAccessTagsConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesstags/DataCloudflareZeroTrustAccessTagsConfig.go @@ -21,11 +21,11 @@ type DataCloudflareZeroTrustAccessTagsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_tags#account_id DataCloudflareZeroTrustAccessTags#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_tags#account_id DataCloudflareZeroTrustAccessTags#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_tags#max_items DataCloudflareZeroTrustAccessTags#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_tags#max_items DataCloudflareZeroTrustAccessTags#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarezerotrustaccesstags/DataCloudflareZeroTrustAccessTagsResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustaccesstags/DataCloudflareZeroTrustAccessTagsResultOutputReference.go index d269c429e7..1abefe0ff5 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesstags/DataCloudflareZeroTrustAccessTagsResultOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesstags/DataCloudflareZeroTrustAccessTagsResultOutputReference.go @@ -10,7 +10,6 @@ import ( type DataCloudflareZeroTrustAccessTagsResultOutputReference interface { cdktf.ComplexObject - AppCount() *float64 // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} @@ -21,7 +20,6 @@ type DataCloudflareZeroTrustAccessTagsResultOutputReference interface { ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) - CreatedAt() *string // 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. @@ -29,6 +27,7 @@ type DataCloudflareZeroTrustAccessTagsResultOutputReference interface { CreationStack() *[]*string // Experimental. Fqn() *string + Id() *string InternalValue() *DataCloudflareZeroTrustAccessTagsResult SetInternalValue(val *DataCloudflareZeroTrustAccessTagsResult) Name() *string @@ -40,7 +39,6 @@ type DataCloudflareZeroTrustAccessTagsResultOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) - UpdatedAt() *string // Experimental. ComputeFqn() *string // Experimental. @@ -80,16 +78,6 @@ type jsiiProxy_DataCloudflareZeroTrustAccessTagsResultOutputReference struct { internal.Type__cdktfComplexObject } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessTagsResultOutputReference) AppCount() *float64 { - var returns *float64 - _jsii_.Get( - j, - "appCount", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustAccessTagsResultOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( @@ -110,31 +98,31 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessTagsResultOutputReference) Compl return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessTagsResultOutputReference) CreatedAt() *string { - var returns *string +func (j *jsiiProxy_DataCloudflareZeroTrustAccessTagsResultOutputReference) CreationStack() *[]*string { + var returns *[]*string _jsii_.Get( j, - "createdAt", + "creationStack", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessTagsResultOutputReference) CreationStack() *[]*string { - var returns *[]*string +func (j *jsiiProxy_DataCloudflareZeroTrustAccessTagsResultOutputReference) Fqn() *string { + var returns *string _jsii_.Get( j, - "creationStack", + "fqn", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessTagsResultOutputReference) Fqn() *string { +func (j *jsiiProxy_DataCloudflareZeroTrustAccessTagsResultOutputReference) Id() *string { var returns *string _jsii_.Get( j, - "fqn", + "id", &returns, ) return returns @@ -180,16 +168,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustAccessTagsResultOutputReference) Terra return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustAccessTagsResultOutputReference) UpdatedAt() *string { - var returns *string - _jsii_.Get( - j, - "updatedAt", - &returns, - ) - return returns -} - func NewDataCloudflareZeroTrustAccessTagsResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustAccessTagsResultOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustaccesstags/README.md b/gen/cloudflare/datacloudflarezerotrustaccesstags/README.md index 4cae3876e5..0831ced612 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesstags/README.md +++ b/gen/cloudflare/datacloudflarezerotrustaccesstags/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_access_tags` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_tags`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_access_tags). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_tags`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_access_tags). diff --git a/gen/cloudflare/datacloudflarezerotrustaccesstags/main.go b/gen/cloudflare/datacloudflarezerotrustaccesstags/main.go index 19297c2fbb..3db9fb158e 100644 --- a/gen/cloudflare/datacloudflarezerotrustaccesstags/main.go +++ b/gen/cloudflare/datacloudflarezerotrustaccesstags/main.go @@ -90,11 +90,9 @@ func init() { "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessTags.DataCloudflareZeroTrustAccessTagsResultOutputReference", reflect.TypeOf((*DataCloudflareZeroTrustAccessTagsResultOutputReference)(nil)).Elem(), []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "appCount", GoGetter: "AppCount"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, @@ -106,6 +104,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, @@ -114,7 +113,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, }, func() interface{} { j := jsiiProxy_DataCloudflareZeroTrustAccessTagsResultOutputReference{} diff --git a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofile/DataCloudflareZeroTrustDeviceCustomProfile.go b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofile/DataCloudflareZeroTrustDeviceCustomProfile.go index 96a3612880..0f67ab4454 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofile/DataCloudflareZeroTrustDeviceCustomProfile.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofile/DataCloudflareZeroTrustDeviceCustomProfile.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdevicecustomprofile/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_custom_profile cloudflare_zero_trust_device_custom_profile}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_custom_profile cloudflare_zero_trust_device_custom_profile}. type DataCloudflareZeroTrustDeviceCustomProfile interface { cdktf.TerraformDataSource AccountId() *string @@ -111,7 +111,6 @@ type DataCloudflareZeroTrustDeviceCustomProfile interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetPolicyId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -582,7 +581,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDeviceCustomProfile) TunnelProtocol() } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_custom_profile cloudflare_zero_trust_device_custom_profile} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_custom_profile cloudflare_zero_trust_device_custom_profile} Data Source. func NewDataCloudflareZeroTrustDeviceCustomProfile(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDeviceCustomProfileConfig) DataCloudflareZeroTrustDeviceCustomProfile { _init_.Initialize() @@ -600,7 +599,7 @@ func NewDataCloudflareZeroTrustDeviceCustomProfile(scope constructs.Construct, i return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_custom_profile cloudflare_zero_trust_device_custom_profile} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_custom_profile cloudflare_zero_trust_device_custom_profile} Data Source. func NewDataCloudflareZeroTrustDeviceCustomProfile_Override(d DataCloudflareZeroTrustDeviceCustomProfile, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDeviceCustomProfileConfig) { _init_.Initialize() @@ -972,14 +971,6 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDeviceCustomProfile) ResetOverrideLogi ) } -func (d *jsiiProxy_DataCloudflareZeroTrustDeviceCustomProfile) ResetPolicyId() { - _jsii_.InvokeVoid( - d, - "resetPolicyId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareZeroTrustDeviceCustomProfile) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofile/DataCloudflareZeroTrustDeviceCustomProfileConfig.go b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofile/DataCloudflareZeroTrustDeviceCustomProfileConfig.go index 8c83629fc7..e46407e1c5 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofile/DataCloudflareZeroTrustDeviceCustomProfileConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofile/DataCloudflareZeroTrustDeviceCustomProfileConfig.go @@ -19,9 +19,9 @@ type DataCloudflareZeroTrustDeviceCustomProfileConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_custom_profile#account_id DataCloudflareZeroTrustDeviceCustomProfile#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_custom_profile#account_id DataCloudflareZeroTrustDeviceCustomProfile#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_custom_profile#policy_id DataCloudflareZeroTrustDeviceCustomProfile#policy_id}. - PolicyId *string `field:"optional" json:"policyId" yaml:"policyId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_custom_profile#policy_id DataCloudflareZeroTrustDeviceCustomProfile#policy_id}. + PolicyId *string `field:"required" json:"policyId" yaml:"policyId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofile/README.md b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofile/README.md index 2d4542f937..9906b8cc71 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofile/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofile/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_device_custom_profile` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_custom_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_custom_profile). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_custom_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_custom_profile). diff --git a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofile/main.go b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofile/main.go index 84957dedfa..cb3d9d3596 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofile/main.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofile/main.go @@ -60,7 +60,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberProperty{JsiiProperty: "registerInterfaceIpWithDns", GoGetter: "RegisterInterfaceIpWithDns"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetPolicyId", GoMethod: "ResetPolicyId"}, _jsii_.MemberProperty{JsiiProperty: "sccmVpnBoundarySupport", GoGetter: "SccmVpnBoundarySupport"}, _jsii_.MemberProperty{JsiiProperty: "serviceModeV2", GoGetter: "ServiceModeV2"}, _jsii_.MemberProperty{JsiiProperty: "supportUrl", GoGetter: "SupportUrl"}, diff --git a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofilelocaldomainfallback/DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallback.go b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofilelocaldomainfallback/DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallback.go index 79907549e1..fb18a34b59 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofilelocaldomainfallback/DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallback.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofilelocaldomainfallback/DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallback.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdevicecustomprofilelocaldomainfallback/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_custom_profile_local_domain_fallback cloudflare_zero_trust_device_custom_profile_local_domain_fallback}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_custom_profile_local_domain_fallback cloudflare_zero_trust_device_custom_profile_local_domain_fallback}. type DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallback interface { cdktf.TerraformDataSource AccountId() *string @@ -37,6 +37,7 @@ type DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallback interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -216,6 +217,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallback return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallback) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallback) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -317,7 +328,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallback } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_custom_profile_local_domain_fallback cloudflare_zero_trust_device_custom_profile_local_domain_fallback} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_custom_profile_local_domain_fallback cloudflare_zero_trust_device_custom_profile_local_domain_fallback} Data Source. func NewDataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallback(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallbackConfig) DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallback { _init_.Initialize() @@ -335,7 +346,7 @@ func NewDataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallback(scope cons return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_custom_profile_local_domain_fallback cloudflare_zero_trust_device_custom_profile_local_domain_fallback} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_custom_profile_local_domain_fallback cloudflare_zero_trust_device_custom_profile_local_domain_fallback} Data Source. func NewDataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallback_Override(d DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallback, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallbackConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofilelocaldomainfallback/DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallbackConfig.go b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofilelocaldomainfallback/DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallbackConfig.go index 92fdc46fb4..be17c4e210 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofilelocaldomainfallback/DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallbackConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofilelocaldomainfallback/DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallbackConfig.go @@ -19,9 +19,9 @@ type DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallbackConfig struct Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_custom_profile_local_domain_fallback#account_id DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallback#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_custom_profile_local_domain_fallback#account_id DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallback#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_custom_profile_local_domain_fallback#policy_id DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallback#policy_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_custom_profile_local_domain_fallback#policy_id DataCloudflareZeroTrustDeviceCustomProfileLocalDomainFallback#policy_id}. PolicyId *string `field:"required" json:"policyId" yaml:"policyId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofilelocaldomainfallback/README.md b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofilelocaldomainfallback/README.md index ebfc975952..5a3406195b 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofilelocaldomainfallback/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofilelocaldomainfallback/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_device_custom_profile_local_domain_fallback` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_custom_profile_local_domain_fallback`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_custom_profile_local_domain_fallback). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_custom_profile_local_domain_fallback`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_custom_profile_local_domain_fallback). diff --git a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofilelocaldomainfallback/main.go b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofilelocaldomainfallback/main.go index 0508785b31..7f33fdf15a 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofilelocaldomainfallback/main.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofilelocaldomainfallback/main.go @@ -32,6 +32,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, diff --git a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/DataCloudflareZeroTrustDeviceCustomProfiles.go b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/DataCloudflareZeroTrustDeviceCustomProfiles.go index ea05485f3a..3a5d4d7d25 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/DataCloudflareZeroTrustDeviceCustomProfiles.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/DataCloudflareZeroTrustDeviceCustomProfiles.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_custom_profiles cloudflare_zero_trust_device_custom_profiles}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_custom_profiles cloudflare_zero_trust_device_custom_profiles}. type DataCloudflareZeroTrustDeviceCustomProfiles interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDeviceCustomProfiles) TerraformResourc } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_custom_profiles cloudflare_zero_trust_device_custom_profiles} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_custom_profiles cloudflare_zero_trust_device_custom_profiles} Data Source. func NewDataCloudflareZeroTrustDeviceCustomProfiles(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDeviceCustomProfilesConfig) DataCloudflareZeroTrustDeviceCustomProfiles { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareZeroTrustDeviceCustomProfiles(scope constructs.Construct, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_custom_profiles cloudflare_zero_trust_device_custom_profiles} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_custom_profiles cloudflare_zero_trust_device_custom_profiles} Data Source. func NewDataCloudflareZeroTrustDeviceCustomProfiles_Override(d DataCloudflareZeroTrustDeviceCustomProfiles, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDeviceCustomProfilesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/DataCloudflareZeroTrustDeviceCustomProfilesConfig.go b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/DataCloudflareZeroTrustDeviceCustomProfilesConfig.go index 2c36134eec..4e07279876 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/DataCloudflareZeroTrustDeviceCustomProfilesConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/DataCloudflareZeroTrustDeviceCustomProfilesConfig.go @@ -19,11 +19,11 @@ type DataCloudflareZeroTrustDeviceCustomProfilesConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_custom_profiles#account_id DataCloudflareZeroTrustDeviceCustomProfiles#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_custom_profiles#account_id DataCloudflareZeroTrustDeviceCustomProfiles#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_custom_profiles#max_items DataCloudflareZeroTrustDeviceCustomProfiles#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_custom_profiles#max_items DataCloudflareZeroTrustDeviceCustomProfiles#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/DataCloudflareZeroTrustDeviceCustomProfilesResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/DataCloudflareZeroTrustDeviceCustomProfilesResultOutputReference.go index 5fbd9edc30..7b50cc9418 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/DataCloudflareZeroTrustDeviceCustomProfilesResultOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/DataCloudflareZeroTrustDeviceCustomProfilesResultOutputReference.go @@ -40,6 +40,7 @@ type DataCloudflareZeroTrustDeviceCustomProfilesResultOutputReference interface // Experimental. Fqn() *string GatewayUniqueId() *string + Id() *string Include() DataCloudflareZeroTrustDeviceCustomProfilesResultIncludeList InternalValue() *DataCloudflareZeroTrustDeviceCustomProfilesResult SetInternalValue(val *DataCloudflareZeroTrustDeviceCustomProfilesResult) @@ -273,6 +274,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDeviceCustomProfilesResultOutputRefere return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDeviceCustomProfilesResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDeviceCustomProfilesResultOutputReference) Include() DataCloudflareZeroTrustDeviceCustomProfilesResultIncludeList { var returns DataCloudflareZeroTrustDeviceCustomProfilesResultIncludeList _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/README.md b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/README.md index 953b9a850c..5786997a90 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_device_custom_profiles` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_custom_profiles`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_custom_profiles). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_custom_profiles`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_custom_profiles). diff --git a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/main.go b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/main.go index d10e0f3803..4ff2f7ae44 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/main.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicecustomprofiles/main.go @@ -297,6 +297,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "include", GoGetter: "Include"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, diff --git a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofile/DataCloudflareZeroTrustDeviceDefaultProfile.go b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofile/DataCloudflareZeroTrustDeviceDefaultProfile.go index 27189ac14f..5107860bb4 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofile/DataCloudflareZeroTrustDeviceDefaultProfile.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofile/DataCloudflareZeroTrustDeviceDefaultProfile.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofile/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_default_profile cloudflare_zero_trust_device_default_profile}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_default_profile cloudflare_zero_trust_device_default_profile}. type DataCloudflareZeroTrustDeviceDefaultProfile interface { cdktf.TerraformDataSource AccountId() *string @@ -47,6 +47,7 @@ type DataCloudflareZeroTrustDeviceDefaultProfile interface { // Experimental. FriendlyUniqueId() *string GatewayUniqueId() *string + Id() *string Include() DataCloudflareZeroTrustDeviceDefaultProfileIncludeList // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle @@ -329,6 +330,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDeviceDefaultProfile) GatewayUniqueId( return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDeviceDefaultProfile) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDeviceDefaultProfile) Include() DataCloudflareZeroTrustDeviceDefaultProfileIncludeList { var returns DataCloudflareZeroTrustDeviceDefaultProfileIncludeList _jsii_.Get( @@ -470,7 +481,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDeviceDefaultProfile) TunnelProtocol() } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_default_profile cloudflare_zero_trust_device_default_profile} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_default_profile cloudflare_zero_trust_device_default_profile} Data Source. func NewDataCloudflareZeroTrustDeviceDefaultProfile(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDeviceDefaultProfileConfig) DataCloudflareZeroTrustDeviceDefaultProfile { _init_.Initialize() @@ -488,7 +499,7 @@ func NewDataCloudflareZeroTrustDeviceDefaultProfile(scope constructs.Construct, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_default_profile cloudflare_zero_trust_device_default_profile} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_default_profile cloudflare_zero_trust_device_default_profile} Data Source. func NewDataCloudflareZeroTrustDeviceDefaultProfile_Override(d DataCloudflareZeroTrustDeviceDefaultProfile, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDeviceDefaultProfileConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofile/DataCloudflareZeroTrustDeviceDefaultProfileConfig.go b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofile/DataCloudflareZeroTrustDeviceDefaultProfileConfig.go index 3727292b0b..c4e0d8e4a9 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofile/DataCloudflareZeroTrustDeviceDefaultProfileConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofile/DataCloudflareZeroTrustDeviceDefaultProfileConfig.go @@ -19,7 +19,7 @@ type DataCloudflareZeroTrustDeviceDefaultProfileConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_default_profile#account_id DataCloudflareZeroTrustDeviceDefaultProfile#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_default_profile#account_id DataCloudflareZeroTrustDeviceDefaultProfile#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofile/README.md b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofile/README.md index f355d3760b..86e0734100 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofile/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofile/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_device_default_profile` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_default_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_default_profile). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_default_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_default_profile). diff --git a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofile/main.go b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofile/main.go index 64e35525e7..361ee3072c 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofile/main.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofile/main.go @@ -42,6 +42,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "include", GoGetter: "Include"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, diff --git a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilecertificates/DataCloudflareZeroTrustDeviceDefaultProfileCertificates.go b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilecertificates/DataCloudflareZeroTrustDeviceDefaultProfileCertificates.go index e17b1dd61d..31e5ea5c53 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilecertificates/DataCloudflareZeroTrustDeviceDefaultProfileCertificates.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilecertificates/DataCloudflareZeroTrustDeviceDefaultProfileCertificates.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilecertificates/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_default_profile_certificates cloudflare_zero_trust_device_default_profile_certificates}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_default_profile_certificates cloudflare_zero_trust_device_default_profile_certificates}. type DataCloudflareZeroTrustDeviceDefaultProfileCertificates interface { cdktf.TerraformDataSource // Experimental. @@ -272,7 +272,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDeviceDefaultProfileCertificates) Zone } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_default_profile_certificates cloudflare_zero_trust_device_default_profile_certificates} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_default_profile_certificates cloudflare_zero_trust_device_default_profile_certificates} Data Source. func NewDataCloudflareZeroTrustDeviceDefaultProfileCertificates(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDeviceDefaultProfileCertificatesConfig) DataCloudflareZeroTrustDeviceDefaultProfileCertificates { _init_.Initialize() @@ -290,7 +290,7 @@ func NewDataCloudflareZeroTrustDeviceDefaultProfileCertificates(scope constructs return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_default_profile_certificates cloudflare_zero_trust_device_default_profile_certificates} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_default_profile_certificates cloudflare_zero_trust_device_default_profile_certificates} Data Source. func NewDataCloudflareZeroTrustDeviceDefaultProfileCertificates_Override(d DataCloudflareZeroTrustDeviceDefaultProfileCertificates, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDeviceDefaultProfileCertificatesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilecertificates/DataCloudflareZeroTrustDeviceDefaultProfileCertificatesConfig.go b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilecertificates/DataCloudflareZeroTrustDeviceDefaultProfileCertificatesConfig.go index ad0d2300e9..bde4b57530 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilecertificates/DataCloudflareZeroTrustDeviceDefaultProfileCertificatesConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilecertificates/DataCloudflareZeroTrustDeviceDefaultProfileCertificatesConfig.go @@ -19,7 +19,7 @@ type DataCloudflareZeroTrustDeviceDefaultProfileCertificatesConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_default_profile_certificates#zone_id DataCloudflareZeroTrustDeviceDefaultProfileCertificates#zone_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_default_profile_certificates#zone_id DataCloudflareZeroTrustDeviceDefaultProfileCertificates#zone_id}. ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilecertificates/README.md b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilecertificates/README.md index d41cd1e2e6..4132ec0853 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilecertificates/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilecertificates/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_device_default_profile_certificates` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_default_profile_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_default_profile_certificates). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_default_profile_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_default_profile_certificates). diff --git a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilelocaldomainfallback/DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallback.go b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilelocaldomainfallback/DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallback.go index a3e855a3ff..284c7ac90b 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilelocaldomainfallback/DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallback.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilelocaldomainfallback/DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallback.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilelocaldomainfallback/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_default_profile_local_domain_fallback cloudflare_zero_trust_device_default_profile_local_domain_fallback}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_default_profile_local_domain_fallback cloudflare_zero_trust_device_default_profile_local_domain_fallback}. type DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallback interface { cdktf.TerraformDataSource AccountId() *string @@ -37,6 +37,7 @@ type DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallback interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -213,6 +214,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallbac return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallback) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallback) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -294,7 +305,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallbac } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_default_profile_local_domain_fallback cloudflare_zero_trust_device_default_profile_local_domain_fallback} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_default_profile_local_domain_fallback cloudflare_zero_trust_device_default_profile_local_domain_fallback} Data Source. func NewDataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallback(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallbackConfig) DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallback { _init_.Initialize() @@ -312,7 +323,7 @@ func NewDataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallback(scope con return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_default_profile_local_domain_fallback cloudflare_zero_trust_device_default_profile_local_domain_fallback} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_default_profile_local_domain_fallback cloudflare_zero_trust_device_default_profile_local_domain_fallback} Data Source. func NewDataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallback_Override(d DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallback, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallbackConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilelocaldomainfallback/DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallbackConfig.go b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilelocaldomainfallback/DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallbackConfig.go index b5f95c9fc1..7301985f7b 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilelocaldomainfallback/DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallbackConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilelocaldomainfallback/DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallbackConfig.go @@ -19,7 +19,7 @@ type DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallbackConfig struct Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_default_profile_local_domain_fallback#account_id DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallback#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_default_profile_local_domain_fallback#account_id DataCloudflareZeroTrustDeviceDefaultProfileLocalDomainFallback#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilelocaldomainfallback/README.md b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilelocaldomainfallback/README.md index 8c8161508f..846a9d3ac6 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilelocaldomainfallback/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilelocaldomainfallback/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_device_default_profile_local_domain_fallback` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_default_profile_local_domain_fallback`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_default_profile_local_domain_fallback). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_default_profile_local_domain_fallback`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_default_profile_local_domain_fallback). diff --git a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilelocaldomainfallback/main.go b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilelocaldomainfallback/main.go index 4bf4108e47..530c829902 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilelocaldomainfallback/main.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicedefaultprofilelocaldomainfallback/main.go @@ -32,6 +32,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, diff --git a/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworks/DataCloudflareZeroTrustDeviceManagedNetworks.go b/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworks/DataCloudflareZeroTrustDeviceManagedNetworks.go index e05cb013dd..5d3c3e3cb1 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworks/DataCloudflareZeroTrustDeviceManagedNetworks.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworks/DataCloudflareZeroTrustDeviceManagedNetworks.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworks/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_managed_networks cloudflare_zero_trust_device_managed_networks}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_managed_networks cloudflare_zero_trust_device_managed_networks}. type DataCloudflareZeroTrustDeviceManagedNetworks interface { cdktf.TerraformDataSource AccountId() *string @@ -85,7 +85,6 @@ type DataCloudflareZeroTrustDeviceManagedNetworks interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetNetworkId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -329,7 +328,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDeviceManagedNetworks) Type() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_managed_networks cloudflare_zero_trust_device_managed_networks} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_managed_networks cloudflare_zero_trust_device_managed_networks} Data Source. func NewDataCloudflareZeroTrustDeviceManagedNetworks(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDeviceManagedNetworksConfig) DataCloudflareZeroTrustDeviceManagedNetworks { _init_.Initialize() @@ -347,7 +346,7 @@ func NewDataCloudflareZeroTrustDeviceManagedNetworks(scope constructs.Construct, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_managed_networks cloudflare_zero_trust_device_managed_networks} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_managed_networks cloudflare_zero_trust_device_managed_networks} Data Source. func NewDataCloudflareZeroTrustDeviceManagedNetworks_Override(d DataCloudflareZeroTrustDeviceManagedNetworks, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDeviceManagedNetworksConfig) { _init_.Initialize() @@ -711,14 +710,6 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDeviceManagedNetworks) OverrideLogical ) } -func (d *jsiiProxy_DataCloudflareZeroTrustDeviceManagedNetworks) ResetNetworkId() { - _jsii_.InvokeVoid( - d, - "resetNetworkId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareZeroTrustDeviceManagedNetworks) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworks/DataCloudflareZeroTrustDeviceManagedNetworksConfig.go b/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworks/DataCloudflareZeroTrustDeviceManagedNetworksConfig.go index 9146eb921e..77eba41b0d 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworks/DataCloudflareZeroTrustDeviceManagedNetworksConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworks/DataCloudflareZeroTrustDeviceManagedNetworksConfig.go @@ -19,11 +19,11 @@ type DataCloudflareZeroTrustDeviceManagedNetworksConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_managed_networks#account_id DataCloudflareZeroTrustDeviceManagedNetworks#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_managed_networks#account_id DataCloudflareZeroTrustDeviceManagedNetworks#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // API UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_managed_networks#network_id DataCloudflareZeroTrustDeviceManagedNetworks#network_id} - NetworkId *string `field:"optional" json:"networkId" yaml:"networkId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_managed_networks#network_id DataCloudflareZeroTrustDeviceManagedNetworks#network_id} + NetworkId *string `field:"required" json:"networkId" yaml:"networkId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworks/README.md b/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworks/README.md index 10c2dadb09..1712a87523 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworks/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworks/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_device_managed_networks` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_managed_networks`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_managed_networks). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_managed_networks`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_managed_networks). diff --git a/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworks/main.go b/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworks/main.go index 133fa75f4e..acaec68d68 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworks/main.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworks/main.go @@ -41,7 +41,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetNetworkId", GoMethod: "ResetNetworkId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, diff --git a/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/DataCloudflareZeroTrustDeviceManagedNetworksList.go b/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/DataCloudflareZeroTrustDeviceManagedNetworksList.go index 9b2ec59b89..358805646f 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/DataCloudflareZeroTrustDeviceManagedNetworksList.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/DataCloudflareZeroTrustDeviceManagedNetworksList.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_managed_networks_list cloudflare_zero_trust_device_managed_networks_list}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_managed_networks_list cloudflare_zero_trust_device_managed_networks_list}. type DataCloudflareZeroTrustDeviceManagedNetworksList interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDeviceManagedNetworksList) TerraformRe } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_managed_networks_list cloudflare_zero_trust_device_managed_networks_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_managed_networks_list cloudflare_zero_trust_device_managed_networks_list} Data Source. func NewDataCloudflareZeroTrustDeviceManagedNetworksList(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDeviceManagedNetworksListConfig) DataCloudflareZeroTrustDeviceManagedNetworksList { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareZeroTrustDeviceManagedNetworksList(scope constructs.Constr return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_managed_networks_list cloudflare_zero_trust_device_managed_networks_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_managed_networks_list cloudflare_zero_trust_device_managed_networks_list} Data Source. func NewDataCloudflareZeroTrustDeviceManagedNetworksList_Override(d DataCloudflareZeroTrustDeviceManagedNetworksList, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDeviceManagedNetworksListConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/DataCloudflareZeroTrustDeviceManagedNetworksListConfig.go b/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/DataCloudflareZeroTrustDeviceManagedNetworksListConfig.go index 95e48e926d..353370ec06 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/DataCloudflareZeroTrustDeviceManagedNetworksListConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/DataCloudflareZeroTrustDeviceManagedNetworksListConfig.go @@ -19,11 +19,11 @@ type DataCloudflareZeroTrustDeviceManagedNetworksListConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_managed_networks_list#account_id DataCloudflareZeroTrustDeviceManagedNetworksList#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_managed_networks_list#account_id DataCloudflareZeroTrustDeviceManagedNetworksList#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_managed_networks_list#max_items DataCloudflareZeroTrustDeviceManagedNetworksList#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_managed_networks_list#max_items DataCloudflareZeroTrustDeviceManagedNetworksList#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/DataCloudflareZeroTrustDeviceManagedNetworksListResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/DataCloudflareZeroTrustDeviceManagedNetworksListResultOutputReference.go index a41032c865..53f65eebbb 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/DataCloudflareZeroTrustDeviceManagedNetworksListResultOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/DataCloudflareZeroTrustDeviceManagedNetworksListResultOutputReference.go @@ -28,6 +28,7 @@ type DataCloudflareZeroTrustDeviceManagedNetworksListResultOutputReference inter CreationStack() *[]*string // Experimental. Fqn() *string + Id() *string InternalValue() *DataCloudflareZeroTrustDeviceManagedNetworksListResult SetInternalValue(val *DataCloudflareZeroTrustDeviceManagedNetworksListResult) Name() *string @@ -130,6 +131,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDeviceManagedNetworksListResultOutputR return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDeviceManagedNetworksListResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDeviceManagedNetworksListResultOutputReference) InternalValue() *DataCloudflareZeroTrustDeviceManagedNetworksListResult { var returns *DataCloudflareZeroTrustDeviceManagedNetworksListResult _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/README.md b/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/README.md index c88e37b480..8aed04ab27 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_device_managed_networks_list` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_managed_networks_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_managed_networks_list). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_managed_networks_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_managed_networks_list). diff --git a/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/main.go b/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/main.go index d535bc7e68..f7c0156928 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/main.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicemanagednetworkslist/main.go @@ -143,6 +143,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, diff --git a/gen/cloudflare/datacloudflarezerotrustdevicepostureintegration/DataCloudflareZeroTrustDevicePostureIntegration.go b/gen/cloudflare/datacloudflarezerotrustdevicepostureintegration/DataCloudflareZeroTrustDevicePostureIntegration.go index d09c7dde46..eede372c55 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicepostureintegration/DataCloudflareZeroTrustDevicePostureIntegration.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicepostureintegration/DataCloudflareZeroTrustDevicePostureIntegration.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdevicepostureintegration/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_integration cloudflare_zero_trust_device_posture_integration}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_integration cloudflare_zero_trust_device_posture_integration}. type DataCloudflareZeroTrustDevicePostureIntegration interface { cdktf.TerraformDataSource AccountId() *string @@ -86,7 +86,6 @@ type DataCloudflareZeroTrustDevicePostureIntegration interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetIntegrationId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -340,7 +339,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDevicePostureIntegration) Type() *stri } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_integration cloudflare_zero_trust_device_posture_integration} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_integration cloudflare_zero_trust_device_posture_integration} Data Source. func NewDataCloudflareZeroTrustDevicePostureIntegration(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDevicePostureIntegrationConfig) DataCloudflareZeroTrustDevicePostureIntegration { _init_.Initialize() @@ -358,7 +357,7 @@ func NewDataCloudflareZeroTrustDevicePostureIntegration(scope constructs.Constru return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_integration cloudflare_zero_trust_device_posture_integration} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_integration cloudflare_zero_trust_device_posture_integration} Data Source. func NewDataCloudflareZeroTrustDevicePostureIntegration_Override(d DataCloudflareZeroTrustDevicePostureIntegration, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDevicePostureIntegrationConfig) { _init_.Initialize() @@ -722,14 +721,6 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDevicePostureIntegration) OverrideLogi ) } -func (d *jsiiProxy_DataCloudflareZeroTrustDevicePostureIntegration) ResetIntegrationId() { - _jsii_.InvokeVoid( - d, - "resetIntegrationId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareZeroTrustDevicePostureIntegration) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarezerotrustdevicepostureintegration/DataCloudflareZeroTrustDevicePostureIntegrationConfig.go b/gen/cloudflare/datacloudflarezerotrustdevicepostureintegration/DataCloudflareZeroTrustDevicePostureIntegrationConfig.go index c86ae40cbd..9917cfe7e4 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicepostureintegration/DataCloudflareZeroTrustDevicePostureIntegrationConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicepostureintegration/DataCloudflareZeroTrustDevicePostureIntegrationConfig.go @@ -19,11 +19,11 @@ type DataCloudflareZeroTrustDevicePostureIntegrationConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_integration#account_id DataCloudflareZeroTrustDevicePostureIntegration#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_integration#account_id DataCloudflareZeroTrustDevicePostureIntegration#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // API UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_integration#integration_id DataCloudflareZeroTrustDevicePostureIntegration#integration_id} - IntegrationId *string `field:"optional" json:"integrationId" yaml:"integrationId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_integration#integration_id DataCloudflareZeroTrustDevicePostureIntegration#integration_id} + IntegrationId *string `field:"required" json:"integrationId" yaml:"integrationId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdevicepostureintegration/README.md b/gen/cloudflare/datacloudflarezerotrustdevicepostureintegration/README.md index 3dbddc4df6..aa8cf731f4 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicepostureintegration/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdevicepostureintegration/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_device_posture_integration` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_posture_integration`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_integration). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_posture_integration`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_integration). diff --git a/gen/cloudflare/datacloudflarezerotrustdevicepostureintegration/main.go b/gen/cloudflare/datacloudflarezerotrustdevicepostureintegration/main.go index 214bb7d6c3..9edefd97ea 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicepostureintegration/main.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicepostureintegration/main.go @@ -42,7 +42,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetIntegrationId", GoMethod: "ResetIntegrationId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, diff --git a/gen/cloudflare/datacloudflarezerotrustdevicepostureintegrations/DataCloudflareZeroTrustDevicePostureIntegrations.go b/gen/cloudflare/datacloudflarezerotrustdevicepostureintegrations/DataCloudflareZeroTrustDevicePostureIntegrations.go index dd24ebad0e..818347d353 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicepostureintegrations/DataCloudflareZeroTrustDevicePostureIntegrations.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicepostureintegrations/DataCloudflareZeroTrustDevicePostureIntegrations.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdevicepostureintegrations/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_integrations cloudflare_zero_trust_device_posture_integrations}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_integrations cloudflare_zero_trust_device_posture_integrations}. type DataCloudflareZeroTrustDevicePostureIntegrations interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDevicePostureIntegrations) TerraformRe } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_integrations cloudflare_zero_trust_device_posture_integrations} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_integrations cloudflare_zero_trust_device_posture_integrations} Data Source. func NewDataCloudflareZeroTrustDevicePostureIntegrations(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDevicePostureIntegrationsConfig) DataCloudflareZeroTrustDevicePostureIntegrations { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareZeroTrustDevicePostureIntegrations(scope constructs.Constr return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_integrations cloudflare_zero_trust_device_posture_integrations} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_integrations cloudflare_zero_trust_device_posture_integrations} Data Source. func NewDataCloudflareZeroTrustDevicePostureIntegrations_Override(d DataCloudflareZeroTrustDevicePostureIntegrations, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDevicePostureIntegrationsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustdevicepostureintegrations/DataCloudflareZeroTrustDevicePostureIntegrationsConfig.go b/gen/cloudflare/datacloudflarezerotrustdevicepostureintegrations/DataCloudflareZeroTrustDevicePostureIntegrationsConfig.go index a328060082..c1e5da5b2e 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicepostureintegrations/DataCloudflareZeroTrustDevicePostureIntegrationsConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicepostureintegrations/DataCloudflareZeroTrustDevicePostureIntegrationsConfig.go @@ -19,11 +19,11 @@ type DataCloudflareZeroTrustDevicePostureIntegrationsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_integrations#account_id DataCloudflareZeroTrustDevicePostureIntegrations#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_integrations#account_id DataCloudflareZeroTrustDevicePostureIntegrations#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_integrations#max_items DataCloudflareZeroTrustDevicePostureIntegrations#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_integrations#max_items DataCloudflareZeroTrustDevicePostureIntegrations#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdevicepostureintegrations/README.md b/gen/cloudflare/datacloudflarezerotrustdevicepostureintegrations/README.md index fc01b6e563..7bfab4d23a 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicepostureintegrations/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdevicepostureintegrations/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_device_posture_integrations` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_posture_integrations`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_integrations). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_posture_integrations`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_integrations). diff --git a/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/DataCloudflareZeroTrustDevicePostureRule.go b/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/DataCloudflareZeroTrustDevicePostureRule.go index bcc1f11522..64f15d5ad8 100644 --- a/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/DataCloudflareZeroTrustDevicePostureRule.go +++ b/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/DataCloudflareZeroTrustDevicePostureRule.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_rule cloudflare_zero_trust_device_posture_rule}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_rule cloudflare_zero_trust_device_posture_rule}. type DataCloudflareZeroTrustDevicePostureRule interface { cdktf.TerraformDataSource AccountId() *string @@ -92,7 +92,6 @@ type DataCloudflareZeroTrustDevicePostureRule interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetRuleId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -373,7 +372,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDevicePostureRule) Type() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_rule cloudflare_zero_trust_device_posture_rule} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_rule cloudflare_zero_trust_device_posture_rule} Data Source. func NewDataCloudflareZeroTrustDevicePostureRule(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDevicePostureRuleConfig) DataCloudflareZeroTrustDevicePostureRule { _init_.Initialize() @@ -391,7 +390,7 @@ func NewDataCloudflareZeroTrustDevicePostureRule(scope constructs.Construct, id return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_rule cloudflare_zero_trust_device_posture_rule} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_rule cloudflare_zero_trust_device_posture_rule} Data Source. func NewDataCloudflareZeroTrustDevicePostureRule_Override(d DataCloudflareZeroTrustDevicePostureRule, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDevicePostureRuleConfig) { _init_.Initialize() @@ -763,14 +762,6 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDevicePostureRule) ResetOverrideLogica ) } -func (d *jsiiProxy_DataCloudflareZeroTrustDevicePostureRule) ResetRuleId() { - _jsii_.InvokeVoid( - d, - "resetRuleId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareZeroTrustDevicePostureRule) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/DataCloudflareZeroTrustDevicePostureRuleConfig.go b/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/DataCloudflareZeroTrustDevicePostureRuleConfig.go index b1b0e22cc1..c5b412e747 100644 --- a/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/DataCloudflareZeroTrustDevicePostureRuleConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/DataCloudflareZeroTrustDevicePostureRuleConfig.go @@ -19,11 +19,11 @@ type DataCloudflareZeroTrustDevicePostureRuleConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_rule#account_id DataCloudflareZeroTrustDevicePostureRule#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_rule#account_id DataCloudflareZeroTrustDevicePostureRule#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // API UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_rule#rule_id DataCloudflareZeroTrustDevicePostureRule#rule_id} - RuleId *string `field:"optional" json:"ruleId" yaml:"ruleId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_rule#rule_id DataCloudflareZeroTrustDevicePostureRule#rule_id} + RuleId *string `field:"required" json:"ruleId" yaml:"ruleId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/DataCloudflareZeroTrustDevicePostureRuleInputOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/DataCloudflareZeroTrustDevicePostureRuleInputOutputReference.go index 91ac6a5ecb..0544472e2a 100644 --- a/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/DataCloudflareZeroTrustDevicePostureRuleInputOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/DataCloudflareZeroTrustDevicePostureRuleInputOutputReference.go @@ -76,6 +76,7 @@ type DataCloudflareZeroTrustDevicePostureRuleInputOutputReference interface { SetTerraformResource(val cdktf.IInterpolatingParent) Thumbprint() *string TotalScore() *float64 + UpdateWindowDays() *float64 Version() *string VersionOperator() *string // Experimental. @@ -577,6 +578,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDevicePostureRuleInputOutputReference) return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDevicePostureRuleInputOutputReference) UpdateWindowDays() *float64 { + var returns *float64 + _jsii_.Get( + j, + "updateWindowDays", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDevicePostureRuleInputOutputReference) Version() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/README.md b/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/README.md index 34c3659ef5..67e0edb9fd 100644 --- a/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_device_posture_rule` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_posture_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_rule). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_posture_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_rule). diff --git a/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/main.go b/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/main.go index 7ff2fac4f5..797ed7d0da 100644 --- a/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/main.go +++ b/gen/cloudflare/datacloudflarezerotrustdeviceposturerule/main.go @@ -43,7 +43,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetRuleId", GoMethod: "ResetRuleId"}, _jsii_.MemberProperty{JsiiProperty: "ruleId", GoGetter: "RuleId"}, _jsii_.MemberProperty{JsiiProperty: "ruleIdInput", GoGetter: "RuleIdInput"}, _jsii_.MemberProperty{JsiiProperty: "schedule", GoGetter: "Schedule"}, @@ -174,6 +173,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "thumbprint", GoGetter: "Thumbprint"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "totalScore", GoGetter: "TotalScore"}, + _jsii_.MemberProperty{JsiiProperty: "updateWindowDays", GoGetter: "UpdateWindowDays"}, _jsii_.MemberProperty{JsiiProperty: "version", GoGetter: "Version"}, _jsii_.MemberProperty{JsiiProperty: "versionOperator", GoGetter: "VersionOperator"}, }, diff --git a/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/DataCloudflareZeroTrustDevicePostureRules.go b/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/DataCloudflareZeroTrustDevicePostureRules.go index f4c0ddb26b..26ac708465 100644 --- a/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/DataCloudflareZeroTrustDevicePostureRules.go +++ b/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/DataCloudflareZeroTrustDevicePostureRules.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_rules cloudflare_zero_trust_device_posture_rules}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_rules cloudflare_zero_trust_device_posture_rules}. type DataCloudflareZeroTrustDevicePostureRules interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDevicePostureRules) TerraformResourceT } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_rules cloudflare_zero_trust_device_posture_rules} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_rules cloudflare_zero_trust_device_posture_rules} Data Source. func NewDataCloudflareZeroTrustDevicePostureRules(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDevicePostureRulesConfig) DataCloudflareZeroTrustDevicePostureRules { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareZeroTrustDevicePostureRules(scope constructs.Construct, id return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_rules cloudflare_zero_trust_device_posture_rules} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_rules cloudflare_zero_trust_device_posture_rules} Data Source. func NewDataCloudflareZeroTrustDevicePostureRules_Override(d DataCloudflareZeroTrustDevicePostureRules, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDevicePostureRulesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/DataCloudflareZeroTrustDevicePostureRulesConfig.go b/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/DataCloudflareZeroTrustDevicePostureRulesConfig.go index a1700064af..7f9aabcbbe 100644 --- a/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/DataCloudflareZeroTrustDevicePostureRulesConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/DataCloudflareZeroTrustDevicePostureRulesConfig.go @@ -19,11 +19,11 @@ type DataCloudflareZeroTrustDevicePostureRulesConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_rules#account_id DataCloudflareZeroTrustDevicePostureRules#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_rules#account_id DataCloudflareZeroTrustDevicePostureRules#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_rules#max_items DataCloudflareZeroTrustDevicePostureRules#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_rules#max_items DataCloudflareZeroTrustDevicePostureRules#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/DataCloudflareZeroTrustDevicePostureRulesResultInputOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/DataCloudflareZeroTrustDevicePostureRulesResultInputOutputReference.go index 4ed11fc4c0..8507b0f945 100644 --- a/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/DataCloudflareZeroTrustDevicePostureRulesResultInputOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/DataCloudflareZeroTrustDevicePostureRulesResultInputOutputReference.go @@ -76,6 +76,7 @@ type DataCloudflareZeroTrustDevicePostureRulesResultInputOutputReference interfa SetTerraformResource(val cdktf.IInterpolatingParent) Thumbprint() *string TotalScore() *float64 + UpdateWindowDays() *float64 Version() *string VersionOperator() *string // Experimental. @@ -577,6 +578,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDevicePostureRulesResultInputOutputRef return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDevicePostureRulesResultInputOutputReference) UpdateWindowDays() *float64 { + var returns *float64 + _jsii_.Get( + j, + "updateWindowDays", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDevicePostureRulesResultInputOutputReference) Version() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/README.md b/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/README.md index 57a71dbcb1..d7b41883b0 100644 --- a/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_device_posture_rules` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_posture_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_posture_rules). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_posture_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_posture_rules). diff --git a/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/main.go b/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/main.go index 647a085af0..98cff59836 100644 --- a/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/main.go +++ b/gen/cloudflare/datacloudflarezerotrustdeviceposturerules/main.go @@ -171,6 +171,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "thumbprint", GoGetter: "Thumbprint"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "totalScore", GoGetter: "TotalScore"}, + _jsii_.MemberProperty{JsiiProperty: "updateWindowDays", GoGetter: "UpdateWindowDays"}, _jsii_.MemberProperty{JsiiProperty: "version", GoGetter: "Version"}, _jsii_.MemberProperty{JsiiProperty: "versionOperator", GoGetter: "VersionOperator"}, }, diff --git a/gen/cloudflare/datacloudflarezerotrustdevicesettings/DataCloudflareZeroTrustDeviceSettings.go b/gen/cloudflare/datacloudflarezerotrustdevicesettings/DataCloudflareZeroTrustDeviceSettings.go index 6a429e7c28..020e5cb368 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicesettings/DataCloudflareZeroTrustDeviceSettings.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicesettings/DataCloudflareZeroTrustDeviceSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdevicesettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_settings cloudflare_zero_trust_device_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_settings cloudflare_zero_trust_device_settings}. type DataCloudflareZeroTrustDeviceSettings interface { cdktf.TerraformDataSource AccountId() *string @@ -28,6 +28,10 @@ type DataCloudflareZeroTrustDeviceSettings interface { // Experimental. SetDependsOn(val *[]*string) DisableForTime() *float64 + ExternalEmergencySignalEnabled() cdktf.IResolvable + ExternalEmergencySignalFingerprint() *string + ExternalEmergencySignalInterval() *string + ExternalEmergencySignalUrl() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. @@ -175,6 +179,46 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDeviceSettings) DisableForTime() *floa return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDeviceSettings) ExternalEmergencySignalEnabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "externalEmergencySignalEnabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDeviceSettings) ExternalEmergencySignalFingerprint() *string { + var returns *string + _jsii_.Get( + j, + "externalEmergencySignalFingerprint", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDeviceSettings) ExternalEmergencySignalInterval() *string { + var returns *string + _jsii_.Get( + j, + "externalEmergencySignalInterval", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDeviceSettings) ExternalEmergencySignalUrl() *string { + var returns *string + _jsii_.Get( + j, + "externalEmergencySignalUrl", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDeviceSettings) ForEach() cdktf.ITerraformIterator { var returns cdktf.ITerraformIterator _jsii_.Get( @@ -316,7 +360,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDeviceSettings) UseZtVirtualIp() cdktf } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_settings cloudflare_zero_trust_device_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_settings cloudflare_zero_trust_device_settings} Data Source. func NewDataCloudflareZeroTrustDeviceSettings(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDeviceSettingsConfig) DataCloudflareZeroTrustDeviceSettings { _init_.Initialize() @@ -334,7 +378,7 @@ func NewDataCloudflareZeroTrustDeviceSettings(scope constructs.Construct, id *st return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_settings cloudflare_zero_trust_device_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_settings cloudflare_zero_trust_device_settings} Data Source. func NewDataCloudflareZeroTrustDeviceSettings_Override(d DataCloudflareZeroTrustDeviceSettings, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDeviceSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustdevicesettings/DataCloudflareZeroTrustDeviceSettingsConfig.go b/gen/cloudflare/datacloudflarezerotrustdevicesettings/DataCloudflareZeroTrustDeviceSettingsConfig.go index 3236449fc3..53ce7bc02c 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicesettings/DataCloudflareZeroTrustDeviceSettingsConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicesettings/DataCloudflareZeroTrustDeviceSettingsConfig.go @@ -19,7 +19,7 @@ type DataCloudflareZeroTrustDeviceSettingsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_settings#account_id DataCloudflareZeroTrustDeviceSettings#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_settings#account_id DataCloudflareZeroTrustDeviceSettings#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdevicesettings/README.md b/gen/cloudflare/datacloudflarezerotrustdevicesettings/README.md index b60be2f962..a1c153f1b2 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicesettings/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdevicesettings/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_device_settings` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_device_settings). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_device_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_device_settings). diff --git a/gen/cloudflare/datacloudflarezerotrustdevicesettings/main.go b/gen/cloudflare/datacloudflarezerotrustdevicesettings/main.go index 1830d01bf2..0773ee31a1 100644 --- a/gen/cloudflare/datacloudflarezerotrustdevicesettings/main.go +++ b/gen/cloudflare/datacloudflarezerotrustdevicesettings/main.go @@ -19,6 +19,10 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, _jsii_.MemberProperty{JsiiProperty: "disableForTime", GoGetter: "DisableForTime"}, + _jsii_.MemberProperty{JsiiProperty: "externalEmergencySignalEnabled", GoGetter: "ExternalEmergencySignalEnabled"}, + _jsii_.MemberProperty{JsiiProperty: "externalEmergencySignalFingerprint", GoGetter: "ExternalEmergencySignalFingerprint"}, + _jsii_.MemberProperty{JsiiProperty: "externalEmergencySignalInterval", GoGetter: "ExternalEmergencySignalInterval"}, + _jsii_.MemberProperty{JsiiProperty: "externalEmergencySignalUrl", GoGetter: "ExternalEmergencySignalUrl"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, diff --git a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTest.go b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTest.go index b4d3e4fd51..83d226abc7 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTest.go +++ b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTest.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdextest/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dex_test cloudflare_zero_trust_dex_test}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dex_test cloudflare_zero_trust_dex_test}. type DataCloudflareZeroTrustDexTest interface { cdktf.TerraformDataSource AccountId() *string @@ -33,6 +33,8 @@ type DataCloudflareZeroTrustDexTest interface { SetDexTestId(val *string) DexTestIdInput() *string Enabled() cdktf.IResolvable + Filter() DataCloudflareZeroTrustDexTestFilterOutputReference + FilterInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. @@ -58,6 +60,7 @@ type DataCloudflareZeroTrustDexTest interface { RawOverrides() interface{} Targeted() cdktf.IResolvable TargetPolicies() DataCloudflareZeroTrustDexTestTargetPoliciesList + TargetPoliciesInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. @@ -90,10 +93,14 @@ type DataCloudflareZeroTrustDexTest interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + PutFilter(value *DataCloudflareZeroTrustDexTestFilter) + PutTargetPolicies(value interface{}) ResetDexTestId() + ResetFilter() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() + ResetTargetPolicies() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -223,6 +230,26 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTest) Enabled() cdktf.IResolvable { return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTest) Filter() DataCloudflareZeroTrustDexTestFilterOutputReference { + var returns DataCloudflareZeroTrustDexTestFilterOutputReference + _jsii_.Get( + j, + "filter", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTest) FilterInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "filterInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTest) ForEach() cdktf.ITerraformIterator { var returns cdktf.ITerraformIterator _jsii_.Get( @@ -343,6 +370,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTest) TargetPolicies() DataCloudfla return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTest) TargetPoliciesInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "targetPoliciesInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTest) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { var returns *cdktf.TerraformProviderGeneratorMetadata _jsii_.Get( @@ -384,7 +421,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTest) TestId() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dex_test cloudflare_zero_trust_dex_test} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dex_test cloudflare_zero_trust_dex_test} Data Source. func NewDataCloudflareZeroTrustDexTest(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDexTestConfig) DataCloudflareZeroTrustDexTest { _init_.Initialize() @@ -402,7 +439,7 @@ func NewDataCloudflareZeroTrustDexTest(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dex_test cloudflare_zero_trust_dex_test} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dex_test cloudflare_zero_trust_dex_test} Data Source. func NewDataCloudflareZeroTrustDexTest_Override(d DataCloudflareZeroTrustDexTest, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDexTestConfig) { _init_.Initialize() @@ -766,6 +803,28 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDexTest) OverrideLogicalId(newLogicalI ) } +func (d *jsiiProxy_DataCloudflareZeroTrustDexTest) PutFilter(value *DataCloudflareZeroTrustDexTestFilter) { + if err := d.validatePutFilterParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putFilter", + []interface{}{value}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTest) PutTargetPolicies(value interface{}) { + if err := d.validatePutTargetPoliciesParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putTargetPolicies", + []interface{}{value}, + ) +} + func (d *jsiiProxy_DataCloudflareZeroTrustDexTest) ResetDexTestId() { _jsii_.InvokeVoid( d, @@ -774,6 +833,14 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDexTest) ResetDexTestId() { ) } +func (d *jsiiProxy_DataCloudflareZeroTrustDexTest) ResetFilter() { + _jsii_.InvokeVoid( + d, + "resetFilter", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareZeroTrustDexTest) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, @@ -782,6 +849,14 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDexTest) ResetOverrideLogicalId() { ) } +func (d *jsiiProxy_DataCloudflareZeroTrustDexTest) ResetTargetPolicies() { + _jsii_.InvokeVoid( + d, + "resetTargetPolicies", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareZeroTrustDexTest) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestConfig.go b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestConfig.go index 16e466410f..91d990483d 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestConfig.go @@ -19,11 +19,17 @@ type DataCloudflareZeroTrustDexTestConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dex_test#account_id DataCloudflareZeroTrustDexTest#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dex_test#account_id DataCloudflareZeroTrustDexTest#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The unique identifier for the test. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dex_test#dex_test_id DataCloudflareZeroTrustDexTest#dex_test_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dex_test#dex_test_id DataCloudflareZeroTrustDexTest#dex_test_id} DexTestId *string `field:"optional" json:"dexTestId" yaml:"dexTestId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dex_test#filter DataCloudflareZeroTrustDexTest#filter}. + Filter *DataCloudflareZeroTrustDexTestFilter `field:"optional" json:"filter" yaml:"filter"` + // DEX rules targeted by this test. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dex_test#target_policies DataCloudflareZeroTrustDexTest#target_policies} + TargetPolicies interface{} `field:"optional" json:"targetPolicies" yaml:"targetPolicies"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilter.go b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilter.go new file mode 100644 index 0000000000..5e05ac23c3 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilter.go @@ -0,0 +1,14 @@ +package datacloudflarezerotrustdextest + + +type DataCloudflareZeroTrustDexTestFilter struct { + // Filter by test type Available values: "http", "traceroute". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dex_test#kind DataCloudflareZeroTrustDexTest#kind} + Kind *string `field:"optional" json:"kind" yaml:"kind"` + // Filter by test name. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dex_test#test_name DataCloudflareZeroTrustDexTest#test_name} + TestName *string `field:"optional" json:"testName" yaml:"testName"` +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference.go new file mode 100644 index 0000000000..9d01b782b0 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference.go @@ -0,0 +1,532 @@ +package datacloudflarezerotrustdextest + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdextest/internal" +) + +type DataCloudflareZeroTrustDexTestFilterOutputReference 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{}) + Kind() *string + SetKind(val *string) + KindInput() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TestName() *string + SetTestName(val *string) + TestNameInput() *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 + ResetKind() + ResetTestName() + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDexTestFilterOutputReference +type jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) Kind() *string { + var returns *string + _jsii_.Get( + j, + "kind", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) KindInput() *string { + var returns *string + _jsii_.Get( + j, + "kindInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) TestName() *string { + var returns *string + _jsii_.Get( + j, + "testName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) TestNameInput() *string { + var returns *string + _jsii_.Get( + j, + "testNameInput", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDexTestFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDexTestFilterOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDexTestFilterOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDexTest.DataCloudflareZeroTrustDexTestFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDexTestFilterOutputReference_Override(d DataCloudflareZeroTrustDexTestFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDexTest.DataCloudflareZeroTrustDexTestFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference)SetKind(val *string) { + if err := j.validateSetKindParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "kind", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference)SetTestName(val *string) { + if err := j.validateSetTestNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "testName", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) ResetKind() { + _jsii_.InvokeVoid( + d, + "resetKind", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) ResetTestName() { + _jsii_.InvokeVoid( + d, + "resetTestName", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference__checks.go new file mode 100644 index 0000000000..eeb0917efd --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference__checks.go @@ -0,0 +1,233 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdextest + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareZeroTrustDexTestFilter: + val := val.(*DataCloudflareZeroTrustDexTestFilter) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareZeroTrustDexTestFilter: + val_ := val.(DataCloudflareZeroTrustDexTestFilter) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareZeroTrustDexTestFilter; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetKindParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetTestNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDexTestFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference__no_checks.go new file mode 100644 index 0000000000..9ba2b63946 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference__no_checks.go @@ -0,0 +1,82 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdextest + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetKindParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetTestNameParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDexTestFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesList.go b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesList.go index 908295c7b4..69e304edf4 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesList.go +++ b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesList.go @@ -17,6 +17,8 @@ type DataCloudflareZeroTrustDexTestTargetPoliciesList interface { 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) @@ -69,6 +71,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesList) Fqn() *stri return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesList) TerraformAttribute() *string { var returns *string _jsii_.Get( @@ -127,6 +139,17 @@ func NewDataCloudflareZeroTrustDexTestTargetPoliciesList_Override(d DataCloudfla ) } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesList)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) diff --git a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesList__checks.go b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesList__checks.go index 0db0755928..2ef9f4ca92 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesList__checks.go +++ b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesList__checks.go @@ -5,6 +5,8 @@ package datacloudflarezerotrustdextest import ( "fmt" + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + "github.com/hashicorp/terraform-cdk-go/cdktf" ) @@ -32,6 +34,34 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesList) validateRes return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*DataCloudflareZeroTrustDexTestTargetPolicies: + val := val.(*[]*DataCloudflareZeroTrustDexTestTargetPolicies) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*DataCloudflareZeroTrustDexTestTargetPolicies: + val_ := val.([]*DataCloudflareZeroTrustDexTestTargetPolicies) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*DataCloudflareZeroTrustDexTestTargetPolicies; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesList) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesList__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesList__no_checks.go index 6e2556ba1d..866de3ac5f 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesList__no_checks.go +++ b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesList__no_checks.go @@ -16,6 +16,10 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesList) validateRes return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesList) validateSetTerraformAttributeParameters(val *string) error { return nil } diff --git a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference.go index 71b1bf5102..42c88425dd 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference.go @@ -29,8 +29,8 @@ type DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference interface { // Experimental. Fqn() *string Id() *string - InternalValue() *DataCloudflareZeroTrustDexTestTargetPolicies - SetInternalValue(val *DataCloudflareZeroTrustDexTestTargetPolicies) + InternalValue() interface{} + SetInternalValue(val interface{}) Name() *string // Experimental. TerraformAttribute() *string @@ -139,8 +139,8 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference) return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference) InternalValue() *DataCloudflareZeroTrustDexTestTargetPolicies { - var returns *DataCloudflareZeroTrustDexTestTargetPolicies +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference) InternalValue() interface{} { + var returns interface{} _jsii_.Get( j, "internalValue", @@ -229,7 +229,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference)S ) } -func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDexTestTargetPolicies) { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference)SetInternalValue(val interface{}) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) } diff --git a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference__checks.go index 0aaea583b2..8ddf66ddd1 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference__checks.go +++ b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference__checks.go @@ -163,9 +163,25 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference) return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDexTestTargetPolicies) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareZeroTrustDexTestTargetPolicies: + val := val.(*DataCloudflareZeroTrustDexTestTargetPolicies) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareZeroTrustDexTestTargetPolicies: + val_ := val.(DataCloudflareZeroTrustDexTestTargetPolicies) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareZeroTrustDexTestTargetPolicies; received %#v (a %T)", val, val) + } } return nil diff --git a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference__no_checks.go index 251aa306df..3cec4caec1 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference__no_checks.go +++ b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference__no_checks.go @@ -56,7 +56,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference) return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDexTestTargetPolicies) error { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestTargetPoliciesOutputReference) validateSetInternalValueParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTest__checks.go b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTest__checks.go index 4c5300b089..37702cd635 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTest__checks.go +++ b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTest__checks.go @@ -111,6 +111,48 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDexTest) validateOverrideLogicalIdPara return nil } +func (d *jsiiProxy_DataCloudflareZeroTrustDexTest) validatePutFilterParameters(value *DataCloudflareZeroTrustDexTestFilter) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTest) validatePutTargetPoliciesParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*DataCloudflareZeroTrustDexTestTargetPolicies: + value := value.(*[]*DataCloudflareZeroTrustDexTestTargetPolicies) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*DataCloudflareZeroTrustDexTestTargetPolicies: + value_ := value.([]*DataCloudflareZeroTrustDexTestTargetPolicies) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*DataCloudflareZeroTrustDexTestTargetPolicies; received %#v (a %T)", value, value) + } + } + + return nil +} + func validateDataCloudflareZeroTrustDexTest_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { if scope == nil { return fmt.Errorf("parameter scope is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTest__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTest__no_checks.go index d0a0319ee7..4a19b124db 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTest__no_checks.go +++ b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTest__no_checks.go @@ -52,6 +52,14 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDexTest) validateOverrideLogicalIdPara return nil } +func (d *jsiiProxy_DataCloudflareZeroTrustDexTest) validatePutFilterParameters(value *DataCloudflareZeroTrustDexTestFilter) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTest) validatePutTargetPoliciesParameters(value interface{}) error { + return nil +} + func validateDataCloudflareZeroTrustDexTest_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { return nil } diff --git a/gen/cloudflare/datacloudflarezerotrustdextest/README.md b/gen/cloudflare/datacloudflarezerotrustdextest/README.md index fbeced7fa8..8b9b0141bf 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextest/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdextest/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_dex_test` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dex_test`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dex_test). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dex_test`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dex_test). diff --git a/gen/cloudflare/datacloudflarezerotrustdextest/main.go b/gen/cloudflare/datacloudflarezerotrustdextest/main.go index 7545341908..6715e0b664 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextest/main.go +++ b/gen/cloudflare/datacloudflarezerotrustdextest/main.go @@ -23,6 +23,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "dexTestId", GoGetter: "DexTestId"}, _jsii_.MemberProperty{JsiiProperty: "dexTestIdInput", GoGetter: "DexTestIdInput"}, _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "filter", GoGetter: "Filter"}, + _jsii_.MemberProperty{JsiiProperty: "filterInput", GoGetter: "FilterInput"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, @@ -43,13 +45,18 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberMethod{JsiiMethod: "putFilter", GoMethod: "PutFilter"}, + _jsii_.MemberMethod{JsiiMethod: "putTargetPolicies", GoMethod: "PutTargetPolicies"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetDexTestId", GoMethod: "ResetDexTestId"}, + _jsii_.MemberMethod{JsiiMethod: "resetFilter", GoMethod: "ResetFilter"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetTargetPolicies", GoMethod: "ResetTargetPolicies"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "targeted", GoGetter: "Targeted"}, _jsii_.MemberProperty{JsiiProperty: "targetPolicies", GoGetter: "TargetPolicies"}, + _jsii_.MemberProperty{JsiiProperty: "targetPoliciesInput", GoGetter: "TargetPoliciesInput"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, @@ -108,6 +115,48 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDexTest.DataCloudflareZeroTrustDexTestFilter", + reflect.TypeOf((*DataCloudflareZeroTrustDexTestFilter)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDexTest.DataCloudflareZeroTrustDexTestFilterOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDexTestFilterOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "kind", GoGetter: "Kind"}, + _jsii_.MemberProperty{JsiiProperty: "kindInput", GoGetter: "KindInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetKind", GoMethod: "ResetKind"}, + _jsii_.MemberMethod{JsiiMethod: "resetTestName", GoMethod: "ResetTestName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "testName", GoGetter: "TestName"}, + _jsii_.MemberProperty{JsiiProperty: "testNameInput", GoGetter: "TestNameInput"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDexTest.DataCloudflareZeroTrustDexTestTargetPolicies", reflect.TypeOf((*DataCloudflareZeroTrustDexTestTargetPolicies)(nil)).Elem(), @@ -121,6 +170,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, diff --git a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTests.go b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTests.go index 613c67ecce..08875dea77 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTests.go +++ b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTests.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdextests/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dex_tests cloudflare_zero_trust_dex_tests}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dex_tests cloudflare_zero_trust_dex_tests}. type DataCloudflareZeroTrustDexTests interface { cdktf.TerraformDataSource AccountId() *string @@ -35,6 +35,9 @@ type DataCloudflareZeroTrustDexTests interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Kind() *string + SetKind(val *string) + KindInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -57,6 +60,9 @@ type DataCloudflareZeroTrustDexTests interface { TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string + TestName() *string + SetTestName(val *string) + TestNameInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. @@ -82,10 +88,12 @@ type DataCloudflareZeroTrustDexTests interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + ResetKind() ResetMaxItems() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() + ResetTestName() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -195,6 +203,26 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTests) FriendlyUniqueId() *string { return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTests) Kind() *string { + var returns *string + _jsii_.Get( + j, + "kind", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTests) KindInput() *string { + var returns *string + _jsii_.Get( + j, + "kindInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTests) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -295,8 +323,28 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTests) TerraformResourceType() *str return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTests) TestName() *string { + var returns *string + _jsii_.Get( + j, + "testName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDexTests) TestNameInput() *string { + var returns *string + _jsii_.Get( + j, + "testNameInput", + &returns, + ) + return returns +} + -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dex_tests cloudflare_zero_trust_dex_tests} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dex_tests cloudflare_zero_trust_dex_tests} Data Source. func NewDataCloudflareZeroTrustDexTests(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDexTestsConfig) DataCloudflareZeroTrustDexTests { _init_.Initialize() @@ -314,7 +362,7 @@ func NewDataCloudflareZeroTrustDexTests(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dex_tests cloudflare_zero_trust_dex_tests} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dex_tests cloudflare_zero_trust_dex_tests} Data Source. func NewDataCloudflareZeroTrustDexTests_Override(d DataCloudflareZeroTrustDexTests, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDexTestsConfig) { _init_.Initialize() @@ -363,6 +411,17 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTests)SetForEach(val cdktf.ITerrafo ) } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTests)SetKind(val *string) { + if err := j.validateSetKindParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "kind", + val, + ) +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTests)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { if err := j.validateSetLifecycleParameters(val); err != nil { panic(err) @@ -393,6 +452,17 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTests)SetProvider(val cdktf.Terrafo ) } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTests)SetTestName(val *string) { + if err := j.validateSetTestNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "testName", + val, + ) +} + // Generates CDKTF code for importing a DataCloudflareZeroTrustDexTests resource upon running "cdktf plan ". func DataCloudflareZeroTrustDexTests_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { _init_.Initialize() @@ -678,6 +748,14 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDexTests) OverrideLogicalId(newLogical ) } +func (d *jsiiProxy_DataCloudflareZeroTrustDexTests) ResetKind() { + _jsii_.InvokeVoid( + d, + "resetKind", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareZeroTrustDexTests) ResetMaxItems() { _jsii_.InvokeVoid( d, @@ -694,6 +772,14 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDexTests) ResetOverrideLogicalId() { ) } +func (d *jsiiProxy_DataCloudflareZeroTrustDexTests) ResetTestName() { + _jsii_.InvokeVoid( + d, + "resetTestName", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareZeroTrustDexTests) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsConfig.go b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsConfig.go index ba9eb20a32..76e18f75a6 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsConfig.go @@ -19,11 +19,19 @@ type DataCloudflareZeroTrustDexTestsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dex_tests#account_id DataCloudflareZeroTrustDexTests#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dex_tests#account_id DataCloudflareZeroTrustDexTests#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Filter by test type Available values: "http", "traceroute". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dex_tests#kind DataCloudflareZeroTrustDexTests#kind} + Kind *string `field:"optional" json:"kind" yaml:"kind"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dex_tests#max_items DataCloudflareZeroTrustDexTests#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dex_tests#max_items DataCloudflareZeroTrustDexTests#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` + // Filter by test name. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dex_tests#test_name DataCloudflareZeroTrustDexTests#test_name} + TestName *string `field:"optional" json:"testName" yaml:"testName"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResult.go b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResult.go index 2bfa80c38a..bbaba74943 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResult.go +++ b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResult.go @@ -2,5 +2,9 @@ package datacloudflarezerotrustdextests type DataCloudflareZeroTrustDexTestsResult struct { + // DEX rules targeted by this test. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dex_tests#target_policies DataCloudflareZeroTrustDexTests#target_policies} + TargetPolicies interface{} `field:"optional" json:"targetPolicies" yaml:"targetPolicies"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultList.go b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultList.go index d0ea16da11..711fcb74c6 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultList.go +++ b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultList.go @@ -17,6 +17,8 @@ type DataCloudflareZeroTrustDexTestsResultList interface { 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) @@ -69,6 +71,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultList) Fqn() *string { return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultList) TerraformAttribute() *string { var returns *string _jsii_.Get( @@ -127,6 +139,17 @@ func NewDataCloudflareZeroTrustDexTestsResultList_Override(d DataCloudflareZeroT ) } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultList)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) diff --git a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultList__checks.go b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultList__checks.go index 92c3c74fee..b82335a5fb 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultList__checks.go +++ b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultList__checks.go @@ -5,6 +5,8 @@ package datacloudflarezerotrustdextests import ( "fmt" + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + "github.com/hashicorp/terraform-cdk-go/cdktf" ) @@ -32,6 +34,34 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDexTestsResultList) validateResolvePar return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*DataCloudflareZeroTrustDexTestsResult: + val := val.(*[]*DataCloudflareZeroTrustDexTestsResult) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*DataCloudflareZeroTrustDexTestsResult: + val_ := val.([]*DataCloudflareZeroTrustDexTestsResult) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*DataCloudflareZeroTrustDexTestsResult; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultList) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultList__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultList__no_checks.go index 86d75e19ac..60651b095d 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultList__no_checks.go +++ b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultList__no_checks.go @@ -16,6 +16,10 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDexTestsResultList) validateResolvePar return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultList) validateSetTerraformAttributeParameters(val *string) error { return nil } diff --git a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultOutputReference.go index fa5583cce5..0ea0cfa6d4 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultOutputReference.go @@ -30,12 +30,14 @@ type DataCloudflareZeroTrustDexTestsResultOutputReference interface { Enabled() cdktf.IResolvable // Experimental. Fqn() *string + Id() *string InternalValue() *DataCloudflareZeroTrustDexTestsResult SetInternalValue(val *DataCloudflareZeroTrustDexTestsResult) Interval() *string Name() *string Targeted() cdktf.IResolvable TargetPolicies() DataCloudflareZeroTrustDexTestsResultTargetPoliciesList + TargetPoliciesInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. @@ -69,6 +71,8 @@ type DataCloudflareZeroTrustDexTestsResultOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable + PutTargetPolicies(value interface{}) + ResetTargetPolicies() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -154,6 +158,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultOutputReference) Fqn() * return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultOutputReference) InternalValue() *DataCloudflareZeroTrustDexTestsResult { var returns *DataCloudflareZeroTrustDexTestsResult _jsii_.Get( @@ -204,6 +218,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultOutputReference) TargetP return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultOutputReference) TargetPoliciesInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "targetPoliciesInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( @@ -503,6 +527,25 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDexTestsResultOutputReference) Interpo return returns } +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestsResultOutputReference) PutTargetPolicies(value interface{}) { + if err := d.validatePutTargetPoliciesParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putTargetPolicies", + []interface{}{value}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestsResultOutputReference) ResetTargetPolicies() { + _jsii_.InvokeVoid( + d, + "resetTargetPolicies", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareZeroTrustDexTestsResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := d.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultOutputReference__checks.go index 8f842aa780..58c1ecfdf3 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultOutputReference__checks.go +++ b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultOutputReference__checks.go @@ -90,6 +90,37 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDexTestsResultOutputReference) validat return nil } +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestsResultOutputReference) validatePutTargetPoliciesParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*DataCloudflareZeroTrustDexTestsResultTargetPolicies: + value := value.(*[]*DataCloudflareZeroTrustDexTestsResultTargetPolicies) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*DataCloudflareZeroTrustDexTestsResultTargetPolicies: + value_ := value.([]*DataCloudflareZeroTrustDexTestsResultTargetPolicies) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*DataCloudflareZeroTrustDexTestsResultTargetPolicies; received %#v (a %T)", value, value) + } + } + + return nil +} + func (d *jsiiProxy_DataCloudflareZeroTrustDexTestsResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultOutputReference__no_checks.go index 76c9cf296f..f754304c59 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultOutputReference__no_checks.go +++ b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultOutputReference__no_checks.go @@ -44,6 +44,10 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDexTestsResultOutputReference) validat return nil } +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestsResultOutputReference) validatePutTargetPoliciesParameters(value interface{}) error { + return nil +} + func (d *jsiiProxy_DataCloudflareZeroTrustDexTestsResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { return nil } diff --git a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesList.go b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesList.go index 29fb921176..82fb843aa7 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesList.go +++ b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesList.go @@ -17,6 +17,8 @@ type DataCloudflareZeroTrustDexTestsResultTargetPoliciesList interface { 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) @@ -69,6 +71,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesList) Fqn( return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesList) TerraformAttribute() *string { var returns *string _jsii_.Get( @@ -127,6 +139,17 @@ func NewDataCloudflareZeroTrustDexTestsResultTargetPoliciesList_Override(d DataC ) } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesList)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) diff --git a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesList__checks.go b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesList__checks.go index 97b058db20..7c8f82f9f8 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesList__checks.go +++ b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesList__checks.go @@ -5,6 +5,8 @@ package datacloudflarezerotrustdextests import ( "fmt" + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + "github.com/hashicorp/terraform-cdk-go/cdktf" ) @@ -32,6 +34,34 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesList) vali return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*DataCloudflareZeroTrustDexTestsResultTargetPolicies: + val := val.(*[]*DataCloudflareZeroTrustDexTestsResultTargetPolicies) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*DataCloudflareZeroTrustDexTestsResultTargetPolicies: + val_ := val.([]*DataCloudflareZeroTrustDexTestsResultTargetPolicies) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*DataCloudflareZeroTrustDexTestsResultTargetPolicies; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesList) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesList__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesList__no_checks.go index a864aada85..12b2275d31 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesList__no_checks.go +++ b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesList__no_checks.go @@ -16,6 +16,10 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesList) vali return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesList) validateSetTerraformAttributeParameters(val *string) error { return nil } diff --git a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference.go index e4bee069e8..fd46566f8a 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference.go @@ -29,8 +29,8 @@ type DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference interfac // Experimental. Fqn() *string Id() *string - InternalValue() *DataCloudflareZeroTrustDexTestsResultTargetPolicies - SetInternalValue(val *DataCloudflareZeroTrustDexTestsResultTargetPolicies) + InternalValue() interface{} + SetInternalValue(val interface{}) Name() *string // Experimental. TerraformAttribute() *string @@ -139,8 +139,8 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputRefe return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference) InternalValue() *DataCloudflareZeroTrustDexTestsResultTargetPolicies { - var returns *DataCloudflareZeroTrustDexTestsResultTargetPolicies +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference) InternalValue() interface{} { + var returns interface{} _jsii_.Get( j, "internalValue", @@ -229,7 +229,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputRefe ) } -func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDexTestsResultTargetPolicies) { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference)SetInternalValue(val interface{}) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) } diff --git a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference__checks.go index acc3481ee4..6767e91ca7 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference__checks.go +++ b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference__checks.go @@ -163,9 +163,25 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputRefe return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDexTestsResultTargetPolicies) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareZeroTrustDexTestsResultTargetPolicies: + val := val.(*DataCloudflareZeroTrustDexTestsResultTargetPolicies) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareZeroTrustDexTestsResultTargetPolicies: + val_ := val.(DataCloudflareZeroTrustDexTestsResultTargetPolicies) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareZeroTrustDexTestsResultTargetPolicies; received %#v (a %T)", val, val) + } } return nil diff --git a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference__no_checks.go index dd40edce70..49bab39dcd 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference__no_checks.go +++ b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference__no_checks.go @@ -56,7 +56,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputRefe return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDexTestsResultTargetPolicies) error { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestsResultTargetPoliciesOutputReference) validateSetInternalValueParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTests__checks.go b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTests__checks.go index 4525342700..6897e8ba28 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTests__checks.go +++ b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTests__checks.go @@ -216,6 +216,14 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTests) validateSetCountParameters(v return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTests) validateSetKindParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTests) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err @@ -232,6 +240,14 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTests) validateSetMaxItemsParameter return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTests) validateSetTestNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func validateNewDataCloudflareZeroTrustDexTestsParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDexTestsConfig) error { if scope == nil { return fmt.Errorf("parameter scope is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTests__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTests__no_checks.go index 5dc10c8f77..1e96039a5c 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTests__no_checks.go +++ b/gen/cloudflare/datacloudflarezerotrustdextests/DataCloudflareZeroTrustDexTests__no_checks.go @@ -76,6 +76,10 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTests) validateSetCountParameters(v return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTests) validateSetKindParameters(val *string) error { + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustDexTests) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { return nil } @@ -84,6 +88,10 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDexTests) validateSetMaxItemsParameter return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustDexTests) validateSetTestNameParameters(val *string) error { + return nil +} + func validateNewDataCloudflareZeroTrustDexTestsParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDexTestsConfig) error { return nil } diff --git a/gen/cloudflare/datacloudflarezerotrustdextests/README.md b/gen/cloudflare/datacloudflarezerotrustdextests/README.md index fa7527bdbf..67888a5ffc 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextests/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdextests/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_dex_tests` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dex_tests`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dex_tests). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dex_tests`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dex_tests). diff --git a/gen/cloudflare/datacloudflarezerotrustdextests/main.go b/gen/cloudflare/datacloudflarezerotrustdextests/main.go index 279498a895..981c08bc47 100644 --- a/gen/cloudflare/datacloudflarezerotrustdextests/main.go +++ b/gen/cloudflare/datacloudflarezerotrustdextests/main.go @@ -31,6 +31,8 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "kind", GoGetter: "Kind"}, + _jsii_.MemberProperty{JsiiProperty: "kindInput", GoGetter: "KindInput"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, @@ -38,14 +40,18 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetKind", GoMethod: "ResetKind"}, _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetTestName", GoMethod: "ResetTestName"}, _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberProperty{JsiiProperty: "testName", GoGetter: "TestName"}, + _jsii_.MemberProperty{JsiiProperty: "testNameInput", GoGetter: "TestNameInput"}, _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, @@ -113,6 +119,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -146,14 +153,18 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "interval", GoGetter: "Interval"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "putTargetPolicies", GoMethod: "PutTargetPolicies"}, + _jsii_.MemberMethod{JsiiMethod: "resetTargetPolicies", GoMethod: "ResetTargetPolicies"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "targeted", GoGetter: "Targeted"}, _jsii_.MemberProperty{JsiiProperty: "targetPolicies", GoGetter: "TargetPolicies"}, + _jsii_.MemberProperty{JsiiProperty: "targetPoliciesInput", GoGetter: "TargetPoliciesInput"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberProperty{JsiiProperty: "testId", GoGetter: "TestId"}, @@ -178,6 +189,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntries.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntries.go new file mode 100644 index 0000000000..6e08391827 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntries.go @@ -0,0 +1,774 @@ +package datacloudflarezerotrustdlpcustomentries + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_custom_entries cloudflare_zero_trust_dlp_custom_entries}. +type DataCloudflareZeroTrustDlpCustomEntries interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareZeroTrustDlpCustomEntriesResultList + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpCustomEntries +type jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) Result() DataCloudflareZeroTrustDlpCustomEntriesResultList { + var returns DataCloudflareZeroTrustDlpCustomEntriesResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_custom_entries cloudflare_zero_trust_dlp_custom_entries} Data Source. +func NewDataCloudflareZeroTrustDlpCustomEntries(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpCustomEntriesConfig) DataCloudflareZeroTrustDlpCustomEntries { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpCustomEntriesParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntries", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_custom_entries cloudflare_zero_trust_dlp_custom_entries} Data Source. +func NewDataCloudflareZeroTrustDlpCustomEntries_Override(d DataCloudflareZeroTrustDlpCustomEntries, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpCustomEntriesConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntries", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareZeroTrustDlpCustomEntries resource upon running "cdktf plan ". +func DataCloudflareZeroTrustDlpCustomEntries_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpCustomEntries_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntries", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareZeroTrustDlpCustomEntries_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpCustomEntries_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntries", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustDlpCustomEntries_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpCustomEntries_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntries", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustDlpCustomEntries_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpCustomEntries_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntries", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareZeroTrustDlpCustomEntries_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntries", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesConfig.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesConfig.go new file mode 100644 index 0000000000..d927e5002f --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesConfig.go @@ -0,0 +1,29 @@ +package datacloudflarezerotrustdlpcustomentries + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareZeroTrustDlpCustomEntriesConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_custom_entries#account_id DataCloudflareZeroTrustDlpCustomEntries#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_custom_entries#max_items DataCloudflareZeroTrustDlpCustomEntries#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResult.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResult.go new file mode 100644 index 0000000000..a3bd03a014 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResult.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpcustomentries + + +type DataCloudflareZeroTrustDlpCustomEntriesResult struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultConfidence.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultConfidence.go new file mode 100644 index 0000000000..023cb112e4 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultConfidence.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpcustomentries + + +type DataCloudflareZeroTrustDlpCustomEntriesResultConfidence struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference.go new file mode 100644 index 0000000000..f2b9c358fb --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarezerotrustdlpcustomentries + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/internal" +) + +type DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference interface { + cdktf.ComplexObject + AiContextAvailable() cdktf.IResolvable + Available() cdktf.IResolvable + // 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() *DataCloudflareZeroTrustDlpCustomEntriesResultConfidence + SetInternalValue(val *DataCloudflareZeroTrustDlpCustomEntriesResultConfidence) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) AiContextAvailable() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "aiContextAvailable", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) Available() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "available", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) InternalValue() *DataCloudflareZeroTrustDlpCustomEntriesResultConfidence { + var returns *DataCloudflareZeroTrustDlpCustomEntriesResultConfidence + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference_Override(d DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpCustomEntriesResultConfidence) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference__checks.go new file mode 100644 index 0000000000..1465c94435 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentries + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpCustomEntriesResultConfidence) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference__no_checks.go new file mode 100644 index 0000000000..3a70658b18 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentries + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpCustomEntriesResultConfidence) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultList.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultList.go new file mode 100644 index 0000000000..7049556791 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultList.go @@ -0,0 +1,236 @@ +package datacloudflarezerotrustdlpcustomentries + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/internal" +) + +type DataCloudflareZeroTrustDlpCustomEntriesResultList 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) DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpCustomEntriesResultList +type jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpCustomEntriesResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareZeroTrustDlpCustomEntriesResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpCustomEntriesResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpCustomEntriesResultList_Override(d DataCloudflareZeroTrustDlpCustomEntriesResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) Get(index *float64) DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultList__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultList__checks.go new file mode 100644 index 0000000000..c946c5aa20 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentries + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntriesResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultList__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultList__no_checks.go new file mode 100644 index 0000000000..c49e7d865a --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentries + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntriesResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference.go new file mode 100644 index 0000000000..54e8b0a9db --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference.go @@ -0,0 +1,600 @@ +package datacloudflarezerotrustdlpcustomentries + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/internal" +) + +type DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference interface { + cdktf.ComplexObject + CaseSensitive() cdktf.IResolvable + // 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) + Confidence() DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference + CreatedAt() *string + // 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 + Enabled() cdktf.IResolvable + // Experimental. + Fqn() *string + Id() *string + InternalValue() *DataCloudflareZeroTrustDlpCustomEntriesResult + SetInternalValue(val *DataCloudflareZeroTrustDlpCustomEntriesResult) + Name() *string + Pattern() DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference + ProfileId() *string + Secret() cdktf.IResolvable + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Type() *string + UpdatedAt() *string + UploadStatus() *string + Variant() DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference + WordList() *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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) CaseSensitive() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "caseSensitive", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) Confidence() DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference { + var returns DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference + _jsii_.Get( + j, + "confidence", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) InternalValue() *DataCloudflareZeroTrustDlpCustomEntriesResult { + var returns *DataCloudflareZeroTrustDlpCustomEntriesResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) Pattern() DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference { + var returns DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference + _jsii_.Get( + j, + "pattern", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) ProfileId() *string { + var returns *string + _jsii_.Get( + j, + "profileId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) Secret() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "secret", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) UpdatedAt() *string { + var returns *string + _jsii_.Get( + j, + "updatedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) UploadStatus() *string { + var returns *string + _jsii_.Get( + j, + "uploadStatus", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) Variant() DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference { + var returns DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference + _jsii_.Get( + j, + "variant", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) WordList() *string { + var returns *string + _jsii_.Get( + j, + "wordList", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpCustomEntriesResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpCustomEntriesResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpCustomEntriesResultOutputReference_Override(d DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpCustomEntriesResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference__checks.go new file mode 100644 index 0000000000..d391a5807a --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentries + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpCustomEntriesResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntriesResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference__no_checks.go new file mode 100644 index 0000000000..88a27a6bcd --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentries + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpCustomEntriesResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntriesResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultPattern.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultPattern.go new file mode 100644 index 0000000000..ba383dc2a5 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultPattern.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpcustomentries + + +type DataCloudflareZeroTrustDlpCustomEntriesResultPattern struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference.go new file mode 100644 index 0000000000..ee44404ceb --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarezerotrustdlpcustomentries + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/internal" +) + +type DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference 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() *DataCloudflareZeroTrustDlpCustomEntriesResultPattern + SetInternalValue(val *DataCloudflareZeroTrustDlpCustomEntriesResultPattern) + Regex() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Validation() *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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) InternalValue() *DataCloudflareZeroTrustDlpCustomEntriesResultPattern { + var returns *DataCloudflareZeroTrustDlpCustomEntriesResultPattern + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) Regex() *string { + var returns *string + _jsii_.Get( + j, + "regex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) Validation() *string { + var returns *string + _jsii_.Get( + j, + "validation", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference_Override(d DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpCustomEntriesResultPattern) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference__checks.go new file mode 100644 index 0000000000..9b2c531b6d --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentries + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpCustomEntriesResultPattern) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference__no_checks.go new file mode 100644 index 0000000000..1f4995f6ea --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentries + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpCustomEntriesResultPattern) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultVariant.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultVariant.go new file mode 100644 index 0000000000..4520931280 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultVariant.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpcustomentries + + +type DataCloudflareZeroTrustDlpCustomEntriesResultVariant struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference.go new file mode 100644 index 0000000000..0f0ffc1bdf --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflarezerotrustdlpcustomentries + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/internal" +) + +type DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference 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() *DataCloudflareZeroTrustDlpCustomEntriesResultVariant + SetInternalValue(val *DataCloudflareZeroTrustDlpCustomEntriesResultVariant) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TopicType() *string + 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) InternalValue() *DataCloudflareZeroTrustDlpCustomEntriesResultVariant { + var returns *DataCloudflareZeroTrustDlpCustomEntriesResultVariant + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) TopicType() *string { + var returns *string + _jsii_.Get( + j, + "topicType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference_Override(d DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpCustomEntriesResultVariant) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference__checks.go new file mode 100644 index 0000000000..d80a825097 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentries + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpCustomEntriesResultVariant) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference__no_checks.go new file mode 100644 index 0000000000..d8d0f3725f --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentries + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpCustomEntriesResultVariant) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntries__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntries__checks.go new file mode 100644 index 0000000000..021d05e92e --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntries__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentries + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpCustomEntries_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpCustomEntries_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpCustomEntries_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpCustomEntries_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntriesParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpCustomEntriesConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntries__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntries__no_checks.go new file mode 100644 index 0000000000..63f84f3731 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntries__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentries + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpCustomEntries_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpCustomEntries_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpCustomEntries_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpCustomEntries_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntriesParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpCustomEntriesConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/README.md b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/README.md new file mode 100644 index 0000000000..19a2e2b9b1 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_zero_trust_dlp_custom_entries` + +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dlp_custom_entries`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_custom_entries). diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/internal/types.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/internal/types.go new file mode 100644 index 0000000000..3f9b9f1956 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/main.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/main.go new file mode 100644 index 0000000000..872cbe0c53 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentries/main.go @@ -0,0 +1,250 @@ +package datacloudflarezerotrustdlpcustomentries + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntries", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntries)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntries{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesConfig", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntriesConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesResult", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntriesResult)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesResultConfidence", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntriesResultConfidence)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "aiContextAvailable", GoGetter: "AiContextAvailable"}, + _jsii_.MemberProperty{JsiiProperty: "available", GoGetter: "Available"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesResultList", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntriesResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "caseSensitive", GoGetter: "CaseSensitive"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "confidence", GoGetter: "Confidence"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "pattern", GoGetter: "Pattern"}, + _jsii_.MemberProperty{JsiiProperty: "profileId", GoGetter: "ProfileId"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "secret", GoGetter: "Secret"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "uploadStatus", GoGetter: "UploadStatus"}, + _jsii_.MemberProperty{JsiiProperty: "variant", GoGetter: "Variant"}, + _jsii_.MemberProperty{JsiiProperty: "wordList", GoGetter: "WordList"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesResultPattern", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntriesResultPattern)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "regex", GoGetter: "Regex"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "validation", GoGetter: "Validation"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesResultVariant", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntriesResultVariant)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntries.DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "topicType", GoGetter: "TopicType"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntry.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntry.go new file mode 100644 index 0000000000..f7fef6db3a --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntry.go @@ -0,0 +1,919 @@ +package datacloudflarezerotrustdlpcustomentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_custom_entry cloudflare_zero_trust_dlp_custom_entry}. +type DataCloudflareZeroTrustDlpCustomEntry interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + CaseSensitive() cdktf.IResolvable + // Experimental. + CdktfStack() cdktf.TerraformStack + Confidence() DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedAt() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Enabled() cdktf.IResolvable + EntryId() *string + SetEntryId(val *string) + EntryIdInput() *string + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + Name() *string + // The tree node. + Node() constructs.Node + Pattern() DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference + ProfileId() *string + Profiles() DataCloudflareZeroTrustDlpCustomEntryProfilesList + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Secret() cdktf.IResolvable + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + Type() *string + UpdatedAt() *string + UploadStatus() *string + Variant() DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference + WordList() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpCustomEntry +type jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) CaseSensitive() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "caseSensitive", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) Confidence() DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference { + var returns DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference + _jsii_.Get( + j, + "confidence", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) EntryId() *string { + var returns *string + _jsii_.Get( + j, + "entryId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) EntryIdInput() *string { + var returns *string + _jsii_.Get( + j, + "entryIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) Pattern() DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference { + var returns DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference + _jsii_.Get( + j, + "pattern", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) ProfileId() *string { + var returns *string + _jsii_.Get( + j, + "profileId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) Profiles() DataCloudflareZeroTrustDlpCustomEntryProfilesList { + var returns DataCloudflareZeroTrustDlpCustomEntryProfilesList + _jsii_.Get( + j, + "profiles", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) Secret() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "secret", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) UpdatedAt() *string { + var returns *string + _jsii_.Get( + j, + "updatedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) UploadStatus() *string { + var returns *string + _jsii_.Get( + j, + "uploadStatus", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) Variant() DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference { + var returns DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference + _jsii_.Get( + j, + "variant", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) WordList() *string { + var returns *string + _jsii_.Get( + j, + "wordList", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_custom_entry cloudflare_zero_trust_dlp_custom_entry} Data Source. +func NewDataCloudflareZeroTrustDlpCustomEntry(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpCustomEntryConfig) DataCloudflareZeroTrustDlpCustomEntry { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpCustomEntryParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntry", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_custom_entry cloudflare_zero_trust_dlp_custom_entry} Data Source. +func NewDataCloudflareZeroTrustDlpCustomEntry_Override(d DataCloudflareZeroTrustDlpCustomEntry, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpCustomEntryConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntry", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry)SetEntryId(val *string) { + if err := j.validateSetEntryIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "entryId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareZeroTrustDlpCustomEntry resource upon running "cdktf plan ". +func DataCloudflareZeroTrustDlpCustomEntry_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpCustomEntry_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntry", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareZeroTrustDlpCustomEntry_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpCustomEntry_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntry", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustDlpCustomEntry_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpCustomEntry_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntry", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustDlpCustomEntry_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpCustomEntry_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntry", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareZeroTrustDlpCustomEntry_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntry", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfidence.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfidence.go new file mode 100644 index 0000000000..4520ede2c0 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfidence.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpcustomentry + + +type DataCloudflareZeroTrustDlpCustomEntryConfidence struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference.go new file mode 100644 index 0000000000..7313b4eca2 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarezerotrustdlpcustomentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/internal" +) + +type DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference interface { + cdktf.ComplexObject + AiContextAvailable() cdktf.IResolvable + Available() cdktf.IResolvable + // 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() *DataCloudflareZeroTrustDlpCustomEntryConfidence + SetInternalValue(val *DataCloudflareZeroTrustDlpCustomEntryConfidence) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) AiContextAvailable() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "aiContextAvailable", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) Available() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "available", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) InternalValue() *DataCloudflareZeroTrustDlpCustomEntryConfidence { + var returns *DataCloudflareZeroTrustDlpCustomEntryConfidence + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference_Override(d DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpCustomEntryConfidence) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference__checks.go new file mode 100644 index 0000000000..858a0e7411 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpCustomEntryConfidence) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference__no_checks.go new file mode 100644 index 0000000000..2be5f01723 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpCustomEntryConfidence) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfig.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfig.go new file mode 100644 index 0000000000..3cb53bcc45 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfig.go @@ -0,0 +1,27 @@ +package datacloudflarezerotrustdlpcustomentry + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareZeroTrustDlpCustomEntryConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_custom_entry#account_id DataCloudflareZeroTrustDlpCustomEntry#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_custom_entry#entry_id DataCloudflareZeroTrustDlpCustomEntry#entry_id}. + EntryId *string `field:"required" json:"entryId" yaml:"entryId"` +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryPattern.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryPattern.go new file mode 100644 index 0000000000..ae67300e45 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryPattern.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpcustomentry + + +type DataCloudflareZeroTrustDlpCustomEntryPattern struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference.go new file mode 100644 index 0000000000..1e2a99e93c --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarezerotrustdlpcustomentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/internal" +) + +type DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference 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() *DataCloudflareZeroTrustDlpCustomEntryPattern + SetInternalValue(val *DataCloudflareZeroTrustDlpCustomEntryPattern) + Regex() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Validation() *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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) InternalValue() *DataCloudflareZeroTrustDlpCustomEntryPattern { + var returns *DataCloudflareZeroTrustDlpCustomEntryPattern + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) Regex() *string { + var returns *string + _jsii_.Get( + j, + "regex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) Validation() *string { + var returns *string + _jsii_.Get( + j, + "validation", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpCustomEntryPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpCustomEntryPatternOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpCustomEntryPatternOutputReference_Override(d DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpCustomEntryPattern) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference__checks.go new file mode 100644 index 0000000000..abf6a5b2e8 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpCustomEntryPattern) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntryPatternOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference__no_checks.go new file mode 100644 index 0000000000..08c922d52e --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpCustomEntryPattern) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntryPatternOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfiles.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfiles.go new file mode 100644 index 0000000000..385ed2729a --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfiles.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpcustomentry + + +type DataCloudflareZeroTrustDlpCustomEntryProfiles struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesList.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesList.go new file mode 100644 index 0000000000..3ae6872770 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesList.go @@ -0,0 +1,236 @@ +package datacloudflarezerotrustdlpcustomentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/internal" +) + +type DataCloudflareZeroTrustDlpCustomEntryProfilesList 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) DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpCustomEntryProfilesList +type jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpCustomEntryProfilesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareZeroTrustDlpCustomEntryProfilesList { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpCustomEntryProfilesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryProfilesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpCustomEntryProfilesList_Override(d DataCloudflareZeroTrustDlpCustomEntryProfilesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryProfilesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) Get(index *float64) DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesList__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesList__checks.go new file mode 100644 index 0000000000..776d1ccf45 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentry + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntryProfilesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesList__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesList__no_checks.go new file mode 100644 index 0000000000..f4ff27d517 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntryProfilesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference.go new file mode 100644 index 0000000000..d7623955b9 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarezerotrustdlpcustomentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/internal" +) + +type DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference 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() *DataCloudflareZeroTrustDlpCustomEntryProfiles + SetInternalValue(val *DataCloudflareZeroTrustDlpCustomEntryProfiles) + 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) InternalValue() *DataCloudflareZeroTrustDlpCustomEntryProfiles { + var returns *DataCloudflareZeroTrustDlpCustomEntryProfiles + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpCustomEntryProfilesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference_Override(d DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpCustomEntryProfiles) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference__checks.go new file mode 100644 index 0000000000..5f11ef132f --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpCustomEntryProfiles) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntryProfilesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference__no_checks.go new file mode 100644 index 0000000000..57dad54764 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpCustomEntryProfiles) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntryProfilesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryVariant.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryVariant.go new file mode 100644 index 0000000000..e7bc1e5fed --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryVariant.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpcustomentry + + +type DataCloudflareZeroTrustDlpCustomEntryVariant struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference.go new file mode 100644 index 0000000000..64732bcd41 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflarezerotrustdlpcustomentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/internal" +) + +type DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference 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() *DataCloudflareZeroTrustDlpCustomEntryVariant + SetInternalValue(val *DataCloudflareZeroTrustDlpCustomEntryVariant) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TopicType() *string + 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) InternalValue() *DataCloudflareZeroTrustDlpCustomEntryVariant { + var returns *DataCloudflareZeroTrustDlpCustomEntryVariant + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) TopicType() *string { + var returns *string + _jsii_.Get( + j, + "topicType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpCustomEntryVariantOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpCustomEntryVariantOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpCustomEntryVariantOutputReference_Override(d DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpCustomEntryVariant) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference__checks.go new file mode 100644 index 0000000000..c0e6472865 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpCustomEntryVariant) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntryVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference__no_checks.go new file mode 100644 index 0000000000..778ddac997 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpCustomEntryVariant) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntryVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntry__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntry__checks.go new file mode 100644 index 0000000000..8465eb94ee --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntry__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpCustomEntry_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpCustomEntry_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpCustomEntry_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpCustomEntry_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateSetEntryIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntryParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpCustomEntryConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntry__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntry__no_checks.go new file mode 100644 index 0000000000..50965cda4b --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntry__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpCustomEntry_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpCustomEntry_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpCustomEntry_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpCustomEntry_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateSetEntryIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomEntryParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpCustomEntryConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/README.md b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/README.md new file mode 100644 index 0000000000..0d052fbf95 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_zero_trust_dlp_custom_entry` + +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dlp_custom_entry`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_custom_entry). diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/internal/types.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/internal/types.go new file mode 100644 index 0000000000..3f9b9f1956 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/main.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/main.go new file mode 100644 index 0000000000..45d5a77d98 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/main.go @@ -0,0 +1,251 @@ +package datacloudflarezerotrustdlpcustomentry + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntry", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntry)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "caseSensitive", GoGetter: "CaseSensitive"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "confidence", GoGetter: "Confidence"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "entryId", GoGetter: "EntryId"}, + _jsii_.MemberProperty{JsiiProperty: "entryIdInput", GoGetter: "EntryIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "pattern", GoGetter: "Pattern"}, + _jsii_.MemberProperty{JsiiProperty: "profileId", GoGetter: "ProfileId"}, + _jsii_.MemberProperty{JsiiProperty: "profiles", GoGetter: "Profiles"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "secret", GoGetter: "Secret"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "uploadStatus", GoGetter: "UploadStatus"}, + _jsii_.MemberProperty{JsiiProperty: "variant", GoGetter: "Variant"}, + _jsii_.MemberProperty{JsiiProperty: "wordList", GoGetter: "WordList"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntry{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryConfidence", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntryConfidence)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "aiContextAvailable", GoGetter: "AiContextAvailable"}, + _jsii_.MemberProperty{JsiiProperty: "available", GoGetter: "Available"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryConfig", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntryConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryPattern", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntryPattern)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "regex", GoGetter: "Regex"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "validation", GoGetter: "Validation"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryProfiles", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntryProfiles)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryProfilesList", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntryProfilesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryVariant", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntryVariant)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "topicType", GoGetter: "TopicType"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfile.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfile.go index 59e5d93cba..7784215c78 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfile.go +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfile.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_custom_profile cloudflare_zero_trust_dlp_custom_profile}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_custom_profile cloudflare_zero_trust_dlp_custom_profile}. type DataCloudflareZeroTrustDlpCustomProfile interface { cdktf.TerraformDataSource AccountId() *string @@ -427,7 +427,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfile) UpdatedAt() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_custom_profile cloudflare_zero_trust_dlp_custom_profile} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_custom_profile cloudflare_zero_trust_dlp_custom_profile} Data Source. func NewDataCloudflareZeroTrustDlpCustomProfile(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpCustomProfileConfig) DataCloudflareZeroTrustDlpCustomProfile { _init_.Initialize() @@ -445,7 +445,7 @@ func NewDataCloudflareZeroTrustDlpCustomProfile(scope constructs.Construct, id * return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_custom_profile cloudflare_zero_trust_dlp_custom_profile} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_custom_profile cloudflare_zero_trust_dlp_custom_profile} Data Source. func NewDataCloudflareZeroTrustDlpCustomProfile_Override(d DataCloudflareZeroTrustDlpCustomProfile, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpCustomProfileConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileConfig.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileConfig.go index 0763020cae..258c0e14f8 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileConfig.go @@ -19,9 +19,9 @@ type DataCloudflareZeroTrustDlpCustomProfileConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_custom_profile#account_id DataCloudflareZeroTrustDlpCustomProfile#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_custom_profile#account_id DataCloudflareZeroTrustDlpCustomProfile#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_custom_profile#profile_id DataCloudflareZeroTrustDlpCustomProfile#profile_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_custom_profile#profile_id DataCloudflareZeroTrustDlpCustomProfile#profile_id}. ProfileId *string `field:"required" json:"profileId" yaml:"profileId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesOutputReference.go index 9e4f0fe72a..2a5d7b576a 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesOutputReference.go @@ -48,6 +48,7 @@ type DataCloudflareZeroTrustDlpCustomProfileEntriesOutputReference interface { SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string UpdatedAt() *string + Variant() DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference WordList() *string // Experimental. ComputeFqn() *string @@ -268,6 +269,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesOutputReference return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesOutputReference) Variant() DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference { + var returns DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference + _jsii_.Get( + j, + "variant", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesOutputReference) WordList() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesVariant.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesVariant.go new file mode 100644 index 0000000000..c5165e80e8 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesVariant.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpcustomprofile + + +type DataCloudflareZeroTrustDlpCustomProfileEntriesVariant struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference.go new file mode 100644 index 0000000000..1183e7aeea --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflarezerotrustdlpcustomprofile + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/internal" +) + +type DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference 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() *DataCloudflareZeroTrustDlpCustomProfileEntriesVariant + SetInternalValue(val *DataCloudflareZeroTrustDlpCustomProfileEntriesVariant) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TopicType() *string + 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) InternalValue() *DataCloudflareZeroTrustDlpCustomProfileEntriesVariant { + var returns *DataCloudflareZeroTrustDlpCustomProfileEntriesVariant + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) TopicType() *string { + var returns *string + _jsii_.Get( + j, + "topicType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomProfile.DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference_Override(d DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomProfile.DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpCustomProfileEntriesVariant) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference__checks.go new file mode 100644 index 0000000000..06721b26b9 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomprofile + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpCustomProfileEntriesVariant) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference__no_checks.go new file mode 100644 index 0000000000..9059ad184d --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpcustomprofile + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpCustomProfileEntriesVariant) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/README.md b/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/README.md index 435b09532f..ede33c8661 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_dlp_custom_profile` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dlp_custom_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_custom_profile). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dlp_custom_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_custom_profile). diff --git a/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/main.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/main.go index 7850f88914..d2d9b1b362 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/main.go +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/main.go @@ -246,6 +246,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "variant", GoGetter: "Variant"}, _jsii_.MemberProperty{JsiiProperty: "wordList", GoGetter: "WordList"}, }, func() interface{} { @@ -292,4 +293,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomProfile.DataCloudflareZeroTrustDlpCustomProfileEntriesVariant", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomProfileEntriesVariant)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomProfile.DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "topicType", GoGetter: "TopicType"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) } diff --git a/gen/cloudflare/datacloudflarezerotrustdlpdataset/DataCloudflareZeroTrustDlpDataset.go b/gen/cloudflare/datacloudflarezerotrustdlpdataset/DataCloudflareZeroTrustDlpDataset.go index 92585e179e..e39b0bc84d 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpdataset/DataCloudflareZeroTrustDlpDataset.go +++ b/gen/cloudflare/datacloudflarezerotrustdlpdataset/DataCloudflareZeroTrustDlpDataset.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpdataset/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_dataset cloudflare_zero_trust_dlp_dataset}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_dataset cloudflare_zero_trust_dlp_dataset}. type DataCloudflareZeroTrustDlpDataset interface { cdktf.TerraformDataSource AccountId() *string @@ -416,7 +416,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpDataset) Uploads() DataCloudflareZe } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_dataset cloudflare_zero_trust_dlp_dataset} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_dataset cloudflare_zero_trust_dlp_dataset} Data Source. func NewDataCloudflareZeroTrustDlpDataset(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpDatasetConfig) DataCloudflareZeroTrustDlpDataset { _init_.Initialize() @@ -434,7 +434,7 @@ func NewDataCloudflareZeroTrustDlpDataset(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_dataset cloudflare_zero_trust_dlp_dataset} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_dataset cloudflare_zero_trust_dlp_dataset} Data Source. func NewDataCloudflareZeroTrustDlpDataset_Override(d DataCloudflareZeroTrustDlpDataset, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpDatasetConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustdlpdataset/DataCloudflareZeroTrustDlpDatasetConfig.go b/gen/cloudflare/datacloudflarezerotrustdlpdataset/DataCloudflareZeroTrustDlpDatasetConfig.go index 6ca4a0e8ed..693a6760b8 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpdataset/DataCloudflareZeroTrustDlpDatasetConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdlpdataset/DataCloudflareZeroTrustDlpDatasetConfig.go @@ -19,9 +19,9 @@ type DataCloudflareZeroTrustDlpDatasetConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_dataset#account_id DataCloudflareZeroTrustDlpDataset#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_dataset#account_id DataCloudflareZeroTrustDlpDataset#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_dataset#dataset_id DataCloudflareZeroTrustDlpDataset#dataset_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_dataset#dataset_id DataCloudflareZeroTrustDlpDataset#dataset_id}. DatasetId *string `field:"required" json:"datasetId" yaml:"datasetId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdlpdataset/README.md b/gen/cloudflare/datacloudflarezerotrustdlpdataset/README.md index c06c60c49e..237e40e7cc 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpdataset/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdlpdataset/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_dlp_dataset` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dlp_dataset`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_dataset). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dlp_dataset`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_dataset). diff --git a/gen/cloudflare/datacloudflarezerotrustdlpdatasets/DataCloudflareZeroTrustDlpDatasets.go b/gen/cloudflare/datacloudflarezerotrustdlpdatasets/DataCloudflareZeroTrustDlpDatasets.go index db6a7e9423..f5c734bef6 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpdatasets/DataCloudflareZeroTrustDlpDatasets.go +++ b/gen/cloudflare/datacloudflarezerotrustdlpdatasets/DataCloudflareZeroTrustDlpDatasets.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpdatasets/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_datasets cloudflare_zero_trust_dlp_datasets}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_datasets cloudflare_zero_trust_dlp_datasets}. type DataCloudflareZeroTrustDlpDatasets interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpDatasets) TerraformResourceType() * } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_datasets cloudflare_zero_trust_dlp_datasets} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_datasets cloudflare_zero_trust_dlp_datasets} Data Source. func NewDataCloudflareZeroTrustDlpDatasets(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpDatasetsConfig) DataCloudflareZeroTrustDlpDatasets { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareZeroTrustDlpDatasets(scope constructs.Construct, id *strin return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_datasets cloudflare_zero_trust_dlp_datasets} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_datasets cloudflare_zero_trust_dlp_datasets} Data Source. func NewDataCloudflareZeroTrustDlpDatasets_Override(d DataCloudflareZeroTrustDlpDatasets, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpDatasetsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustdlpdatasets/DataCloudflareZeroTrustDlpDatasetsConfig.go b/gen/cloudflare/datacloudflarezerotrustdlpdatasets/DataCloudflareZeroTrustDlpDatasetsConfig.go index 7696642338..7b59344933 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpdatasets/DataCloudflareZeroTrustDlpDatasetsConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdlpdatasets/DataCloudflareZeroTrustDlpDatasetsConfig.go @@ -19,11 +19,11 @@ type DataCloudflareZeroTrustDlpDatasetsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_datasets#account_id DataCloudflareZeroTrustDlpDatasets#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_datasets#account_id DataCloudflareZeroTrustDlpDatasets#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_datasets#max_items DataCloudflareZeroTrustDlpDatasets#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_datasets#max_items DataCloudflareZeroTrustDlpDatasets#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdlpdatasets/README.md b/gen/cloudflare/datacloudflarezerotrustdlpdatasets/README.md index 9bb5f99418..5d027138b4 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpdatasets/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdlpdatasets/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_dlp_datasets` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dlp_datasets`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_datasets). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dlp_datasets`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_datasets). diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntries.go b/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntries.go index d5bd58cb5f..0677c2fd3c 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntries.go +++ b/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntries.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpentries/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_entries cloudflare_zero_trust_dlp_entries}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_entries cloudflare_zero_trust_dlp_entries}. type DataCloudflareZeroTrustDlpEntries interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntries) TerraformResourceType() *s } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_entries cloudflare_zero_trust_dlp_entries} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_entries cloudflare_zero_trust_dlp_entries} Data Source. func NewDataCloudflareZeroTrustDlpEntries(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpEntriesConfig) DataCloudflareZeroTrustDlpEntries { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareZeroTrustDlpEntries(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_entries cloudflare_zero_trust_dlp_entries} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_entries cloudflare_zero_trust_dlp_entries} Data Source. func NewDataCloudflareZeroTrustDlpEntries_Override(d DataCloudflareZeroTrustDlpEntries, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpEntriesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesConfig.go b/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesConfig.go index adf7dfc18b..f8baf890e5 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesConfig.go @@ -19,11 +19,11 @@ type DataCloudflareZeroTrustDlpEntriesConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_entries#account_id DataCloudflareZeroTrustDlpEntries#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_entries#account_id DataCloudflareZeroTrustDlpEntries#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_entries#max_items DataCloudflareZeroTrustDlpEntries#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_entries#max_items DataCloudflareZeroTrustDlpEntries#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultOutputReference.go index 6ebe293410..681e20914c 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultOutputReference.go @@ -48,6 +48,8 @@ type DataCloudflareZeroTrustDlpEntriesResultOutputReference interface { SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string UpdatedAt() *string + UploadStatus() *string + Variant() DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference WordList() *string // Experimental. ComputeFqn() *string @@ -268,6 +270,26 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultOutputReference) Updat return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultOutputReference) UploadStatus() *string { + var returns *string + _jsii_.Get( + j, + "uploadStatus", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultOutputReference) Variant() DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference { + var returns DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference + _jsii_.Get( + j, + "variant", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultOutputReference) WordList() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultVariant.go b/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultVariant.go new file mode 100644 index 0000000000..59e221ab61 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultVariant.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpentries + + +type DataCloudflareZeroTrustDlpEntriesResultVariant struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference.go new file mode 100644 index 0000000000..8ebf2237e5 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflarezerotrustdlpentries + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpentries/internal" +) + +type DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference 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() *DataCloudflareZeroTrustDlpEntriesResultVariant + SetInternalValue(val *DataCloudflareZeroTrustDlpEntriesResultVariant) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TopicType() *string + 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) InternalValue() *DataCloudflareZeroTrustDlpEntriesResultVariant { + var returns *DataCloudflareZeroTrustDlpEntriesResultVariant + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) TopicType() *string { + var returns *string + _jsii_.Get( + j, + "topicType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpEntriesResultVariantOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpEntriesResultVariantOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpEntries.DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpEntriesResultVariantOutputReference_Override(d DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpEntries.DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpEntriesResultVariant) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference__checks.go new file mode 100644 index 0000000000..7d91bb2053 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpentries + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpEntriesResultVariant) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpEntriesResultVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference__no_checks.go new file mode 100644 index 0000000000..a0d1c6bb3d --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpentries + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpEntriesResultVariant) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpEntriesResultVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentries/README.md b/gen/cloudflare/datacloudflarezerotrustdlpentries/README.md index 090800f420..2c1b93d200 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpentries/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdlpentries/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_dlp_entries` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dlp_entries`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_entries). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dlp_entries`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_entries). diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentries/main.go b/gen/cloudflare/datacloudflarezerotrustdlpentries/main.go index 310cde6904..8dc33e4216 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpentries/main.go +++ b/gen/cloudflare/datacloudflarezerotrustdlpentries/main.go @@ -160,6 +160,8 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "uploadStatus", GoGetter: "UploadStatus"}, + _jsii_.MemberProperty{JsiiProperty: "variant", GoGetter: "Variant"}, _jsii_.MemberProperty{JsiiProperty: "wordList", GoGetter: "WordList"}, }, func() interface{} { @@ -206,4 +208,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpEntries.DataCloudflareZeroTrustDlpEntriesResultVariant", + reflect.TypeOf((*DataCloudflareZeroTrustDlpEntriesResultVariant)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpEntries.DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "topicType", GoGetter: "TopicType"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) } diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntry.go b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntry.go index 06b60db8e6..9d9aae8ad2 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntry.go +++ b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntry.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpentry/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_entry cloudflare_zero_trust_dlp_entry}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_entry cloudflare_zero_trust_dlp_entry}. type DataCloudflareZeroTrustDlpEntry interface { cdktf.TerraformDataSource AccountId() *string @@ -52,6 +52,7 @@ type DataCloudflareZeroTrustDlpEntry interface { Node() constructs.Node Pattern() DataCloudflareZeroTrustDlpEntryPatternOutputReference ProfileId() *string + Profiles() DataCloudflareZeroTrustDlpEntryProfilesList // Experimental. Provider() cdktf.TerraformProvider // Experimental. @@ -67,6 +68,8 @@ type DataCloudflareZeroTrustDlpEntry interface { TerraformResourceType() *string Type() *string UpdatedAt() *string + UploadStatus() *string + Variant() DataCloudflareZeroTrustDlpEntryVariantOutputReference WordList() *string // Experimental. AddOverride(path *string, value interface{}) @@ -93,7 +96,6 @@ type DataCloudflareZeroTrustDlpEntry interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetEntryId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -326,6 +328,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntry) ProfileId() *string { return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntry) Profiles() DataCloudflareZeroTrustDlpEntryProfilesList { + var returns DataCloudflareZeroTrustDlpEntryProfilesList + _jsii_.Get( + j, + "profiles", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntry) Provider() cdktf.TerraformProvider { var returns cdktf.TerraformProvider _jsii_.Get( @@ -406,6 +418,26 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntry) UpdatedAt() *string { return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntry) UploadStatus() *string { + var returns *string + _jsii_.Get( + j, + "uploadStatus", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntry) Variant() DataCloudflareZeroTrustDlpEntryVariantOutputReference { + var returns DataCloudflareZeroTrustDlpEntryVariantOutputReference + _jsii_.Get( + j, + "variant", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntry) WordList() *string { var returns *string _jsii_.Get( @@ -417,7 +449,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntry) WordList() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_entry cloudflare_zero_trust_dlp_entry} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_entry cloudflare_zero_trust_dlp_entry} Data Source. func NewDataCloudflareZeroTrustDlpEntry(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpEntryConfig) DataCloudflareZeroTrustDlpEntry { _init_.Initialize() @@ -435,7 +467,7 @@ func NewDataCloudflareZeroTrustDlpEntry(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_entry cloudflare_zero_trust_dlp_entry} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_entry cloudflare_zero_trust_dlp_entry} Data Source. func NewDataCloudflareZeroTrustDlpEntry_Override(d DataCloudflareZeroTrustDlpEntry, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpEntryConfig) { _init_.Initialize() @@ -799,14 +831,6 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntry) OverrideLogicalId(newLogical ) } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntry) ResetEntryId() { - _jsii_.InvokeVoid( - d, - "resetEntryId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntry) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryConfig.go b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryConfig.go index 97bd28322a..31c4db0aab 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryConfig.go @@ -19,9 +19,9 @@ type DataCloudflareZeroTrustDlpEntryConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_entry#account_id DataCloudflareZeroTrustDlpEntry#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_entry#account_id DataCloudflareZeroTrustDlpEntry#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_entry#entry_id DataCloudflareZeroTrustDlpEntry#entry_id}. - EntryId *string `field:"optional" json:"entryId" yaml:"entryId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_entry#entry_id DataCloudflareZeroTrustDlpEntry#entry_id}. + EntryId *string `field:"required" json:"entryId" yaml:"entryId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfiles.go b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfiles.go new file mode 100644 index 0000000000..3ecaa881db --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfiles.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpentry + + +type DataCloudflareZeroTrustDlpEntryProfiles struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesList.go b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesList.go new file mode 100644 index 0000000000..9bb64aa6d9 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesList.go @@ -0,0 +1,236 @@ +package datacloudflarezerotrustdlpentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpentry/internal" +) + +type DataCloudflareZeroTrustDlpEntryProfilesList 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) DataCloudflareZeroTrustDlpEntryProfilesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpEntryProfilesList +type jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpEntryProfilesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareZeroTrustDlpEntryProfilesList { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpEntryProfilesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpEntry.DataCloudflareZeroTrustDlpEntryProfilesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpEntryProfilesList_Override(d DataCloudflareZeroTrustDlpEntryProfilesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpEntry.DataCloudflareZeroTrustDlpEntryProfilesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) Get(index *float64) DataCloudflareZeroTrustDlpEntryProfilesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareZeroTrustDlpEntryProfilesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesList__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesList__checks.go new file mode 100644 index 0000000000..1cffc615e9 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpentry + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpEntryProfilesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesList__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesList__no_checks.go new file mode 100644 index 0000000000..f4e2d1083b --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpEntryProfilesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesOutputReference.go new file mode 100644 index 0000000000..4718e9cd99 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarezerotrustdlpentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpentry/internal" +) + +type DataCloudflareZeroTrustDlpEntryProfilesOutputReference 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() *DataCloudflareZeroTrustDlpEntryProfiles + SetInternalValue(val *DataCloudflareZeroTrustDlpEntryProfiles) + 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpEntryProfilesOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) InternalValue() *DataCloudflareZeroTrustDlpEntryProfiles { + var returns *DataCloudflareZeroTrustDlpEntryProfiles + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpEntryProfilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustDlpEntryProfilesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpEntryProfilesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpEntry.DataCloudflareZeroTrustDlpEntryProfilesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpEntryProfilesOutputReference_Override(d DataCloudflareZeroTrustDlpEntryProfilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpEntry.DataCloudflareZeroTrustDlpEntryProfilesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpEntryProfiles) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesOutputReference__checks.go new file mode 100644 index 0000000000..421fa4e583 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpEntryProfiles) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpEntryProfilesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesOutputReference__no_checks.go new file mode 100644 index 0000000000..3a7c804e77 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpEntryProfiles) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpEntryProfilesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryVariant.go b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryVariant.go new file mode 100644 index 0000000000..a190bba514 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryVariant.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpentry + + +type DataCloudflareZeroTrustDlpEntryVariant struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryVariantOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryVariantOutputReference.go new file mode 100644 index 0000000000..13e69697b3 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryVariantOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflarezerotrustdlpentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpentry/internal" +) + +type DataCloudflareZeroTrustDlpEntryVariantOutputReference 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() *DataCloudflareZeroTrustDlpEntryVariant + SetInternalValue(val *DataCloudflareZeroTrustDlpEntryVariant) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TopicType() *string + 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpEntryVariantOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) InternalValue() *DataCloudflareZeroTrustDlpEntryVariant { + var returns *DataCloudflareZeroTrustDlpEntryVariant + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) TopicType() *string { + var returns *string + _jsii_.Get( + j, + "topicType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpEntryVariantOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpEntryVariantOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpEntryVariantOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpEntry.DataCloudflareZeroTrustDlpEntryVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpEntryVariantOutputReference_Override(d DataCloudflareZeroTrustDlpEntryVariantOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpEntry.DataCloudflareZeroTrustDlpEntryVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpEntryVariant) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryVariantOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryVariantOutputReference__checks.go new file mode 100644 index 0000000000..c8893bacc9 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryVariantOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpEntryVariant) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpEntryVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryVariantOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryVariantOutputReference__no_checks.go new file mode 100644 index 0000000000..9839fb89c1 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryVariantOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpEntryVariant) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpEntryVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentry/README.md b/gen/cloudflare/datacloudflarezerotrustdlpentry/README.md index 490d80d684..08b0049f0d 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpentry/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdlpentry/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_dlp_entry` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dlp_entry`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_entry). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dlp_entry`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_entry). diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentry/internal/types.go b/gen/cloudflare/datacloudflarezerotrustdlpentry/internal/types.go index 013598e92e..3f9b9f1956 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpentry/internal/types.go +++ b/gen/cloudflare/datacloudflarezerotrustdlpentry/internal/types.go @@ -4,3 +4,4 @@ import ( ) type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/datacloudflarezerotrustdlpentry/main.go b/gen/cloudflare/datacloudflarezerotrustdlpentry/main.go index 9817d6b30c..3a575cd4e0 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlpentry/main.go +++ b/gen/cloudflare/datacloudflarezerotrustdlpentry/main.go @@ -44,9 +44,9 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "pattern", GoGetter: "Pattern"}, _jsii_.MemberProperty{JsiiProperty: "profileId", GoGetter: "ProfileId"}, + _jsii_.MemberProperty{JsiiProperty: "profiles", GoGetter: "Profiles"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetEntryId", GoMethod: "ResetEntryId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "secret", GoGetter: "Secret"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, @@ -60,6 +60,8 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "uploadStatus", GoGetter: "UploadStatus"}, + _jsii_.MemberProperty{JsiiProperty: "variant", GoGetter: "Variant"}, _jsii_.MemberProperty{JsiiProperty: "wordList", GoGetter: "WordList"}, }, func() interface{} { @@ -148,4 +150,102 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpEntry.DataCloudflareZeroTrustDlpEntryProfiles", + reflect.TypeOf((*DataCloudflareZeroTrustDlpEntryProfiles)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpEntry.DataCloudflareZeroTrustDlpEntryProfilesList", + reflect.TypeOf((*DataCloudflareZeroTrustDlpEntryProfilesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpEntry.DataCloudflareZeroTrustDlpEntryProfilesOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpEntryProfilesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpEntry.DataCloudflareZeroTrustDlpEntryVariant", + reflect.TypeOf((*DataCloudflareZeroTrustDlpEntryVariant)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpEntry.DataCloudflareZeroTrustDlpEntryVariantOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpEntryVariantOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "topicType", GoGetter: "TopicType"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpEntryVariantOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) } diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntries.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntries.go new file mode 100644 index 0000000000..447b279ee4 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntries.go @@ -0,0 +1,774 @@ +package datacloudflarezerotrustdlpintegrationentries + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_integration_entries cloudflare_zero_trust_dlp_integration_entries}. +type DataCloudflareZeroTrustDlpIntegrationEntries interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareZeroTrustDlpIntegrationEntriesResultList + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpIntegrationEntries +type jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) Result() DataCloudflareZeroTrustDlpIntegrationEntriesResultList { + var returns DataCloudflareZeroTrustDlpIntegrationEntriesResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_integration_entries cloudflare_zero_trust_dlp_integration_entries} Data Source. +func NewDataCloudflareZeroTrustDlpIntegrationEntries(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpIntegrationEntriesConfig) DataCloudflareZeroTrustDlpIntegrationEntries { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpIntegrationEntriesParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntries", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_integration_entries cloudflare_zero_trust_dlp_integration_entries} Data Source. +func NewDataCloudflareZeroTrustDlpIntegrationEntries_Override(d DataCloudflareZeroTrustDlpIntegrationEntries, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpIntegrationEntriesConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntries", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareZeroTrustDlpIntegrationEntries resource upon running "cdktf plan ". +func DataCloudflareZeroTrustDlpIntegrationEntries_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpIntegrationEntries_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntries", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareZeroTrustDlpIntegrationEntries_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpIntegrationEntries_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntries", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustDlpIntegrationEntries_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpIntegrationEntries_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntries", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustDlpIntegrationEntries_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpIntegrationEntries_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntries", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareZeroTrustDlpIntegrationEntries_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntries", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesConfig.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesConfig.go new file mode 100644 index 0000000000..e7ed5005cb --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesConfig.go @@ -0,0 +1,29 @@ +package datacloudflarezerotrustdlpintegrationentries + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareZeroTrustDlpIntegrationEntriesConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_integration_entries#account_id DataCloudflareZeroTrustDlpIntegrationEntries#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_integration_entries#max_items DataCloudflareZeroTrustDlpIntegrationEntries#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResult.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResult.go new file mode 100644 index 0000000000..3616ab3e39 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResult.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpintegrationentries + + +type DataCloudflareZeroTrustDlpIntegrationEntriesResult struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidence.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidence.go new file mode 100644 index 0000000000..06a4e0ad77 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidence.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpintegrationentries + + +type DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidence struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference.go new file mode 100644 index 0000000000..fe5eac1974 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarezerotrustdlpintegrationentries + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/internal" +) + +type DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference interface { + cdktf.ComplexObject + AiContextAvailable() cdktf.IResolvable + Available() cdktf.IResolvable + // 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() *DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidence + SetInternalValue(val *DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidence) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) AiContextAvailable() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "aiContextAvailable", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) Available() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "available", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) InternalValue() *DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidence { + var returns *DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidence + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference_Override(d DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidence) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference__checks.go new file mode 100644 index 0000000000..f83d54cf7f --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentries + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidence) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference__no_checks.go new file mode 100644 index 0000000000..1efd339531 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentries + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidence) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultList.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultList.go new file mode 100644 index 0000000000..25313751b7 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultList.go @@ -0,0 +1,236 @@ +package datacloudflarezerotrustdlpintegrationentries + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/internal" +) + +type DataCloudflareZeroTrustDlpIntegrationEntriesResultList 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) DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpIntegrationEntriesResultList +type jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpIntegrationEntriesResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareZeroTrustDlpIntegrationEntriesResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpIntegrationEntriesResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpIntegrationEntriesResultList_Override(d DataCloudflareZeroTrustDlpIntegrationEntriesResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) Get(index *float64) DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultList__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultList__checks.go new file mode 100644 index 0000000000..7d3e9db189 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentries + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntriesResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultList__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultList__no_checks.go new file mode 100644 index 0000000000..a2657ffdaa --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentries + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntriesResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference.go new file mode 100644 index 0000000000..a085e1ab7d --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference.go @@ -0,0 +1,600 @@ +package datacloudflarezerotrustdlpintegrationentries + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/internal" +) + +type DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference interface { + cdktf.ComplexObject + CaseSensitive() cdktf.IResolvable + // 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) + Confidence() DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference + CreatedAt() *string + // 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 + Enabled() cdktf.IResolvable + // Experimental. + Fqn() *string + Id() *string + InternalValue() *DataCloudflareZeroTrustDlpIntegrationEntriesResult + SetInternalValue(val *DataCloudflareZeroTrustDlpIntegrationEntriesResult) + Name() *string + Pattern() DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference + ProfileId() *string + Secret() cdktf.IResolvable + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Type() *string + UpdatedAt() *string + UploadStatus() *string + Variant() DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference + WordList() *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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) CaseSensitive() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "caseSensitive", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) Confidence() DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference { + var returns DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference + _jsii_.Get( + j, + "confidence", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) InternalValue() *DataCloudflareZeroTrustDlpIntegrationEntriesResult { + var returns *DataCloudflareZeroTrustDlpIntegrationEntriesResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) Pattern() DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference { + var returns DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference + _jsii_.Get( + j, + "pattern", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) ProfileId() *string { + var returns *string + _jsii_.Get( + j, + "profileId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) Secret() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "secret", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) UpdatedAt() *string { + var returns *string + _jsii_.Get( + j, + "updatedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) UploadStatus() *string { + var returns *string + _jsii_.Get( + j, + "uploadStatus", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) Variant() DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference { + var returns DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference + _jsii_.Get( + j, + "variant", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) WordList() *string { + var returns *string + _jsii_.Get( + j, + "wordList", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference_Override(d DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpIntegrationEntriesResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference__checks.go new file mode 100644 index 0000000000..1ba7c55d11 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentries + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpIntegrationEntriesResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference__no_checks.go new file mode 100644 index 0000000000..48449204c8 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentries + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpIntegrationEntriesResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultPattern.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultPattern.go new file mode 100644 index 0000000000..853440d276 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultPattern.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpintegrationentries + + +type DataCloudflareZeroTrustDlpIntegrationEntriesResultPattern struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference.go new file mode 100644 index 0000000000..c7c43138da --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarezerotrustdlpintegrationentries + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/internal" +) + +type DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference 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() *DataCloudflareZeroTrustDlpIntegrationEntriesResultPattern + SetInternalValue(val *DataCloudflareZeroTrustDlpIntegrationEntriesResultPattern) + Regex() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Validation() *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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) InternalValue() *DataCloudflareZeroTrustDlpIntegrationEntriesResultPattern { + var returns *DataCloudflareZeroTrustDlpIntegrationEntriesResultPattern + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) Regex() *string { + var returns *string + _jsii_.Get( + j, + "regex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) Validation() *string { + var returns *string + _jsii_.Get( + j, + "validation", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference_Override(d DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpIntegrationEntriesResultPattern) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference__checks.go new file mode 100644 index 0000000000..b8ed13cfe0 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentries + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpIntegrationEntriesResultPattern) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference__no_checks.go new file mode 100644 index 0000000000..e7ef65d205 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentries + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpIntegrationEntriesResultPattern) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultVariant.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultVariant.go new file mode 100644 index 0000000000..e3df1a72ff --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultVariant.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpintegrationentries + + +type DataCloudflareZeroTrustDlpIntegrationEntriesResultVariant struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference.go new file mode 100644 index 0000000000..77bc1b89c3 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflarezerotrustdlpintegrationentries + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/internal" +) + +type DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference 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() *DataCloudflareZeroTrustDlpIntegrationEntriesResultVariant + SetInternalValue(val *DataCloudflareZeroTrustDlpIntegrationEntriesResultVariant) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TopicType() *string + 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) InternalValue() *DataCloudflareZeroTrustDlpIntegrationEntriesResultVariant { + var returns *DataCloudflareZeroTrustDlpIntegrationEntriesResultVariant + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) TopicType() *string { + var returns *string + _jsii_.Get( + j, + "topicType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference_Override(d DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpIntegrationEntriesResultVariant) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference__checks.go new file mode 100644 index 0000000000..771aa354bb --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentries + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpIntegrationEntriesResultVariant) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference__no_checks.go new file mode 100644 index 0000000000..e97d2e4848 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentries + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpIntegrationEntriesResultVariant) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntries__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntries__checks.go new file mode 100644 index 0000000000..64296aded9 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntries__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentries + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpIntegrationEntries_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpIntegrationEntries_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpIntegrationEntries_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpIntegrationEntries_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntriesParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpIntegrationEntriesConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntries__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntries__no_checks.go new file mode 100644 index 0000000000..5afd294ef5 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntries__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentries + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpIntegrationEntries_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpIntegrationEntries_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpIntegrationEntries_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpIntegrationEntries_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntriesParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpIntegrationEntriesConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/README.md b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/README.md new file mode 100644 index 0000000000..027b3ff498 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_zero_trust_dlp_integration_entries` + +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dlp_integration_entries`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_integration_entries). diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/internal/types.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/internal/types.go new file mode 100644 index 0000000000..3f9b9f1956 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/main.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/main.go new file mode 100644 index 0000000000..34b18b847c --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/main.go @@ -0,0 +1,250 @@ +package datacloudflarezerotrustdlpintegrationentries + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntries", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntries)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntries{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesConfig", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntriesConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesResult", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntriesResult)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidence", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidence)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "aiContextAvailable", GoGetter: "AiContextAvailable"}, + _jsii_.MemberProperty{JsiiProperty: "available", GoGetter: "Available"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesResultList", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntriesResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "caseSensitive", GoGetter: "CaseSensitive"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "confidence", GoGetter: "Confidence"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "pattern", GoGetter: "Pattern"}, + _jsii_.MemberProperty{JsiiProperty: "profileId", GoGetter: "ProfileId"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "secret", GoGetter: "Secret"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "uploadStatus", GoGetter: "UploadStatus"}, + _jsii_.MemberProperty{JsiiProperty: "variant", GoGetter: "Variant"}, + _jsii_.MemberProperty{JsiiProperty: "wordList", GoGetter: "WordList"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesResultPattern", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntriesResultPattern)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "regex", GoGetter: "Regex"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "validation", GoGetter: "Validation"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesResultVariant", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntriesResultVariant)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntries.DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "topicType", GoGetter: "TopicType"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntry.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntry.go new file mode 100644 index 0000000000..80a88ed228 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntry.go @@ -0,0 +1,919 @@ +package datacloudflarezerotrustdlpintegrationentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_integration_entry cloudflare_zero_trust_dlp_integration_entry}. +type DataCloudflareZeroTrustDlpIntegrationEntry interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + CaseSensitive() cdktf.IResolvable + // Experimental. + CdktfStack() cdktf.TerraformStack + Confidence() DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedAt() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Enabled() cdktf.IResolvable + EntryId() *string + SetEntryId(val *string) + EntryIdInput() *string + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + Name() *string + // The tree node. + Node() constructs.Node + Pattern() DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference + ProfileId() *string + Profiles() DataCloudflareZeroTrustDlpIntegrationEntryProfilesList + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Secret() cdktf.IResolvable + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + Type() *string + UpdatedAt() *string + UploadStatus() *string + Variant() DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference + WordList() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpIntegrationEntry +type jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) CaseSensitive() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "caseSensitive", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) Confidence() DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference { + var returns DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference + _jsii_.Get( + j, + "confidence", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) EntryId() *string { + var returns *string + _jsii_.Get( + j, + "entryId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) EntryIdInput() *string { + var returns *string + _jsii_.Get( + j, + "entryIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) Pattern() DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference { + var returns DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference + _jsii_.Get( + j, + "pattern", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) ProfileId() *string { + var returns *string + _jsii_.Get( + j, + "profileId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) Profiles() DataCloudflareZeroTrustDlpIntegrationEntryProfilesList { + var returns DataCloudflareZeroTrustDlpIntegrationEntryProfilesList + _jsii_.Get( + j, + "profiles", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) Secret() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "secret", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) UpdatedAt() *string { + var returns *string + _jsii_.Get( + j, + "updatedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) UploadStatus() *string { + var returns *string + _jsii_.Get( + j, + "uploadStatus", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) Variant() DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference { + var returns DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference + _jsii_.Get( + j, + "variant", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) WordList() *string { + var returns *string + _jsii_.Get( + j, + "wordList", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_integration_entry cloudflare_zero_trust_dlp_integration_entry} Data Source. +func NewDataCloudflareZeroTrustDlpIntegrationEntry(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpIntegrationEntryConfig) DataCloudflareZeroTrustDlpIntegrationEntry { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpIntegrationEntryParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntry", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_integration_entry cloudflare_zero_trust_dlp_integration_entry} Data Source. +func NewDataCloudflareZeroTrustDlpIntegrationEntry_Override(d DataCloudflareZeroTrustDlpIntegrationEntry, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpIntegrationEntryConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntry", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry)SetEntryId(val *string) { + if err := j.validateSetEntryIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "entryId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareZeroTrustDlpIntegrationEntry resource upon running "cdktf plan ". +func DataCloudflareZeroTrustDlpIntegrationEntry_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpIntegrationEntry_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntry", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareZeroTrustDlpIntegrationEntry_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpIntegrationEntry_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntry", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustDlpIntegrationEntry_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpIntegrationEntry_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntry", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustDlpIntegrationEntry_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpIntegrationEntry_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntry", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareZeroTrustDlpIntegrationEntry_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntry", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfidence.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfidence.go new file mode 100644 index 0000000000..8542411540 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfidence.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpintegrationentry + + +type DataCloudflareZeroTrustDlpIntegrationEntryConfidence struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference.go new file mode 100644 index 0000000000..cf98c01088 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarezerotrustdlpintegrationentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/internal" +) + +type DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference interface { + cdktf.ComplexObject + AiContextAvailable() cdktf.IResolvable + Available() cdktf.IResolvable + // 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() *DataCloudflareZeroTrustDlpIntegrationEntryConfidence + SetInternalValue(val *DataCloudflareZeroTrustDlpIntegrationEntryConfidence) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) AiContextAvailable() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "aiContextAvailable", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) Available() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "available", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) InternalValue() *DataCloudflareZeroTrustDlpIntegrationEntryConfidence { + var returns *DataCloudflareZeroTrustDlpIntegrationEntryConfidence + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference_Override(d DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpIntegrationEntryConfidence) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference__checks.go new file mode 100644 index 0000000000..a08911a8e1 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpIntegrationEntryConfidence) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference__no_checks.go new file mode 100644 index 0000000000..2377f11538 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpIntegrationEntryConfidence) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfig.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfig.go new file mode 100644 index 0000000000..e6c9883d5c --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfig.go @@ -0,0 +1,27 @@ +package datacloudflarezerotrustdlpintegrationentry + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareZeroTrustDlpIntegrationEntryConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_integration_entry#account_id DataCloudflareZeroTrustDlpIntegrationEntry#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_integration_entry#entry_id DataCloudflareZeroTrustDlpIntegrationEntry#entry_id}. + EntryId *string `field:"required" json:"entryId" yaml:"entryId"` +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryPattern.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryPattern.go new file mode 100644 index 0000000000..b95dba990a --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryPattern.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpintegrationentry + + +type DataCloudflareZeroTrustDlpIntegrationEntryPattern struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference.go new file mode 100644 index 0000000000..02cc1e62fb --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarezerotrustdlpintegrationentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/internal" +) + +type DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference 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() *DataCloudflareZeroTrustDlpIntegrationEntryPattern + SetInternalValue(val *DataCloudflareZeroTrustDlpIntegrationEntryPattern) + Regex() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Validation() *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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) InternalValue() *DataCloudflareZeroTrustDlpIntegrationEntryPattern { + var returns *DataCloudflareZeroTrustDlpIntegrationEntryPattern + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) Regex() *string { + var returns *string + _jsii_.Get( + j, + "regex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) Validation() *string { + var returns *string + _jsii_.Get( + j, + "validation", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference_Override(d DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpIntegrationEntryPattern) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference__checks.go new file mode 100644 index 0000000000..168e61c24a --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpIntegrationEntryPattern) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference__no_checks.go new file mode 100644 index 0000000000..40961b596f --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpIntegrationEntryPattern) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfiles.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfiles.go new file mode 100644 index 0000000000..6f734fbb7a --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfiles.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpintegrationentry + + +type DataCloudflareZeroTrustDlpIntegrationEntryProfiles struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesList.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesList.go new file mode 100644 index 0000000000..6ab66358ad --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesList.go @@ -0,0 +1,236 @@ +package datacloudflarezerotrustdlpintegrationentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/internal" +) + +type DataCloudflareZeroTrustDlpIntegrationEntryProfilesList 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) DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpIntegrationEntryProfilesList +type jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpIntegrationEntryProfilesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareZeroTrustDlpIntegrationEntryProfilesList { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpIntegrationEntryProfilesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryProfilesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpIntegrationEntryProfilesList_Override(d DataCloudflareZeroTrustDlpIntegrationEntryProfilesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryProfilesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) Get(index *float64) DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesList__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesList__checks.go new file mode 100644 index 0000000000..03a856be2c --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentry + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntryProfilesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesList__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesList__no_checks.go new file mode 100644 index 0000000000..8d5a35ec79 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntryProfilesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference.go new file mode 100644 index 0000000000..2fa3f5b448 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarezerotrustdlpintegrationentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/internal" +) + +type DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference 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() *DataCloudflareZeroTrustDlpIntegrationEntryProfiles + SetInternalValue(val *DataCloudflareZeroTrustDlpIntegrationEntryProfiles) + 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) InternalValue() *DataCloudflareZeroTrustDlpIntegrationEntryProfiles { + var returns *DataCloudflareZeroTrustDlpIntegrationEntryProfiles + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference_Override(d DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpIntegrationEntryProfiles) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference__checks.go new file mode 100644 index 0000000000..2c9fa2b39e --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpIntegrationEntryProfiles) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference__no_checks.go new file mode 100644 index 0000000000..cd724ba645 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpIntegrationEntryProfiles) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryVariant.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryVariant.go new file mode 100644 index 0000000000..3b249a52f5 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryVariant.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlpintegrationentry + + +type DataCloudflareZeroTrustDlpIntegrationEntryVariant struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference.go new file mode 100644 index 0000000000..0e725673e7 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflarezerotrustdlpintegrationentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/internal" +) + +type DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference 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() *DataCloudflareZeroTrustDlpIntegrationEntryVariant + SetInternalValue(val *DataCloudflareZeroTrustDlpIntegrationEntryVariant) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TopicType() *string + 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) InternalValue() *DataCloudflareZeroTrustDlpIntegrationEntryVariant { + var returns *DataCloudflareZeroTrustDlpIntegrationEntryVariant + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) TopicType() *string { + var returns *string + _jsii_.Get( + j, + "topicType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference_Override(d DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpIntegrationEntryVariant) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference__checks.go new file mode 100644 index 0000000000..606499db69 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpIntegrationEntryVariant) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference__no_checks.go new file mode 100644 index 0000000000..72d6badbbc --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpIntegrationEntryVariant) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntry__checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntry__checks.go new file mode 100644 index 0000000000..071999b669 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntry__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpIntegrationEntry_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpIntegrationEntry_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpIntegrationEntry_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpIntegrationEntry_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateSetEntryIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntryParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpIntegrationEntryConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntry__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntry__no_checks.go new file mode 100644 index 0000000000..336387a0b6 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntry__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlpintegrationentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpIntegrationEntry_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpIntegrationEntry_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpIntegrationEntry_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpIntegrationEntry_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateSetEntryIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpIntegrationEntryParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpIntegrationEntryConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/README.md b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/README.md new file mode 100644 index 0000000000..cc159fa74b --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_zero_trust_dlp_integration_entry` + +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dlp_integration_entry`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_integration_entry). diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/internal/types.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/internal/types.go new file mode 100644 index 0000000000..3f9b9f1956 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/main.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/main.go new file mode 100644 index 0000000000..af01fbe2a7 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/main.go @@ -0,0 +1,251 @@ +package datacloudflarezerotrustdlpintegrationentry + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntry", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntry)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "caseSensitive", GoGetter: "CaseSensitive"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "confidence", GoGetter: "Confidence"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "entryId", GoGetter: "EntryId"}, + _jsii_.MemberProperty{JsiiProperty: "entryIdInput", GoGetter: "EntryIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "pattern", GoGetter: "Pattern"}, + _jsii_.MemberProperty{JsiiProperty: "profileId", GoGetter: "ProfileId"}, + _jsii_.MemberProperty{JsiiProperty: "profiles", GoGetter: "Profiles"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "secret", GoGetter: "Secret"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "uploadStatus", GoGetter: "UploadStatus"}, + _jsii_.MemberProperty{JsiiProperty: "variant", GoGetter: "Variant"}, + _jsii_.MemberProperty{JsiiProperty: "wordList", GoGetter: "WordList"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntry{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryConfidence", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntryConfidence)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "aiContextAvailable", GoGetter: "AiContextAvailable"}, + _jsii_.MemberProperty{JsiiProperty: "available", GoGetter: "Available"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryConfig", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntryConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryPattern", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntryPattern)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "regex", GoGetter: "Regex"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "validation", GoGetter: "Validation"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryProfiles", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntryProfiles)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryProfilesList", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntryProfilesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryVariant", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntryVariant)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "topicType", GoGetter: "TopicType"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntries.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntries.go new file mode 100644 index 0000000000..b5039e164d --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntries.go @@ -0,0 +1,774 @@ +package datacloudflarezerotrustdlppredefinedentries + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_predefined_entries cloudflare_zero_trust_dlp_predefined_entries}. +type DataCloudflareZeroTrustDlpPredefinedEntries interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareZeroTrustDlpPredefinedEntriesResultList + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpPredefinedEntries +type jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) Result() DataCloudflareZeroTrustDlpPredefinedEntriesResultList { + var returns DataCloudflareZeroTrustDlpPredefinedEntriesResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_predefined_entries cloudflare_zero_trust_dlp_predefined_entries} Data Source. +func NewDataCloudflareZeroTrustDlpPredefinedEntries(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpPredefinedEntriesConfig) DataCloudflareZeroTrustDlpPredefinedEntries { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpPredefinedEntriesParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntries", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_predefined_entries cloudflare_zero_trust_dlp_predefined_entries} Data Source. +func NewDataCloudflareZeroTrustDlpPredefinedEntries_Override(d DataCloudflareZeroTrustDlpPredefinedEntries, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpPredefinedEntriesConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntries", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareZeroTrustDlpPredefinedEntries resource upon running "cdktf plan ". +func DataCloudflareZeroTrustDlpPredefinedEntries_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpPredefinedEntries_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntries", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareZeroTrustDlpPredefinedEntries_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpPredefinedEntries_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntries", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustDlpPredefinedEntries_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpPredefinedEntries_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntries", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustDlpPredefinedEntries_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpPredefinedEntries_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntries", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareZeroTrustDlpPredefinedEntries_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntries", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesConfig.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesConfig.go new file mode 100644 index 0000000000..f24c914476 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesConfig.go @@ -0,0 +1,29 @@ +package datacloudflarezerotrustdlppredefinedentries + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareZeroTrustDlpPredefinedEntriesConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_predefined_entries#account_id DataCloudflareZeroTrustDlpPredefinedEntries#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_predefined_entries#max_items DataCloudflareZeroTrustDlpPredefinedEntries#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResult.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResult.go new file mode 100644 index 0000000000..8384e580cc --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResult.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlppredefinedentries + + +type DataCloudflareZeroTrustDlpPredefinedEntriesResult struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidence.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidence.go new file mode 100644 index 0000000000..9d04de8712 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidence.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlppredefinedentries + + +type DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidence struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference.go new file mode 100644 index 0000000000..f8e676791d --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarezerotrustdlppredefinedentries + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/internal" +) + +type DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference interface { + cdktf.ComplexObject + AiContextAvailable() cdktf.IResolvable + Available() cdktf.IResolvable + // 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() *DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidence + SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidence) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) AiContextAvailable() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "aiContextAvailable", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) Available() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "available", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) InternalValue() *DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidence { + var returns *DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidence + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference_Override(d DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidence) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference__checks.go new file mode 100644 index 0000000000..835adbaa40 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentries + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidence) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference__no_checks.go new file mode 100644 index 0000000000..8dff97c12a --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentries + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidence) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultList.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultList.go new file mode 100644 index 0000000000..b6b2890b15 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultList.go @@ -0,0 +1,236 @@ +package datacloudflarezerotrustdlppredefinedentries + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/internal" +) + +type DataCloudflareZeroTrustDlpPredefinedEntriesResultList 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) DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpPredefinedEntriesResultList +type jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpPredefinedEntriesResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareZeroTrustDlpPredefinedEntriesResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpPredefinedEntriesResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpPredefinedEntriesResultList_Override(d DataCloudflareZeroTrustDlpPredefinedEntriesResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) Get(index *float64) DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultList__checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultList__checks.go new file mode 100644 index 0000000000..6324807012 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentries + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntriesResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultList__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultList__no_checks.go new file mode 100644 index 0000000000..be015e6df8 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentries + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntriesResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference.go new file mode 100644 index 0000000000..5d9da9196f --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference.go @@ -0,0 +1,600 @@ +package datacloudflarezerotrustdlppredefinedentries + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/internal" +) + +type DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference interface { + cdktf.ComplexObject + CaseSensitive() cdktf.IResolvable + // 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) + Confidence() DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference + CreatedAt() *string + // 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 + Enabled() cdktf.IResolvable + // Experimental. + Fqn() *string + Id() *string + InternalValue() *DataCloudflareZeroTrustDlpPredefinedEntriesResult + SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedEntriesResult) + Name() *string + Pattern() DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference + ProfileId() *string + Secret() cdktf.IResolvable + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Type() *string + UpdatedAt() *string + UploadStatus() *string + Variant() DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference + WordList() *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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) CaseSensitive() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "caseSensitive", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) Confidence() DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference { + var returns DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference + _jsii_.Get( + j, + "confidence", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) InternalValue() *DataCloudflareZeroTrustDlpPredefinedEntriesResult { + var returns *DataCloudflareZeroTrustDlpPredefinedEntriesResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) Pattern() DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference { + var returns DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference + _jsii_.Get( + j, + "pattern", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) ProfileId() *string { + var returns *string + _jsii_.Get( + j, + "profileId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) Secret() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "secret", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) UpdatedAt() *string { + var returns *string + _jsii_.Get( + j, + "updatedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) UploadStatus() *string { + var returns *string + _jsii_.Get( + j, + "uploadStatus", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) Variant() DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference { + var returns DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference + _jsii_.Get( + j, + "variant", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) WordList() *string { + var returns *string + _jsii_.Get( + j, + "wordList", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference_Override(d DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedEntriesResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference__checks.go new file mode 100644 index 0000000000..24c18b5c44 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentries + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedEntriesResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference__no_checks.go new file mode 100644 index 0000000000..5316acbcd9 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentries + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedEntriesResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultPattern.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultPattern.go new file mode 100644 index 0000000000..3613e078e4 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultPattern.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlppredefinedentries + + +type DataCloudflareZeroTrustDlpPredefinedEntriesResultPattern struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference.go new file mode 100644 index 0000000000..97009b3fa5 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarezerotrustdlppredefinedentries + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/internal" +) + +type DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference 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() *DataCloudflareZeroTrustDlpPredefinedEntriesResultPattern + SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedEntriesResultPattern) + Regex() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Validation() *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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) InternalValue() *DataCloudflareZeroTrustDlpPredefinedEntriesResultPattern { + var returns *DataCloudflareZeroTrustDlpPredefinedEntriesResultPattern + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) Regex() *string { + var returns *string + _jsii_.Get( + j, + "regex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) Validation() *string { + var returns *string + _jsii_.Get( + j, + "validation", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference_Override(d DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedEntriesResultPattern) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference__checks.go new file mode 100644 index 0000000000..875ca0e042 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentries + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedEntriesResultPattern) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference__no_checks.go new file mode 100644 index 0000000000..a7566e0b6f --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentries + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedEntriesResultPattern) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultVariant.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultVariant.go new file mode 100644 index 0000000000..dc75317499 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultVariant.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlppredefinedentries + + +type DataCloudflareZeroTrustDlpPredefinedEntriesResultVariant struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference.go new file mode 100644 index 0000000000..926cae8f35 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflarezerotrustdlppredefinedentries + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/internal" +) + +type DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference 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() *DataCloudflareZeroTrustDlpPredefinedEntriesResultVariant + SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedEntriesResultVariant) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TopicType() *string + 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) InternalValue() *DataCloudflareZeroTrustDlpPredefinedEntriesResultVariant { + var returns *DataCloudflareZeroTrustDlpPredefinedEntriesResultVariant + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) TopicType() *string { + var returns *string + _jsii_.Get( + j, + "topicType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference_Override(d DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedEntriesResultVariant) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference__checks.go new file mode 100644 index 0000000000..b7a81b1a3d --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentries + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedEntriesResultVariant) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference__no_checks.go new file mode 100644 index 0000000000..e332801cc0 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentries + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedEntriesResultVariant) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntries__checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntries__checks.go new file mode 100644 index 0000000000..60024db65c --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntries__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentries + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpPredefinedEntries_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpPredefinedEntries_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpPredefinedEntries_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpPredefinedEntries_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntriesParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpPredefinedEntriesConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntries__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntries__no_checks.go new file mode 100644 index 0000000000..622ddb21fd --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntries__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentries + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpPredefinedEntries_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpPredefinedEntries_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpPredefinedEntries_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpPredefinedEntries_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntriesParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpPredefinedEntriesConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/README.md b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/README.md new file mode 100644 index 0000000000..8857440fd0 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_zero_trust_dlp_predefined_entries` + +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dlp_predefined_entries`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_predefined_entries). diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/internal/types.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/internal/types.go new file mode 100644 index 0000000000..3f9b9f1956 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/main.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/main.go new file mode 100644 index 0000000000..ff156818d3 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/main.go @@ -0,0 +1,250 @@ +package datacloudflarezerotrustdlppredefinedentries + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntries", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntries)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntries{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesConfig", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntriesConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResult", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntriesResult)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidence", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidence)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "aiContextAvailable", GoGetter: "AiContextAvailable"}, + _jsii_.MemberProperty{JsiiProperty: "available", GoGetter: "Available"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultList", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntriesResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "caseSensitive", GoGetter: "CaseSensitive"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "confidence", GoGetter: "Confidence"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "pattern", GoGetter: "Pattern"}, + _jsii_.MemberProperty{JsiiProperty: "profileId", GoGetter: "ProfileId"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "secret", GoGetter: "Secret"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "uploadStatus", GoGetter: "UploadStatus"}, + _jsii_.MemberProperty{JsiiProperty: "variant", GoGetter: "Variant"}, + _jsii_.MemberProperty{JsiiProperty: "wordList", GoGetter: "WordList"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultPattern", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntriesResultPattern)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "regex", GoGetter: "Regex"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "validation", GoGetter: "Validation"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultVariant", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntriesResultVariant)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "topicType", GoGetter: "TopicType"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntry.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntry.go new file mode 100644 index 0000000000..f01d7c3de1 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntry.go @@ -0,0 +1,919 @@ +package datacloudflarezerotrustdlppredefinedentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_predefined_entry cloudflare_zero_trust_dlp_predefined_entry}. +type DataCloudflareZeroTrustDlpPredefinedEntry interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + CaseSensitive() cdktf.IResolvable + // Experimental. + CdktfStack() cdktf.TerraformStack + Confidence() DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedAt() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Enabled() cdktf.IResolvable + EntryId() *string + SetEntryId(val *string) + EntryIdInput() *string + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + Name() *string + // The tree node. + Node() constructs.Node + Pattern() DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference + ProfileId() *string + Profiles() DataCloudflareZeroTrustDlpPredefinedEntryProfilesList + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Secret() cdktf.IResolvable + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + Type() *string + UpdatedAt() *string + UploadStatus() *string + Variant() DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference + WordList() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpPredefinedEntry +type jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) CaseSensitive() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "caseSensitive", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) Confidence() DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference { + var returns DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference + _jsii_.Get( + j, + "confidence", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) EntryId() *string { + var returns *string + _jsii_.Get( + j, + "entryId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) EntryIdInput() *string { + var returns *string + _jsii_.Get( + j, + "entryIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) Pattern() DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference { + var returns DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference + _jsii_.Get( + j, + "pattern", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) ProfileId() *string { + var returns *string + _jsii_.Get( + j, + "profileId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) Profiles() DataCloudflareZeroTrustDlpPredefinedEntryProfilesList { + var returns DataCloudflareZeroTrustDlpPredefinedEntryProfilesList + _jsii_.Get( + j, + "profiles", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) Secret() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "secret", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) UpdatedAt() *string { + var returns *string + _jsii_.Get( + j, + "updatedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) UploadStatus() *string { + var returns *string + _jsii_.Get( + j, + "uploadStatus", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) Variant() DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference { + var returns DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference + _jsii_.Get( + j, + "variant", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) WordList() *string { + var returns *string + _jsii_.Get( + j, + "wordList", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_predefined_entry cloudflare_zero_trust_dlp_predefined_entry} Data Source. +func NewDataCloudflareZeroTrustDlpPredefinedEntry(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpPredefinedEntryConfig) DataCloudflareZeroTrustDlpPredefinedEntry { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpPredefinedEntryParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntry", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_predefined_entry cloudflare_zero_trust_dlp_predefined_entry} Data Source. +func NewDataCloudflareZeroTrustDlpPredefinedEntry_Override(d DataCloudflareZeroTrustDlpPredefinedEntry, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpPredefinedEntryConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntry", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry)SetEntryId(val *string) { + if err := j.validateSetEntryIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "entryId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareZeroTrustDlpPredefinedEntry resource upon running "cdktf plan ". +func DataCloudflareZeroTrustDlpPredefinedEntry_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpPredefinedEntry_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntry", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareZeroTrustDlpPredefinedEntry_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpPredefinedEntry_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntry", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustDlpPredefinedEntry_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpPredefinedEntry_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntry", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustDlpPredefinedEntry_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustDlpPredefinedEntry_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntry", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareZeroTrustDlpPredefinedEntry_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntry", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfidence.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfidence.go new file mode 100644 index 0000000000..6555b6f0a2 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfidence.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlppredefinedentry + + +type DataCloudflareZeroTrustDlpPredefinedEntryConfidence struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference.go new file mode 100644 index 0000000000..ffc2a4fad1 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarezerotrustdlppredefinedentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/internal" +) + +type DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference interface { + cdktf.ComplexObject + AiContextAvailable() cdktf.IResolvable + Available() cdktf.IResolvable + // 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() *DataCloudflareZeroTrustDlpPredefinedEntryConfidence + SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedEntryConfidence) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) AiContextAvailable() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "aiContextAvailable", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) Available() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "available", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) InternalValue() *DataCloudflareZeroTrustDlpPredefinedEntryConfidence { + var returns *DataCloudflareZeroTrustDlpPredefinedEntryConfidence + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference_Override(d DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedEntryConfidence) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference__checks.go new file mode 100644 index 0000000000..d967a6e03a --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedEntryConfidence) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference__no_checks.go new file mode 100644 index 0000000000..1ea20caecb --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedEntryConfidence) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfig.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfig.go new file mode 100644 index 0000000000..7f6a160a38 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfig.go @@ -0,0 +1,27 @@ +package datacloudflarezerotrustdlppredefinedentry + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareZeroTrustDlpPredefinedEntryConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_predefined_entry#account_id DataCloudflareZeroTrustDlpPredefinedEntry#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_predefined_entry#entry_id DataCloudflareZeroTrustDlpPredefinedEntry#entry_id}. + EntryId *string `field:"required" json:"entryId" yaml:"entryId"` +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryPattern.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryPattern.go new file mode 100644 index 0000000000..d1400dc985 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryPattern.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlppredefinedentry + + +type DataCloudflareZeroTrustDlpPredefinedEntryPattern struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference.go new file mode 100644 index 0000000000..eb16d1915b --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarezerotrustdlppredefinedentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/internal" +) + +type DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference 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() *DataCloudflareZeroTrustDlpPredefinedEntryPattern + SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedEntryPattern) + Regex() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Validation() *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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) InternalValue() *DataCloudflareZeroTrustDlpPredefinedEntryPattern { + var returns *DataCloudflareZeroTrustDlpPredefinedEntryPattern + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) Regex() *string { + var returns *string + _jsii_.Get( + j, + "regex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) Validation() *string { + var returns *string + _jsii_.Get( + j, + "validation", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference_Override(d DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedEntryPattern) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference__checks.go new file mode 100644 index 0000000000..2a404541a5 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedEntryPattern) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference__no_checks.go new file mode 100644 index 0000000000..559913ef83 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedEntryPattern) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfiles.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfiles.go new file mode 100644 index 0000000000..71f3f3b5d3 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfiles.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlppredefinedentry + + +type DataCloudflareZeroTrustDlpPredefinedEntryProfiles struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesList.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesList.go new file mode 100644 index 0000000000..ffc58850f3 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesList.go @@ -0,0 +1,236 @@ +package datacloudflarezerotrustdlppredefinedentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/internal" +) + +type DataCloudflareZeroTrustDlpPredefinedEntryProfilesList 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) DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpPredefinedEntryProfilesList +type jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpPredefinedEntryProfilesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareZeroTrustDlpPredefinedEntryProfilesList { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpPredefinedEntryProfilesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryProfilesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpPredefinedEntryProfilesList_Override(d DataCloudflareZeroTrustDlpPredefinedEntryProfilesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryProfilesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) Get(index *float64) DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesList__checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesList__checks.go new file mode 100644 index 0000000000..b4301ca94e --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentry + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntryProfilesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesList__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesList__no_checks.go new file mode 100644 index 0000000000..cb9814bef2 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntryProfilesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference.go new file mode 100644 index 0000000000..4ed6852b0f --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference.go @@ -0,0 +1,468 @@ +package datacloudflarezerotrustdlppredefinedentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/internal" +) + +type DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference 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() *DataCloudflareZeroTrustDlpPredefinedEntryProfiles + SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedEntryProfiles) + 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) InternalValue() *DataCloudflareZeroTrustDlpPredefinedEntryProfiles { + var returns *DataCloudflareZeroTrustDlpPredefinedEntryProfiles + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference_Override(d DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedEntryProfiles) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference__checks.go new file mode 100644 index 0000000000..4022c3afdf --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedEntryProfiles) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference__no_checks.go new file mode 100644 index 0000000000..8df0b549c5 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedEntryProfiles) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryVariant.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryVariant.go new file mode 100644 index 0000000000..1776174329 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryVariant.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlppredefinedentry + + +type DataCloudflareZeroTrustDlpPredefinedEntryVariant struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference.go new file mode 100644 index 0000000000..610270329c --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflarezerotrustdlppredefinedentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/internal" +) + +type DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference 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() *DataCloudflareZeroTrustDlpPredefinedEntryVariant + SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedEntryVariant) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TopicType() *string + 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) InternalValue() *DataCloudflareZeroTrustDlpPredefinedEntryVariant { + var returns *DataCloudflareZeroTrustDlpPredefinedEntryVariant + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) TopicType() *string { + var returns *string + _jsii_.Get( + j, + "topicType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference_Override(d DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedEntryVariant) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference__checks.go new file mode 100644 index 0000000000..a848364cff --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedEntryVariant) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference__no_checks.go new file mode 100644 index 0000000000..74b706e3f3 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedEntryVariant) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntry__checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntry__checks.go new file mode 100644 index 0000000000..dc4ae973c1 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntry__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpPredefinedEntry_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpPredefinedEntry_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpPredefinedEntry_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustDlpPredefinedEntry_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateSetEntryIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntryParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpPredefinedEntryConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntry__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntry__no_checks.go new file mode 100644 index 0000000000..0aeb95fe54 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntry__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpPredefinedEntry_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpPredefinedEntry_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpPredefinedEntry_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustDlpPredefinedEntry_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateSetEntryIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedEntryParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpPredefinedEntryConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/README.md b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/README.md new file mode 100644 index 0000000000..58730a6681 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_zero_trust_dlp_predefined_entry` + +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dlp_predefined_entry`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_predefined_entry). diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/internal/types.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/internal/types.go new file mode 100644 index 0000000000..3f9b9f1956 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/main.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/main.go new file mode 100644 index 0000000000..ffa886d2f7 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/main.go @@ -0,0 +1,251 @@ +package datacloudflarezerotrustdlppredefinedentry + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntry", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntry)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "caseSensitive", GoGetter: "CaseSensitive"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "confidence", GoGetter: "Confidence"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "entryId", GoGetter: "EntryId"}, + _jsii_.MemberProperty{JsiiProperty: "entryIdInput", GoGetter: "EntryIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "pattern", GoGetter: "Pattern"}, + _jsii_.MemberProperty{JsiiProperty: "profileId", GoGetter: "ProfileId"}, + _jsii_.MemberProperty{JsiiProperty: "profiles", GoGetter: "Profiles"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "secret", GoGetter: "Secret"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "uploadStatus", GoGetter: "UploadStatus"}, + _jsii_.MemberProperty{JsiiProperty: "variant", GoGetter: "Variant"}, + _jsii_.MemberProperty{JsiiProperty: "wordList", GoGetter: "WordList"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntry{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryConfidence", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntryConfidence)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "aiContextAvailable", GoGetter: "AiContextAvailable"}, + _jsii_.MemberProperty{JsiiProperty: "available", GoGetter: "Available"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryConfig", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntryConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryPattern", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntryPattern)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "regex", GoGetter: "Regex"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "validation", GoGetter: "Validation"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryProfiles", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntryProfiles)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryProfilesList", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntryProfilesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryVariant", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntryVariant)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntry.DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "topicType", GoGetter: "TopicType"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfile.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfile.go index c791f4710d..5aa38bf89c 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfile.go +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfile.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_predefined_profile cloudflare_zero_trust_dlp_predefined_profile}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_predefined_profile cloudflare_zero_trust_dlp_predefined_profile}. type DataCloudflareZeroTrustDlpPredefinedProfile interface { cdktf.TerraformDataSource AccountId() *string @@ -22,17 +22,15 @@ type DataCloudflareZeroTrustDlpPredefinedProfile interface { ConfidenceThreshold() *string // Experimental. ConstructNodeMetadata() *map[string]interface{} - ContextAwareness() DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) - CreatedAt() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) - Description() *string + EnabledEntries() *[]*string Entries() DataCloudflareZeroTrustDlpPredefinedProfileEntriesList // Experimental. ForEach() cdktf.ITerraformIterator @@ -67,8 +65,6 @@ type DataCloudflareZeroTrustDlpPredefinedProfile interface { TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string - Type() *string - UpdatedAt() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. @@ -186,16 +182,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfile) ConstructNodeMet return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfile) ContextAwareness() DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference { - var returns DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference - _jsii_.Get( - j, - "contextAwareness", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfile) Count() interface{} { var returns interface{} _jsii_.Get( @@ -206,16 +192,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfile) Count() interfac return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfile) CreatedAt() *string { - var returns *string - _jsii_.Get( - j, - "createdAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfile) DependsOn() *[]*string { var returns *[]*string _jsii_.Get( @@ -226,11 +202,11 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfile) DependsOn() *[]* return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfile) Description() *string { - var returns *string +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfile) EnabledEntries() *[]*string { + var returns *[]*string _jsii_.Get( j, - "description", + "enabledEntries", &returns, ) return returns @@ -406,28 +382,8 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfile) TerraformResourc return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfile) Type() *string { - var returns *string - _jsii_.Get( - j, - "type", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfile) UpdatedAt() *string { - var returns *string - _jsii_.Get( - j, - "updatedAt", - &returns, - ) - return returns -} - -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_predefined_profile cloudflare_zero_trust_dlp_predefined_profile} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_predefined_profile cloudflare_zero_trust_dlp_predefined_profile} Data Source. func NewDataCloudflareZeroTrustDlpPredefinedProfile(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpPredefinedProfileConfig) DataCloudflareZeroTrustDlpPredefinedProfile { _init_.Initialize() @@ -445,7 +401,7 @@ func NewDataCloudflareZeroTrustDlpPredefinedProfile(scope constructs.Construct, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_predefined_profile cloudflare_zero_trust_dlp_predefined_profile} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_predefined_profile cloudflare_zero_trust_dlp_predefined_profile} Data Source. func NewDataCloudflareZeroTrustDlpPredefinedProfile_Override(d DataCloudflareZeroTrustDlpPredefinedProfile, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDlpPredefinedProfileConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileConfig.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileConfig.go index e585cf995b..3cb0b2d26e 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileConfig.go @@ -19,9 +19,9 @@ type DataCloudflareZeroTrustDlpPredefinedProfileConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_predefined_profile#account_id DataCloudflareZeroTrustDlpPredefinedProfile#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_predefined_profile#account_id DataCloudflareZeroTrustDlpPredefinedProfile#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_predefined_profile#profile_id DataCloudflareZeroTrustDlpPredefinedProfile#profile_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_predefined_profile#profile_id DataCloudflareZeroTrustDlpPredefinedProfile#profile_id}. ProfileId *string `field:"required" json:"profileId" yaml:"profileId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwareness.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwareness.go deleted file mode 100644 index c0ab7cacfc..0000000000 --- a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwareness.go +++ /dev/null @@ -1,6 +0,0 @@ -package datacloudflarezerotrustdlppredefinedprofile - - -type DataCloudflareZeroTrustDlpPredefinedProfileContextAwareness struct { -} - diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference.go deleted file mode 100644 index e70c1ac95a..0000000000 --- a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference.go +++ /dev/null @@ -1,468 +0,0 @@ -package datacloudflarezerotrustdlppredefinedprofile - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/internal" -) - -type DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference 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 - Enabled() cdktf.IResolvable - // Experimental. - Fqn() *string - InternalValue() *DataCloudflareZeroTrustDlpPredefinedProfileContextAwareness - SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedProfileContextAwareness) - Skip() DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference - // 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 -} - -// The jsii proxy struct for DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference -type jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) Enabled() cdktf.IResolvable { - var returns cdktf.IResolvable - _jsii_.Get( - j, - "enabled", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) InternalValue() *DataCloudflareZeroTrustDlpPredefinedProfileContextAwareness { - var returns *DataCloudflareZeroTrustDlpPredefinedProfileContextAwareness - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) Skip() DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference { - var returns DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference - _jsii_.Get( - j, - "skip", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - - -func NewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference { - _init_.Initialize() - - if err := validateNewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { - panic(err) - } - j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedProfile.DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference", - []interface{}{terraformResource, terraformAttribute}, - &j, - ) - - return &j -} - -func NewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference_Override(d DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedProfile.DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference", - []interface{}{terraformResource, terraformAttribute}, - d, - ) -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedProfileContextAwareness) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - d, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - d, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - d, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - d, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - d, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - d, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - d, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - d, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - d, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := d.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := d.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - d, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - d, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__checks.go deleted file mode 100644 index 9a50fc25c8..0000000000 --- a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__checks.go +++ /dev/null @@ -1,201 +0,0 @@ -//go:build !no_runtime_type_checking - -package datacloudflarezerotrustdlppredefinedprofile - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedProfileContextAwareness) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__no_checks.go deleted file mode 100644 index 5c47a840d8..0000000000 --- a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__no_checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build no_runtime_type_checking - -package datacloudflarezerotrustdlppredefinedprofile - -// Building without runtime type checking enabled, so all the below just return nil - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedProfileContextAwareness) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - return nil -} - diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkip.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkip.go deleted file mode 100644 index b6458aefc5..0000000000 --- a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkip.go +++ /dev/null @@ -1,6 +0,0 @@ -package datacloudflarezerotrustdlppredefinedprofile - - -type DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkip struct { -} - diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference.go deleted file mode 100644 index 94eebc1f21..0000000000 --- a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference.go +++ /dev/null @@ -1,457 +0,0 @@ -package datacloudflarezerotrustdlppredefinedprofile - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/internal" -) - -type DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference 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 - Files() cdktf.IResolvable - // Experimental. - Fqn() *string - InternalValue() *DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkip - SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkip) - // 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 -} - -// The jsii proxy struct for DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference -type jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) Files() cdktf.IResolvable { - var returns cdktf.IResolvable - _jsii_.Get( - j, - "files", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) InternalValue() *DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkip { - var returns *DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkip - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - - -func NewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference { - _init_.Initialize() - - if err := validateNewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { - panic(err) - } - j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedProfile.DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference", - []interface{}{terraformResource, terraformAttribute}, - &j, - ) - - return &j -} - -func NewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference_Override(d DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedProfile.DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference", - []interface{}{terraformResource, terraformAttribute}, - d, - ) -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkip) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - d, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - d, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - d, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - d, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - d, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - d, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - d, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - d, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - d, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := d.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := d.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - d, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - d, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference__checks.go deleted file mode 100644 index 9fe19a8f77..0000000000 --- a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference__checks.go +++ /dev/null @@ -1,201 +0,0 @@ -//go:build !no_runtime_type_checking - -package datacloudflarezerotrustdlppredefinedprofile - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkip) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference__no_checks.go deleted file mode 100644 index f068193a0b..0000000000 --- a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference__no_checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build no_runtime_type_checking - -package datacloudflarezerotrustdlppredefinedprofile - -// Building without runtime type checking enabled, so all the below just return nil - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkip) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - return nil -} - diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesOutputReference.go index 1cb84604cc..0c70edf084 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesOutputReference.go @@ -48,6 +48,7 @@ type DataCloudflareZeroTrustDlpPredefinedProfileEntriesOutputReference interface SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string UpdatedAt() *string + Variant() DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference WordList() *string // Experimental. ComputeFqn() *string @@ -268,6 +269,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesOutputRefer return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesOutputReference) Variant() DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference { + var returns DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference + _jsii_.Get( + j, + "variant", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesOutputReference) WordList() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariant.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariant.go new file mode 100644 index 0000000000..822dc8dbd7 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariant.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustdlppredefinedprofile + + +type DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariant struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference.go new file mode 100644 index 0000000000..fe2d6d7374 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference.go @@ -0,0 +1,479 @@ +package datacloudflarezerotrustdlppredefinedprofile + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/internal" +) + +type DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference 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() *DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariant + SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariant) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TopicType() *string + 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) InternalValue() *DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariant { + var returns *DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariant + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) TopicType() *string { + var returns *string + _jsii_.Get( + j, + "topicType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedProfile.DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference_Override(d DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedProfile.DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariant) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference__checks.go new file mode 100644 index 0000000000..c204dd830f --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedprofile + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariant) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference__no_checks.go new file mode 100644 index 0000000000..32530ecfc5 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustdlppredefinedprofile + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariant) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/README.md b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/README.md index 95e3269eb7..571338a59b 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_dlp_predefined_profile` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dlp_predefined_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dlp_predefined_profile). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dlp_predefined_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dlp_predefined_profile). diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/main.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/main.go index a0097b6320..be1720aead 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/main.go +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/main.go @@ -19,11 +19,9 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, _jsii_.MemberProperty{JsiiProperty: "confidenceThreshold", GoGetter: "ConfidenceThreshold"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, - _jsii_.MemberProperty{JsiiProperty: "contextAwareness", GoGetter: "ContextAwareness"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, - _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "enabledEntries", GoGetter: "EnabledEntries"}, _jsii_.MemberProperty{JsiiProperty: "entries", GoGetter: "Entries"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, @@ -59,8 +57,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, - _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, - _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, }, func() interface{} { j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfile{} @@ -72,81 +68,6 @@ func init() { "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedProfile.DataCloudflareZeroTrustDlpPredefinedProfileConfig", reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedProfileConfig)(nil)).Elem(), ) - _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedProfile.DataCloudflareZeroTrustDlpPredefinedProfileContextAwareness", - reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedProfileContextAwareness)(nil)).Elem(), - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedProfile.DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference", - reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "skip", GoGetter: "Skip"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - }, - func() interface{} { - j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) - return &j - }, - ) - _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedProfile.DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkip", - reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkip)(nil)).Elem(), - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedProfile.DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference", - reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "files", GoGetter: "Files"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - }, - func() interface{} { - j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) - return &j - }, - ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedProfile.DataCloudflareZeroTrustDlpPredefinedProfileEntries", reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedProfileEntries)(nil)).Elem(), @@ -246,6 +167,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "variant", GoGetter: "Variant"}, _jsii_.MemberProperty{JsiiProperty: "wordList", GoGetter: "WordList"}, }, func() interface{} { @@ -292,4 +214,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedProfile.DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariant", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariant)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedProfile.DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "topicType", GoGetter: "TopicType"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) } diff --git a/gen/cloudflare/datacloudflarezerotrustdnslocation/DataCloudflareZeroTrustDnsLocation.go b/gen/cloudflare/datacloudflarezerotrustdnslocation/DataCloudflareZeroTrustDnsLocation.go index 24def694e6..65af1a4e9f 100644 --- a/gen/cloudflare/datacloudflarezerotrustdnslocation/DataCloudflareZeroTrustDnsLocation.go +++ b/gen/cloudflare/datacloudflarezerotrustdnslocation/DataCloudflareZeroTrustDnsLocation.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdnslocation/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dns_location cloudflare_zero_trust_dns_location}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dns_location cloudflare_zero_trust_dns_location}. type DataCloudflareZeroTrustDnsLocation interface { cdktf.TerraformDataSource AccountId() *string @@ -95,7 +95,6 @@ type DataCloudflareZeroTrustDnsLocation interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetLocationId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -439,7 +438,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDnsLocation) UpdatedAt() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dns_location cloudflare_zero_trust_dns_location} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dns_location cloudflare_zero_trust_dns_location} Data Source. func NewDataCloudflareZeroTrustDnsLocation(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDnsLocationConfig) DataCloudflareZeroTrustDnsLocation { _init_.Initialize() @@ -457,7 +456,7 @@ func NewDataCloudflareZeroTrustDnsLocation(scope constructs.Construct, id *strin return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dns_location cloudflare_zero_trust_dns_location} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dns_location cloudflare_zero_trust_dns_location} Data Source. func NewDataCloudflareZeroTrustDnsLocation_Override(d DataCloudflareZeroTrustDnsLocation, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDnsLocationConfig) { _init_.Initialize() @@ -821,14 +820,6 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDnsLocation) OverrideLogicalId(newLogi ) } -func (d *jsiiProxy_DataCloudflareZeroTrustDnsLocation) ResetLocationId() { - _jsii_.InvokeVoid( - d, - "resetLocationId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareZeroTrustDnsLocation) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarezerotrustdnslocation/DataCloudflareZeroTrustDnsLocationConfig.go b/gen/cloudflare/datacloudflarezerotrustdnslocation/DataCloudflareZeroTrustDnsLocationConfig.go index bd32b05404..bf68cdfe11 100644 --- a/gen/cloudflare/datacloudflarezerotrustdnslocation/DataCloudflareZeroTrustDnsLocationConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdnslocation/DataCloudflareZeroTrustDnsLocationConfig.go @@ -19,9 +19,9 @@ type DataCloudflareZeroTrustDnsLocationConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dns_location#account_id DataCloudflareZeroTrustDnsLocation#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dns_location#account_id DataCloudflareZeroTrustDnsLocation#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dns_location#location_id DataCloudflareZeroTrustDnsLocation#location_id}. - LocationId *string `field:"optional" json:"locationId" yaml:"locationId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dns_location#location_id DataCloudflareZeroTrustDnsLocation#location_id}. + LocationId *string `field:"required" json:"locationId" yaml:"locationId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdnslocation/README.md b/gen/cloudflare/datacloudflarezerotrustdnslocation/README.md index 1c9994ed7f..0ea37bba2c 100644 --- a/gen/cloudflare/datacloudflarezerotrustdnslocation/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdnslocation/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_dns_location` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dns_location`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dns_location). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dns_location`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dns_location). diff --git a/gen/cloudflare/datacloudflarezerotrustdnslocation/main.go b/gen/cloudflare/datacloudflarezerotrustdnslocation/main.go index 16e3bc8329..5c0b72ebb1 100644 --- a/gen/cloudflare/datacloudflarezerotrustdnslocation/main.go +++ b/gen/cloudflare/datacloudflarezerotrustdnslocation/main.go @@ -51,7 +51,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetLocationId", GoMethod: "ResetLocationId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, diff --git a/gen/cloudflare/datacloudflarezerotrustdnslocations/DataCloudflareZeroTrustDnsLocations.go b/gen/cloudflare/datacloudflarezerotrustdnslocations/DataCloudflareZeroTrustDnsLocations.go index b4704b82c3..45ea4617d1 100644 --- a/gen/cloudflare/datacloudflarezerotrustdnslocations/DataCloudflareZeroTrustDnsLocations.go +++ b/gen/cloudflare/datacloudflarezerotrustdnslocations/DataCloudflareZeroTrustDnsLocations.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdnslocations/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dns_locations cloudflare_zero_trust_dns_locations}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dns_locations cloudflare_zero_trust_dns_locations}. type DataCloudflareZeroTrustDnsLocations interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDnsLocations) TerraformResourceType() } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dns_locations cloudflare_zero_trust_dns_locations} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dns_locations cloudflare_zero_trust_dns_locations} Data Source. func NewDataCloudflareZeroTrustDnsLocations(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDnsLocationsConfig) DataCloudflareZeroTrustDnsLocations { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareZeroTrustDnsLocations(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dns_locations cloudflare_zero_trust_dns_locations} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dns_locations cloudflare_zero_trust_dns_locations} Data Source. func NewDataCloudflareZeroTrustDnsLocations_Override(d DataCloudflareZeroTrustDnsLocations, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustDnsLocationsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustdnslocations/DataCloudflareZeroTrustDnsLocationsConfig.go b/gen/cloudflare/datacloudflarezerotrustdnslocations/DataCloudflareZeroTrustDnsLocationsConfig.go index 3ef3a24b11..dbe653d7dd 100644 --- a/gen/cloudflare/datacloudflarezerotrustdnslocations/DataCloudflareZeroTrustDnsLocationsConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustdnslocations/DataCloudflareZeroTrustDnsLocationsConfig.go @@ -19,11 +19,11 @@ type DataCloudflareZeroTrustDnsLocationsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dns_locations#account_id DataCloudflareZeroTrustDnsLocations#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dns_locations#account_id DataCloudflareZeroTrustDnsLocations#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dns_locations#max_items DataCloudflareZeroTrustDnsLocations#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dns_locations#max_items DataCloudflareZeroTrustDnsLocations#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarezerotrustdnslocations/README.md b/gen/cloudflare/datacloudflarezerotrustdnslocations/README.md index 8244df9769..0ac1cb2f86 100644 --- a/gen/cloudflare/datacloudflarezerotrustdnslocations/README.md +++ b/gen/cloudflare/datacloudflarezerotrustdnslocations/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_dns_locations` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dns_locations`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_dns_locations). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_dns_locations`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_dns_locations). diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayapptypeslist/DataCloudflareZeroTrustGatewayAppTypesList.go b/gen/cloudflare/datacloudflarezerotrustgatewayapptypeslist/DataCloudflareZeroTrustGatewayAppTypesList.go index dc0232975d..b7017a4704 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewayapptypeslist/DataCloudflareZeroTrustGatewayAppTypesList.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewayapptypeslist/DataCloudflareZeroTrustGatewayAppTypesList.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustgatewayapptypeslist/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_app_types_list cloudflare_zero_trust_gateway_app_types_list}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_app_types_list cloudflare_zero_trust_gateway_app_types_list}. type DataCloudflareZeroTrustGatewayAppTypesList interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewayAppTypesList) TerraformResource } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_app_types_list cloudflare_zero_trust_gateway_app_types_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_app_types_list cloudflare_zero_trust_gateway_app_types_list} Data Source. func NewDataCloudflareZeroTrustGatewayAppTypesList(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayAppTypesListConfig) DataCloudflareZeroTrustGatewayAppTypesList { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareZeroTrustGatewayAppTypesList(scope constructs.Construct, i return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_app_types_list cloudflare_zero_trust_gateway_app_types_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_app_types_list cloudflare_zero_trust_gateway_app_types_list} Data Source. func NewDataCloudflareZeroTrustGatewayAppTypesList_Override(d DataCloudflareZeroTrustGatewayAppTypesList, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayAppTypesListConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayapptypeslist/DataCloudflareZeroTrustGatewayAppTypesListConfig.go b/gen/cloudflare/datacloudflarezerotrustgatewayapptypeslist/DataCloudflareZeroTrustGatewayAppTypesListConfig.go index 1da28a3bba..000a899055 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewayapptypeslist/DataCloudflareZeroTrustGatewayAppTypesListConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewayapptypeslist/DataCloudflareZeroTrustGatewayAppTypesListConfig.go @@ -19,13 +19,13 @@ type DataCloudflareZeroTrustGatewayAppTypesListConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Identifier. + // Provide the identifier string. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_app_types_list#account_id DataCloudflareZeroTrustGatewayAppTypesList#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_app_types_list#account_id DataCloudflareZeroTrustGatewayAppTypesList#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_app_types_list#max_items DataCloudflareZeroTrustGatewayAppTypesList#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_app_types_list#max_items DataCloudflareZeroTrustGatewayAppTypesList#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayapptypeslist/README.md b/gen/cloudflare/datacloudflarezerotrustgatewayapptypeslist/README.md index f00e08ca2c..cabfa485dd 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewayapptypeslist/README.md +++ b/gen/cloudflare/datacloudflarezerotrustgatewayapptypeslist/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_gateway_app_types_list` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_gateway_app_types_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_app_types_list). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_gateway_app_types_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_app_types_list). diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaycategorieslist/DataCloudflareZeroTrustGatewayCategoriesList.go b/gen/cloudflare/datacloudflarezerotrustgatewaycategorieslist/DataCloudflareZeroTrustGatewayCategoriesList.go index 4b24f12ecf..d96d5b393f 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaycategorieslist/DataCloudflareZeroTrustGatewayCategoriesList.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaycategorieslist/DataCloudflareZeroTrustGatewayCategoriesList.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustgatewaycategorieslist/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_categories_list cloudflare_zero_trust_gateway_categories_list}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_categories_list cloudflare_zero_trust_gateway_categories_list}. type DataCloudflareZeroTrustGatewayCategoriesList interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewayCategoriesList) TerraformResour } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_categories_list cloudflare_zero_trust_gateway_categories_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_categories_list cloudflare_zero_trust_gateway_categories_list} Data Source. func NewDataCloudflareZeroTrustGatewayCategoriesList(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayCategoriesListConfig) DataCloudflareZeroTrustGatewayCategoriesList { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareZeroTrustGatewayCategoriesList(scope constructs.Construct, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_categories_list cloudflare_zero_trust_gateway_categories_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_categories_list cloudflare_zero_trust_gateway_categories_list} Data Source. func NewDataCloudflareZeroTrustGatewayCategoriesList_Override(d DataCloudflareZeroTrustGatewayCategoriesList, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayCategoriesListConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaycategorieslist/DataCloudflareZeroTrustGatewayCategoriesListConfig.go b/gen/cloudflare/datacloudflarezerotrustgatewaycategorieslist/DataCloudflareZeroTrustGatewayCategoriesListConfig.go index 44d16565d9..0ee8428163 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaycategorieslist/DataCloudflareZeroTrustGatewayCategoriesListConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaycategorieslist/DataCloudflareZeroTrustGatewayCategoriesListConfig.go @@ -19,13 +19,13 @@ type DataCloudflareZeroTrustGatewayCategoriesListConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Identifier. + // Provide the identifier string. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_categories_list#account_id DataCloudflareZeroTrustGatewayCategoriesList#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_categories_list#account_id DataCloudflareZeroTrustGatewayCategoriesList#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_categories_list#max_items DataCloudflareZeroTrustGatewayCategoriesList#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_categories_list#max_items DataCloudflareZeroTrustGatewayCategoriesList#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaycategorieslist/README.md b/gen/cloudflare/datacloudflarezerotrustgatewaycategorieslist/README.md index 460e68caa6..1458a8d9b3 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaycategorieslist/README.md +++ b/gen/cloudflare/datacloudflarezerotrustgatewaycategorieslist/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_gateway_categories_list` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_gateway_categories_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_categories_list). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_gateway_categories_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_categories_list). diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaycertificate/DataCloudflareZeroTrustGatewayCertificate.go b/gen/cloudflare/datacloudflarezerotrustgatewaycertificate/DataCloudflareZeroTrustGatewayCertificate.go index 56264b18f7..f87d8c2a1a 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaycertificate/DataCloudflareZeroTrustGatewayCertificate.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaycertificate/DataCloudflareZeroTrustGatewayCertificate.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustgatewaycertificate/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_certificate cloudflare_zero_trust_gateway_certificate}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_certificate cloudflare_zero_trust_gateway_certificate}. type DataCloudflareZeroTrustGatewayCertificate interface { cdktf.TerraformDataSource AccountId() *string @@ -93,7 +93,6 @@ type DataCloudflareZeroTrustGatewayCertificate interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetCertificateId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -417,7 +416,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewayCertificate) UploadedOn() *stri } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_certificate cloudflare_zero_trust_gateway_certificate} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_certificate cloudflare_zero_trust_gateway_certificate} Data Source. func NewDataCloudflareZeroTrustGatewayCertificate(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayCertificateConfig) DataCloudflareZeroTrustGatewayCertificate { _init_.Initialize() @@ -435,7 +434,7 @@ func NewDataCloudflareZeroTrustGatewayCertificate(scope constructs.Construct, id return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_certificate cloudflare_zero_trust_gateway_certificate} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_certificate cloudflare_zero_trust_gateway_certificate} Data Source. func NewDataCloudflareZeroTrustGatewayCertificate_Override(d DataCloudflareZeroTrustGatewayCertificate, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayCertificateConfig) { _init_.Initialize() @@ -799,14 +798,6 @@ func (d *jsiiProxy_DataCloudflareZeroTrustGatewayCertificate) OverrideLogicalId( ) } -func (d *jsiiProxy_DataCloudflareZeroTrustGatewayCertificate) ResetCertificateId() { - _jsii_.InvokeVoid( - d, - "resetCertificateId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareZeroTrustGatewayCertificate) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaycertificate/DataCloudflareZeroTrustGatewayCertificateConfig.go b/gen/cloudflare/datacloudflarezerotrustgatewaycertificate/DataCloudflareZeroTrustGatewayCertificateConfig.go index 887c20a989..c48686b8ce 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaycertificate/DataCloudflareZeroTrustGatewayCertificateConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaycertificate/DataCloudflareZeroTrustGatewayCertificateConfig.go @@ -19,11 +19,11 @@ type DataCloudflareZeroTrustGatewayCertificateConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_certificate#account_id DataCloudflareZeroTrustGatewayCertificate#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_certificate#account_id DataCloudflareZeroTrustGatewayCertificate#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Certificate UUID tag. + // Identify the certificate with a UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_certificate#certificate_id DataCloudflareZeroTrustGatewayCertificate#certificate_id} - CertificateId *string `field:"optional" json:"certificateId" yaml:"certificateId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_certificate#certificate_id DataCloudflareZeroTrustGatewayCertificate#certificate_id} + CertificateId *string `field:"required" json:"certificateId" yaml:"certificateId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaycertificate/README.md b/gen/cloudflare/datacloudflarezerotrustgatewaycertificate/README.md index 2ec99491a0..ec94697c4a 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaycertificate/README.md +++ b/gen/cloudflare/datacloudflarezerotrustgatewaycertificate/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_gateway_certificate` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_gateway_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_certificate). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_gateway_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_certificate). diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaycertificate/main.go b/gen/cloudflare/datacloudflarezerotrustgatewaycertificate/main.go index 0508d3f8b7..5e17dc7af2 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaycertificate/main.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaycertificate/main.go @@ -47,7 +47,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetCertificateId", GoMethod: "ResetCertificateId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaycertificates/DataCloudflareZeroTrustGatewayCertificates.go b/gen/cloudflare/datacloudflarezerotrustgatewaycertificates/DataCloudflareZeroTrustGatewayCertificates.go index e6c5fb17ff..2893b6cfd9 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaycertificates/DataCloudflareZeroTrustGatewayCertificates.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaycertificates/DataCloudflareZeroTrustGatewayCertificates.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustgatewaycertificates/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_certificates cloudflare_zero_trust_gateway_certificates}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_certificates cloudflare_zero_trust_gateway_certificates}. type DataCloudflareZeroTrustGatewayCertificates interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewayCertificates) TerraformResource } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_certificates cloudflare_zero_trust_gateway_certificates} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_certificates cloudflare_zero_trust_gateway_certificates} Data Source. func NewDataCloudflareZeroTrustGatewayCertificates(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayCertificatesConfig) DataCloudflareZeroTrustGatewayCertificates { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareZeroTrustGatewayCertificates(scope constructs.Construct, i return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_certificates cloudflare_zero_trust_gateway_certificates} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_certificates cloudflare_zero_trust_gateway_certificates} Data Source. func NewDataCloudflareZeroTrustGatewayCertificates_Override(d DataCloudflareZeroTrustGatewayCertificates, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayCertificatesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaycertificates/DataCloudflareZeroTrustGatewayCertificatesConfig.go b/gen/cloudflare/datacloudflarezerotrustgatewaycertificates/DataCloudflareZeroTrustGatewayCertificatesConfig.go index f9ffed0f27..8e3e7c4a48 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaycertificates/DataCloudflareZeroTrustGatewayCertificatesConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaycertificates/DataCloudflareZeroTrustGatewayCertificatesConfig.go @@ -19,11 +19,11 @@ type DataCloudflareZeroTrustGatewayCertificatesConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_certificates#account_id DataCloudflareZeroTrustGatewayCertificates#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_certificates#account_id DataCloudflareZeroTrustGatewayCertificates#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_certificates#max_items DataCloudflareZeroTrustGatewayCertificates#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_certificates#max_items DataCloudflareZeroTrustGatewayCertificates#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaycertificates/README.md b/gen/cloudflare/datacloudflarezerotrustgatewaycertificates/README.md index 7dfac0ef9f..3d607be89d 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaycertificates/README.md +++ b/gen/cloudflare/datacloudflarezerotrustgatewaycertificates/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_gateway_certificates` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_gateway_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_certificates). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_gateway_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_certificates). diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaylogging/DataCloudflareZeroTrustGatewayLogging.go b/gen/cloudflare/datacloudflarezerotrustgatewaylogging/DataCloudflareZeroTrustGatewayLogging.go index d7209c055c..75916ad22d 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaylogging/DataCloudflareZeroTrustGatewayLogging.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaylogging/DataCloudflareZeroTrustGatewayLogging.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustgatewaylogging/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_logging cloudflare_zero_trust_gateway_logging}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_logging cloudflare_zero_trust_gateway_logging}. type DataCloudflareZeroTrustGatewayLogging interface { cdktf.TerraformDataSource AccountId() *string @@ -283,7 +283,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewayLogging) TerraformResourceType( } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_logging cloudflare_zero_trust_gateway_logging} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_logging cloudflare_zero_trust_gateway_logging} Data Source. func NewDataCloudflareZeroTrustGatewayLogging(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayLoggingConfig) DataCloudflareZeroTrustGatewayLogging { _init_.Initialize() @@ -301,7 +301,7 @@ func NewDataCloudflareZeroTrustGatewayLogging(scope constructs.Construct, id *st return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_logging cloudflare_zero_trust_gateway_logging} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_logging cloudflare_zero_trust_gateway_logging} Data Source. func NewDataCloudflareZeroTrustGatewayLogging_Override(d DataCloudflareZeroTrustGatewayLogging, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayLoggingConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaylogging/DataCloudflareZeroTrustGatewayLoggingConfig.go b/gen/cloudflare/datacloudflarezerotrustgatewaylogging/DataCloudflareZeroTrustGatewayLoggingConfig.go index ef118c7557..a229d4fbde 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaylogging/DataCloudflareZeroTrustGatewayLoggingConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaylogging/DataCloudflareZeroTrustGatewayLoggingConfig.go @@ -19,7 +19,7 @@ type DataCloudflareZeroTrustGatewayLoggingConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_logging#account_id DataCloudflareZeroTrustGatewayLogging#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_logging#account_id DataCloudflareZeroTrustGatewayLogging#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaylogging/README.md b/gen/cloudflare/datacloudflarezerotrustgatewaylogging/README.md index e1827f59b6..c70b38a0d7 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaylogging/README.md +++ b/gen/cloudflare/datacloudflarezerotrustgatewaylogging/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_gateway_logging` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_gateway_logging`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_logging). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_gateway_logging`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_logging). diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPolicies.go b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPolicies.go index c4cd5c4ad8..51e0b07963 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPolicies.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPolicies.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_policies cloudflare_zero_trust_gateway_policies}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_policies cloudflare_zero_trust_gateway_policies}. type DataCloudflareZeroTrustGatewayPolicies interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicies) TerraformResourceType } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_policies cloudflare_zero_trust_gateway_policies} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_policies cloudflare_zero_trust_gateway_policies} Data Source. func NewDataCloudflareZeroTrustGatewayPolicies(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayPoliciesConfig) DataCloudflareZeroTrustGatewayPolicies { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareZeroTrustGatewayPolicies(scope constructs.Construct, id *s return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_policies cloudflare_zero_trust_gateway_policies} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_policies cloudflare_zero_trust_gateway_policies} Data Source. func NewDataCloudflareZeroTrustGatewayPolicies_Override(d DataCloudflareZeroTrustGatewayPolicies, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayPoliciesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesConfig.go b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesConfig.go index a26a25eaa7..745fc6249e 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesConfig.go @@ -19,11 +19,11 @@ type DataCloudflareZeroTrustGatewayPoliciesConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_policies#account_id DataCloudflareZeroTrustGatewayPolicies#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_policies#account_id DataCloudflareZeroTrustGatewayPolicies#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_policies#max_items DataCloudflareZeroTrustGatewayPolicies#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_policies#max_items DataCloudflareZeroTrustGatewayPolicies#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultOutputReference.go index ed3fd5b6de..e3083ec79f 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultOutputReference.go @@ -41,8 +41,11 @@ type DataCloudflareZeroTrustGatewayPoliciesResultOutputReference interface { SetInternalValue(val *DataCloudflareZeroTrustGatewayPoliciesResult) Name() *string Precedence() *float64 + ReadOnly() cdktf.IResolvable RuleSettings() DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsOutputReference Schedule() DataCloudflareZeroTrustGatewayPoliciesResultScheduleOutputReference + Sharable() cdktf.IResolvable + SourceAccount() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -264,6 +267,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultOutputReference) return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultOutputReference) ReadOnly() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "readOnly", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultOutputReference) RuleSettings() DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsOutputReference { var returns DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsOutputReference _jsii_.Get( @@ -284,6 +297,26 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultOutputReference) return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultOutputReference) Sharable() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "sharable", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultOutputReference) SourceAccount() *string { + var returns *string + _jsii_.Get( + j, + "sourceAccount", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopy.go b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopy.go new file mode 100644 index 0000000000..498d88b188 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopy.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustgatewaypolicies + + +type DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopy struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference.go b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference.go new file mode 100644 index 0000000000..b4e5029fea --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustgatewaypolicies + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/internal" +) + +type DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference 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 + Enabled() cdktf.IResolvable + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopy + SetInternalValue(val *DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopy) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference +type jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) InternalValue() *DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopy { + var returns *DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopy + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayPolicies.DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference_Override(d DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayPolicies.DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference)SetInternalValue(val *DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopy) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference__checks.go new file mode 100644 index 0000000000..d93759eecb --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustgatewaypolicies + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopy) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference__no_checks.go new file mode 100644 index 0000000000..86cd8a72cb --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustgatewaypolicies + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopy) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsOutputReference.go b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsOutputReference.go index b5e099879d..b221e42f8e 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsOutputReference.go @@ -10,7 +10,7 @@ import ( type DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsOutputReference interface { cdktf.ComplexObject - AddHeaders() cdktf.StringMap + AddHeaders() cdktf.StringListMap AllowChildBypass() cdktf.IResolvable AuditSsh() DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsAuditSshOutputReference BisoAdminControls() DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsBisoAdminControlsOutputReference @@ -36,6 +36,7 @@ type DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsOutputReference int CreationStack() *[]*string DnsResolvers() DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsDnsResolversOutputReference Egress() DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsEgressOutputReference + ForensicCopy() DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference // Experimental. Fqn() *string IgnoreCnameCategoryMatches() cdktf.IResolvable @@ -101,8 +102,8 @@ type jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsOutputRef internal.Type__cdktfComplexObject } -func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsOutputReference) AddHeaders() cdktf.StringMap { - var returns cdktf.StringMap +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsOutputReference) AddHeaders() cdktf.StringListMap { + var returns cdktf.StringListMap _jsii_.Get( j, "addHeaders", @@ -241,6 +242,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsOutpu return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsOutputReference) ForensicCopy() DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference { + var returns DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference + _jsii_.Get( + j, + "forensicCopy", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsOutputReference) Fqn() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/README.md b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/README.md index f39be89cd7..311130c020 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/README.md +++ b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_gateway_policies` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_gateway_policies`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_policies). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_gateway_policies`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_policies). diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/main.go b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/main.go index 9ae2954199..06132f305c 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/main.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaypolicies/main.go @@ -158,9 +158,12 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "precedence", GoGetter: "Precedence"}, + _jsii_.MemberProperty{JsiiProperty: "readOnly", GoGetter: "ReadOnly"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "ruleSettings", GoGetter: "RuleSettings"}, _jsii_.MemberProperty{JsiiProperty: "schedule", GoGetter: "Schedule"}, + _jsii_.MemberProperty{JsiiProperty: "sharable", GoGetter: "Sharable"}, + _jsii_.MemberProperty{JsiiProperty: "sourceAccount", GoGetter: "SourceAccount"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, @@ -539,6 +542,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayPolicies.DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopy", + reflect.TypeOf((*DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopy)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayPolicies.DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayPolicies.DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsL4Override", reflect.TypeOf((*DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsL4Override)(nil)).Elem(), @@ -636,6 +676,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "dnsResolvers", GoGetter: "DnsResolvers"}, _jsii_.MemberProperty{JsiiProperty: "egress", GoGetter: "Egress"}, + _jsii_.MemberProperty{JsiiProperty: "forensicCopy", GoGetter: "ForensicCopy"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicy.go b/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicy.go index 4313455fab..81f71466da 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicy.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicy.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_policy cloudflare_zero_trust_gateway_policy}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_policy cloudflare_zero_trust_gateway_policy}. type DataCloudflareZeroTrustGatewayPolicy interface { cdktf.TerraformDataSource AccountId() *string @@ -59,11 +59,14 @@ type DataCloudflareZeroTrustGatewayPolicy interface { SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} + ReadOnly() cdktf.IResolvable RuleId() *string SetRuleId(val *string) RuleIdInput() *string RuleSettings() DataCloudflareZeroTrustGatewayPolicyRuleSettingsOutputReference Schedule() DataCloudflareZeroTrustGatewayPolicyScheduleOutputReference + Sharable() cdktf.IResolvable + SourceAccount() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. @@ -102,7 +105,6 @@ type DataCloudflareZeroTrustGatewayPolicy interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetRuleId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. @@ -372,6 +374,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicy) RawOverrides() interfac return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicy) ReadOnly() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "readOnly", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicy) RuleId() *string { var returns *string _jsii_.Get( @@ -412,6 +424,26 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicy) Schedule() DataCloudfla return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicy) Sharable() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "sharable", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicy) SourceAccount() *string { + var returns *string + _jsii_.Get( + j, + "sourceAccount", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicy) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { var returns *cdktf.TerraformProviderGeneratorMetadata _jsii_.Get( @@ -483,7 +515,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicy) WarningStatus() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_policy cloudflare_zero_trust_gateway_policy} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_policy cloudflare_zero_trust_gateway_policy} Data Source. func NewDataCloudflareZeroTrustGatewayPolicy(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayPolicyConfig) DataCloudflareZeroTrustGatewayPolicy { _init_.Initialize() @@ -501,7 +533,7 @@ func NewDataCloudflareZeroTrustGatewayPolicy(scope constructs.Construct, id *str return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_policy cloudflare_zero_trust_gateway_policy} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_policy cloudflare_zero_trust_gateway_policy} Data Source. func NewDataCloudflareZeroTrustGatewayPolicy_Override(d DataCloudflareZeroTrustGatewayPolicy, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayPolicyConfig) { _init_.Initialize() @@ -873,14 +905,6 @@ func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicy) ResetOverrideLogicalId( ) } -func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicy) ResetRuleId() { - _jsii_.InvokeVoid( - d, - "resetRuleId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicy) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyConfig.go b/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyConfig.go index 0df5fb6b31..9afaffbb8c 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyConfig.go @@ -19,11 +19,11 @@ type DataCloudflareZeroTrustGatewayPolicyConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_policy#account_id DataCloudflareZeroTrustGatewayPolicy#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_policy#account_id DataCloudflareZeroTrustGatewayPolicy#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // The API resource UUID. + // Identify the API resource with a UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_policy#rule_id DataCloudflareZeroTrustGatewayPolicy#rule_id} - RuleId *string `field:"optional" json:"ruleId" yaml:"ruleId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_policy#rule_id DataCloudflareZeroTrustGatewayPolicy#rule_id} + RuleId *string `field:"required" json:"ruleId" yaml:"ruleId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopy.go b/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopy.go new file mode 100644 index 0000000000..ff5b009ea7 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopy.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustgatewaypolicy + + +type DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopy struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference.go b/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference.go new file mode 100644 index 0000000000..caf9f00429 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustgatewaypolicy + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/internal" +) + +type DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference 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 + Enabled() cdktf.IResolvable + // Experimental. + Fqn() *string + InternalValue() *DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopy + SetInternalValue(val *DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopy) + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference +type jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) Enabled() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) InternalValue() *DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopy { + var returns *DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopy + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayPolicy.DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference_Override(d DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayPolicy.DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference)SetInternalValue(val *DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopy) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference__checks.go new file mode 100644 index 0000000000..319b008f2d --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustgatewaypolicy + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopy) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference__no_checks.go new file mode 100644 index 0000000000..dbea024438 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustgatewaypolicy + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopy) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsOutputReference.go b/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsOutputReference.go index c511450b13..243b50bbba 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsOutputReference.go @@ -10,7 +10,7 @@ import ( type DataCloudflareZeroTrustGatewayPolicyRuleSettingsOutputReference interface { cdktf.ComplexObject - AddHeaders() cdktf.StringMap + AddHeaders() cdktf.StringListMap AllowChildBypass() cdktf.IResolvable AuditSsh() DataCloudflareZeroTrustGatewayPolicyRuleSettingsAuditSshOutputReference BisoAdminControls() DataCloudflareZeroTrustGatewayPolicyRuleSettingsBisoAdminControlsOutputReference @@ -36,6 +36,7 @@ type DataCloudflareZeroTrustGatewayPolicyRuleSettingsOutputReference interface { CreationStack() *[]*string DnsResolvers() DataCloudflareZeroTrustGatewayPolicyRuleSettingsDnsResolversOutputReference Egress() DataCloudflareZeroTrustGatewayPolicyRuleSettingsEgressOutputReference + ForensicCopy() DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference // Experimental. Fqn() *string IgnoreCnameCategoryMatches() cdktf.IResolvable @@ -101,8 +102,8 @@ type jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsOutputReference s internal.Type__cdktfComplexObject } -func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsOutputReference) AddHeaders() cdktf.StringMap { - var returns cdktf.StringMap +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsOutputReference) AddHeaders() cdktf.StringListMap { + var returns cdktf.StringListMap _jsii_.Get( j, "addHeaders", @@ -241,6 +242,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsOutputReferen return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsOutputReference) ForensicCopy() DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference { + var returns DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference + _jsii_.Get( + j, + "forensicCopy", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsOutputReference) Fqn() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/README.md b/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/README.md index dae9b0fdbb..cc8cde1cc6 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/README.md +++ b/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_gateway_policy` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_gateway_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_policy). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_gateway_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_policy). diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/main.go b/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/main.go index 200f1114c6..ed19e5db06 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/main.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaypolicy/main.go @@ -48,12 +48,14 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "precedence", GoGetter: "Precedence"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberProperty{JsiiProperty: "readOnly", GoGetter: "ReadOnly"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetRuleId", GoMethod: "ResetRuleId"}, _jsii_.MemberProperty{JsiiProperty: "ruleId", GoGetter: "RuleId"}, _jsii_.MemberProperty{JsiiProperty: "ruleIdInput", GoGetter: "RuleIdInput"}, _jsii_.MemberProperty{JsiiProperty: "ruleSettings", GoGetter: "RuleSettings"}, _jsii_.MemberProperty{JsiiProperty: "schedule", GoGetter: "Schedule"}, + _jsii_.MemberProperty{JsiiProperty: "sharable", GoGetter: "Sharable"}, + _jsii_.MemberProperty{JsiiProperty: "sourceAccount", GoGetter: "SourceAccount"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, @@ -481,6 +483,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayPolicy.DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopy", + reflect.TypeOf((*DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopy)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayPolicy.DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayPolicy.DataCloudflareZeroTrustGatewayPolicyRuleSettingsL4Override", reflect.TypeOf((*DataCloudflareZeroTrustGatewayPolicyRuleSettingsL4Override)(nil)).Elem(), @@ -578,6 +617,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "dnsResolvers", GoGetter: "DnsResolvers"}, _jsii_.MemberProperty{JsiiProperty: "egress", GoGetter: "Egress"}, + _jsii_.MemberProperty{JsiiProperty: "forensicCopy", GoGetter: "ForensicCopy"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoint/DataCloudflareZeroTrustGatewayProxyEndpoint.go b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoint/DataCloudflareZeroTrustGatewayProxyEndpoint.go index 3678fd1a42..40a2af069d 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoint/DataCloudflareZeroTrustGatewayProxyEndpoint.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoint/DataCloudflareZeroTrustGatewayProxyEndpoint.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoint/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_proxy_endpoint cloudflare_zero_trust_gateway_proxy_endpoint}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_proxy_endpoint cloudflare_zero_trust_gateway_proxy_endpoint}. type DataCloudflareZeroTrustGatewayProxyEndpoint interface { cdktf.TerraformDataSource AccountId() *string @@ -38,6 +38,7 @@ type DataCloudflareZeroTrustGatewayProxyEndpoint interface { FriendlyUniqueId() *string Id() *string Ips() *[]*string + Kind() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -229,6 +230,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoint) Ips() *[]*string return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoint) Kind() *string { + var returns *string + _jsii_.Get( + j, + "kind", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoint) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -350,7 +361,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoint) UpdatedAt() *str } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_proxy_endpoint cloudflare_zero_trust_gateway_proxy_endpoint} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_proxy_endpoint cloudflare_zero_trust_gateway_proxy_endpoint} Data Source. func NewDataCloudflareZeroTrustGatewayProxyEndpoint(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayProxyEndpointConfig) DataCloudflareZeroTrustGatewayProxyEndpoint { _init_.Initialize() @@ -368,7 +379,7 @@ func NewDataCloudflareZeroTrustGatewayProxyEndpoint(scope constructs.Construct, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_proxy_endpoint cloudflare_zero_trust_gateway_proxy_endpoint} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_proxy_endpoint cloudflare_zero_trust_gateway_proxy_endpoint} Data Source. func NewDataCloudflareZeroTrustGatewayProxyEndpoint_Override(d DataCloudflareZeroTrustGatewayProxyEndpoint, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayProxyEndpointConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoint/DataCloudflareZeroTrustGatewayProxyEndpointConfig.go b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoint/DataCloudflareZeroTrustGatewayProxyEndpointConfig.go index dd0b526ea2..222394b5a1 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoint/DataCloudflareZeroTrustGatewayProxyEndpointConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoint/DataCloudflareZeroTrustGatewayProxyEndpointConfig.go @@ -19,9 +19,9 @@ type DataCloudflareZeroTrustGatewayProxyEndpointConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_proxy_endpoint#account_id DataCloudflareZeroTrustGatewayProxyEndpoint#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_proxy_endpoint#account_id DataCloudflareZeroTrustGatewayProxyEndpoint#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_proxy_endpoint#proxy_endpoint_id DataCloudflareZeroTrustGatewayProxyEndpoint#proxy_endpoint_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_proxy_endpoint#proxy_endpoint_id DataCloudflareZeroTrustGatewayProxyEndpoint#proxy_endpoint_id}. ProxyEndpointId *string `field:"required" json:"proxyEndpointId" yaml:"proxyEndpointId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoint/README.md b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoint/README.md index ce400553a1..908e847a3d 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoint/README.md +++ b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoint/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_gateway_proxy_endpoint` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_gateway_proxy_endpoint`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_proxy_endpoint). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_gateway_proxy_endpoint`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_proxy_endpoint). diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoint/main.go b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoint/main.go index 00b1ffeb19..b61cee94dd 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoint/main.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoint/main.go @@ -34,6 +34,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ips", GoGetter: "Ips"}, + _jsii_.MemberProperty{JsiiProperty: "kind", GoGetter: "Kind"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpoints.go b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpoints.go new file mode 100644 index 0000000000..3aa1bbe9bd --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpoints.go @@ -0,0 +1,774 @@ +package datacloudflarezerotrustgatewayproxyendpoints + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_proxy_endpoints cloudflare_zero_trust_gateway_proxy_endpoints}. +type DataCloudflareZeroTrustGatewayProxyEndpoints interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareZeroTrustGatewayProxyEndpointsResultList + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareZeroTrustGatewayProxyEndpoints +type jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) Result() DataCloudflareZeroTrustGatewayProxyEndpointsResultList { + var returns DataCloudflareZeroTrustGatewayProxyEndpointsResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_proxy_endpoints cloudflare_zero_trust_gateway_proxy_endpoints} Data Source. +func NewDataCloudflareZeroTrustGatewayProxyEndpoints(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayProxyEndpointsConfig) DataCloudflareZeroTrustGatewayProxyEndpoints { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustGatewayProxyEndpointsParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayProxyEndpoints.DataCloudflareZeroTrustGatewayProxyEndpoints", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_proxy_endpoints cloudflare_zero_trust_gateway_proxy_endpoints} Data Source. +func NewDataCloudflareZeroTrustGatewayProxyEndpoints_Override(d DataCloudflareZeroTrustGatewayProxyEndpoints, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayProxyEndpointsConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayProxyEndpoints.DataCloudflareZeroTrustGatewayProxyEndpoints", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareZeroTrustGatewayProxyEndpoints resource upon running "cdktf plan ". +func DataCloudflareZeroTrustGatewayProxyEndpoints_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustGatewayProxyEndpoints_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayProxyEndpoints.DataCloudflareZeroTrustGatewayProxyEndpoints", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareZeroTrustGatewayProxyEndpoints_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustGatewayProxyEndpoints_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayProxyEndpoints.DataCloudflareZeroTrustGatewayProxyEndpoints", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustGatewayProxyEndpoints_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustGatewayProxyEndpoints_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayProxyEndpoints.DataCloudflareZeroTrustGatewayProxyEndpoints", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustGatewayProxyEndpoints_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustGatewayProxyEndpoints_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayProxyEndpoints.DataCloudflareZeroTrustGatewayProxyEndpoints", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareZeroTrustGatewayProxyEndpoints_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayProxyEndpoints.DataCloudflareZeroTrustGatewayProxyEndpoints", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsConfig.go b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsConfig.go new file mode 100644 index 0000000000..d5ea040726 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsConfig.go @@ -0,0 +1,29 @@ +package datacloudflarezerotrustgatewayproxyendpoints + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareZeroTrustGatewayProxyEndpointsConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_proxy_endpoints#account_id DataCloudflareZeroTrustGatewayProxyEndpoints#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_proxy_endpoints#max_items DataCloudflareZeroTrustGatewayProxyEndpoints#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResult.go b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResult.go new file mode 100644 index 0000000000..e98856f676 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResult.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustgatewayproxyendpoints + + +type DataCloudflareZeroTrustGatewayProxyEndpointsResult struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultList.go b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultList.go new file mode 100644 index 0000000000..50b04a6f2a --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultList.go @@ -0,0 +1,236 @@ +package datacloudflarezerotrustgatewayproxyendpoints + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/internal" +) + +type DataCloudflareZeroTrustGatewayProxyEndpointsResultList 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) DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustGatewayProxyEndpointsResultList +type jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustGatewayProxyEndpointsResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareZeroTrustGatewayProxyEndpointsResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustGatewayProxyEndpointsResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayProxyEndpoints.DataCloudflareZeroTrustGatewayProxyEndpointsResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustGatewayProxyEndpointsResultList_Override(d DataCloudflareZeroTrustGatewayProxyEndpointsResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayProxyEndpoints.DataCloudflareZeroTrustGatewayProxyEndpointsResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) Get(index *float64) DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultList__checks.go b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultList__checks.go new file mode 100644 index 0000000000..76f722dad3 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustgatewayproxyendpoints + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustGatewayProxyEndpointsResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultList__no_checks.go b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultList__no_checks.go new file mode 100644 index 0000000000..e728853072 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustgatewayproxyendpoints + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareZeroTrustGatewayProxyEndpointsResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference.go new file mode 100644 index 0000000000..da31feec58 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference.go @@ -0,0 +1,523 @@ +package datacloudflarezerotrustgatewayproxyendpoints + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/internal" +) + +type DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference 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) + CreatedAt() *string + // 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() *DataCloudflareZeroTrustGatewayProxyEndpointsResult + SetInternalValue(val *DataCloudflareZeroTrustGatewayProxyEndpointsResult) + Ips() *[]*string + Kind() *string + Name() *string + Subdomain() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UpdatedAt() *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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference +type jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) InternalValue() *DataCloudflareZeroTrustGatewayProxyEndpointsResult { + var returns *DataCloudflareZeroTrustGatewayProxyEndpointsResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) Ips() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "ips", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) Kind() *string { + var returns *string + _jsii_.Get( + j, + "kind", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) Subdomain() *string { + var returns *string + _jsii_.Get( + j, + "subdomain", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) UpdatedAt() *string { + var returns *string + _jsii_.Get( + j, + "updatedAt", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayProxyEndpoints.DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference_Override(d DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayProxyEndpoints.DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference)SetInternalValue(val *DataCloudflareZeroTrustGatewayProxyEndpointsResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference__checks.go new file mode 100644 index 0000000000..d5a3937cee --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustgatewayproxyendpoints + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustGatewayProxyEndpointsResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference__no_checks.go new file mode 100644 index 0000000000..4ae17585fd --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustgatewayproxyendpoints + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustGatewayProxyEndpointsResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpoints__checks.go b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpoints__checks.go new file mode 100644 index 0000000000..1351b2e5f1 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpoints__checks.go @@ -0,0 +1,253 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustgatewayproxyendpoints + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustGatewayProxyEndpoints_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustGatewayProxyEndpoints_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustGatewayProxyEndpoints_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustGatewayProxyEndpoints_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustGatewayProxyEndpointsParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayProxyEndpointsConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpoints__no_checks.go b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpoints__no_checks.go new file mode 100644 index 0000000000..c389deda9e --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpoints__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustgatewayproxyendpoints + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustGatewayProxyEndpoints_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustGatewayProxyEndpoints_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustGatewayProxyEndpoints_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustGatewayProxyEndpoints_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func validateNewDataCloudflareZeroTrustGatewayProxyEndpointsParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewayProxyEndpointsConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/README.md b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/README.md new file mode 100644 index 0000000000..d558e59807 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_zero_trust_gateway_proxy_endpoints` + +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_gateway_proxy_endpoints`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_proxy_endpoints). diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/internal/types.go b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/internal/types.go new file mode 100644 index 0000000000..3b0c1b87aa --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/main.go b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/main.go new file mode 100644 index 0000000000..ffa0420f5b --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/main.go @@ -0,0 +1,128 @@ +package datacloudflarezerotrustgatewayproxyendpoints + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayProxyEndpoints.DataCloudflareZeroTrustGatewayProxyEndpoints", + reflect.TypeOf((*DataCloudflareZeroTrustGatewayProxyEndpoints)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpoints{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayProxyEndpoints.DataCloudflareZeroTrustGatewayProxyEndpointsConfig", + reflect.TypeOf((*DataCloudflareZeroTrustGatewayProxyEndpointsConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayProxyEndpoints.DataCloudflareZeroTrustGatewayProxyEndpointsResult", + reflect.TypeOf((*DataCloudflareZeroTrustGatewayProxyEndpointsResult)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayProxyEndpoints.DataCloudflareZeroTrustGatewayProxyEndpointsResultList", + reflect.TypeOf((*DataCloudflareZeroTrustGatewayProxyEndpointsResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewayProxyEndpoints.DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "ips", GoGetter: "Ips"}, + _jsii_.MemberProperty{JsiiProperty: "kind", GoGetter: "Kind"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "subdomain", GoGetter: "Subdomain"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettings.go b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettings.go index c41c2abc31..2dd28e2b4a 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettings.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustgatewaysettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_settings cloudflare_zero_trust_gateway_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_settings cloudflare_zero_trust_gateway_settings}. type DataCloudflareZeroTrustGatewaySettings interface { cdktf.TerraformDataSource AccountId() *string @@ -36,6 +36,7 @@ type DataCloudflareZeroTrustGatewaySettings interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -203,6 +204,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettings) FriendlyUniqueId() *s return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettings) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettings) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -294,7 +305,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettings) UpdatedAt() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_settings cloudflare_zero_trust_gateway_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_settings cloudflare_zero_trust_gateway_settings} Data Source. func NewDataCloudflareZeroTrustGatewaySettings(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewaySettingsConfig) DataCloudflareZeroTrustGatewaySettings { _init_.Initialize() @@ -312,7 +323,7 @@ func NewDataCloudflareZeroTrustGatewaySettings(scope constructs.Construct, id *s return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_settings cloudflare_zero_trust_gateway_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_settings cloudflare_zero_trust_gateway_settings} Data Source. func NewDataCloudflareZeroTrustGatewaySettings_Override(d DataCloudflareZeroTrustGatewaySettings, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustGatewaySettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsConfig.go b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsConfig.go index 00d80823f8..567198cc74 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsConfig.go @@ -19,7 +19,7 @@ type DataCloudflareZeroTrustGatewaySettingsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_settings#account_id DataCloudflareZeroTrustGatewaySettings#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_settings#account_id DataCloudflareZeroTrustGatewaySettings#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsBlockPageOutputReference.go b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsBlockPageOutputReference.go index c9a81d6384..4cbbf8aff6 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsBlockPageOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsBlockPageOutputReference.go @@ -51,6 +51,7 @@ type DataCloudflareZeroTrustGatewaySettingsSettingsBlockPageOutputReference inte TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) + Version() *float64 // Experimental. ComputeFqn() *string // Experimental. @@ -300,6 +301,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsBlockPageOutput return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsBlockPageOutputReference) Version() *float64 { + var returns *float64 + _jsii_.Get( + j, + "version", + &returns, + ) + return returns +} + func NewDataCloudflareZeroTrustGatewaySettingsSettingsBlockPageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustGatewaySettingsSettingsBlockPageOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference.go b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference.go index 4ad6c5dba2..d8b747f4a1 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference.go @@ -40,6 +40,7 @@ type DataCloudflareZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputRe TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) + Version() *float64 // Experimental. ComputeFqn() *string // Experimental. @@ -179,6 +180,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsExtendedEmailMa return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) Version() *float64 { + var returns *float64 + _jsii_.Get( + j, + "version", + &returns, + ) + return returns +} + func NewDataCloudflareZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsInspection.go b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsInspection.go new file mode 100644 index 0000000000..686d83cfc0 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsInspection.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustgatewaysettings + + +type DataCloudflareZeroTrustGatewaySettingsSettingsInspection struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference.go b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference.go new file mode 100644 index 0000000000..2a2c8a7ac3 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference.go @@ -0,0 +1,457 @@ +package datacloudflarezerotrustgatewaysettings + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustgatewaysettings/internal" +) + +type DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference 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() *DataCloudflareZeroTrustGatewaySettingsSettingsInspection + SetInternalValue(val *DataCloudflareZeroTrustGatewaySettingsSettingsInspection) + Mode() *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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference +type jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) InternalValue() *DataCloudflareZeroTrustGatewaySettingsSettingsInspection { + var returns *DataCloudflareZeroTrustGatewaySettingsSettingsInspection + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) Mode() *string { + var returns *string + _jsii_.Get( + j, + "mode", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewaySettings.DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference_Override(d DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewaySettings.DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference)SetInternalValue(val *DataCloudflareZeroTrustGatewaySettingsSettingsInspection) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference__checks.go new file mode 100644 index 0000000000..d0f32bd2c2 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustgatewaysettings + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustGatewaySettingsSettingsInspection) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference__no_checks.go new file mode 100644 index 0000000000..ae8ebfb3bf --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustgatewaysettings + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustGatewaySettingsSettingsInspection) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsOutputReference.go b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsOutputReference.go index 400213a6cd..01db7d6dc6 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsOutputReference.go @@ -37,6 +37,7 @@ type DataCloudflareZeroTrustGatewaySettingsSettingsOutputReference interface { // Experimental. Fqn() *string HostSelector() DataCloudflareZeroTrustGatewaySettingsSettingsHostSelectorOutputReference + Inspection() DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference InternalValue() *DataCloudflareZeroTrustGatewaySettingsSettings SetInternalValue(val *DataCloudflareZeroTrustGatewaySettingsSettings) ProtocolDetection() DataCloudflareZeroTrustGatewaySettingsSettingsProtocolDetectionOutputReference @@ -229,6 +230,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsOutputReference return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsOutputReference) Inspection() DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference { + var returns DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference + _jsii_.Get( + j, + "inspection", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsOutputReference) InternalValue() *DataCloudflareZeroTrustGatewaySettingsSettings { var returns *DataCloudflareZeroTrustGatewaySettingsSettings _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaysettings/README.md b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/README.md index 81a86429d9..a468f589f5 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaysettings/README.md +++ b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_gateway_settings` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_gateway_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_gateway_settings). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_gateway_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_gateway_settings). diff --git a/gen/cloudflare/datacloudflarezerotrustgatewaysettings/main.go b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/main.go index b1e7e2ec45..ff15fbe2af 100644 --- a/gen/cloudflare/datacloudflarezerotrustgatewaysettings/main.go +++ b/gen/cloudflare/datacloudflarezerotrustgatewaysettings/main.go @@ -31,6 +31,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, @@ -224,6 +225,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "version", GoGetter: "Version"}, }, func() interface{} { j := jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsBlockPageOutputReference{} @@ -415,6 +417,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "version", GoGetter: "Version"}, }, func() interface{} { j := jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference{} @@ -496,6 +499,43 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewaySettings.DataCloudflareZeroTrustGatewaySettingsSettingsInspection", + reflect.TypeOf((*DataCloudflareZeroTrustGatewaySettingsSettingsInspection)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewaySettings.DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "mode", GoGetter: "Mode"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.dataCloudflareZeroTrustGatewaySettings.DataCloudflareZeroTrustGatewaySettingsSettingsOutputReference", reflect.TypeOf((*DataCloudflareZeroTrustGatewaySettingsSettingsOutputReference)(nil)).Elem(), @@ -524,6 +564,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, _jsii_.MemberProperty{JsiiProperty: "hostSelector", GoGetter: "HostSelector"}, + _jsii_.MemberProperty{JsiiProperty: "inspection", GoGetter: "Inspection"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, diff --git a/gen/cloudflare/datacloudflarezerotrustlist/DataCloudflareZeroTrustList.go b/gen/cloudflare/datacloudflarezerotrustlist/DataCloudflareZeroTrustList.go index 6d6fb10422..1d24301e37 100644 --- a/gen/cloudflare/datacloudflarezerotrustlist/DataCloudflareZeroTrustList.go +++ b/gen/cloudflare/datacloudflarezerotrustlist/DataCloudflareZeroTrustList.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustlist/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_list cloudflare_zero_trust_list}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_list cloudflare_zero_trust_list}. type DataCloudflareZeroTrustList interface { cdktf.TerraformDataSource AccountId() *string @@ -397,7 +397,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustList) UpdatedAt() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_list cloudflare_zero_trust_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_list cloudflare_zero_trust_list} Data Source. func NewDataCloudflareZeroTrustList(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustListConfig) DataCloudflareZeroTrustList { _init_.Initialize() @@ -415,7 +415,7 @@ func NewDataCloudflareZeroTrustList(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_list cloudflare_zero_trust_list} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_list cloudflare_zero_trust_list} Data Source. func NewDataCloudflareZeroTrustList_Override(d DataCloudflareZeroTrustList, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustListConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustlist/DataCloudflareZeroTrustListConfig.go b/gen/cloudflare/datacloudflarezerotrustlist/DataCloudflareZeroTrustListConfig.go index c93529aa88..166898b296 100644 --- a/gen/cloudflare/datacloudflarezerotrustlist/DataCloudflareZeroTrustListConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustlist/DataCloudflareZeroTrustListConfig.go @@ -19,13 +19,13 @@ type DataCloudflareZeroTrustListConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_list#account_id DataCloudflareZeroTrustList#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_list#account_id DataCloudflareZeroTrustList#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_list#filter DataCloudflareZeroTrustList#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_list#filter DataCloudflareZeroTrustList#filter}. Filter *DataCloudflareZeroTrustListFilter `field:"optional" json:"filter" yaml:"filter"` - // API Resource UUID tag. + // Identify the API resource with a UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_list#list_id DataCloudflareZeroTrustList#list_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_list#list_id DataCloudflareZeroTrustList#list_id} ListId *string `field:"optional" json:"listId" yaml:"listId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustlist/DataCloudflareZeroTrustListFilter.go b/gen/cloudflare/datacloudflarezerotrustlist/DataCloudflareZeroTrustListFilter.go index b82de07a8b..e70c9956cd 100644 --- a/gen/cloudflare/datacloudflarezerotrustlist/DataCloudflareZeroTrustListFilter.go +++ b/gen/cloudflare/datacloudflarezerotrustlist/DataCloudflareZeroTrustListFilter.go @@ -2,9 +2,9 @@ package datacloudflarezerotrustlist type DataCloudflareZeroTrustListFilter struct { - // The type of list. Available values: "SERIAL", "URL", "DOMAIN", "EMAIL", "IP". + // Specify the list type. Available values: "SERIAL", "URL", "DOMAIN", "EMAIL", "IP", "CATEGORY", "LOCATION", "DEVICE". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_list#type DataCloudflareZeroTrustList#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_list#type DataCloudflareZeroTrustList#type} Type *string `field:"optional" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/datacloudflarezerotrustlist/README.md b/gen/cloudflare/datacloudflarezerotrustlist/README.md index f308b400fb..69d904528f 100644 --- a/gen/cloudflare/datacloudflarezerotrustlist/README.md +++ b/gen/cloudflare/datacloudflarezerotrustlist/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_list` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_list). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_list). diff --git a/gen/cloudflare/datacloudflarezerotrustlists/DataCloudflareZeroTrustLists.go b/gen/cloudflare/datacloudflarezerotrustlists/DataCloudflareZeroTrustLists.go index 8d7baac6f6..a21b117b6a 100644 --- a/gen/cloudflare/datacloudflarezerotrustlists/DataCloudflareZeroTrustLists.go +++ b/gen/cloudflare/datacloudflarezerotrustlists/DataCloudflareZeroTrustLists.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustlists/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_lists cloudflare_zero_trust_lists}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_lists cloudflare_zero_trust_lists}. type DataCloudflareZeroTrustLists interface { cdktf.TerraformDataSource AccountId() *string @@ -320,7 +320,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustLists) TypeInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_lists cloudflare_zero_trust_lists} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_lists cloudflare_zero_trust_lists} Data Source. func NewDataCloudflareZeroTrustLists(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustListsConfig) DataCloudflareZeroTrustLists { _init_.Initialize() @@ -338,7 +338,7 @@ func NewDataCloudflareZeroTrustLists(scope constructs.Construct, id *string, con return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_lists cloudflare_zero_trust_lists} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_lists cloudflare_zero_trust_lists} Data Source. func NewDataCloudflareZeroTrustLists_Override(d DataCloudflareZeroTrustLists, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustListsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustlists/DataCloudflareZeroTrustListsConfig.go b/gen/cloudflare/datacloudflarezerotrustlists/DataCloudflareZeroTrustListsConfig.go index ddd72ac974..13a896cd2e 100644 --- a/gen/cloudflare/datacloudflarezerotrustlists/DataCloudflareZeroTrustListsConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustlists/DataCloudflareZeroTrustListsConfig.go @@ -19,15 +19,15 @@ type DataCloudflareZeroTrustListsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_lists#account_id DataCloudflareZeroTrustLists#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_lists#account_id DataCloudflareZeroTrustLists#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_lists#max_items DataCloudflareZeroTrustLists#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_lists#max_items DataCloudflareZeroTrustLists#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` - // The type of list. Available values: "SERIAL", "URL", "DOMAIN", "EMAIL", "IP". + // Specify the list type. Available values: "SERIAL", "URL", "DOMAIN", "EMAIL", "IP", "CATEGORY", "LOCATION", "DEVICE". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_lists#type DataCloudflareZeroTrustLists#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_lists#type DataCloudflareZeroTrustLists#type} Type *string `field:"optional" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/datacloudflarezerotrustlists/README.md b/gen/cloudflare/datacloudflarezerotrustlists/README.md index 6559272223..94dca872f1 100644 --- a/gen/cloudflare/datacloudflarezerotrustlists/README.md +++ b/gen/cloudflare/datacloudflarezerotrustlists/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_lists` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_lists`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_lists). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_lists`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_lists). diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRoute.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRoute.go new file mode 100644 index 0000000000..b2542746ac --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRoute.go @@ -0,0 +1,883 @@ +package datacloudflarezerotrustnetworkhostnameroute + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_route cloudflare_zero_trust_network_hostname_route}. +type DataCloudflareZeroTrustNetworkHostnameRoute interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + Comment() *string + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedAt() *string + DeletedAt() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Filter() DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference + FilterInput() interface{} + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Hostname() *string + HostnameRouteId() *string + SetHostnameRouteId(val *string) + HostnameRouteIdInput() *string + Id() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + TunnelId() *string + TunnelName() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + PutFilter(value *DataCloudflareZeroTrustNetworkHostnameRouteFilter) + ResetFilter() + ResetHostnameRouteId() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareZeroTrustNetworkHostnameRoute +type jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) Comment() *string { + var returns *string + _jsii_.Get( + j, + "comment", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) DeletedAt() *string { + var returns *string + _jsii_.Get( + j, + "deletedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) Filter() DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference { + var returns DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference + _jsii_.Get( + j, + "filter", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) FilterInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "filterInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) HostnameRouteId() *string { + var returns *string + _jsii_.Get( + j, + "hostnameRouteId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) HostnameRouteIdInput() *string { + var returns *string + _jsii_.Get( + j, + "hostnameRouteIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) TunnelId() *string { + var returns *string + _jsii_.Get( + j, + "tunnelId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) TunnelName() *string { + var returns *string + _jsii_.Get( + j, + "tunnelName", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_route cloudflare_zero_trust_network_hostname_route} Data Source. +func NewDataCloudflareZeroTrustNetworkHostnameRoute(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustNetworkHostnameRouteConfig) DataCloudflareZeroTrustNetworkHostnameRoute { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustNetworkHostnameRouteParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoute.DataCloudflareZeroTrustNetworkHostnameRoute", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_route cloudflare_zero_trust_network_hostname_route} Data Source. +func NewDataCloudflareZeroTrustNetworkHostnameRoute_Override(d DataCloudflareZeroTrustNetworkHostnameRoute, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustNetworkHostnameRouteConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoute.DataCloudflareZeroTrustNetworkHostnameRoute", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute)SetHostnameRouteId(val *string) { + if err := j.validateSetHostnameRouteIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "hostnameRouteId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareZeroTrustNetworkHostnameRoute resource upon running "cdktf plan ". +func DataCloudflareZeroTrustNetworkHostnameRoute_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustNetworkHostnameRoute_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoute.DataCloudflareZeroTrustNetworkHostnameRoute", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareZeroTrustNetworkHostnameRoute_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustNetworkHostnameRoute_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoute.DataCloudflareZeroTrustNetworkHostnameRoute", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustNetworkHostnameRoute_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustNetworkHostnameRoute_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoute.DataCloudflareZeroTrustNetworkHostnameRoute", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustNetworkHostnameRoute_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustNetworkHostnameRoute_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoute.DataCloudflareZeroTrustNetworkHostnameRoute", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareZeroTrustNetworkHostnameRoute_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoute.DataCloudflareZeroTrustNetworkHostnameRoute", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) PutFilter(value *DataCloudflareZeroTrustNetworkHostnameRouteFilter) { + if err := d.validatePutFilterParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "putFilter", + []interface{}{value}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) ResetFilter() { + _jsii_.InvokeVoid( + d, + "resetFilter", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) ResetHostnameRouteId() { + _jsii_.InvokeVoid( + d, + "resetHostnameRouteId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteConfig.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteConfig.go new file mode 100644 index 0000000000..2e387c87e6 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteConfig.go @@ -0,0 +1,33 @@ +package datacloudflarezerotrustnetworkhostnameroute + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareZeroTrustNetworkHostnameRouteConfig 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"` + // Cloudflare account ID. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_route#account_id DataCloudflareZeroTrustNetworkHostnameRoute#account_id} + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_route#filter DataCloudflareZeroTrustNetworkHostnameRoute#filter}. + Filter *DataCloudflareZeroTrustNetworkHostnameRouteFilter `field:"optional" json:"filter" yaml:"filter"` + // The hostname route ID. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_route#hostname_route_id DataCloudflareZeroTrustNetworkHostnameRoute#hostname_route_id} + HostnameRouteId *string `field:"optional" json:"hostnameRouteId" yaml:"hostnameRouteId"` +} + diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteFilter.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteFilter.go new file mode 100644 index 0000000000..7f9ba4cda6 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteFilter.go @@ -0,0 +1,33 @@ +package datacloudflarezerotrustnetworkhostnameroute + + +type DataCloudflareZeroTrustNetworkHostnameRouteFilter struct { + // If set, only list hostname routes with the given comment. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_route#comment DataCloudflareZeroTrustNetworkHostnameRoute#comment} + Comment *string `field:"optional" json:"comment" yaml:"comment"` + // If provided, include only resources that were created (and not deleted) before this time. URL encoded. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_route#existed_at DataCloudflareZeroTrustNetworkHostnameRoute#existed_at} + ExistedAt *string `field:"optional" json:"existedAt" yaml:"existedAt"` + // If set, only list hostname routes that contain a substring of the given value, the filter is case-insensitive. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_route#hostname DataCloudflareZeroTrustNetworkHostnameRoute#hostname} + Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` + // The hostname route ID. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_route#id DataCloudflareZeroTrustNetworkHostnameRoute#id} + // + // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + Id *string `field:"optional" json:"id" yaml:"id"` + // If `true`, only return deleted hostname routes. If `false`, exclude deleted hostname routes. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_route#is_deleted DataCloudflareZeroTrustNetworkHostnameRoute#is_deleted} + IsDeleted interface{} `field:"optional" json:"isDeleted" yaml:"isDeleted"` + // If set, only list hostname routes that point to a specific tunnel. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_route#tunnel_id DataCloudflareZeroTrustNetworkHostnameRoute#tunnel_id} + TunnelId *string `field:"optional" json:"tunnelId" yaml:"tunnelId"` +} + diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference.go new file mode 100644 index 0000000000..5dbd450edf --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference.go @@ -0,0 +1,704 @@ +package datacloudflarezerotrustnetworkhostnameroute + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/internal" +) + +type DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference interface { + cdktf.ComplexObject + Comment() *string + SetComment(val *string) + CommentInput() *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 + ExistedAt() *string + SetExistedAt(val *string) + ExistedAtInput() *string + // Experimental. + Fqn() *string + Hostname() *string + SetHostname(val *string) + HostnameInput() *string + Id() *string + SetId(val *string) + IdInput() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + IsDeleted() interface{} + SetIsDeleted(val interface{}) + IsDeletedInput() interface{} + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TunnelId() *string + SetTunnelId(val *string) + TunnelIdInput() *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 + ResetComment() + ResetExistedAt() + ResetHostname() + ResetId() + ResetIsDeleted() + ResetTunnelId() + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference +type jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) Comment() *string { + var returns *string + _jsii_.Get( + j, + "comment", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) CommentInput() *string { + var returns *string + _jsii_.Get( + j, + "commentInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) ExistedAt() *string { + var returns *string + _jsii_.Get( + j, + "existedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) ExistedAtInput() *string { + var returns *string + _jsii_.Get( + j, + "existedAtInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) HostnameInput() *string { + var returns *string + _jsii_.Get( + j, + "hostnameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) IdInput() *string { + var returns *string + _jsii_.Get( + j, + "idInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) IsDeleted() interface{} { + var returns interface{} + _jsii_.Get( + j, + "isDeleted", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) IsDeletedInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "isDeletedInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) TunnelId() *string { + var returns *string + _jsii_.Get( + j, + "tunnelId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) TunnelIdInput() *string { + var returns *string + _jsii_.Get( + j, + "tunnelIdInput", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoute.DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference_Override(d DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoute.DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference)SetComment(val *string) { + if err := j.validateSetCommentParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "comment", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference)SetExistedAt(val *string) { + if err := j.validateSetExistedAtParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "existedAt", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference)SetHostname(val *string) { + if err := j.validateSetHostnameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "hostname", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference)SetId(val *string) { + if err := j.validateSetIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "id", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference)SetIsDeleted(val interface{}) { + if err := j.validateSetIsDeletedParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "isDeleted", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference)SetTunnelId(val *string) { + if err := j.validateSetTunnelIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "tunnelId", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) ResetComment() { + _jsii_.InvokeVoid( + d, + "resetComment", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) ResetExistedAt() { + _jsii_.InvokeVoid( + d, + "resetExistedAt", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) ResetHostname() { + _jsii_.InvokeVoid( + d, + "resetHostname", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) ResetId() { + _jsii_.InvokeVoid( + d, + "resetId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) ResetIsDeleted() { + _jsii_.InvokeVoid( + d, + "resetIsDeleted", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) ResetTunnelId() { + _jsii_.InvokeVoid( + d, + "resetTunnelId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference__checks.go new file mode 100644 index 0000000000..a23f31ee76 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference__checks.go @@ -0,0 +1,277 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustnetworkhostnameroute + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetCommentParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetExistedAtParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetHostnameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *DataCloudflareZeroTrustNetworkHostnameRouteFilter: + val := val.(*DataCloudflareZeroTrustNetworkHostnameRouteFilter) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case DataCloudflareZeroTrustNetworkHostnameRouteFilter: + val_ := val.(DataCloudflareZeroTrustNetworkHostnameRouteFilter) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *DataCloudflareZeroTrustNetworkHostnameRouteFilter; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetIsDeletedParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetTunnelIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference__no_checks.go new file mode 100644 index 0000000000..2932faa464 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference__no_checks.go @@ -0,0 +1,98 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustnetworkhostnameroute + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetCommentParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetExistedAtParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetHostnameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetIsDeletedParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference) validateSetTunnelIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRoute__checks.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRoute__checks.go new file mode 100644 index 0000000000..3f70426c31 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRoute__checks.go @@ -0,0 +1,264 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustnetworkhostnameroute + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validatePutFilterParameters(value *DataCloudflareZeroTrustNetworkHostnameRouteFilter) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func validateDataCloudflareZeroTrustNetworkHostnameRoute_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustNetworkHostnameRoute_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustNetworkHostnameRoute_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustNetworkHostnameRoute_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateSetHostnameRouteIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func validateNewDataCloudflareZeroTrustNetworkHostnameRouteParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustNetworkHostnameRouteConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRoute__no_checks.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRoute__no_checks.go new file mode 100644 index 0000000000..4bbdb1f203 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRoute__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustnetworkhostnameroute + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validatePutFilterParameters(value *DataCloudflareZeroTrustNetworkHostnameRouteFilter) error { + return nil +} + +func validateDataCloudflareZeroTrustNetworkHostnameRoute_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustNetworkHostnameRoute_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustNetworkHostnameRoute_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustNetworkHostnameRoute_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateSetHostnameRouteIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func validateNewDataCloudflareZeroTrustNetworkHostnameRouteParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustNetworkHostnameRouteConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/README.md b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/README.md new file mode 100644 index 0000000000..0535000af0 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_zero_trust_network_hostname_route` + +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_network_hostname_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_route). diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/internal/types.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/internal/types.go new file mode 100644 index 0000000000..013598e92e --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/internal/types.go @@ -0,0 +1,6 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/main.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/main.go new file mode 100644 index 0000000000..082f7d1586 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/main.go @@ -0,0 +1,128 @@ +package datacloudflarezerotrustnetworkhostnameroute + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoute.DataCloudflareZeroTrustNetworkHostnameRoute", + reflect.TypeOf((*DataCloudflareZeroTrustNetworkHostnameRoute)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "comment", GoGetter: "Comment"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "deletedAt", GoGetter: "DeletedAt"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "filter", GoGetter: "Filter"}, + _jsii_.MemberProperty{JsiiProperty: "filterInput", GoGetter: "FilterInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "hostnameRouteId", GoGetter: "HostnameRouteId"}, + _jsii_.MemberProperty{JsiiProperty: "hostnameRouteIdInput", GoGetter: "HostnameRouteIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberMethod{JsiiMethod: "putFilter", GoMethod: "PutFilter"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetFilter", GoMethod: "ResetFilter"}, + _jsii_.MemberMethod{JsiiMethod: "resetHostnameRouteId", GoMethod: "ResetHostnameRouteId"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "tunnelId", GoGetter: "TunnelId"}, + _jsii_.MemberProperty{JsiiProperty: "tunnelName", GoGetter: "TunnelName"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoute{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoute.DataCloudflareZeroTrustNetworkHostnameRouteConfig", + reflect.TypeOf((*DataCloudflareZeroTrustNetworkHostnameRouteConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoute.DataCloudflareZeroTrustNetworkHostnameRouteFilter", + reflect.TypeOf((*DataCloudflareZeroTrustNetworkHostnameRouteFilter)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoute.DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "comment", GoGetter: "Comment"}, + _jsii_.MemberProperty{JsiiProperty: "commentInput", GoGetter: "CommentInput"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "existedAt", GoGetter: "ExistedAt"}, + _jsii_.MemberProperty{JsiiProperty: "existedAtInput", GoGetter: "ExistedAtInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "hostnameInput", GoGetter: "HostnameInput"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "idInput", GoGetter: "IdInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "isDeleted", GoGetter: "IsDeleted"}, + _jsii_.MemberProperty{JsiiProperty: "isDeletedInput", GoGetter: "IsDeletedInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetComment", GoMethod: "ResetComment"}, + _jsii_.MemberMethod{JsiiMethod: "resetExistedAt", GoMethod: "ResetExistedAt"}, + _jsii_.MemberMethod{JsiiMethod: "resetHostname", GoMethod: "ResetHostname"}, + _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, + _jsii_.MemberMethod{JsiiMethod: "resetIsDeleted", GoMethod: "ResetIsDeleted"}, + _jsii_.MemberMethod{JsiiMethod: "resetTunnelId", GoMethod: "ResetTunnelId"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "tunnelId", GoGetter: "TunnelId"}, + _jsii_.MemberProperty{JsiiProperty: "tunnelIdInput", GoGetter: "TunnelIdInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutes.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutes.go new file mode 100644 index 0000000000..a0b1c441d5 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutes.go @@ -0,0 +1,1032 @@ +package datacloudflarezerotrustnetworkhostnameroutes + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_routes cloudflare_zero_trust_network_hostname_routes}. +type DataCloudflareZeroTrustNetworkHostnameRoutes interface { + cdktf.TerraformDataSource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + Comment() *string + SetComment(val *string) + CommentInput() *string + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + ExistedAt() *string + SetExistedAt(val *string) + ExistedAtInput() *string + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Hostname() *string + SetHostname(val *string) + HostnameInput() *string + Id() *string + SetId(val *string) + IdInput() *string + IsDeleted() interface{} + SetIsDeleted(val interface{}) + IsDeletedInput() interface{} + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + MaxItems() *float64 + SetMaxItems(val *float64) + MaxItemsInput() *float64 + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + RawOverrides() interface{} + Result() DataCloudflareZeroTrustNetworkHostnameRoutesResultList + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + TunnelId() *string + SetTunnelId(val *string) + TunnelIdInput() *string + // Experimental. + AddOverride(path *string, value interface{}) + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable + // Overrides the auto-generated logical ID with a specific ID. + // Experimental. + OverrideLogicalId(newLogicalId *string) + ResetComment() + ResetExistedAt() + ResetHostname() + ResetId() + ResetIsDeleted() + ResetMaxItems() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetTunnelId() + SynthesizeAttributes() *map[string]interface{} + SynthesizeHclAttributes() *map[string]interface{} + // Adds this resource to the terraform JSON output. + // Experimental. + ToHclTerraform() interface{} + // Experimental. + ToMetadata() interface{} + // Returns a string representation of this construct. + ToString() *string + // Adds this resource to the terraform JSON output. + // Experimental. + ToTerraform() interface{} +} + +// The jsii proxy struct for DataCloudflareZeroTrustNetworkHostnameRoutes +type jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes struct { + internal.Type__cdktfTerraformDataSource +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) Comment() *string { + var returns *string + _jsii_.Get( + j, + "comment", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) CommentInput() *string { + var returns *string + _jsii_.Get( + j, + "commentInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) ExistedAt() *string { + var returns *string + _jsii_.Get( + j, + "existedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) ExistedAtInput() *string { + var returns *string + _jsii_.Get( + j, + "existedAtInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) HostnameInput() *string { + var returns *string + _jsii_.Get( + j, + "hostnameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) IdInput() *string { + var returns *string + _jsii_.Get( + j, + "idInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) IsDeleted() interface{} { + var returns interface{} + _jsii_.Get( + j, + "isDeleted", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) IsDeletedInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "isDeletedInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) MaxItems() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItems", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) MaxItemsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "maxItemsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) Result() DataCloudflareZeroTrustNetworkHostnameRoutesResultList { + var returns DataCloudflareZeroTrustNetworkHostnameRoutesResultList + _jsii_.Get( + j, + "result", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) TunnelId() *string { + var returns *string + _jsii_.Get( + j, + "tunnelId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) TunnelIdInput() *string { + var returns *string + _jsii_.Get( + j, + "tunnelIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_routes cloudflare_zero_trust_network_hostname_routes} Data Source. +func NewDataCloudflareZeroTrustNetworkHostnameRoutes(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustNetworkHostnameRoutesConfig) DataCloudflareZeroTrustNetworkHostnameRoutes { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustNetworkHostnameRoutesParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoutes.DataCloudflareZeroTrustNetworkHostnameRoutes", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_routes cloudflare_zero_trust_network_hostname_routes} Data Source. +func NewDataCloudflareZeroTrustNetworkHostnameRoutes_Override(d DataCloudflareZeroTrustNetworkHostnameRoutes, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustNetworkHostnameRoutesConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoutes.DataCloudflareZeroTrustNetworkHostnameRoutes", + []interface{}{scope, id, config}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes)SetComment(val *string) { + if err := j.validateSetCommentParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "comment", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes)SetExistedAt(val *string) { + if err := j.validateSetExistedAtParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "existedAt", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes)SetHostname(val *string) { + if err := j.validateSetHostnameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "hostname", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes)SetId(val *string) { + if err := j.validateSetIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "id", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes)SetIsDeleted(val interface{}) { + if err := j.validateSetIsDeletedParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "isDeleted", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes)SetMaxItems(val *float64) { + if err := j.validateSetMaxItemsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "maxItems", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes)SetTunnelId(val *string) { + if err := j.validateSetTunnelIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "tunnelId", + val, + ) +} + +// Generates CDKTF code for importing a DataCloudflareZeroTrustNetworkHostnameRoutes resource upon running "cdktf plan ". +func DataCloudflareZeroTrustNetworkHostnameRoutes_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustNetworkHostnameRoutes_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoutes.DataCloudflareZeroTrustNetworkHostnameRoutes", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 DataCloudflareZeroTrustNetworkHostnameRoutes_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustNetworkHostnameRoutes_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoutes.DataCloudflareZeroTrustNetworkHostnameRoutes", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustNetworkHostnameRoutes_IsTerraformDataSource(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustNetworkHostnameRoutes_IsTerraformDataSourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoutes.DataCloudflareZeroTrustNetworkHostnameRoutes", + "isTerraformDataSource", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func DataCloudflareZeroTrustNetworkHostnameRoutes_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateDataCloudflareZeroTrustNetworkHostnameRoutes_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoutes.DataCloudflareZeroTrustNetworkHostnameRoutes", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +func DataCloudflareZeroTrustNetworkHostnameRoutes_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoutes.DataCloudflareZeroTrustNetworkHostnameRoutes", + "tfResourceType", + &returns, + ) + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) AddOverride(path *string, value interface{}) { + if err := d.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "addOverride", + []interface{}{path, value}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) OverrideLogicalId(newLogicalId *string) { + if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + d, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) ResetComment() { + _jsii_.InvokeVoid( + d, + "resetComment", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) ResetExistedAt() { + _jsii_.InvokeVoid( + d, + "resetExistedAt", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) ResetHostname() { + _jsii_.InvokeVoid( + d, + "resetHostname", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) ResetId() { + _jsii_.InvokeVoid( + d, + "resetId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) ResetIsDeleted() { + _jsii_.InvokeVoid( + d, + "resetIsDeleted", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) ResetMaxItems() { + _jsii_.InvokeVoid( + d, + "resetMaxItems", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + d, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) ResetTunnelId() { + _jsii_.InvokeVoid( + d, + "resetTunnelId", + nil, // no parameters + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + d, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesConfig.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesConfig.go new file mode 100644 index 0000000000..e68333935b --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesConfig.go @@ -0,0 +1,58 @@ +package datacloudflarezerotrustnetworkhostnameroutes + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type DataCloudflareZeroTrustNetworkHostnameRoutesConfig 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"` + // Cloudflare account ID. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_routes#account_id DataCloudflareZeroTrustNetworkHostnameRoutes#account_id} + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // If set, only list hostname routes with the given comment. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_routes#comment DataCloudflareZeroTrustNetworkHostnameRoutes#comment} + Comment *string `field:"optional" json:"comment" yaml:"comment"` + // If provided, include only resources that were created (and not deleted) before this time. URL encoded. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_routes#existed_at DataCloudflareZeroTrustNetworkHostnameRoutes#existed_at} + ExistedAt *string `field:"optional" json:"existedAt" yaml:"existedAt"` + // If set, only list hostname routes that contain a substring of the given value, the filter is case-insensitive. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_routes#hostname DataCloudflareZeroTrustNetworkHostnameRoutes#hostname} + Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` + // The hostname route ID. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_routes#id DataCloudflareZeroTrustNetworkHostnameRoutes#id} + // + // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + Id *string `field:"optional" json:"id" yaml:"id"` + // If `true`, only return deleted hostname routes. If `false`, exclude deleted hostname routes. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_routes#is_deleted DataCloudflareZeroTrustNetworkHostnameRoutes#is_deleted} + IsDeleted interface{} `field:"optional" json:"isDeleted" yaml:"isDeleted"` + // Max items to fetch, default: 1000. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_routes#max_items DataCloudflareZeroTrustNetworkHostnameRoutes#max_items} + MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` + // If set, only list hostname routes that point to a specific tunnel. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_routes#tunnel_id DataCloudflareZeroTrustNetworkHostnameRoutes#tunnel_id} + TunnelId *string `field:"optional" json:"tunnelId" yaml:"tunnelId"` +} + diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResult.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResult.go new file mode 100644 index 0000000000..04dbbda053 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResult.go @@ -0,0 +1,6 @@ +package datacloudflarezerotrustnetworkhostnameroutes + + +type DataCloudflareZeroTrustNetworkHostnameRoutesResult struct { +} + diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultList.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultList.go new file mode 100644 index 0000000000..1805199dea --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultList.go @@ -0,0 +1,236 @@ +package datacloudflarezerotrustnetworkhostnameroutes + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/internal" +) + +type DataCloudflareZeroTrustNetworkHostnameRoutesResultList 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) DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference + // 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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustNetworkHostnameRoutesResultList +type jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustNetworkHostnameRoutesResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareZeroTrustNetworkHostnameRoutesResultList { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustNetworkHostnameRoutesResultListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoutes.DataCloudflareZeroTrustNetworkHostnameRoutesResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustNetworkHostnameRoutesResultList_Override(d DataCloudflareZeroTrustNetworkHostnameRoutesResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoutes.DataCloudflareZeroTrustNetworkHostnameRoutesResultList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + d, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) Get(index *float64) DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference { + if err := d.validateGetParameters(index); err != nil { + panic(err) + } + var returns DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference + + _jsii_.Invoke( + d, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultList__checks.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultList__checks.go new file mode 100644 index 0000000000..e619298b4f --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustnetworkhostnameroutes + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustNetworkHostnameRoutesResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultList__no_checks.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultList__no_checks.go new file mode 100644 index 0000000000..160db7927e --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustnetworkhostnameroutes + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) validateGetParameters(index *float64) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewDataCloudflareZeroTrustNetworkHostnameRoutesResultListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference.go new file mode 100644 index 0000000000..dd5a669caa --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference.go @@ -0,0 +1,523 @@ +package datacloudflarezerotrustnetworkhostnameroutes + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/internal" +) + +type DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference interface { + cdktf.ComplexObject + Comment() *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) + CreatedAt() *string + // 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 + DeletedAt() *string + // Experimental. + Fqn() *string + Hostname() *string + Id() *string + InternalValue() *DataCloudflareZeroTrustNetworkHostnameRoutesResult + SetInternalValue(val *DataCloudflareZeroTrustNetworkHostnameRoutesResult) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TunnelId() *string + TunnelName() *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 +} + +// The jsii proxy struct for DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference +type jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) Comment() *string { + var returns *string + _jsii_.Get( + j, + "comment", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) DeletedAt() *string { + var returns *string + _jsii_.Get( + j, + "deletedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) InternalValue() *DataCloudflareZeroTrustNetworkHostnameRoutesResult { + var returns *DataCloudflareZeroTrustNetworkHostnameRoutesResult + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) TunnelId() *string { + var returns *string + _jsii_.Get( + j, + "tunnelId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) TunnelName() *string { + var returns *string + _jsii_.Get( + j, + "tunnelName", + &returns, + ) + return returns +} + + +func NewDataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoutes.DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewDataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference_Override(d DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoutes.DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference)SetInternalValue(val *DataCloudflareZeroTrustNetworkHostnameRoutesResult) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference__checks.go new file mode 100644 index 0000000000..08dbcdcc13 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustnetworkhostnameroutes + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustNetworkHostnameRoutesResult) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference__no_checks.go new file mode 100644 index 0000000000..53a3fc72c6 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustnetworkhostnameroutes + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustNetworkHostnameRoutesResult) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutes__checks.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutes__checks.go new file mode 100644 index 0000000000..01e995e604 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutes__checks.go @@ -0,0 +1,313 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezerotrustnetworkhostnameroutes + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustNetworkHostnameRoutes_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustNetworkHostnameRoutes_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustNetworkHostnameRoutes_IsTerraformDataSourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateDataCloudflareZeroTrustNetworkHostnameRoutes_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetCommentParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetExistedAtParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetHostnameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetIsDeletedParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetMaxItemsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetTunnelIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZeroTrustNetworkHostnameRoutesParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustNetworkHostnameRoutesConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutes__no_checks.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutes__no_checks.go new file mode 100644 index 0000000000..263a20d411 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutes__no_checks.go @@ -0,0 +1,114 @@ +//go:build no_runtime_type_checking + +package datacloudflarezerotrustnetworkhostnameroutes + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustNetworkHostnameRoutes_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateDataCloudflareZeroTrustNetworkHostnameRoutes_IsConstructParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustNetworkHostnameRoutes_IsTerraformDataSourceParameters(x interface{}) error { + return nil +} + +func validateDataCloudflareZeroTrustNetworkHostnameRoutes_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetCommentParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetExistedAtParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetHostnameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetIsDeletedParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetMaxItemsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes) validateSetTunnelIdParameters(val *string) error { + return nil +} + +func validateNewDataCloudflareZeroTrustNetworkHostnameRoutesParameters(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustNetworkHostnameRoutesConfig) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/README.md b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/README.md new file mode 100644 index 0000000000..dd05384ef5 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/README.md @@ -0,0 +1,3 @@ +# `data_cloudflare_zero_trust_network_hostname_routes` + +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_network_hostname_routes`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_network_hostname_routes). diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/internal/types.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/internal/types.go new file mode 100644 index 0000000000..3b0c1b87aa --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/main.go b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/main.go new file mode 100644 index 0000000000..79924d5a44 --- /dev/null +++ b/gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/main.go @@ -0,0 +1,146 @@ +package datacloudflarezerotrustnetworkhostnameroutes + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoutes.DataCloudflareZeroTrustNetworkHostnameRoutes", + reflect.TypeOf((*DataCloudflareZeroTrustNetworkHostnameRoutes)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "comment", GoGetter: "Comment"}, + _jsii_.MemberProperty{JsiiProperty: "commentInput", GoGetter: "CommentInput"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "existedAt", GoGetter: "ExistedAt"}, + _jsii_.MemberProperty{JsiiProperty: "existedAtInput", GoGetter: "ExistedAtInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "hostnameInput", GoGetter: "HostnameInput"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "idInput", GoGetter: "IdInput"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "isDeleted", GoGetter: "IsDeleted"}, + _jsii_.MemberProperty{JsiiProperty: "isDeletedInput", GoGetter: "IsDeletedInput"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "maxItems", GoGetter: "MaxItems"}, + _jsii_.MemberProperty{JsiiProperty: "maxItemsInput", GoGetter: "MaxItemsInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetComment", GoMethod: "ResetComment"}, + _jsii_.MemberMethod{JsiiMethod: "resetExistedAt", GoMethod: "ResetExistedAt"}, + _jsii_.MemberMethod{JsiiMethod: "resetHostname", GoMethod: "ResetHostname"}, + _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, + _jsii_.MemberMethod{JsiiMethod: "resetIsDeleted", GoMethod: "ResetIsDeleted"}, + _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetTunnelId", GoMethod: "ResetTunnelId"}, + _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "tunnelId", GoGetter: "TunnelId"}, + _jsii_.MemberProperty{JsiiProperty: "tunnelIdInput", GoGetter: "TunnelIdInput"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutes{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformDataSource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoutes.DataCloudflareZeroTrustNetworkHostnameRoutesConfig", + reflect.TypeOf((*DataCloudflareZeroTrustNetworkHostnameRoutesConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoutes.DataCloudflareZeroTrustNetworkHostnameRoutesResult", + reflect.TypeOf((*DataCloudflareZeroTrustNetworkHostnameRoutesResult)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoutes.DataCloudflareZeroTrustNetworkHostnameRoutesResultList", + reflect.TypeOf((*DataCloudflareZeroTrustNetworkHostnameRoutesResultList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustNetworkHostnameRoutes.DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference", + reflect.TypeOf((*DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "comment", GoGetter: "Comment"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "deletedAt", GoGetter: "DeletedAt"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "tunnelId", GoGetter: "TunnelId"}, + _jsii_.MemberProperty{JsiiProperty: "tunnelName", GoGetter: "TunnelName"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/datacloudflarezerotrustorganization/DataCloudflareZeroTrustOrganization.go b/gen/cloudflare/datacloudflarezerotrustorganization/DataCloudflareZeroTrustOrganization.go index 3326f67c9f..b3a0178776 100644 --- a/gen/cloudflare/datacloudflarezerotrustorganization/DataCloudflareZeroTrustOrganization.go +++ b/gen/cloudflare/datacloudflarezerotrustorganization/DataCloudflareZeroTrustOrganization.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustorganization/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_organization cloudflare_zero_trust_organization}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_organization cloudflare_zero_trust_organization}. type DataCloudflareZeroTrustOrganization interface { cdktf.TerraformDataSource AccountId() *string @@ -26,8 +26,9 @@ type DataCloudflareZeroTrustOrganization interface { Count() interface{} // Experimental. SetCount(val interface{}) - CreatedAt() *string CustomPages() DataCloudflareZeroTrustOrganizationCustomPagesOutputReference + DenyUnmatchedRequests() cdktf.IResolvable + DenyUnmatchedRequestsExemptedZoneNames() *[]*string // Experimental. DependsOn() *[]*string // Experimental. @@ -63,7 +64,6 @@ type DataCloudflareZeroTrustOrganization interface { // Experimental. TerraformResourceType() *string UiReadOnlyToggleReason() *string - UpdatedAt() *string UserSeatExpirationInactiveTime() *string WarpAuthSessionDuration() *string ZoneId() *string @@ -198,21 +198,31 @@ func (j *jsiiProxy_DataCloudflareZeroTrustOrganization) Count() interface{} { return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustOrganization) CreatedAt() *string { - var returns *string +func (j *jsiiProxy_DataCloudflareZeroTrustOrganization) CustomPages() DataCloudflareZeroTrustOrganizationCustomPagesOutputReference { + var returns DataCloudflareZeroTrustOrganizationCustomPagesOutputReference _jsii_.Get( j, - "createdAt", + "customPages", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustOrganization) CustomPages() DataCloudflareZeroTrustOrganizationCustomPagesOutputReference { - var returns DataCloudflareZeroTrustOrganizationCustomPagesOutputReference +func (j *jsiiProxy_DataCloudflareZeroTrustOrganization) DenyUnmatchedRequests() cdktf.IResolvable { + var returns cdktf.IResolvable _jsii_.Get( j, - "customPages", + "denyUnmatchedRequests", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustOrganization) DenyUnmatchedRequestsExemptedZoneNames() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "denyUnmatchedRequestsExemptedZoneNames", &returns, ) return returns @@ -378,16 +388,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustOrganization) UiReadOnlyToggleReason() return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustOrganization) UpdatedAt() *string { - var returns *string - _jsii_.Get( - j, - "updatedAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustOrganization) UserSeatExpirationInactiveTime() *string { var returns *string _jsii_.Get( @@ -429,7 +429,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustOrganization) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_organization cloudflare_zero_trust_organization} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_organization cloudflare_zero_trust_organization} Data Source. func NewDataCloudflareZeroTrustOrganization(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustOrganizationConfig) DataCloudflareZeroTrustOrganization { _init_.Initialize() @@ -447,7 +447,7 @@ func NewDataCloudflareZeroTrustOrganization(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_organization cloudflare_zero_trust_organization} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_organization cloudflare_zero_trust_organization} Data Source. func NewDataCloudflareZeroTrustOrganization_Override(d DataCloudflareZeroTrustOrganization, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustOrganizationConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustorganization/DataCloudflareZeroTrustOrganizationConfig.go b/gen/cloudflare/datacloudflarezerotrustorganization/DataCloudflareZeroTrustOrganizationConfig.go index 487f806661..8b48dfc4d8 100644 --- a/gen/cloudflare/datacloudflarezerotrustorganization/DataCloudflareZeroTrustOrganizationConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustorganization/DataCloudflareZeroTrustOrganizationConfig.go @@ -21,11 +21,11 @@ type DataCloudflareZeroTrustOrganizationConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_organization#account_id DataCloudflareZeroTrustOrganization#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_organization#account_id DataCloudflareZeroTrustOrganization#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_organization#zone_id DataCloudflareZeroTrustOrganization#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_organization#zone_id DataCloudflareZeroTrustOrganization#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustorganization/README.md b/gen/cloudflare/datacloudflarezerotrustorganization/README.md index d1b86fd20c..a88a420859 100644 --- a/gen/cloudflare/datacloudflarezerotrustorganization/README.md +++ b/gen/cloudflare/datacloudflarezerotrustorganization/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_organization` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_organization`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_organization). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_organization`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_organization). diff --git a/gen/cloudflare/datacloudflarezerotrustorganization/main.go b/gen/cloudflare/datacloudflarezerotrustorganization/main.go index 432438ab19..a3f8b70911 100644 --- a/gen/cloudflare/datacloudflarezerotrustorganization/main.go +++ b/gen/cloudflare/datacloudflarezerotrustorganization/main.go @@ -20,8 +20,9 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "customPages", GoGetter: "CustomPages"}, + _jsii_.MemberProperty{JsiiProperty: "denyUnmatchedRequests", GoGetter: "DenyUnmatchedRequests"}, + _jsii_.MemberProperty{JsiiProperty: "denyUnmatchedRequestsExemptedZoneNames", GoGetter: "DenyUnmatchedRequestsExemptedZoneNames"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, @@ -58,7 +59,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, _jsii_.MemberProperty{JsiiProperty: "uiReadOnlyToggleReason", GoGetter: "UiReadOnlyToggleReason"}, - _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, _jsii_.MemberProperty{JsiiProperty: "userSeatExpirationInactiveTime", GoGetter: "UserSeatExpirationInactiveTime"}, _jsii_.MemberProperty{JsiiProperty: "warpAuthSessionDuration", GoGetter: "WarpAuthSessionDuration"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, diff --git a/gen/cloudflare/datacloudflarezerotrustriskbehavior/DataCloudflareZeroTrustRiskBehavior.go b/gen/cloudflare/datacloudflarezerotrustriskbehavior/DataCloudflareZeroTrustRiskBehavior.go index 528ed41e65..82aad727d1 100644 --- a/gen/cloudflare/datacloudflarezerotrustriskbehavior/DataCloudflareZeroTrustRiskBehavior.go +++ b/gen/cloudflare/datacloudflarezerotrustriskbehavior/DataCloudflareZeroTrustRiskBehavior.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustriskbehavior/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_risk_behavior cloudflare_zero_trust_risk_behavior}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_risk_behavior cloudflare_zero_trust_risk_behavior}. type DataCloudflareZeroTrustRiskBehavior interface { cdktf.TerraformDataSource AccountId() *string @@ -272,7 +272,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustRiskBehavior) TerraformResourceType() } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_risk_behavior cloudflare_zero_trust_risk_behavior} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_risk_behavior cloudflare_zero_trust_risk_behavior} Data Source. func NewDataCloudflareZeroTrustRiskBehavior(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustRiskBehaviorConfig) DataCloudflareZeroTrustRiskBehavior { _init_.Initialize() @@ -290,7 +290,7 @@ func NewDataCloudflareZeroTrustRiskBehavior(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_risk_behavior cloudflare_zero_trust_risk_behavior} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_risk_behavior cloudflare_zero_trust_risk_behavior} Data Source. func NewDataCloudflareZeroTrustRiskBehavior_Override(d DataCloudflareZeroTrustRiskBehavior, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustRiskBehaviorConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustriskbehavior/DataCloudflareZeroTrustRiskBehaviorConfig.go b/gen/cloudflare/datacloudflarezerotrustriskbehavior/DataCloudflareZeroTrustRiskBehaviorConfig.go index 9e4f21921b..77e862c597 100644 --- a/gen/cloudflare/datacloudflarezerotrustriskbehavior/DataCloudflareZeroTrustRiskBehaviorConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustriskbehavior/DataCloudflareZeroTrustRiskBehaviorConfig.go @@ -19,7 +19,7 @@ type DataCloudflareZeroTrustRiskBehaviorConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_risk_behavior#account_id DataCloudflareZeroTrustRiskBehavior#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_risk_behavior#account_id DataCloudflareZeroTrustRiskBehavior#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustriskbehavior/README.md b/gen/cloudflare/datacloudflarezerotrustriskbehavior/README.md index 9e8a544d14..aceba12948 100644 --- a/gen/cloudflare/datacloudflarezerotrustriskbehavior/README.md +++ b/gen/cloudflare/datacloudflarezerotrustriskbehavior/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_risk_behavior` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_risk_behavior`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_risk_behavior). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_risk_behavior`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_risk_behavior). diff --git a/gen/cloudflare/datacloudflarezerotrustriskscoringintegration/DataCloudflareZeroTrustRiskScoringIntegration.go b/gen/cloudflare/datacloudflarezerotrustriskscoringintegration/DataCloudflareZeroTrustRiskScoringIntegration.go index d660b07f89..d8af4215ce 100644 --- a/gen/cloudflare/datacloudflarezerotrustriskscoringintegration/DataCloudflareZeroTrustRiskScoringIntegration.go +++ b/gen/cloudflare/datacloudflarezerotrustriskscoringintegration/DataCloudflareZeroTrustRiskScoringIntegration.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustriskscoringintegration/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_risk_scoring_integration cloudflare_zero_trust_risk_scoring_integration}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_risk_scoring_integration cloudflare_zero_trust_risk_scoring_integration}. type DataCloudflareZeroTrustRiskScoringIntegration interface { cdktf.TerraformDataSource AccountId() *string @@ -89,7 +89,6 @@ type DataCloudflareZeroTrustRiskScoringIntegration interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetIntegrationId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -373,7 +372,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustRiskScoringIntegration) WellKnownUrl() } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_risk_scoring_integration cloudflare_zero_trust_risk_scoring_integration} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_risk_scoring_integration cloudflare_zero_trust_risk_scoring_integration} Data Source. func NewDataCloudflareZeroTrustRiskScoringIntegration(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustRiskScoringIntegrationConfig) DataCloudflareZeroTrustRiskScoringIntegration { _init_.Initialize() @@ -391,7 +390,7 @@ func NewDataCloudflareZeroTrustRiskScoringIntegration(scope constructs.Construct return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_risk_scoring_integration cloudflare_zero_trust_risk_scoring_integration} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_risk_scoring_integration cloudflare_zero_trust_risk_scoring_integration} Data Source. func NewDataCloudflareZeroTrustRiskScoringIntegration_Override(d DataCloudflareZeroTrustRiskScoringIntegration, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustRiskScoringIntegrationConfig) { _init_.Initialize() @@ -755,14 +754,6 @@ func (d *jsiiProxy_DataCloudflareZeroTrustRiskScoringIntegration) OverrideLogica ) } -func (d *jsiiProxy_DataCloudflareZeroTrustRiskScoringIntegration) ResetIntegrationId() { - _jsii_.InvokeVoid( - d, - "resetIntegrationId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareZeroTrustRiskScoringIntegration) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarezerotrustriskscoringintegration/DataCloudflareZeroTrustRiskScoringIntegrationConfig.go b/gen/cloudflare/datacloudflarezerotrustriskscoringintegration/DataCloudflareZeroTrustRiskScoringIntegrationConfig.go index a8da7cd6dc..c44e0084bb 100644 --- a/gen/cloudflare/datacloudflarezerotrustriskscoringintegration/DataCloudflareZeroTrustRiskScoringIntegrationConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustriskscoringintegration/DataCloudflareZeroTrustRiskScoringIntegrationConfig.go @@ -19,9 +19,9 @@ type DataCloudflareZeroTrustRiskScoringIntegrationConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_risk_scoring_integration#account_id DataCloudflareZeroTrustRiskScoringIntegration#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_risk_scoring_integration#account_id DataCloudflareZeroTrustRiskScoringIntegration#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_risk_scoring_integration#integration_id DataCloudflareZeroTrustRiskScoringIntegration#integration_id}. - IntegrationId *string `field:"optional" json:"integrationId" yaml:"integrationId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_risk_scoring_integration#integration_id DataCloudflareZeroTrustRiskScoringIntegration#integration_id}. + IntegrationId *string `field:"required" json:"integrationId" yaml:"integrationId"` } diff --git a/gen/cloudflare/datacloudflarezerotrustriskscoringintegration/README.md b/gen/cloudflare/datacloudflarezerotrustriskscoringintegration/README.md index 84f966e405..1c5f0cdaf8 100644 --- a/gen/cloudflare/datacloudflarezerotrustriskscoringintegration/README.md +++ b/gen/cloudflare/datacloudflarezerotrustriskscoringintegration/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_risk_scoring_integration` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_risk_scoring_integration`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_risk_scoring_integration). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_risk_scoring_integration`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_risk_scoring_integration). diff --git a/gen/cloudflare/datacloudflarezerotrustriskscoringintegration/main.go b/gen/cloudflare/datacloudflarezerotrustriskscoringintegration/main.go index c6025d102a..1b681c0d8f 100644 --- a/gen/cloudflare/datacloudflarezerotrustriskscoringintegration/main.go +++ b/gen/cloudflare/datacloudflarezerotrustriskscoringintegration/main.go @@ -44,7 +44,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberProperty{JsiiProperty: "referenceId", GoGetter: "ReferenceId"}, - _jsii_.MemberMethod{JsiiMethod: "resetIntegrationId", GoMethod: "ResetIntegrationId"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, diff --git a/gen/cloudflare/datacloudflarezerotrustriskscoringintegrations/DataCloudflareZeroTrustRiskScoringIntegrations.go b/gen/cloudflare/datacloudflarezerotrustriskscoringintegrations/DataCloudflareZeroTrustRiskScoringIntegrations.go index c3ffd502aa..a608631edc 100644 --- a/gen/cloudflare/datacloudflarezerotrustriskscoringintegrations/DataCloudflareZeroTrustRiskScoringIntegrations.go +++ b/gen/cloudflare/datacloudflarezerotrustriskscoringintegrations/DataCloudflareZeroTrustRiskScoringIntegrations.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustriskscoringintegrations/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_risk_scoring_integrations cloudflare_zero_trust_risk_scoring_integrations}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_risk_scoring_integrations cloudflare_zero_trust_risk_scoring_integrations}. type DataCloudflareZeroTrustRiskScoringIntegrations interface { cdktf.TerraformDataSource AccountId() *string @@ -296,7 +296,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustRiskScoringIntegrations) TerraformReso } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_risk_scoring_integrations cloudflare_zero_trust_risk_scoring_integrations} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_risk_scoring_integrations cloudflare_zero_trust_risk_scoring_integrations} Data Source. func NewDataCloudflareZeroTrustRiskScoringIntegrations(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustRiskScoringIntegrationsConfig) DataCloudflareZeroTrustRiskScoringIntegrations { _init_.Initialize() @@ -314,7 +314,7 @@ func NewDataCloudflareZeroTrustRiskScoringIntegrations(scope constructs.Construc return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_risk_scoring_integrations cloudflare_zero_trust_risk_scoring_integrations} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_risk_scoring_integrations cloudflare_zero_trust_risk_scoring_integrations} Data Source. func NewDataCloudflareZeroTrustRiskScoringIntegrations_Override(d DataCloudflareZeroTrustRiskScoringIntegrations, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustRiskScoringIntegrationsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrustriskscoringintegrations/DataCloudflareZeroTrustRiskScoringIntegrationsConfig.go b/gen/cloudflare/datacloudflarezerotrustriskscoringintegrations/DataCloudflareZeroTrustRiskScoringIntegrationsConfig.go index 14fd595031..cf3934678a 100644 --- a/gen/cloudflare/datacloudflarezerotrustriskscoringintegrations/DataCloudflareZeroTrustRiskScoringIntegrationsConfig.go +++ b/gen/cloudflare/datacloudflarezerotrustriskscoringintegrations/DataCloudflareZeroTrustRiskScoringIntegrationsConfig.go @@ -19,11 +19,11 @@ type DataCloudflareZeroTrustRiskScoringIntegrationsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_risk_scoring_integrations#account_id DataCloudflareZeroTrustRiskScoringIntegrations#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_risk_scoring_integrations#account_id DataCloudflareZeroTrustRiskScoringIntegrations#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_risk_scoring_integrations#max_items DataCloudflareZeroTrustRiskScoringIntegrations#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_risk_scoring_integrations#max_items DataCloudflareZeroTrustRiskScoringIntegrations#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` } diff --git a/gen/cloudflare/datacloudflarezerotrustriskscoringintegrations/README.md b/gen/cloudflare/datacloudflarezerotrustriskscoringintegrations/README.md index aaa0e8eb83..d7d04fca32 100644 --- a/gen/cloudflare/datacloudflarezerotrustriskscoringintegrations/README.md +++ b/gen/cloudflare/datacloudflarezerotrustriskscoringintegrations/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_risk_scoring_integrations` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_risk_scoring_integrations`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_risk_scoring_integrations). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_risk_scoring_integrations`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_risk_scoring_integrations). diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/DataCloudflareZeroTrustTunnelCloudflared.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/DataCloudflareZeroTrustTunnelCloudflared.go index b3973cde44..113a969220 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/DataCloudflareZeroTrustTunnelCloudflared.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/DataCloudflareZeroTrustTunnelCloudflared.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared cloudflare_zero_trust_tunnel_cloudflared}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared cloudflare_zero_trust_tunnel_cloudflared}. type DataCloudflareZeroTrustTunnelCloudflared interface { cdktf.TerraformDataSource AccountId() *string @@ -18,6 +18,7 @@ type DataCloudflareZeroTrustTunnelCloudflared interface { AccountTag() *string // Experimental. CdktfStack() cdktf.TerraformStack + ConfigSrc() *string Connections() DataCloudflareZeroTrustTunnelCloudflaredConnectionsList ConnsActiveAt() *string ConnsInactiveAt() *string @@ -160,6 +161,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflared) CdktfStack() cdktf. return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflared) ConfigSrc() *string { + var returns *string + _jsii_.Get( + j, + "configSrc", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflared) Connections() DataCloudflareZeroTrustTunnelCloudflaredConnectionsList { var returns DataCloudflareZeroTrustTunnelCloudflaredConnectionsList _jsii_.Get( @@ -441,7 +452,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflared) TunType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared cloudflare_zero_trust_tunnel_cloudflared} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared cloudflare_zero_trust_tunnel_cloudflared} Data Source. func NewDataCloudflareZeroTrustTunnelCloudflared(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelCloudflaredConfig) DataCloudflareZeroTrustTunnelCloudflared { _init_.Initialize() @@ -459,7 +470,7 @@ func NewDataCloudflareZeroTrustTunnelCloudflared(scope constructs.Construct, id return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared cloudflare_zero_trust_tunnel_cloudflared} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared cloudflare_zero_trust_tunnel_cloudflared} Data Source. func NewDataCloudflareZeroTrustTunnelCloudflared_Override(d DataCloudflareZeroTrustTunnelCloudflared, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelCloudflaredConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/DataCloudflareZeroTrustTunnelCloudflaredConfig.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/DataCloudflareZeroTrustTunnelCloudflaredConfig.go index 76e7c9a2a4..f7d2320c6f 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/DataCloudflareZeroTrustTunnelCloudflaredConfig.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/DataCloudflareZeroTrustTunnelCloudflaredConfig.go @@ -21,13 +21,13 @@ type DataCloudflareZeroTrustTunnelCloudflaredConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Cloudflare account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared#account_id DataCloudflareZeroTrustTunnelCloudflared#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared#account_id DataCloudflareZeroTrustTunnelCloudflared#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared#filter DataCloudflareZeroTrustTunnelCloudflared#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared#filter DataCloudflareZeroTrustTunnelCloudflared#filter}. Filter *DataCloudflareZeroTrustTunnelCloudflaredFilter `field:"optional" json:"filter" yaml:"filter"` // UUID of the tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared#tunnel_id DataCloudflareZeroTrustTunnelCloudflared#tunnel_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared#tunnel_id DataCloudflareZeroTrustTunnelCloudflared#tunnel_id} TunnelId *string `field:"optional" json:"tunnelId" yaml:"tunnelId"` } diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/DataCloudflareZeroTrustTunnelCloudflaredFilter.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/DataCloudflareZeroTrustTunnelCloudflaredFilter.go index 97364e9cd0..640cfc8da8 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/DataCloudflareZeroTrustTunnelCloudflaredFilter.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/DataCloudflareZeroTrustTunnelCloudflaredFilter.go @@ -2,36 +2,36 @@ package datacloudflarezerotrusttunnelcloudflared type DataCloudflareZeroTrustTunnelCloudflaredFilter struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared#exclude_prefix DataCloudflareZeroTrustTunnelCloudflared#exclude_prefix}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared#exclude_prefix DataCloudflareZeroTrustTunnelCloudflared#exclude_prefix}. ExcludePrefix *string `field:"optional" json:"excludePrefix" yaml:"excludePrefix"` // If provided, include only resources that were created (and not deleted) before this time. URL encoded. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared#existed_at DataCloudflareZeroTrustTunnelCloudflared#existed_at} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared#existed_at DataCloudflareZeroTrustTunnelCloudflared#existed_at} ExistedAt *string `field:"optional" json:"existedAt" yaml:"existedAt"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared#include_prefix DataCloudflareZeroTrustTunnelCloudflared#include_prefix}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared#include_prefix DataCloudflareZeroTrustTunnelCloudflared#include_prefix}. IncludePrefix *string `field:"optional" json:"includePrefix" yaml:"includePrefix"` // If `true`, only include deleted tunnels. If `false`, exclude deleted tunnels. If empty, all tunnels will be included. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared#is_deleted DataCloudflareZeroTrustTunnelCloudflared#is_deleted} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared#is_deleted DataCloudflareZeroTrustTunnelCloudflared#is_deleted} IsDeleted interface{} `field:"optional" json:"isDeleted" yaml:"isDeleted"` // A user-friendly name for a tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared#name DataCloudflareZeroTrustTunnelCloudflared#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared#name DataCloudflareZeroTrustTunnelCloudflared#name} Name *string `field:"optional" json:"name" yaml:"name"` // The status of the tunnel. // // Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge). // Available values: "inactive", "degraded", "healthy", "down". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared#status DataCloudflareZeroTrustTunnelCloudflared#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared#status DataCloudflareZeroTrustTunnelCloudflared#status} Status *string `field:"optional" json:"status" yaml:"status"` // UUID of the tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared#uuid DataCloudflareZeroTrustTunnelCloudflared#uuid} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared#uuid DataCloudflareZeroTrustTunnelCloudflared#uuid} Uuid *string `field:"optional" json:"uuid" yaml:"uuid"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared#was_active_at DataCloudflareZeroTrustTunnelCloudflared#was_active_at}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared#was_active_at DataCloudflareZeroTrustTunnelCloudflared#was_active_at}. WasActiveAt *string `field:"optional" json:"wasActiveAt" yaml:"wasActiveAt"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared#was_inactive_at DataCloudflareZeroTrustTunnelCloudflared#was_inactive_at}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared#was_inactive_at DataCloudflareZeroTrustTunnelCloudflared#was_inactive_at}. WasInactiveAt *string `field:"optional" json:"wasInactiveAt" yaml:"wasInactiveAt"` } diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/README.md b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/README.md index 9fa19247e0..fc86406c44 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/README.md +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_tunnel_cloudflared` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_cloudflared`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_cloudflared`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared). diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/main.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/main.go index 8257f8194f..55bb987db1 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/main.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflared/main.go @@ -16,6 +16,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "accountTag", GoGetter: "AccountTag"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "configSrc", GoGetter: "ConfigSrc"}, _jsii_.MemberProperty{JsiiProperty: "connections", GoGetter: "Connections"}, _jsii_.MemberProperty{JsiiProperty: "connsActiveAt", GoGetter: "ConnsActiveAt"}, _jsii_.MemberProperty{JsiiProperty: "connsInactiveAt", GoGetter: "ConnsInactiveAt"}, diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigA.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigA.go index 25230cc0af..f16d39e38a 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigA.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigA.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_config cloudflare_zero_trust_tunnel_cloudflared_config}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_config cloudflare_zero_trust_tunnel_cloudflared_config}. type DataCloudflareZeroTrustTunnelCloudflaredConfigA interface { cdktf.TerraformDataSource AccountId() *string @@ -328,7 +328,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigA) Version() *f } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_config cloudflare_zero_trust_tunnel_cloudflared_config} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_config cloudflare_zero_trust_tunnel_cloudflared_config} Data Source. func NewDataCloudflareZeroTrustTunnelCloudflaredConfigA(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelCloudflaredConfigAConfig) DataCloudflareZeroTrustTunnelCloudflaredConfigA { _init_.Initialize() @@ -346,7 +346,7 @@ func NewDataCloudflareZeroTrustTunnelCloudflaredConfigA(scope constructs.Constru return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_config cloudflare_zero_trust_tunnel_cloudflared_config} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_config cloudflare_zero_trust_tunnel_cloudflared_config} Data Source. func NewDataCloudflareZeroTrustTunnelCloudflaredConfigA_Override(d DataCloudflareZeroTrustTunnelCloudflaredConfigA, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelCloudflaredConfigAConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigAConfig.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigAConfig.go index 06015248d3..fc557e03b2 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigAConfig.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigAConfig.go @@ -21,11 +21,11 @@ type DataCloudflareZeroTrustTunnelCloudflaredConfigAConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_config#account_id DataCloudflareZeroTrustTunnelCloudflaredConfigA#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_config#account_id DataCloudflareZeroTrustTunnelCloudflaredConfigA#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // UUID of the tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_config#tunnel_id DataCloudflareZeroTrustTunnelCloudflaredConfigA#tunnel_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_config#tunnel_id DataCloudflareZeroTrustTunnelCloudflaredConfigA#tunnel_id} TunnelId *string `field:"required" json:"tunnelId" yaml:"tunnelId"` } diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference.go index 20967e0ed9..f2eccb8154 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference.go @@ -37,6 +37,7 @@ type DataCloudflareZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOut SetInternalValue(val *DataCloudflareZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequest) KeepAliveConnections() *float64 KeepAliveTimeout() *float64 + MatchSnItoHost() cdktf.IResolvable NoHappyEyeballs() cdktf.IResolvable NoTlsVerify() cdktf.IResolvable OriginServerName() *string @@ -220,6 +221,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigIngressOr return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference) MatchSnItoHost() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "matchSnItoHost", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference) NoHappyEyeballs() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference.go index 13eb587d14..a8ba78147d 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference.go @@ -37,6 +37,7 @@ type DataCloudflareZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputRefe SetInternalValue(val *DataCloudflareZeroTrustTunnelCloudflaredConfigConfigOriginRequest) KeepAliveConnections() *float64 KeepAliveTimeout() *float64 + MatchSnItoHost() cdktf.IResolvable NoHappyEyeballs() cdktf.IResolvable NoTlsVerify() cdktf.IResolvable OriginServerName() *string @@ -220,6 +221,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigOriginReq return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference) MatchSnItoHost() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "matchSnItoHost", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference) NoHappyEyeballs() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigOutputReference.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigOutputReference.go index 6f5f1ec3c9..9b8e3aa909 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigOutputReference.go @@ -39,7 +39,6 @@ type DataCloudflareZeroTrustTunnelCloudflaredConfigConfigOutputReference interfa TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) - WarpRouting() DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference // Experimental. ComputeFqn() *string // Experimental. @@ -169,16 +168,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigOutputRef return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigOutputReference) WarpRouting() DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference { - var returns DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference - _jsii_.Get( - j, - "warpRouting", - &returns, - ) - return returns -} - func NewDataCloudflareZeroTrustTunnelCloudflaredConfigConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustTunnelCloudflaredConfigConfigOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting.go deleted file mode 100644 index eaf58d1363..0000000000 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting.go +++ /dev/null @@ -1,6 +0,0 @@ -package datacloudflarezerotrusttunnelcloudflaredconfig - - -type DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting struct { -} - diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference.go deleted file mode 100644 index 0bf065bb53..0000000000 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference.go +++ /dev/null @@ -1,457 +0,0 @@ -package datacloudflarezerotrusttunnelcloudflaredconfig - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/internal" -) - -type DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference 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 - Enabled() cdktf.IResolvable - // Experimental. - Fqn() *string - InternalValue() *DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting - SetInternalValue(val *DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting) - // 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 -} - -// The jsii proxy struct for DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference -type jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) Enabled() cdktf.IResolvable { - var returns cdktf.IResolvable - _jsii_.Get( - j, - "enabled", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) InternalValue() *DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting { - var returns *DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - - -func NewDataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference { - _init_.Initialize() - - if err := validateNewDataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { - panic(err) - } - j := jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareZeroTrustTunnelCloudflaredConfig.DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference", - []interface{}{terraformResource, terraformAttribute}, - &j, - ) - - return &j -} - -func NewDataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference_Override(d DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareZeroTrustTunnelCloudflaredConfig.DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference", - []interface{}{terraformResource, terraformAttribute}, - d, - ) -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference)SetInternalValue(val *DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - d, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - d, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - d, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - d, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - d, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - d, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - d, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - d, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - d, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := d.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - d, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := d.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - d, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - d, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__checks.go deleted file mode 100644 index 1d8638f7cd..0000000000 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__checks.go +++ /dev/null @@ -1,201 +0,0 @@ -//go:build !no_runtime_type_checking - -package datacloudflarezerotrusttunnelcloudflaredconfig - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewDataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__no_checks.go deleted file mode 100644 index cea95f8c1b..0000000000 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__no_checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build no_runtime_type_checking - -package datacloudflarezerotrusttunnelcloudflaredconfig - -// Building without runtime type checking enabled, so all the below just return nil - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewDataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - return nil -} - diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/README.md b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/README.md index d20a76dde9..e3fe88634b 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/README.md +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_tunnel_cloudflared_config` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_cloudflared_config`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_config). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_cloudflared_config`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_config). diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/main.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/main.go index a66ef73cf7..dd41fddc85 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/main.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/main.go @@ -164,6 +164,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "keepAliveConnections", GoGetter: "KeepAliveConnections"}, _jsii_.MemberProperty{JsiiProperty: "keepAliveTimeout", GoGetter: "KeepAliveTimeout"}, + _jsii_.MemberProperty{JsiiProperty: "matchSnItoHost", GoGetter: "MatchSnItoHost"}, _jsii_.MemberProperty{JsiiProperty: "noHappyEyeballs", GoGetter: "NoHappyEyeballs"}, _jsii_.MemberProperty{JsiiProperty: "noTlsVerify", GoGetter: "NoTlsVerify"}, _jsii_.MemberProperty{JsiiProperty: "originServerName", GoGetter: "OriginServerName"}, @@ -289,6 +290,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "keepAliveConnections", GoGetter: "KeepAliveConnections"}, _jsii_.MemberProperty{JsiiProperty: "keepAliveTimeout", GoGetter: "KeepAliveTimeout"}, + _jsii_.MemberProperty{JsiiProperty: "matchSnItoHost", GoGetter: "MatchSnItoHost"}, _jsii_.MemberProperty{JsiiProperty: "noHappyEyeballs", GoGetter: "NoHappyEyeballs"}, _jsii_.MemberProperty{JsiiProperty: "noTlsVerify", GoGetter: "NoTlsVerify"}, _jsii_.MemberProperty{JsiiProperty: "originServerName", GoGetter: "OriginServerName"}, @@ -333,7 +335,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "warpRouting", GoGetter: "WarpRouting"}, }, func() interface{} { j := jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigOutputReference{} @@ -341,41 +342,4 @@ func init() { return &j }, ) - _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.dataCloudflareZeroTrustTunnelCloudflaredConfig.DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting", - reflect.TypeOf((*DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting)(nil)).Elem(), - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.dataCloudflareZeroTrustTunnelCloudflaredConfig.DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference", - reflect.TypeOf((*DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - }, - func() interface{} { - j := jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) - return &j - }, - ) } diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRoute.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRoute.go index 87ae7b7751..242478a116 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRoute.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRoute.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_route cloudflare_zero_trust_tunnel_cloudflared_route}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_route cloudflare_zero_trust_tunnel_cloudflared_route}. type DataCloudflareZeroTrustTunnelCloudflaredRoute interface { cdktf.TerraformDataSource AccountId() *string @@ -386,7 +386,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredRoute) VirtualNetwork } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_route cloudflare_zero_trust_tunnel_cloudflared_route} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_route cloudflare_zero_trust_tunnel_cloudflared_route} Data Source. func NewDataCloudflareZeroTrustTunnelCloudflaredRoute(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelCloudflaredRouteConfig) DataCloudflareZeroTrustTunnelCloudflaredRoute { _init_.Initialize() @@ -404,7 +404,7 @@ func NewDataCloudflareZeroTrustTunnelCloudflaredRoute(scope constructs.Construct return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_route cloudflare_zero_trust_tunnel_cloudflared_route} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_route cloudflare_zero_trust_tunnel_cloudflared_route} Data Source. func NewDataCloudflareZeroTrustTunnelCloudflaredRoute_Override(d DataCloudflareZeroTrustTunnelCloudflaredRoute, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelCloudflaredRouteConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteConfig.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteConfig.go index 18cdde73e8..d9e550a4a5 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteConfig.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteConfig.go @@ -21,13 +21,13 @@ type DataCloudflareZeroTrustTunnelCloudflaredRouteConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Cloudflare account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_route#account_id DataCloudflareZeroTrustTunnelCloudflaredRoute#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_route#account_id DataCloudflareZeroTrustTunnelCloudflaredRoute#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_route#filter DataCloudflareZeroTrustTunnelCloudflaredRoute#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_route#filter DataCloudflareZeroTrustTunnelCloudflaredRoute#filter}. Filter *DataCloudflareZeroTrustTunnelCloudflaredRouteFilter `field:"optional" json:"filter" yaml:"filter"` // UUID of the route. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_route#route_id DataCloudflareZeroTrustTunnelCloudflaredRoute#route_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_route#route_id DataCloudflareZeroTrustTunnelCloudflaredRoute#route_id} RouteId *string `field:"optional" json:"routeId" yaml:"routeId"` } diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteFilter.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteFilter.go index 3d8868204c..9783637d9c 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteFilter.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteFilter.go @@ -4,39 +4,35 @@ package datacloudflarezerotrusttunnelcloudflaredroute type DataCloudflareZeroTrustTunnelCloudflaredRouteFilter struct { // Optional remark describing the route. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_route#comment DataCloudflareZeroTrustTunnelCloudflaredRoute#comment} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_route#comment DataCloudflareZeroTrustTunnelCloudflaredRoute#comment} Comment *string `field:"optional" json:"comment" yaml:"comment"` // If provided, include only resources that were created (and not deleted) before this time. URL encoded. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_route#existed_at DataCloudflareZeroTrustTunnelCloudflaredRoute#existed_at} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_route#existed_at DataCloudflareZeroTrustTunnelCloudflaredRoute#existed_at} ExistedAt *string `field:"optional" json:"existedAt" yaml:"existedAt"` // If `true`, only include deleted routes. If `false`, exclude deleted routes. If empty, all routes will be included. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_route#is_deleted DataCloudflareZeroTrustTunnelCloudflaredRoute#is_deleted} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_route#is_deleted DataCloudflareZeroTrustTunnelCloudflaredRoute#is_deleted} IsDeleted interface{} `field:"optional" json:"isDeleted" yaml:"isDeleted"` // If set, only list routes that are contained within this IP range. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_route#network_subset DataCloudflareZeroTrustTunnelCloudflaredRoute#network_subset} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_route#network_subset DataCloudflareZeroTrustTunnelCloudflaredRoute#network_subset} NetworkSubset *string `field:"optional" json:"networkSubset" yaml:"networkSubset"` // If set, only list routes that contain this IP range. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_route#network_superset DataCloudflareZeroTrustTunnelCloudflaredRoute#network_superset} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_route#network_superset DataCloudflareZeroTrustTunnelCloudflaredRoute#network_superset} NetworkSuperset *string `field:"optional" json:"networkSuperset" yaml:"networkSuperset"` - // UUID of the route. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_route#route_id DataCloudflareZeroTrustTunnelCloudflaredRoute#route_id} - RouteId *string `field:"optional" json:"routeId" yaml:"routeId"` // UUID of the tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_route#tunnel_id DataCloudflareZeroTrustTunnelCloudflaredRoute#tunnel_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_route#tunnel_id DataCloudflareZeroTrustTunnelCloudflaredRoute#tunnel_id} TunnelId *string `field:"optional" json:"tunnelId" yaml:"tunnelId"` // The types of tunnels to filter by, separated by commas. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_route#tun_types DataCloudflareZeroTrustTunnelCloudflaredRoute#tun_types} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_route#tun_types DataCloudflareZeroTrustTunnelCloudflaredRoute#tun_types} TunTypes *[]*string `field:"optional" json:"tunTypes" yaml:"tunTypes"` // UUID of the virtual network. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_route#virtual_network_id DataCloudflareZeroTrustTunnelCloudflaredRoute#virtual_network_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_route#virtual_network_id DataCloudflareZeroTrustTunnelCloudflaredRoute#virtual_network_id} VirtualNetworkId *string `field:"optional" json:"virtualNetworkId" yaml:"virtualNetworkId"` } diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference.go index 5a3affedf3..08ce4e7af9 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference.go @@ -44,9 +44,6 @@ type DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference interfac NetworkSuperset() *string SetNetworkSuperset(val *string) NetworkSupersetInput() *string - RouteId() *string - SetRouteId(val *string) - RouteIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -93,7 +90,6 @@ type DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference interfac ResetIsDeleted() ResetNetworkSubset() ResetNetworkSuperset() - ResetRouteId() ResetTunnelId() ResetTunTypes() ResetVirtualNetworkId() @@ -262,26 +258,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputRefe return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference) RouteId() *string { - var returns *string - _jsii_.Get( - j, - "routeId", - &returns, - ) - return returns -} - -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference) RouteIdInput() *string { - var returns *string - _jsii_.Get( - j, - "routeIdInput", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( @@ -478,17 +454,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputRefe ) } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference)SetRouteId(val *string) { - if err := j.validateSetRouteIdParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "routeId", - val, - ) -} - func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) @@ -770,14 +735,6 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputRefe ) } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference) ResetRouteId() { - _jsii_.InvokeVoid( - d, - "resetRouteId", - nil, // no parameters - ) -} - func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference) ResetTunnelId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference__checks.go index d17946f055..1106ab7643 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference__checks.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference__checks.go @@ -239,14 +239,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputRefe return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference) validateSetRouteIdParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference__no_checks.go index f6e9d332e4..a4e4ff3993 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference__no_checks.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference__no_checks.go @@ -80,10 +80,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputRefe return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference) validateSetRouteIdParameters(val *string) error { - return nil -} - func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredRouteFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { return nil } diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/README.md b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/README.md index 13e9da7591..0935dfc949 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/README.md +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_tunnel_cloudflared_route` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_cloudflared_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_route). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_cloudflared_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_route). diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/main.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/main.go index e4587e0790..03e3c7ccb8 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/main.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroute/main.go @@ -111,13 +111,10 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetIsDeleted", GoMethod: "ResetIsDeleted"}, _jsii_.MemberMethod{JsiiMethod: "resetNetworkSubset", GoMethod: "ResetNetworkSubset"}, _jsii_.MemberMethod{JsiiMethod: "resetNetworkSuperset", GoMethod: "ResetNetworkSuperset"}, - _jsii_.MemberMethod{JsiiMethod: "resetRouteId", GoMethod: "ResetRouteId"}, _jsii_.MemberMethod{JsiiMethod: "resetTunnelId", GoMethod: "ResetTunnelId"}, _jsii_.MemberMethod{JsiiMethod: "resetTunTypes", GoMethod: "ResetTunTypes"}, _jsii_.MemberMethod{JsiiMethod: "resetVirtualNetworkId", GoMethod: "ResetVirtualNetworkId"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "routeId", GoGetter: "RouteId"}, - _jsii_.MemberProperty{JsiiProperty: "routeIdInput", GoGetter: "RouteIdInput"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroutes/DataCloudflareZeroTrustTunnelCloudflaredRoutes.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroutes/DataCloudflareZeroTrustTunnelCloudflaredRoutes.go index 64147b2a03..40b85265ef 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroutes/DataCloudflareZeroTrustTunnelCloudflaredRoutes.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroutes/DataCloudflareZeroTrustTunnelCloudflaredRoutes.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroutes/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_routes cloudflare_zero_trust_tunnel_cloudflared_routes}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_routes cloudflare_zero_trust_tunnel_cloudflared_routes}. type DataCloudflareZeroTrustTunnelCloudflaredRoutes interface { cdktf.TerraformDataSource AccountId() *string @@ -512,7 +512,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredRoutes) VirtualNetwor } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_routes cloudflare_zero_trust_tunnel_cloudflared_routes} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_routes cloudflare_zero_trust_tunnel_cloudflared_routes} Data Source. func NewDataCloudflareZeroTrustTunnelCloudflaredRoutes(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelCloudflaredRoutesConfig) DataCloudflareZeroTrustTunnelCloudflaredRoutes { _init_.Initialize() @@ -530,7 +530,7 @@ func NewDataCloudflareZeroTrustTunnelCloudflaredRoutes(scope constructs.Construc return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_routes cloudflare_zero_trust_tunnel_cloudflared_routes} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_routes cloudflare_zero_trust_tunnel_cloudflared_routes} Data Source. func NewDataCloudflareZeroTrustTunnelCloudflaredRoutes_Override(d DataCloudflareZeroTrustTunnelCloudflaredRoutes, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelCloudflaredRoutesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroutes/DataCloudflareZeroTrustTunnelCloudflaredRoutesConfig.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroutes/DataCloudflareZeroTrustTunnelCloudflaredRoutesConfig.go index 76276efc60..f09c5085e1 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroutes/DataCloudflareZeroTrustTunnelCloudflaredRoutesConfig.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroutes/DataCloudflareZeroTrustTunnelCloudflaredRoutesConfig.go @@ -21,47 +21,47 @@ type DataCloudflareZeroTrustTunnelCloudflaredRoutesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Cloudflare account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_routes#account_id DataCloudflareZeroTrustTunnelCloudflaredRoutes#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_routes#account_id DataCloudflareZeroTrustTunnelCloudflaredRoutes#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Optional remark describing the route. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_routes#comment DataCloudflareZeroTrustTunnelCloudflaredRoutes#comment} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_routes#comment DataCloudflareZeroTrustTunnelCloudflaredRoutes#comment} Comment *string `field:"optional" json:"comment" yaml:"comment"` // If provided, include only resources that were created (and not deleted) before this time. URL encoded. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_routes#existed_at DataCloudflareZeroTrustTunnelCloudflaredRoutes#existed_at} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_routes#existed_at DataCloudflareZeroTrustTunnelCloudflaredRoutes#existed_at} ExistedAt *string `field:"optional" json:"existedAt" yaml:"existedAt"` // If `true`, only include deleted routes. If `false`, exclude deleted routes. If empty, all routes will be included. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_routes#is_deleted DataCloudflareZeroTrustTunnelCloudflaredRoutes#is_deleted} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_routes#is_deleted DataCloudflareZeroTrustTunnelCloudflaredRoutes#is_deleted} IsDeleted interface{} `field:"optional" json:"isDeleted" yaml:"isDeleted"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_routes#max_items DataCloudflareZeroTrustTunnelCloudflaredRoutes#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_routes#max_items DataCloudflareZeroTrustTunnelCloudflaredRoutes#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // If set, only list routes that are contained within this IP range. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_routes#network_subset DataCloudflareZeroTrustTunnelCloudflaredRoutes#network_subset} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_routes#network_subset DataCloudflareZeroTrustTunnelCloudflaredRoutes#network_subset} NetworkSubset *string `field:"optional" json:"networkSubset" yaml:"networkSubset"` // If set, only list routes that contain this IP range. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_routes#network_superset DataCloudflareZeroTrustTunnelCloudflaredRoutes#network_superset} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_routes#network_superset DataCloudflareZeroTrustTunnelCloudflaredRoutes#network_superset} NetworkSuperset *string `field:"optional" json:"networkSuperset" yaml:"networkSuperset"` // UUID of the route. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_routes#route_id DataCloudflareZeroTrustTunnelCloudflaredRoutes#route_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_routes#route_id DataCloudflareZeroTrustTunnelCloudflaredRoutes#route_id} RouteId *string `field:"optional" json:"routeId" yaml:"routeId"` // UUID of the tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_routes#tunnel_id DataCloudflareZeroTrustTunnelCloudflaredRoutes#tunnel_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_routes#tunnel_id DataCloudflareZeroTrustTunnelCloudflaredRoutes#tunnel_id} TunnelId *string `field:"optional" json:"tunnelId" yaml:"tunnelId"` // The types of tunnels to filter by, separated by commas. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_routes#tun_types DataCloudflareZeroTrustTunnelCloudflaredRoutes#tun_types} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_routes#tun_types DataCloudflareZeroTrustTunnelCloudflaredRoutes#tun_types} TunTypes *[]*string `field:"optional" json:"tunTypes" yaml:"tunTypes"` // UUID of the virtual network. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_routes#virtual_network_id DataCloudflareZeroTrustTunnelCloudflaredRoutes#virtual_network_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_routes#virtual_network_id DataCloudflareZeroTrustTunnelCloudflaredRoutes#virtual_network_id} VirtualNetworkId *string `field:"optional" json:"virtualNetworkId" yaml:"virtualNetworkId"` } diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroutes/README.md b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroutes/README.md index f0785e5c6e..9acd2fed06 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroutes/README.md +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredroutes/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_tunnel_cloudflared_routes` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_cloudflared_routes`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_routes). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_cloudflared_routes`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_routes). diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/DataCloudflareZeroTrustTunnelCloudflareds.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/DataCloudflareZeroTrustTunnelCloudflareds.go index a8cb65b228..427c204c26 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/DataCloudflareZeroTrustTunnelCloudflareds.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/DataCloudflareZeroTrustTunnelCloudflareds.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflareds cloudflare_zero_trust_tunnel_cloudflareds}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflareds cloudflare_zero_trust_tunnel_cloudflareds}. type DataCloudflareZeroTrustTunnelCloudflareds interface { cdktf.TerraformDataSource AccountId() *string @@ -512,7 +512,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflareds) WasInactiveAtInput } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflareds cloudflare_zero_trust_tunnel_cloudflareds} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflareds cloudflare_zero_trust_tunnel_cloudflareds} Data Source. func NewDataCloudflareZeroTrustTunnelCloudflareds(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelCloudflaredsConfig) DataCloudflareZeroTrustTunnelCloudflareds { _init_.Initialize() @@ -530,7 +530,7 @@ func NewDataCloudflareZeroTrustTunnelCloudflareds(scope constructs.Construct, id return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflareds cloudflare_zero_trust_tunnel_cloudflareds} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflareds cloudflare_zero_trust_tunnel_cloudflareds} Data Source. func NewDataCloudflareZeroTrustTunnelCloudflareds_Override(d DataCloudflareZeroTrustTunnelCloudflareds, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelCloudflaredsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/DataCloudflareZeroTrustTunnelCloudflaredsConfig.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/DataCloudflareZeroTrustTunnelCloudflaredsConfig.go index 6df48b8a62..2d44b2ad06 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/DataCloudflareZeroTrustTunnelCloudflaredsConfig.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/DataCloudflareZeroTrustTunnelCloudflaredsConfig.go @@ -21,42 +21,42 @@ type DataCloudflareZeroTrustTunnelCloudflaredsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Cloudflare account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflareds#account_id DataCloudflareZeroTrustTunnelCloudflareds#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflareds#account_id DataCloudflareZeroTrustTunnelCloudflareds#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflareds#exclude_prefix DataCloudflareZeroTrustTunnelCloudflareds#exclude_prefix}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflareds#exclude_prefix DataCloudflareZeroTrustTunnelCloudflareds#exclude_prefix}. ExcludePrefix *string `field:"optional" json:"excludePrefix" yaml:"excludePrefix"` // If provided, include only resources that were created (and not deleted) before this time. URL encoded. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflareds#existed_at DataCloudflareZeroTrustTunnelCloudflareds#existed_at} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflareds#existed_at DataCloudflareZeroTrustTunnelCloudflareds#existed_at} ExistedAt *string `field:"optional" json:"existedAt" yaml:"existedAt"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflareds#include_prefix DataCloudflareZeroTrustTunnelCloudflareds#include_prefix}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflareds#include_prefix DataCloudflareZeroTrustTunnelCloudflareds#include_prefix}. IncludePrefix *string `field:"optional" json:"includePrefix" yaml:"includePrefix"` // If `true`, only include deleted tunnels. If `false`, exclude deleted tunnels. If empty, all tunnels will be included. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflareds#is_deleted DataCloudflareZeroTrustTunnelCloudflareds#is_deleted} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflareds#is_deleted DataCloudflareZeroTrustTunnelCloudflareds#is_deleted} IsDeleted interface{} `field:"optional" json:"isDeleted" yaml:"isDeleted"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflareds#max_items DataCloudflareZeroTrustTunnelCloudflareds#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflareds#max_items DataCloudflareZeroTrustTunnelCloudflareds#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // A user-friendly name for a tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflareds#name DataCloudflareZeroTrustTunnelCloudflareds#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflareds#name DataCloudflareZeroTrustTunnelCloudflareds#name} Name *string `field:"optional" json:"name" yaml:"name"` // The status of the tunnel. // // Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge). // Available values: "inactive", "degraded", "healthy", "down". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflareds#status DataCloudflareZeroTrustTunnelCloudflareds#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflareds#status DataCloudflareZeroTrustTunnelCloudflareds#status} Status *string `field:"optional" json:"status" yaml:"status"` // UUID of the tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflareds#uuid DataCloudflareZeroTrustTunnelCloudflareds#uuid} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflareds#uuid DataCloudflareZeroTrustTunnelCloudflareds#uuid} Uuid *string `field:"optional" json:"uuid" yaml:"uuid"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflareds#was_active_at DataCloudflareZeroTrustTunnelCloudflareds#was_active_at}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflareds#was_active_at DataCloudflareZeroTrustTunnelCloudflareds#was_active_at}. WasActiveAt *string `field:"optional" json:"wasActiveAt" yaml:"wasActiveAt"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflareds#was_inactive_at DataCloudflareZeroTrustTunnelCloudflareds#was_inactive_at}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflareds#was_inactive_at DataCloudflareZeroTrustTunnelCloudflareds#was_inactive_at}. WasInactiveAt *string `field:"optional" json:"wasInactiveAt" yaml:"wasInactiveAt"` } diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/DataCloudflareZeroTrustTunnelCloudflaredsResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/DataCloudflareZeroTrustTunnelCloudflaredsResultOutputReference.go index 9601338036..496927f8c4 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/DataCloudflareZeroTrustTunnelCloudflaredsResultOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/DataCloudflareZeroTrustTunnelCloudflaredsResultOutputReference.go @@ -21,6 +21,7 @@ type DataCloudflareZeroTrustTunnelCloudflaredsResultOutputReference interface { ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) + ConfigSrc() *string Connections() DataCloudflareZeroTrustTunnelCloudflaredsResultConnectionsList ConnsActiveAt() *string ConnsInactiveAt() *string @@ -118,6 +119,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredsResultOutputReferenc return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredsResultOutputReference) ConfigSrc() *string { + var returns *string + _jsii_.Get( + j, + "configSrc", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredsResultOutputReference) Connections() DataCloudflareZeroTrustTunnelCloudflaredsResultConnectionsList { var returns DataCloudflareZeroTrustTunnelCloudflaredsResultConnectionsList _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/README.md b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/README.md index aeee0edbc7..7681a3b540 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/README.md +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_tunnel_cloudflareds` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_cloudflareds`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflareds). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_cloudflareds`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflareds). diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/main.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/main.go index b394d193f7..5d425fac58 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/main.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflareds/main.go @@ -186,6 +186,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "configSrc", GoGetter: "ConfigSrc"}, _jsii_.MemberProperty{JsiiProperty: "connections", GoGetter: "Connections"}, _jsii_.MemberProperty{JsiiProperty: "connsActiveAt", GoGetter: "ConnsActiveAt"}, _jsii_.MemberProperty{JsiiProperty: "connsInactiveAt", GoGetter: "ConnsInactiveAt"}, diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredtoken/DataCloudflareZeroTrustTunnelCloudflaredToken.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredtoken/DataCloudflareZeroTrustTunnelCloudflaredToken.go index afc8022c50..a7fbf26e92 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredtoken/DataCloudflareZeroTrustTunnelCloudflaredToken.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredtoken/DataCloudflareZeroTrustTunnelCloudflaredToken.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredtoken/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_token cloudflare_zero_trust_tunnel_cloudflared_token}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_token cloudflare_zero_trust_tunnel_cloudflared_token}. type DataCloudflareZeroTrustTunnelCloudflaredToken interface { cdktf.TerraformDataSource AccountId() *string @@ -295,7 +295,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredToken) TunnelIdInput( } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_token cloudflare_zero_trust_tunnel_cloudflared_token} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_token cloudflare_zero_trust_tunnel_cloudflared_token} Data Source. func NewDataCloudflareZeroTrustTunnelCloudflaredToken(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelCloudflaredTokenConfig) DataCloudflareZeroTrustTunnelCloudflaredToken { _init_.Initialize() @@ -313,7 +313,7 @@ func NewDataCloudflareZeroTrustTunnelCloudflaredToken(scope constructs.Construct return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_token cloudflare_zero_trust_tunnel_cloudflared_token} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_token cloudflare_zero_trust_tunnel_cloudflared_token} Data Source. func NewDataCloudflareZeroTrustTunnelCloudflaredToken_Override(d DataCloudflareZeroTrustTunnelCloudflaredToken, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelCloudflaredTokenConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredtoken/DataCloudflareZeroTrustTunnelCloudflaredTokenConfig.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredtoken/DataCloudflareZeroTrustTunnelCloudflaredTokenConfig.go index a42a6c0ef9..1deaba3870 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredtoken/DataCloudflareZeroTrustTunnelCloudflaredTokenConfig.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredtoken/DataCloudflareZeroTrustTunnelCloudflaredTokenConfig.go @@ -21,11 +21,11 @@ type DataCloudflareZeroTrustTunnelCloudflaredTokenConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Cloudflare account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_token#account_id DataCloudflareZeroTrustTunnelCloudflaredToken#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_token#account_id DataCloudflareZeroTrustTunnelCloudflaredToken#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // UUID of the tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_token#tunnel_id DataCloudflareZeroTrustTunnelCloudflaredToken#tunnel_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_token#tunnel_id DataCloudflareZeroTrustTunnelCloudflaredToken#tunnel_id} TunnelId *string `field:"required" json:"tunnelId" yaml:"tunnelId"` } diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredtoken/README.md b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredtoken/README.md index a0e337403b..c2961cbcfe 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredtoken/README.md +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredtoken/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_tunnel_cloudflared_token` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_cloudflared_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_token). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_cloudflared_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_token). diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork.go index 32b08b646e..596c0ba9c5 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network cloudflare_zero_trust_tunnel_cloudflared_virtual_network}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network cloudflare_zero_trust_tunnel_cloudflared_virtual_network}. type DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork interface { cdktf.TerraformDataSource AccountId() *string @@ -375,7 +375,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork) Virtu } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network cloudflare_zero_trust_tunnel_cloudflared_virtual_network} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network cloudflare_zero_trust_tunnel_cloudflared_virtual_network} Data Source. func NewDataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkConfig) DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork { _init_.Initialize() @@ -393,7 +393,7 @@ func NewDataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork(scope constructs. return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network cloudflare_zero_trust_tunnel_cloudflared_virtual_network} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network cloudflare_zero_trust_tunnel_cloudflared_virtual_network} Data Source. func NewDataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork_Override(d DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkConfig.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkConfig.go index a544011053..9c5483fe19 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkConfig.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkConfig.go @@ -21,13 +21,13 @@ type DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Cloudflare account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network#account_id DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network#account_id DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network#filter DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network#filter DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork#filter}. Filter *DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilter `field:"optional" json:"filter" yaml:"filter"` // UUID of the virtual network. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network#virtual_network_id DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork#virtual_network_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network#virtual_network_id DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork#virtual_network_id} VirtualNetworkId *string `field:"optional" json:"virtualNetworkId" yaml:"virtualNetworkId"` } diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilter.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilter.go index 9d2ba5c80f..00b3356c6a 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilter.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilter.go @@ -4,7 +4,7 @@ package datacloudflarezerotrusttunnelcloudflaredvirtualnetwork type DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilter struct { // UUID of the virtual network. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network#id DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network#id DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. @@ -13,17 +13,23 @@ type DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilter struct { // // If `false`, exclude the default virtual network. If empty, all virtual networks will be included. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network#is_default DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork#is_default} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network#is_default DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork#is_default} IsDefault interface{} `field:"optional" json:"isDefault" yaml:"isDefault"` + // If `true`, only include the default virtual network. + // + // If `false`, exclude the default virtual network. If empty, all virtual networks will be included. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network#is_default_network DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork#is_default_network} + IsDefaultNetwork interface{} `field:"optional" json:"isDefaultNetwork" yaml:"isDefaultNetwork"` // If `true`, only include deleted virtual networks. // // If `false`, exclude deleted virtual networks. If empty, all virtual networks will be included. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network#is_deleted DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork#is_deleted} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network#is_deleted DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork#is_deleted} IsDeleted interface{} `field:"optional" json:"isDeleted" yaml:"isDeleted"` // A user-friendly name for the virtual network. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network#name DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network#name DataCloudflareZeroTrustTunnelCloudflaredVirtualNetwork#name} Name *string `field:"optional" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference.go index c3a86acb70..ed078c3aad 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference.go @@ -35,6 +35,9 @@ type DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference IsDefault() interface{} SetIsDefault(val interface{}) IsDefaultInput() interface{} + IsDefaultNetwork() interface{} + SetIsDefaultNetwork(val interface{}) + IsDefaultNetworkInput() interface{} IsDeleted() interface{} SetIsDeleted(val interface{}) IsDeletedInput() interface{} @@ -75,6 +78,7 @@ type DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference InterpolationForAttribute(property *string) cdktf.IResolvable ResetId() ResetIsDefault() + ResetIsDefaultNetwork() ResetIsDeleted() ResetName() // Produce the Token's value at resolution time. @@ -182,6 +186,26 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterO return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference) IsDefaultNetwork() interface{} { + var returns interface{} + _jsii_.Get( + j, + "isDefaultNetwork", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference) IsDefaultNetworkInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "isDefaultNetworkInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference) IsDeleted() interface{} { var returns interface{} _jsii_.Get( @@ -325,6 +349,17 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterO ) } +func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference)SetIsDefaultNetwork(val interface{}) { + if err := j.validateSetIsDefaultNetworkParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "isDefaultNetwork", + val, + ) +} + func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference)SetIsDeleted(val interface{}) { if err := j.validateSetIsDeletedParameters(val); err != nil { panic(err) @@ -571,6 +606,14 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterO ) } +func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference) ResetIsDefaultNetwork() { + _jsii_.InvokeVoid( + d, + "resetIsDefaultNetwork", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference) ResetIsDeleted() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference__checks.go index 61c66bca0d..c14c3f8ee8 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference__checks.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference__checks.go @@ -215,6 +215,26 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterO return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference) validateSetIsDefaultNetworkParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference) validateSetIsDeletedParameters(val interface{}) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference__no_checks.go index aeb7053aa4..c60c7562bc 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference__no_checks.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference__no_checks.go @@ -68,6 +68,10 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterO return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference) validateSetIsDefaultNetworkParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworkFilterOutputReference) validateSetIsDeletedParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/README.md b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/README.md index 7322e6a1ee..8cf85ff664 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/README.md +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_tunnel_cloudflared_virtual_network` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_cloudflared_virtual_network`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_cloudflared_virtual_network`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_network). diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/main.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/main.go index a1d5bc7dd5..6571bc5290 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/main.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetwork/main.go @@ -99,12 +99,15 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "isDefault", GoGetter: "IsDefault"}, _jsii_.MemberProperty{JsiiProperty: "isDefaultInput", GoGetter: "IsDefaultInput"}, + _jsii_.MemberProperty{JsiiProperty: "isDefaultNetwork", GoGetter: "IsDefaultNetwork"}, + _jsii_.MemberProperty{JsiiProperty: "isDefaultNetworkInput", GoGetter: "IsDefaultNetworkInput"}, _jsii_.MemberProperty{JsiiProperty: "isDeleted", GoGetter: "IsDeleted"}, _jsii_.MemberProperty{JsiiProperty: "isDeletedInput", GoGetter: "IsDeletedInput"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, _jsii_.MemberMethod{JsiiMethod: "resetIsDefault", GoMethod: "ResetIsDefault"}, + _jsii_.MemberMethod{JsiiMethod: "resetIsDefaultNetwork", GoMethod: "ResetIsDefaultNetwork"}, _jsii_.MemberMethod{JsiiMethod: "resetIsDeleted", GoMethod: "ResetIsDeleted"}, _jsii_.MemberMethod{JsiiMethod: "resetName", GoMethod: "ResetName"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks.go index f87259cc15..4fed618d63 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks cloudflare_zero_trust_tunnel_cloudflared_virtual_networks}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks cloudflare_zero_trust_tunnel_cloudflared_virtual_networks}. type DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks interface { cdktf.TerraformDataSource AccountId() *string @@ -41,6 +41,9 @@ type DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks interface { IsDefault() interface{} SetIsDefault(val interface{}) IsDefaultInput() interface{} + IsDefaultNetwork() interface{} + SetIsDefaultNetwork(val interface{}) + IsDefaultNetworkInput() interface{} IsDeleted() interface{} SetIsDeleted(val interface{}) IsDeletedInput() interface{} @@ -96,6 +99,7 @@ type DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks interface { OverrideLogicalId(newLogicalId *string) ResetId() ResetIsDefault() + ResetIsDefaultNetwork() ResetIsDeleted() ResetMaxItems() ResetName() @@ -251,6 +255,26 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks) IsDe return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks) IsDefaultNetwork() interface{} { + var returns interface{} + _jsii_.Get( + j, + "isDefaultNetwork", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks) IsDefaultNetworkInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "isDefaultNetworkInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks) IsDeleted() interface{} { var returns interface{} _jsii_.Get( @@ -392,7 +416,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks) Terr } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks cloudflare_zero_trust_tunnel_cloudflared_virtual_networks} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks cloudflare_zero_trust_tunnel_cloudflared_virtual_networks} Data Source. func NewDataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworksConfig) DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks { _init_.Initialize() @@ -410,7 +434,7 @@ func NewDataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks(scope constructs return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks cloudflare_zero_trust_tunnel_cloudflared_virtual_networks} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks cloudflare_zero_trust_tunnel_cloudflared_virtual_networks} Data Source. func NewDataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks_Override(d DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworksConfig) { _init_.Initialize() @@ -481,6 +505,17 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks)SetIs ) } +func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks)SetIsDefaultNetwork(val interface{}) { + if err := j.validateSetIsDefaultNetworkParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "isDefaultNetwork", + val, + ) +} + func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks)SetIsDeleted(val interface{}) { if err := j.validateSetIsDeletedParameters(val); err != nil { panic(err) @@ -834,6 +869,14 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks) Rese ) } +func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks) ResetIsDefaultNetwork() { + _jsii_.InvokeVoid( + d, + "resetIsDefaultNetwork", + nil, // no parameters + ) +} + func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks) ResetIsDeleted() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworksConfig.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworksConfig.go index f2b38c13f3..29c95ae347 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworksConfig.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworksConfig.go @@ -21,11 +21,11 @@ type DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworksConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Cloudflare account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks#account_id DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks#account_id DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // UUID of the virtual network. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks#id DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks#id DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. @@ -34,21 +34,27 @@ type DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworksConfig struct { // // If `false`, exclude the default virtual network. If empty, all virtual networks will be included. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks#is_default DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks#is_default} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks#is_default DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks#is_default} IsDefault interface{} `field:"optional" json:"isDefault" yaml:"isDefault"` + // If `true`, only include the default virtual network. + // + // If `false`, exclude the default virtual network. If empty, all virtual networks will be included. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks#is_default_network DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks#is_default_network} + IsDefaultNetwork interface{} `field:"optional" json:"isDefaultNetwork" yaml:"isDefaultNetwork"` // If `true`, only include deleted virtual networks. // // If `false`, exclude deleted virtual networks. If empty, all virtual networks will be included. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks#is_deleted DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks#is_deleted} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks#is_deleted DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks#is_deleted} IsDeleted interface{} `field:"optional" json:"isDeleted" yaml:"isDeleted"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks#max_items DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks#max_items DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // A user-friendly name for the virtual network. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks#name DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks#name DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks#name} Name *string `field:"optional" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks__checks.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks__checks.go index 2580940f2b..2e0405b1d9 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks__checks.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks__checks.go @@ -244,6 +244,26 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks) vali return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks) validateSetIsDefaultNetworkParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks) validateSetIsDeletedParameters(val interface{}) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks__no_checks.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks__no_checks.go index cf396bc87e..e7c5e62297 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks__no_checks.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks__no_checks.go @@ -84,6 +84,10 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks) vali return nil } +func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks) validateSetIsDefaultNetworkParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredVirtualNetworks) validateSetIsDeletedParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/README.md b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/README.md index d2ac5a80d8..760a31aa57 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/README.md +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_tunnel_cloudflared_virtual_networks` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_cloudflared_virtual_networks`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_cloudflared_virtual_networks`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_cloudflared_virtual_networks). diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/main.go b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/main.go index 871605f53a..4b5a68c8af 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/main.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredvirtualnetworks/main.go @@ -35,6 +35,8 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "isDefault", GoGetter: "IsDefault"}, _jsii_.MemberProperty{JsiiProperty: "isDefaultInput", GoGetter: "IsDefaultInput"}, + _jsii_.MemberProperty{JsiiProperty: "isDefaultNetwork", GoGetter: "IsDefaultNetwork"}, + _jsii_.MemberProperty{JsiiProperty: "isDefaultNetworkInput", GoGetter: "IsDefaultNetworkInput"}, _jsii_.MemberProperty{JsiiProperty: "isDeleted", GoGetter: "IsDeleted"}, _jsii_.MemberProperty{JsiiProperty: "isDeletedInput", GoGetter: "IsDeletedInput"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, @@ -48,6 +50,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, _jsii_.MemberMethod{JsiiMethod: "resetIsDefault", GoMethod: "ResetIsDefault"}, + _jsii_.MemberMethod{JsiiMethod: "resetIsDefaultNetwork", GoMethod: "ResetIsDefaultNetwork"}, _jsii_.MemberMethod{JsiiMethod: "resetIsDeleted", GoMethod: "ResetIsDeleted"}, _jsii_.MemberMethod{JsiiMethod: "resetMaxItems", GoMethod: "ResetMaxItems"}, _jsii_.MemberMethod{JsiiMethod: "resetName", GoMethod: "ResetName"}, diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/DataCloudflareZeroTrustTunnelWarpConnector.go b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/DataCloudflareZeroTrustTunnelWarpConnector.go index 2fb33172c6..29abb9b88d 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/DataCloudflareZeroTrustTunnelWarpConnector.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/DataCloudflareZeroTrustTunnelWarpConnector.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector cloudflare_zero_trust_tunnel_warp_connector}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector cloudflare_zero_trust_tunnel_warp_connector}. type DataCloudflareZeroTrustTunnelWarpConnector interface { cdktf.TerraformDataSource AccountId() *string @@ -58,7 +58,6 @@ type DataCloudflareZeroTrustTunnelWarpConnector interface { SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} - RemoteConfig() cdktf.IResolvable Status() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata @@ -360,16 +359,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelWarpConnector) RawOverrides() in return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelWarpConnector) RemoteConfig() cdktf.IResolvable { - var returns cdktf.IResolvable - _jsii_.Get( - j, - "remoteConfig", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustTunnelWarpConnector) Status() *string { var returns *string _jsii_.Get( @@ -441,7 +430,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelWarpConnector) TunType() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector cloudflare_zero_trust_tunnel_warp_connector} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector cloudflare_zero_trust_tunnel_warp_connector} Data Source. func NewDataCloudflareZeroTrustTunnelWarpConnector(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelWarpConnectorConfig) DataCloudflareZeroTrustTunnelWarpConnector { _init_.Initialize() @@ -459,7 +448,7 @@ func NewDataCloudflareZeroTrustTunnelWarpConnector(scope constructs.Construct, i return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector cloudflare_zero_trust_tunnel_warp_connector} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector cloudflare_zero_trust_tunnel_warp_connector} Data Source. func NewDataCloudflareZeroTrustTunnelWarpConnector_Override(d DataCloudflareZeroTrustTunnelWarpConnector, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelWarpConnectorConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/DataCloudflareZeroTrustTunnelWarpConnectorConfig.go b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/DataCloudflareZeroTrustTunnelWarpConnectorConfig.go index 55293647b7..c933deb8d2 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/DataCloudflareZeroTrustTunnelWarpConnectorConfig.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/DataCloudflareZeroTrustTunnelWarpConnectorConfig.go @@ -21,13 +21,13 @@ type DataCloudflareZeroTrustTunnelWarpConnectorConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Cloudflare account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector#account_id DataCloudflareZeroTrustTunnelWarpConnector#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector#account_id DataCloudflareZeroTrustTunnelWarpConnector#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector#filter DataCloudflareZeroTrustTunnelWarpConnector#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector#filter DataCloudflareZeroTrustTunnelWarpConnector#filter}. Filter *DataCloudflareZeroTrustTunnelWarpConnectorFilter `field:"optional" json:"filter" yaml:"filter"` // UUID of the tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector#tunnel_id DataCloudflareZeroTrustTunnelWarpConnector#tunnel_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector#tunnel_id DataCloudflareZeroTrustTunnelWarpConnector#tunnel_id} TunnelId *string `field:"optional" json:"tunnelId" yaml:"tunnelId"` } diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/DataCloudflareZeroTrustTunnelWarpConnectorFilter.go b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/DataCloudflareZeroTrustTunnelWarpConnectorFilter.go index e1c651b4fd..9d919009d6 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/DataCloudflareZeroTrustTunnelWarpConnectorFilter.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/DataCloudflareZeroTrustTunnelWarpConnectorFilter.go @@ -2,36 +2,36 @@ package datacloudflarezerotrusttunnelwarpconnector type DataCloudflareZeroTrustTunnelWarpConnectorFilter struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector#exclude_prefix DataCloudflareZeroTrustTunnelWarpConnector#exclude_prefix}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector#exclude_prefix DataCloudflareZeroTrustTunnelWarpConnector#exclude_prefix}. ExcludePrefix *string `field:"optional" json:"excludePrefix" yaml:"excludePrefix"` // If provided, include only resources that were created (and not deleted) before this time. URL encoded. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector#existed_at DataCloudflareZeroTrustTunnelWarpConnector#existed_at} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector#existed_at DataCloudflareZeroTrustTunnelWarpConnector#existed_at} ExistedAt *string `field:"optional" json:"existedAt" yaml:"existedAt"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector#include_prefix DataCloudflareZeroTrustTunnelWarpConnector#include_prefix}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector#include_prefix DataCloudflareZeroTrustTunnelWarpConnector#include_prefix}. IncludePrefix *string `field:"optional" json:"includePrefix" yaml:"includePrefix"` // If `true`, only include deleted tunnels. If `false`, exclude deleted tunnels. If empty, all tunnels will be included. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector#is_deleted DataCloudflareZeroTrustTunnelWarpConnector#is_deleted} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector#is_deleted DataCloudflareZeroTrustTunnelWarpConnector#is_deleted} IsDeleted interface{} `field:"optional" json:"isDeleted" yaml:"isDeleted"` // A user-friendly name for the tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector#name DataCloudflareZeroTrustTunnelWarpConnector#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector#name DataCloudflareZeroTrustTunnelWarpConnector#name} Name *string `field:"optional" json:"name" yaml:"name"` // The status of the tunnel. // // Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge). // Available values: "inactive", "degraded", "healthy", "down". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector#status DataCloudflareZeroTrustTunnelWarpConnector#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector#status DataCloudflareZeroTrustTunnelWarpConnector#status} Status *string `field:"optional" json:"status" yaml:"status"` // UUID of the tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector#uuid DataCloudflareZeroTrustTunnelWarpConnector#uuid} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector#uuid DataCloudflareZeroTrustTunnelWarpConnector#uuid} Uuid *string `field:"optional" json:"uuid" yaml:"uuid"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector#was_active_at DataCloudflareZeroTrustTunnelWarpConnector#was_active_at}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector#was_active_at DataCloudflareZeroTrustTunnelWarpConnector#was_active_at}. WasActiveAt *string `field:"optional" json:"wasActiveAt" yaml:"wasActiveAt"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector#was_inactive_at DataCloudflareZeroTrustTunnelWarpConnector#was_inactive_at}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector#was_inactive_at DataCloudflareZeroTrustTunnelWarpConnector#was_inactive_at}. WasInactiveAt *string `field:"optional" json:"wasInactiveAt" yaml:"wasInactiveAt"` } diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/README.md b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/README.md index 54379255e4..69c434c256 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/README.md +++ b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_tunnel_warp_connector` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_warp_connector`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_warp_connector`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector). diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/main.go b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/main.go index 69db04cebe..cb0a5390b7 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/main.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnector/main.go @@ -48,7 +48,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberMethod{JsiiMethod: "putFilter", GoMethod: "PutFilter"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberProperty{JsiiProperty: "remoteConfig", GoGetter: "RemoteConfig"}, _jsii_.MemberMethod{JsiiMethod: "resetFilter", GoMethod: "ResetFilter"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetTunnelId", GoMethod: "ResetTunnelId"}, diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/DataCloudflareZeroTrustTunnelWarpConnectors.go b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/DataCloudflareZeroTrustTunnelWarpConnectors.go index a1e75afe21..438361c2df 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/DataCloudflareZeroTrustTunnelWarpConnectors.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/DataCloudflareZeroTrustTunnelWarpConnectors.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connectors cloudflare_zero_trust_tunnel_warp_connectors}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connectors cloudflare_zero_trust_tunnel_warp_connectors}. type DataCloudflareZeroTrustTunnelWarpConnectors interface { cdktf.TerraformDataSource AccountId() *string @@ -512,7 +512,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelWarpConnectors) WasInactiveAtInp } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connectors cloudflare_zero_trust_tunnel_warp_connectors} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connectors cloudflare_zero_trust_tunnel_warp_connectors} Data Source. func NewDataCloudflareZeroTrustTunnelWarpConnectors(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelWarpConnectorsConfig) DataCloudflareZeroTrustTunnelWarpConnectors { _init_.Initialize() @@ -530,7 +530,7 @@ func NewDataCloudflareZeroTrustTunnelWarpConnectors(scope constructs.Construct, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connectors cloudflare_zero_trust_tunnel_warp_connectors} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connectors cloudflare_zero_trust_tunnel_warp_connectors} Data Source. func NewDataCloudflareZeroTrustTunnelWarpConnectors_Override(d DataCloudflareZeroTrustTunnelWarpConnectors, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelWarpConnectorsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/DataCloudflareZeroTrustTunnelWarpConnectorsConfig.go b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/DataCloudflareZeroTrustTunnelWarpConnectorsConfig.go index 02ce578742..2c291f82a0 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/DataCloudflareZeroTrustTunnelWarpConnectorsConfig.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/DataCloudflareZeroTrustTunnelWarpConnectorsConfig.go @@ -21,42 +21,42 @@ type DataCloudflareZeroTrustTunnelWarpConnectorsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Cloudflare account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connectors#account_id DataCloudflareZeroTrustTunnelWarpConnectors#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connectors#account_id DataCloudflareZeroTrustTunnelWarpConnectors#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connectors#exclude_prefix DataCloudflareZeroTrustTunnelWarpConnectors#exclude_prefix}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connectors#exclude_prefix DataCloudflareZeroTrustTunnelWarpConnectors#exclude_prefix}. ExcludePrefix *string `field:"optional" json:"excludePrefix" yaml:"excludePrefix"` // If provided, include only resources that were created (and not deleted) before this time. URL encoded. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connectors#existed_at DataCloudflareZeroTrustTunnelWarpConnectors#existed_at} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connectors#existed_at DataCloudflareZeroTrustTunnelWarpConnectors#existed_at} ExistedAt *string `field:"optional" json:"existedAt" yaml:"existedAt"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connectors#include_prefix DataCloudflareZeroTrustTunnelWarpConnectors#include_prefix}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connectors#include_prefix DataCloudflareZeroTrustTunnelWarpConnectors#include_prefix}. IncludePrefix *string `field:"optional" json:"includePrefix" yaml:"includePrefix"` // If `true`, only include deleted tunnels. If `false`, exclude deleted tunnels. If empty, all tunnels will be included. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connectors#is_deleted DataCloudflareZeroTrustTunnelWarpConnectors#is_deleted} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connectors#is_deleted DataCloudflareZeroTrustTunnelWarpConnectors#is_deleted} IsDeleted interface{} `field:"optional" json:"isDeleted" yaml:"isDeleted"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connectors#max_items DataCloudflareZeroTrustTunnelWarpConnectors#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connectors#max_items DataCloudflareZeroTrustTunnelWarpConnectors#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // A user-friendly name for the tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connectors#name DataCloudflareZeroTrustTunnelWarpConnectors#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connectors#name DataCloudflareZeroTrustTunnelWarpConnectors#name} Name *string `field:"optional" json:"name" yaml:"name"` // The status of the tunnel. // // Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge). // Available values: "inactive", "degraded", "healthy", "down". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connectors#status DataCloudflareZeroTrustTunnelWarpConnectors#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connectors#status DataCloudflareZeroTrustTunnelWarpConnectors#status} Status *string `field:"optional" json:"status" yaml:"status"` // UUID of the tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connectors#uuid DataCloudflareZeroTrustTunnelWarpConnectors#uuid} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connectors#uuid DataCloudflareZeroTrustTunnelWarpConnectors#uuid} Uuid *string `field:"optional" json:"uuid" yaml:"uuid"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connectors#was_active_at DataCloudflareZeroTrustTunnelWarpConnectors#was_active_at}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connectors#was_active_at DataCloudflareZeroTrustTunnelWarpConnectors#was_active_at}. WasActiveAt *string `field:"optional" json:"wasActiveAt" yaml:"wasActiveAt"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connectors#was_inactive_at DataCloudflareZeroTrustTunnelWarpConnectors#was_inactive_at}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connectors#was_inactive_at DataCloudflareZeroTrustTunnelWarpConnectors#was_inactive_at}. WasInactiveAt *string `field:"optional" json:"wasInactiveAt" yaml:"wasInactiveAt"` } diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/DataCloudflareZeroTrustTunnelWarpConnectorsResultOutputReference.go b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/DataCloudflareZeroTrustTunnelWarpConnectorsResultOutputReference.go index cc05cc7cd9..8c57d5c835 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/DataCloudflareZeroTrustTunnelWarpConnectorsResultOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/DataCloudflareZeroTrustTunnelWarpConnectorsResultOutputReference.go @@ -38,7 +38,6 @@ type DataCloudflareZeroTrustTunnelWarpConnectorsResultOutputReference interface SetInternalValue(val *DataCloudflareZeroTrustTunnelWarpConnectorsResult) Metadata() *string Name() *string - RemoteConfig() cdktf.IResolvable Status() *string // Experimental. TerraformAttribute() *string @@ -228,16 +227,6 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelWarpConnectorsResultOutputRefere return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelWarpConnectorsResultOutputReference) RemoteConfig() cdktf.IResolvable { - var returns cdktf.IResolvable - _jsii_.Get( - j, - "remoteConfig", - &returns, - ) - return returns -} - func (j *jsiiProxy_DataCloudflareZeroTrustTunnelWarpConnectorsResultOutputReference) Status() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/README.md b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/README.md index f86a7dbc5e..e06a8d2456 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/README.md +++ b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_tunnel_warp_connectors` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_warp_connectors`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connectors). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_warp_connectors`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connectors). diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/main.go b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/main.go index a3ffcf2479..c0fce2b923 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/main.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectors/main.go @@ -208,7 +208,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "metadata", GoGetter: "Metadata"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, - _jsii_.MemberProperty{JsiiProperty: "remoteConfig", GoGetter: "RemoteConfig"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectortoken/DataCloudflareZeroTrustTunnelWarpConnectorToken.go b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectortoken/DataCloudflareZeroTrustTunnelWarpConnectorToken.go index f4801a2c40..1b78016ed1 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectortoken/DataCloudflareZeroTrustTunnelWarpConnectorToken.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectortoken/DataCloudflareZeroTrustTunnelWarpConnectorToken.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectortoken/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector_token cloudflare_zero_trust_tunnel_warp_connector_token}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector_token cloudflare_zero_trust_tunnel_warp_connector_token}. type DataCloudflareZeroTrustTunnelWarpConnectorToken interface { cdktf.TerraformDataSource AccountId() *string @@ -53,6 +53,7 @@ type DataCloudflareZeroTrustTunnelWarpConnectorToken interface { TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string + Token() *string TunnelId() *string SetTunnelId(val *string) TunnelIdInput() *string @@ -263,6 +264,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelWarpConnectorToken) TerraformRes return returns } +func (j *jsiiProxy_DataCloudflareZeroTrustTunnelWarpConnectorToken) Token() *string { + var returns *string + _jsii_.Get( + j, + "token", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZeroTrustTunnelWarpConnectorToken) TunnelId() *string { var returns *string _jsii_.Get( @@ -284,7 +295,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelWarpConnectorToken) TunnelIdInpu } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector_token cloudflare_zero_trust_tunnel_warp_connector_token} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector_token cloudflare_zero_trust_tunnel_warp_connector_token} Data Source. func NewDataCloudflareZeroTrustTunnelWarpConnectorToken(scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelWarpConnectorTokenConfig) DataCloudflareZeroTrustTunnelWarpConnectorToken { _init_.Initialize() @@ -302,7 +313,7 @@ func NewDataCloudflareZeroTrustTunnelWarpConnectorToken(scope constructs.Constru return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector_token cloudflare_zero_trust_tunnel_warp_connector_token} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector_token cloudflare_zero_trust_tunnel_warp_connector_token} Data Source. func NewDataCloudflareZeroTrustTunnelWarpConnectorToken_Override(d DataCloudflareZeroTrustTunnelWarpConnectorToken, scope constructs.Construct, id *string, config *DataCloudflareZeroTrustTunnelWarpConnectorTokenConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectortoken/DataCloudflareZeroTrustTunnelWarpConnectorTokenConfig.go b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectortoken/DataCloudflareZeroTrustTunnelWarpConnectorTokenConfig.go index bc02b1f46a..b299b34848 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectortoken/DataCloudflareZeroTrustTunnelWarpConnectorTokenConfig.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectortoken/DataCloudflareZeroTrustTunnelWarpConnectorTokenConfig.go @@ -21,11 +21,11 @@ type DataCloudflareZeroTrustTunnelWarpConnectorTokenConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Cloudflare account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector_token#account_id DataCloudflareZeroTrustTunnelWarpConnectorToken#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector_token#account_id DataCloudflareZeroTrustTunnelWarpConnectorToken#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // UUID of the tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector_token#tunnel_id DataCloudflareZeroTrustTunnelWarpConnectorToken#tunnel_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector_token#tunnel_id DataCloudflareZeroTrustTunnelWarpConnectorToken#tunnel_id} TunnelId *string `field:"required" json:"tunnelId" yaml:"tunnelId"` } diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectortoken/README.md b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectortoken/README.md index 6135b8112e..cf1d6dd578 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectortoken/README.md +++ b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectortoken/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zero_trust_tunnel_warp_connector_token` -Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_warp_connector_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zero_trust_tunnel_warp_connector_token). +Refer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_warp_connector_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zero_trust_tunnel_warp_connector_token). diff --git a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectortoken/main.go b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectortoken/main.go index 081a49826d..96796e2bf5 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectortoken/main.go +++ b/gen/cloudflare/datacloudflarezerotrusttunnelwarpconnectortoken/main.go @@ -43,6 +43,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "token", GoGetter: "Token"}, _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, diff --git a/gen/cloudflare/datacloudflarezone/DataCloudflareZone.go b/gen/cloudflare/datacloudflarezone/DataCloudflareZone.go index ca0c2dbdf4..befaacd8a7 100644 --- a/gen/cloudflare/datacloudflarezone/DataCloudflareZone.go +++ b/gen/cloudflare/datacloudflarezone/DataCloudflareZone.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezone/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone cloudflare_zone}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone cloudflare_zone}. type DataCloudflareZone interface { cdktf.TerraformDataSource Account() DataCloudflareZoneAccountOutputReference @@ -539,7 +539,7 @@ func (j *jsiiProxy_DataCloudflareZone) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone cloudflare_zone} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone cloudflare_zone} Data Source. func NewDataCloudflareZone(scope constructs.Construct, id *string, config *DataCloudflareZoneConfig) DataCloudflareZone { _init_.Initialize() @@ -557,7 +557,7 @@ func NewDataCloudflareZone(scope constructs.Construct, id *string, config *DataC return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone cloudflare_zone} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone cloudflare_zone} Data Source. func NewDataCloudflareZone_Override(d DataCloudflareZone, scope constructs.Construct, id *string, config *DataCloudflareZoneConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezone/DataCloudflareZoneConfig.go b/gen/cloudflare/datacloudflarezone/DataCloudflareZoneConfig.go index 6f834372dd..7b5b878de0 100644 --- a/gen/cloudflare/datacloudflarezone/DataCloudflareZoneConfig.go +++ b/gen/cloudflare/datacloudflarezone/DataCloudflareZoneConfig.go @@ -19,11 +19,11 @@ type DataCloudflareZoneConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone#filter DataCloudflareZone#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone#filter DataCloudflareZone#filter}. Filter *DataCloudflareZoneFilter `field:"optional" json:"filter" yaml:"filter"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone#zone_id DataCloudflareZone#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone#zone_id DataCloudflareZone#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezone/DataCloudflareZoneFilter.go b/gen/cloudflare/datacloudflarezone/DataCloudflareZoneFilter.go index 2c0b82116f..defeb77fde 100644 --- a/gen/cloudflare/datacloudflarezone/DataCloudflareZoneFilter.go +++ b/gen/cloudflare/datacloudflarezone/DataCloudflareZoneFilter.go @@ -2,15 +2,15 @@ package datacloudflarezone type DataCloudflareZoneFilter struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone#account DataCloudflareZone#account}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone#account DataCloudflareZone#account}. Account *DataCloudflareZoneFilterAccount `field:"optional" json:"account" yaml:"account"` // Direction to order zones. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone#direction DataCloudflareZone#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone#direction DataCloudflareZone#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Whether to match all search requirements or at least one (any). Available values: "any", "all". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone#match DataCloudflareZone#match} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone#match DataCloudflareZone#match} Match *string `field:"optional" json:"match" yaml:"match"` // A domain name. // @@ -24,15 +24,15 @@ type DataCloudflareZoneFilter struct { // * `ends_with_case_sensitive` // * `contains_case_sensitive` // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone#name DataCloudflareZone#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone#name DataCloudflareZone#name} Name *string `field:"optional" json:"name" yaml:"name"` // Field to order zones by. Available values: "name", "status", "account.id", "account.name", "plan.id". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone#order DataCloudflareZone#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone#order DataCloudflareZone#order} Order *string `field:"optional" json:"order" yaml:"order"` // Specify a zone status to filter by. Available values: "initializing", "pending", "active", "moved". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone#status DataCloudflareZone#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone#status DataCloudflareZone#status} Status *string `field:"optional" json:"status" yaml:"status"` } diff --git a/gen/cloudflare/datacloudflarezone/DataCloudflareZoneFilterAccount.go b/gen/cloudflare/datacloudflarezone/DataCloudflareZoneFilterAccount.go index 7a497ac9d6..4acbfdb043 100644 --- a/gen/cloudflare/datacloudflarezone/DataCloudflareZoneFilterAccount.go +++ b/gen/cloudflare/datacloudflarezone/DataCloudflareZoneFilterAccount.go @@ -4,7 +4,7 @@ package datacloudflarezone type DataCloudflareZoneFilterAccount struct { // Filter by an account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone#id DataCloudflareZone#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone#id DataCloudflareZone#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. @@ -21,7 +21,7 @@ type DataCloudflareZoneFilterAccount struct { // * `ends_with_case_sensitive` // * `contains_case_sensitive` // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone#name DataCloudflareZone#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone#name DataCloudflareZone#name} Name *string `field:"optional" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/datacloudflarezone/README.md b/gen/cloudflare/datacloudflarezone/README.md index 3e78c15188..9c7090f48f 100644 --- a/gen/cloudflare/datacloudflarezone/README.md +++ b/gen/cloudflare/datacloudflarezone/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zone` -Refer to the Terraform Registry for docs: [`data_cloudflare_zone`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone). +Refer to the Terraform Registry for docs: [`data_cloudflare_zone`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone). diff --git a/gen/cloudflare/datacloudflarezonecachereserve/DataCloudflareZoneCacheReserve.go b/gen/cloudflare/datacloudflarezonecachereserve/DataCloudflareZoneCacheReserve.go index 95a3e55eb6..1545ffc6af 100644 --- a/gen/cloudflare/datacloudflarezonecachereserve/DataCloudflareZoneCacheReserve.go +++ b/gen/cloudflare/datacloudflarezonecachereserve/DataCloudflareZoneCacheReserve.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezonecachereserve/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_cache_reserve cloudflare_zone_cache_reserve}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_cache_reserve cloudflare_zone_cache_reserve}. type DataCloudflareZoneCacheReserve interface { cdktf.TerraformDataSource // Experimental. @@ -305,7 +305,7 @@ func (j *jsiiProxy_DataCloudflareZoneCacheReserve) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_cache_reserve cloudflare_zone_cache_reserve} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_cache_reserve cloudflare_zone_cache_reserve} Data Source. func NewDataCloudflareZoneCacheReserve(scope constructs.Construct, id *string, config *DataCloudflareZoneCacheReserveConfig) DataCloudflareZoneCacheReserve { _init_.Initialize() @@ -323,7 +323,7 @@ func NewDataCloudflareZoneCacheReserve(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_cache_reserve cloudflare_zone_cache_reserve} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_cache_reserve cloudflare_zone_cache_reserve} Data Source. func NewDataCloudflareZoneCacheReserve_Override(d DataCloudflareZoneCacheReserve, scope constructs.Construct, id *string, config *DataCloudflareZoneCacheReserveConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezonecachereserve/DataCloudflareZoneCacheReserveConfig.go b/gen/cloudflare/datacloudflarezonecachereserve/DataCloudflareZoneCacheReserveConfig.go index e0b692ba4b..72a4f3e444 100644 --- a/gen/cloudflare/datacloudflarezonecachereserve/DataCloudflareZoneCacheReserveConfig.go +++ b/gen/cloudflare/datacloudflarezonecachereserve/DataCloudflareZoneCacheReserveConfig.go @@ -21,7 +21,7 @@ type DataCloudflareZoneCacheReserveConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_cache_reserve#zone_id DataCloudflareZoneCacheReserve#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_cache_reserve#zone_id DataCloudflareZoneCacheReserve#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezonecachereserve/README.md b/gen/cloudflare/datacloudflarezonecachereserve/README.md index a52b1ab7b2..fb4935d07b 100644 --- a/gen/cloudflare/datacloudflarezonecachereserve/README.md +++ b/gen/cloudflare/datacloudflarezonecachereserve/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zone_cache_reserve` -Refer to the Terraform Registry for docs: [`data_cloudflare_zone_cache_reserve`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_cache_reserve). +Refer to the Terraform Registry for docs: [`data_cloudflare_zone_cache_reserve`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_cache_reserve). diff --git a/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariants.go b/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariants.go index 934c3f6965..8fb88e6ce6 100644 --- a/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariants.go +++ b/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariants.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezonecachevariants/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_cache_variants cloudflare_zone_cache_variants}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_cache_variants cloudflare_zone_cache_variants}. type DataCloudflareZoneCacheVariants interface { cdktf.TerraformDataSource // Experimental. @@ -53,7 +53,7 @@ type DataCloudflareZoneCacheVariants interface { TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string - Value() *string + Value() DataCloudflareZoneCacheVariantsValueOutputReference ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string @@ -274,8 +274,8 @@ func (j *jsiiProxy_DataCloudflareZoneCacheVariants) TerraformResourceType() *str return returns } -func (j *jsiiProxy_DataCloudflareZoneCacheVariants) Value() *string { - var returns *string +func (j *jsiiProxy_DataCloudflareZoneCacheVariants) Value() DataCloudflareZoneCacheVariantsValueOutputReference { + var returns DataCloudflareZoneCacheVariantsValueOutputReference _jsii_.Get( j, "value", @@ -305,7 +305,7 @@ func (j *jsiiProxy_DataCloudflareZoneCacheVariants) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_cache_variants cloudflare_zone_cache_variants} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_cache_variants cloudflare_zone_cache_variants} Data Source. func NewDataCloudflareZoneCacheVariants(scope constructs.Construct, id *string, config *DataCloudflareZoneCacheVariantsConfig) DataCloudflareZoneCacheVariants { _init_.Initialize() @@ -323,7 +323,7 @@ func NewDataCloudflareZoneCacheVariants(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_cache_variants cloudflare_zone_cache_variants} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_cache_variants cloudflare_zone_cache_variants} Data Source. func NewDataCloudflareZoneCacheVariants_Override(d DataCloudflareZoneCacheVariants, scope constructs.Construct, id *string, config *DataCloudflareZoneCacheVariantsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsConfig.go b/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsConfig.go index 7a39faadac..810aeb90bc 100644 --- a/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsConfig.go +++ b/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsConfig.go @@ -21,7 +21,7 @@ type DataCloudflareZoneCacheVariantsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_cache_variants#zone_id DataCloudflareZoneCacheVariants#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_cache_variants#zone_id DataCloudflareZoneCacheVariants#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsValue.go b/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsValue.go new file mode 100644 index 0000000000..c090c08ac5 --- /dev/null +++ b/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsValue.go @@ -0,0 +1,6 @@ +package datacloudflarezonecachevariants + + +type DataCloudflareZoneCacheVariantsValue struct { +} + diff --git a/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsValueOutputReference.go b/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsValueOutputReference.go new file mode 100644 index 0000000000..6a8c2070b5 --- /dev/null +++ b/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsValueOutputReference.go @@ -0,0 +1,567 @@ +package datacloudflarezonecachevariants + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezonecachevariants/internal" +) + +type DataCloudflareZoneCacheVariantsValueOutputReference interface { + cdktf.ComplexObject + Avif() *[]*string + Bmp() *[]*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 + Gif() *[]*string + InternalValue() *DataCloudflareZoneCacheVariantsValue + SetInternalValue(val *DataCloudflareZoneCacheVariantsValue) + Jp2() *[]*string + Jpeg() *[]*string + Jpg() *[]*string + Jpg2() *[]*string + Png() *[]*string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Tif() *[]*string + Tiff() *[]*string + Webp() *[]*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 +} + +// The jsii proxy struct for DataCloudflareZoneCacheVariantsValueOutputReference +type jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) Avif() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "avif", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) Bmp() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "bmp", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) Gif() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "gif", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) InternalValue() *DataCloudflareZoneCacheVariantsValue { + var returns *DataCloudflareZoneCacheVariantsValue + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) Jp2() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "jp2", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) Jpeg() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "jpeg", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) Jpg() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "jpg", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) Jpg2() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "jpg2", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) Png() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "png", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) Tif() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "tif", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) Tiff() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "tiff", + &returns, + ) + return returns +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) Webp() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "webp", + &returns, + ) + return returns +} + + +func NewDataCloudflareZoneCacheVariantsValueOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZoneCacheVariantsValueOutputReference { + _init_.Initialize() + + if err := validateNewDataCloudflareZoneCacheVariantsValueOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZoneCacheVariants.DataCloudflareZoneCacheVariantsValueOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewDataCloudflareZoneCacheVariantsValueOutputReference_Override(d DataCloudflareZoneCacheVariantsValueOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.dataCloudflareZoneCacheVariants.DataCloudflareZoneCacheVariantsValueOutputReference", + []interface{}{terraformResource, terraformAttribute}, + d, + ) +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference)SetInternalValue(val *DataCloudflareZoneCacheVariantsValue) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + d, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + d, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + d, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + d, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + d, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + d, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + d, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + d, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + d, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + d, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + d, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + d, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsValueOutputReference__checks.go b/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsValueOutputReference__checks.go new file mode 100644 index 0000000000..9d7dbaac2e --- /dev/null +++ b/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsValueOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package datacloudflarezonecachevariants + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateSetInternalValueParameters(val *DataCloudflareZoneCacheVariantsValue) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewDataCloudflareZoneCacheVariantsValueOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsValueOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsValueOutputReference__no_checks.go new file mode 100644 index 0000000000..8dcccaf318 --- /dev/null +++ b/gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsValueOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package datacloudflarezonecachevariants + +// Building without runtime type checking enabled, so all the below just return nil + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (d *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateSetInternalValueParameters(val *DataCloudflareZoneCacheVariantsValue) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewDataCloudflareZoneCacheVariantsValueOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/datacloudflarezonecachevariants/README.md b/gen/cloudflare/datacloudflarezonecachevariants/README.md index aa71afd92f..29bd613e77 100644 --- a/gen/cloudflare/datacloudflarezonecachevariants/README.md +++ b/gen/cloudflare/datacloudflarezonecachevariants/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zone_cache_variants` -Refer to the Terraform Registry for docs: [`data_cloudflare_zone_cache_variants`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_cache_variants). +Refer to the Terraform Registry for docs: [`data_cloudflare_zone_cache_variants`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_cache_variants). diff --git a/gen/cloudflare/datacloudflarezonecachevariants/internal/types.go b/gen/cloudflare/datacloudflarezonecachevariants/internal/types.go index ce67dade24..013598e92e 100644 --- a/gen/cloudflare/datacloudflarezonecachevariants/internal/types.go +++ b/gen/cloudflare/datacloudflarezonecachevariants/internal/types.go @@ -3,3 +3,4 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) type Type__cdktfTerraformDataSource = cdktf.TerraformDataSource +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/datacloudflarezonecachevariants/main.go b/gen/cloudflare/datacloudflarezonecachevariants/main.go index a0ae02dfe2..d74c6cc981 100644 --- a/gen/cloudflare/datacloudflarezonecachevariants/main.go +++ b/gen/cloudflare/datacloudflarezonecachevariants/main.go @@ -61,4 +61,51 @@ func init() { "@cdktf/provider-cloudflare.dataCloudflareZoneCacheVariants.DataCloudflareZoneCacheVariantsConfig", reflect.TypeOf((*DataCloudflareZoneCacheVariantsConfig)(nil)).Elem(), ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.dataCloudflareZoneCacheVariants.DataCloudflareZoneCacheVariantsValue", + reflect.TypeOf((*DataCloudflareZoneCacheVariantsValue)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.dataCloudflareZoneCacheVariants.DataCloudflareZoneCacheVariantsValueOutputReference", + reflect.TypeOf((*DataCloudflareZoneCacheVariantsValueOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "avif", GoGetter: "Avif"}, + _jsii_.MemberProperty{JsiiProperty: "bmp", GoGetter: "Bmp"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "gif", GoGetter: "Gif"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "jp2", GoGetter: "Jp2"}, + _jsii_.MemberProperty{JsiiProperty: "jpeg", GoGetter: "Jpeg"}, + _jsii_.MemberProperty{JsiiProperty: "jpg", GoGetter: "Jpg"}, + _jsii_.MemberProperty{JsiiProperty: "jpg2", GoGetter: "Jpg2"}, + _jsii_.MemberProperty{JsiiProperty: "png", GoGetter: "Png"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "tif", GoGetter: "Tif"}, + _jsii_.MemberProperty{JsiiProperty: "tiff", GoGetter: "Tiff"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "webp", GoGetter: "Webp"}, + }, + func() interface{} { + j := jsiiProxy_DataCloudflareZoneCacheVariantsValueOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) } diff --git a/gen/cloudflare/datacloudflarezonednssec/DataCloudflareZoneDnssec.go b/gen/cloudflare/datacloudflarezonednssec/DataCloudflareZoneDnssec.go index a48c35ac19..31cb764990 100644 --- a/gen/cloudflare/datacloudflarezonednssec/DataCloudflareZoneDnssec.go +++ b/gen/cloudflare/datacloudflarezonednssec/DataCloudflareZoneDnssec.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezonednssec/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_dnssec cloudflare_zone_dnssec}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_dnssec cloudflare_zone_dnssec}. type DataCloudflareZoneDnssec interface { cdktf.TerraformDataSource Algorithm() *string @@ -41,6 +41,7 @@ type DataCloudflareZoneDnssec interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string KeyTag() *float64 KeyType() *string // Experimental. @@ -274,6 +275,16 @@ func (j *jsiiProxy_DataCloudflareZoneDnssec) FriendlyUniqueId() *string { return returns } +func (j *jsiiProxy_DataCloudflareZoneDnssec) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZoneDnssec) KeyTag() *float64 { var returns *float64 _jsii_.Get( @@ -415,7 +426,7 @@ func (j *jsiiProxy_DataCloudflareZoneDnssec) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_dnssec cloudflare_zone_dnssec} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_dnssec cloudflare_zone_dnssec} Data Source. func NewDataCloudflareZoneDnssec(scope constructs.Construct, id *string, config *DataCloudflareZoneDnssecConfig) DataCloudflareZoneDnssec { _init_.Initialize() @@ -433,7 +444,7 @@ func NewDataCloudflareZoneDnssec(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_dnssec cloudflare_zone_dnssec} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_dnssec cloudflare_zone_dnssec} Data Source. func NewDataCloudflareZoneDnssec_Override(d DataCloudflareZoneDnssec, scope constructs.Construct, id *string, config *DataCloudflareZoneDnssecConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezonednssec/DataCloudflareZoneDnssecConfig.go b/gen/cloudflare/datacloudflarezonednssec/DataCloudflareZoneDnssecConfig.go index 94c49791f4..c827fa8d88 100644 --- a/gen/cloudflare/datacloudflarezonednssec/DataCloudflareZoneDnssecConfig.go +++ b/gen/cloudflare/datacloudflarezonednssec/DataCloudflareZoneDnssecConfig.go @@ -21,7 +21,7 @@ type DataCloudflareZoneDnssecConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_dnssec#zone_id DataCloudflareZoneDnssec#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_dnssec#zone_id DataCloudflareZoneDnssec#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezonednssec/README.md b/gen/cloudflare/datacloudflarezonednssec/README.md index 28baacd347..48978b9374 100644 --- a/gen/cloudflare/datacloudflarezonednssec/README.md +++ b/gen/cloudflare/datacloudflarezonednssec/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zone_dnssec` -Refer to the Terraform Registry for docs: [`data_cloudflare_zone_dnssec`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_dnssec). +Refer to the Terraform Registry for docs: [`data_cloudflare_zone_dnssec`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_dnssec). diff --git a/gen/cloudflare/datacloudflarezonednssec/main.go b/gen/cloudflare/datacloudflarezonednssec/main.go index ad05f36667..48e9e42303 100644 --- a/gen/cloudflare/datacloudflarezonednssec/main.go +++ b/gen/cloudflare/datacloudflarezonednssec/main.go @@ -37,6 +37,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "keyTag", GoGetter: "KeyTag"}, _jsii_.MemberProperty{JsiiProperty: "keyType", GoGetter: "KeyType"}, diff --git a/gen/cloudflare/datacloudflarezonednssettings/DataCloudflareZoneDnsSettings.go b/gen/cloudflare/datacloudflarezonednssettings/DataCloudflareZoneDnsSettings.go index 10b22e0721..f84b5b535a 100644 --- a/gen/cloudflare/datacloudflarezonednssettings/DataCloudflareZoneDnsSettings.go +++ b/gen/cloudflare/datacloudflarezonednssettings/DataCloudflareZoneDnsSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezonednssettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_dns_settings cloudflare_zone_dns_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_dns_settings cloudflare_zone_dns_settings}. type DataCloudflareZoneDnsSettings interface { cdktf.TerraformDataSource // Experimental. @@ -360,7 +360,7 @@ func (j *jsiiProxy_DataCloudflareZoneDnsSettings) ZoneMode() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_dns_settings cloudflare_zone_dns_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_dns_settings cloudflare_zone_dns_settings} Data Source. func NewDataCloudflareZoneDnsSettings(scope constructs.Construct, id *string, config *DataCloudflareZoneDnsSettingsConfig) DataCloudflareZoneDnsSettings { _init_.Initialize() @@ -378,7 +378,7 @@ func NewDataCloudflareZoneDnsSettings(scope constructs.Construct, id *string, co return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_dns_settings cloudflare_zone_dns_settings} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_dns_settings cloudflare_zone_dns_settings} Data Source. func NewDataCloudflareZoneDnsSettings_Override(d DataCloudflareZoneDnsSettings, scope constructs.Construct, id *string, config *DataCloudflareZoneDnsSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezonednssettings/DataCloudflareZoneDnsSettingsConfig.go b/gen/cloudflare/datacloudflarezonednssettings/DataCloudflareZoneDnsSettingsConfig.go index 855d210b42..479e98c902 100644 --- a/gen/cloudflare/datacloudflarezonednssettings/DataCloudflareZoneDnsSettingsConfig.go +++ b/gen/cloudflare/datacloudflarezonednssettings/DataCloudflareZoneDnsSettingsConfig.go @@ -21,7 +21,7 @@ type DataCloudflareZoneDnsSettingsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_dns_settings#zone_id DataCloudflareZoneDnsSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_dns_settings#zone_id DataCloudflareZoneDnsSettings#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezonednssettings/README.md b/gen/cloudflare/datacloudflarezonednssettings/README.md index 09343a2968..92002e54de 100644 --- a/gen/cloudflare/datacloudflarezonednssettings/README.md +++ b/gen/cloudflare/datacloudflarezonednssettings/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zone_dns_settings` -Refer to the Terraform Registry for docs: [`data_cloudflare_zone_dns_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_dns_settings). +Refer to the Terraform Registry for docs: [`data_cloudflare_zone_dns_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_dns_settings). diff --git a/gen/cloudflare/datacloudflarezonehold/DataCloudflareZoneHold.go b/gen/cloudflare/datacloudflarezonehold/DataCloudflareZoneHold.go index 3576dfd72d..3a157ff684 100644 --- a/gen/cloudflare/datacloudflarezonehold/DataCloudflareZoneHold.go +++ b/gen/cloudflare/datacloudflarezonehold/DataCloudflareZoneHold.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezonehold/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_hold cloudflare_zone_hold}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_hold cloudflare_zone_hold}. type DataCloudflareZoneHold interface { cdktf.TerraformDataSource // Experimental. @@ -34,6 +34,7 @@ type DataCloudflareZoneHold interface { FriendlyUniqueId() *string Hold() cdktf.IResolvable HoldAfter() *string + Id() *string IncludeSubdomains() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle @@ -193,6 +194,16 @@ func (j *jsiiProxy_DataCloudflareZoneHold) HoldAfter() *string { return returns } +func (j *jsiiProxy_DataCloudflareZoneHold) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_DataCloudflareZoneHold) IncludeSubdomains() *string { var returns *string _jsii_.Get( @@ -294,7 +305,7 @@ func (j *jsiiProxy_DataCloudflareZoneHold) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_hold cloudflare_zone_hold} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_hold cloudflare_zone_hold} Data Source. func NewDataCloudflareZoneHold(scope constructs.Construct, id *string, config *DataCloudflareZoneHoldConfig) DataCloudflareZoneHold { _init_.Initialize() @@ -312,7 +323,7 @@ func NewDataCloudflareZoneHold(scope constructs.Construct, id *string, config *D return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_hold cloudflare_zone_hold} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_hold cloudflare_zone_hold} Data Source. func NewDataCloudflareZoneHold_Override(d DataCloudflareZoneHold, scope constructs.Construct, id *string, config *DataCloudflareZoneHoldConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezonehold/DataCloudflareZoneHoldConfig.go b/gen/cloudflare/datacloudflarezonehold/DataCloudflareZoneHoldConfig.go index 9f6f62fa7b..5088ad38ab 100644 --- a/gen/cloudflare/datacloudflarezonehold/DataCloudflareZoneHoldConfig.go +++ b/gen/cloudflare/datacloudflarezonehold/DataCloudflareZoneHoldConfig.go @@ -21,7 +21,7 @@ type DataCloudflareZoneHoldConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_hold#zone_id DataCloudflareZoneHold#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_hold#zone_id DataCloudflareZoneHold#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezonehold/README.md b/gen/cloudflare/datacloudflarezonehold/README.md index 66fab2f760..152255355b 100644 --- a/gen/cloudflare/datacloudflarezonehold/README.md +++ b/gen/cloudflare/datacloudflarezonehold/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zone_hold` -Refer to the Terraform Registry for docs: [`data_cloudflare_zone_hold`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_hold). +Refer to the Terraform Registry for docs: [`data_cloudflare_zone_hold`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_hold). diff --git a/gen/cloudflare/datacloudflarezonehold/main.go b/gen/cloudflare/datacloudflarezonehold/main.go index 06a75371de..7d90225fbe 100644 --- a/gen/cloudflare/datacloudflarezonehold/main.go +++ b/gen/cloudflare/datacloudflarezonehold/main.go @@ -30,6 +30,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, _jsii_.MemberProperty{JsiiProperty: "hold", GoGetter: "Hold"}, _jsii_.MemberProperty{JsiiProperty: "holdAfter", GoGetter: "HoldAfter"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "includeSubdomains", GoGetter: "IncludeSubdomains"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, diff --git a/gen/cloudflare/datacloudflarezonelockdown/DataCloudflareZoneLockdown.go b/gen/cloudflare/datacloudflarezonelockdown/DataCloudflareZoneLockdown.go index bcf7e196de..5ff208640c 100644 --- a/gen/cloudflare/datacloudflarezonelockdown/DataCloudflareZoneLockdown.go +++ b/gen/cloudflare/datacloudflarezonelockdown/DataCloudflareZoneLockdown.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezonelockdown/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdown cloudflare_zone_lockdown}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdown cloudflare_zone_lockdown}. type DataCloudflareZoneLockdown interface { cdktf.TerraformDataSource // Experimental. @@ -386,7 +386,7 @@ func (j *jsiiProxy_DataCloudflareZoneLockdown) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdown cloudflare_zone_lockdown} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdown cloudflare_zone_lockdown} Data Source. func NewDataCloudflareZoneLockdown(scope constructs.Construct, id *string, config *DataCloudflareZoneLockdownConfig) DataCloudflareZoneLockdown { _init_.Initialize() @@ -404,7 +404,7 @@ func NewDataCloudflareZoneLockdown(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdown cloudflare_zone_lockdown} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdown cloudflare_zone_lockdown} Data Source. func NewDataCloudflareZoneLockdown_Override(d DataCloudflareZoneLockdown, scope constructs.Construct, id *string, config *DataCloudflareZoneLockdownConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezonelockdown/DataCloudflareZoneLockdownConfig.go b/gen/cloudflare/datacloudflarezonelockdown/DataCloudflareZoneLockdownConfig.go index fecba5e0b7..6595bbb624 100644 --- a/gen/cloudflare/datacloudflarezonelockdown/DataCloudflareZoneLockdownConfig.go +++ b/gen/cloudflare/datacloudflarezonelockdown/DataCloudflareZoneLockdownConfig.go @@ -21,13 +21,13 @@ type DataCloudflareZoneLockdownConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdown#zone_id DataCloudflareZoneLockdown#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdown#zone_id DataCloudflareZoneLockdown#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdown#filter DataCloudflareZoneLockdown#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdown#filter DataCloudflareZoneLockdown#filter}. Filter *DataCloudflareZoneLockdownFilter `field:"optional" json:"filter" yaml:"filter"` // The unique identifier of the Zone Lockdown rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdown#lock_downs_id DataCloudflareZoneLockdown#lock_downs_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdown#lock_downs_id DataCloudflareZoneLockdown#lock_downs_id} LockDownsId *string `field:"optional" json:"lockDownsId" yaml:"lockDownsId"` } diff --git a/gen/cloudflare/datacloudflarezonelockdown/DataCloudflareZoneLockdownFilter.go b/gen/cloudflare/datacloudflarezonelockdown/DataCloudflareZoneLockdownFilter.go index 01a672b88b..8d67f06864 100644 --- a/gen/cloudflare/datacloudflarezonelockdown/DataCloudflareZoneLockdownFilter.go +++ b/gen/cloudflare/datacloudflarezonelockdown/DataCloudflareZoneLockdownFilter.go @@ -4,41 +4,41 @@ package datacloudflarezonelockdown type DataCloudflareZoneLockdownFilter struct { // The timestamp of when the rule was created. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdown#created_on DataCloudflareZoneLockdown#created_on} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdown#created_on DataCloudflareZoneLockdown#created_on} CreatedOn *string `field:"optional" json:"createdOn" yaml:"createdOn"` // A string to search for in the description of existing rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdown#description DataCloudflareZoneLockdown#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdown#description DataCloudflareZoneLockdown#description} Description *string `field:"optional" json:"description" yaml:"description"` // A string to search for in the description of existing rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdown#description_search DataCloudflareZoneLockdown#description_search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdown#description_search DataCloudflareZoneLockdown#description_search} DescriptionSearch *string `field:"optional" json:"descriptionSearch" yaml:"descriptionSearch"` // A single IP address to search for in existing rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdown#ip DataCloudflareZoneLockdown#ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdown#ip DataCloudflareZoneLockdown#ip} Ip *string `field:"optional" json:"ip" yaml:"ip"` // A single IP address range to search for in existing rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdown#ip_range_search DataCloudflareZoneLockdown#ip_range_search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdown#ip_range_search DataCloudflareZoneLockdown#ip_range_search} IpRangeSearch *string `field:"optional" json:"ipRangeSearch" yaml:"ipRangeSearch"` // A single IP address to search for in existing rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdown#ip_search DataCloudflareZoneLockdown#ip_search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdown#ip_search DataCloudflareZoneLockdown#ip_search} IpSearch *string `field:"optional" json:"ipSearch" yaml:"ipSearch"` // The timestamp of when the rule was last modified. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdown#modified_on DataCloudflareZoneLockdown#modified_on} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdown#modified_on DataCloudflareZoneLockdown#modified_on} ModifiedOn *string `field:"optional" json:"modifiedOn" yaml:"modifiedOn"` // The priority of the rule to control the processing order. // // A lower number indicates higher priority. If not provided, any rules with a configured priority will be processed before rules without a priority. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdown#priority DataCloudflareZoneLockdown#priority} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdown#priority DataCloudflareZoneLockdown#priority} Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // A single URI to search for in the list of URLs of existing rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdown#uri_search DataCloudflareZoneLockdown#uri_search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdown#uri_search DataCloudflareZoneLockdown#uri_search} UriSearch *string `field:"optional" json:"uriSearch" yaml:"uriSearch"` } diff --git a/gen/cloudflare/datacloudflarezonelockdown/README.md b/gen/cloudflare/datacloudflarezonelockdown/README.md index 048b9ca6d4..ec08d22560 100644 --- a/gen/cloudflare/datacloudflarezonelockdown/README.md +++ b/gen/cloudflare/datacloudflarezonelockdown/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zone_lockdown` -Refer to the Terraform Registry for docs: [`data_cloudflare_zone_lockdown`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdown). +Refer to the Terraform Registry for docs: [`data_cloudflare_zone_lockdown`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdown). diff --git a/gen/cloudflare/datacloudflarezonelockdowns/DataCloudflareZoneLockdowns.go b/gen/cloudflare/datacloudflarezonelockdowns/DataCloudflareZoneLockdowns.go index 57255eaa45..c9c638e6db 100644 --- a/gen/cloudflare/datacloudflarezonelockdowns/DataCloudflareZoneLockdowns.go +++ b/gen/cloudflare/datacloudflarezonelockdowns/DataCloudflareZoneLockdowns.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezonelockdowns/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdowns cloudflare_zone_lockdowns}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdowns cloudflare_zone_lockdowns}. type DataCloudflareZoneLockdowns interface { cdktf.TerraformDataSource // Experimental. @@ -512,7 +512,7 @@ func (j *jsiiProxy_DataCloudflareZoneLockdowns) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdowns cloudflare_zone_lockdowns} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdowns cloudflare_zone_lockdowns} Data Source. func NewDataCloudflareZoneLockdowns(scope constructs.Construct, id *string, config *DataCloudflareZoneLockdownsConfig) DataCloudflareZoneLockdowns { _init_.Initialize() @@ -530,7 +530,7 @@ func NewDataCloudflareZoneLockdowns(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdowns cloudflare_zone_lockdowns} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdowns cloudflare_zone_lockdowns} Data Source. func NewDataCloudflareZoneLockdowns_Override(d DataCloudflareZoneLockdowns, scope constructs.Construct, id *string, config *DataCloudflareZoneLockdownsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezonelockdowns/DataCloudflareZoneLockdownsConfig.go b/gen/cloudflare/datacloudflarezonelockdowns/DataCloudflareZoneLockdownsConfig.go index 3f9a1d3cf2..7feb5d7fad 100644 --- a/gen/cloudflare/datacloudflarezonelockdowns/DataCloudflareZoneLockdownsConfig.go +++ b/gen/cloudflare/datacloudflarezonelockdowns/DataCloudflareZoneLockdownsConfig.go @@ -21,49 +21,49 @@ type DataCloudflareZoneLockdownsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdowns#zone_id DataCloudflareZoneLockdowns#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdowns#zone_id DataCloudflareZoneLockdowns#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // The timestamp of when the rule was created. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdowns#created_on DataCloudflareZoneLockdowns#created_on} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdowns#created_on DataCloudflareZoneLockdowns#created_on} CreatedOn *string `field:"optional" json:"createdOn" yaml:"createdOn"` // A string to search for in the description of existing rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdowns#description DataCloudflareZoneLockdowns#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdowns#description DataCloudflareZoneLockdowns#description} Description *string `field:"optional" json:"description" yaml:"description"` // A string to search for in the description of existing rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdowns#description_search DataCloudflareZoneLockdowns#description_search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdowns#description_search DataCloudflareZoneLockdowns#description_search} DescriptionSearch *string `field:"optional" json:"descriptionSearch" yaml:"descriptionSearch"` // A single IP address to search for in existing rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdowns#ip DataCloudflareZoneLockdowns#ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdowns#ip DataCloudflareZoneLockdowns#ip} Ip *string `field:"optional" json:"ip" yaml:"ip"` // A single IP address range to search for in existing rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdowns#ip_range_search DataCloudflareZoneLockdowns#ip_range_search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdowns#ip_range_search DataCloudflareZoneLockdowns#ip_range_search} IpRangeSearch *string `field:"optional" json:"ipRangeSearch" yaml:"ipRangeSearch"` // A single IP address to search for in existing rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdowns#ip_search DataCloudflareZoneLockdowns#ip_search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdowns#ip_search DataCloudflareZoneLockdowns#ip_search} IpSearch *string `field:"optional" json:"ipSearch" yaml:"ipSearch"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdowns#max_items DataCloudflareZoneLockdowns#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdowns#max_items DataCloudflareZoneLockdowns#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // The timestamp of when the rule was last modified. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdowns#modified_on DataCloudflareZoneLockdowns#modified_on} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdowns#modified_on DataCloudflareZoneLockdowns#modified_on} ModifiedOn *string `field:"optional" json:"modifiedOn" yaml:"modifiedOn"` // The priority of the rule to control the processing order. // // A lower number indicates higher priority. If not provided, any rules with a configured priority will be processed before rules without a priority. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdowns#priority DataCloudflareZoneLockdowns#priority} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdowns#priority DataCloudflareZoneLockdowns#priority} Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // A single URI to search for in the list of URLs of existing rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdowns#uri_search DataCloudflareZoneLockdowns#uri_search} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdowns#uri_search DataCloudflareZoneLockdowns#uri_search} UriSearch *string `field:"optional" json:"uriSearch" yaml:"uriSearch"` } diff --git a/gen/cloudflare/datacloudflarezonelockdowns/README.md b/gen/cloudflare/datacloudflarezonelockdowns/README.md index 202276ad87..60c8d505f2 100644 --- a/gen/cloudflare/datacloudflarezonelockdowns/README.md +++ b/gen/cloudflare/datacloudflarezonelockdowns/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zone_lockdowns` -Refer to the Terraform Registry for docs: [`data_cloudflare_zone_lockdowns`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_lockdowns). +Refer to the Terraform Registry for docs: [`data_cloudflare_zone_lockdowns`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_lockdowns). diff --git a/gen/cloudflare/datacloudflarezones/DataCloudflareZones.go b/gen/cloudflare/datacloudflarezones/DataCloudflareZones.go index 168aa74413..fd38464f45 100644 --- a/gen/cloudflare/datacloudflarezones/DataCloudflareZones.go +++ b/gen/cloudflare/datacloudflarezones/DataCloudflareZones.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezones/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zones cloudflare_zones}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zones cloudflare_zones}. type DataCloudflareZones interface { cdktf.TerraformDataSource Account() DataCloudflareZonesAccountOutputReference @@ -417,7 +417,7 @@ func (j *jsiiProxy_DataCloudflareZones) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zones cloudflare_zones} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zones cloudflare_zones} Data Source. func NewDataCloudflareZones(scope constructs.Construct, id *string, config *DataCloudflareZonesConfig) DataCloudflareZones { _init_.Initialize() @@ -435,7 +435,7 @@ func NewDataCloudflareZones(scope constructs.Construct, id *string, config *Data return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zones cloudflare_zones} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zones cloudflare_zones} Data Source. func NewDataCloudflareZones_Override(d DataCloudflareZones, scope constructs.Construct, id *string, config *DataCloudflareZonesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezones/DataCloudflareZonesAccount.go b/gen/cloudflare/datacloudflarezones/DataCloudflareZonesAccount.go index 1465d09886..cb5a9e2bac 100644 --- a/gen/cloudflare/datacloudflarezones/DataCloudflareZonesAccount.go +++ b/gen/cloudflare/datacloudflarezones/DataCloudflareZonesAccount.go @@ -4,7 +4,7 @@ package datacloudflarezones type DataCloudflareZonesAccount struct { // Filter by an account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zones#id DataCloudflareZones#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zones#id DataCloudflareZones#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. @@ -21,7 +21,7 @@ type DataCloudflareZonesAccount struct { // * `ends_with_case_sensitive` // * `contains_case_sensitive` // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zones#name DataCloudflareZones#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zones#name DataCloudflareZones#name} Name *string `field:"optional" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/datacloudflarezones/DataCloudflareZonesConfig.go b/gen/cloudflare/datacloudflarezones/DataCloudflareZonesConfig.go index dc15df7921..b5625e1ca3 100644 --- a/gen/cloudflare/datacloudflarezones/DataCloudflareZonesConfig.go +++ b/gen/cloudflare/datacloudflarezones/DataCloudflareZonesConfig.go @@ -19,19 +19,19 @@ type DataCloudflareZonesConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zones#account DataCloudflareZones#account}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zones#account DataCloudflareZones#account}. Account *DataCloudflareZonesAccount `field:"optional" json:"account" yaml:"account"` // Direction to order zones. Available values: "asc", "desc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zones#direction DataCloudflareZones#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zones#direction DataCloudflareZones#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Whether to match all search requirements or at least one (any). Available values: "any", "all". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zones#match DataCloudflareZones#match} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zones#match DataCloudflareZones#match} Match *string `field:"optional" json:"match" yaml:"match"` // Max items to fetch, default: 1000. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zones#max_items DataCloudflareZones#max_items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zones#max_items DataCloudflareZones#max_items} MaxItems *float64 `field:"optional" json:"maxItems" yaml:"maxItems"` // A domain name. // @@ -45,15 +45,15 @@ type DataCloudflareZonesConfig struct { // * `ends_with_case_sensitive` // * `contains_case_sensitive` // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zones#name DataCloudflareZones#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zones#name DataCloudflareZones#name} Name *string `field:"optional" json:"name" yaml:"name"` // Field to order zones by. Available values: "name", "status", "account.id", "account.name", "plan.id". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zones#order DataCloudflareZones#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zones#order DataCloudflareZones#order} Order *string `field:"optional" json:"order" yaml:"order"` // Specify a zone status to filter by. Available values: "initializing", "pending", "active", "moved". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zones#status DataCloudflareZones#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zones#status DataCloudflareZones#status} Status *string `field:"optional" json:"status" yaml:"status"` } diff --git a/gen/cloudflare/datacloudflarezones/README.md b/gen/cloudflare/datacloudflarezones/README.md index a447eee164..ea8bab048f 100644 --- a/gen/cloudflare/datacloudflarezones/README.md +++ b/gen/cloudflare/datacloudflarezones/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zones` -Refer to the Terraform Registry for docs: [`data_cloudflare_zones`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zones). +Refer to the Terraform Registry for docs: [`data_cloudflare_zones`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zones). diff --git a/gen/cloudflare/datacloudflarezonesetting/DataCloudflareZoneSetting.go b/gen/cloudflare/datacloudflarezonesetting/DataCloudflareZoneSetting.go index e43ccd28ce..72bf54be38 100644 --- a/gen/cloudflare/datacloudflarezonesetting/DataCloudflareZoneSetting.go +++ b/gen/cloudflare/datacloudflarezonesetting/DataCloudflareZoneSetting.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezonesetting/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_setting cloudflare_zone_setting}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_setting cloudflare_zone_setting}. type DataCloudflareZoneSetting interface { cdktf.TerraformDataSource // Experimental. @@ -350,7 +350,7 @@ func (j *jsiiProxy_DataCloudflareZoneSetting) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_setting cloudflare_zone_setting} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_setting cloudflare_zone_setting} Data Source. func NewDataCloudflareZoneSetting(scope constructs.Construct, id *string, config *DataCloudflareZoneSettingConfig) DataCloudflareZoneSetting { _init_.Initialize() @@ -368,7 +368,7 @@ func NewDataCloudflareZoneSetting(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_setting cloudflare_zone_setting} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_setting cloudflare_zone_setting} Data Source. func NewDataCloudflareZoneSetting_Override(d DataCloudflareZoneSetting, scope constructs.Construct, id *string, config *DataCloudflareZoneSettingConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezonesetting/DataCloudflareZoneSettingConfig.go b/gen/cloudflare/datacloudflarezonesetting/DataCloudflareZoneSettingConfig.go index 03bf63b1f5..ed6bfb4e2b 100644 --- a/gen/cloudflare/datacloudflarezonesetting/DataCloudflareZoneSettingConfig.go +++ b/gen/cloudflare/datacloudflarezonesetting/DataCloudflareZoneSettingConfig.go @@ -21,11 +21,11 @@ type DataCloudflareZoneSettingConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Setting name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_setting#setting_id DataCloudflareZoneSetting#setting_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_setting#setting_id DataCloudflareZoneSetting#setting_id} SettingId *string `field:"required" json:"settingId" yaml:"settingId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_setting#zone_id DataCloudflareZoneSetting#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_setting#zone_id DataCloudflareZoneSetting#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezonesetting/README.md b/gen/cloudflare/datacloudflarezonesetting/README.md index faa2703618..7874c97975 100644 --- a/gen/cloudflare/datacloudflarezonesetting/README.md +++ b/gen/cloudflare/datacloudflarezonesetting/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zone_setting` -Refer to the Terraform Registry for docs: [`data_cloudflare_zone_setting`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_setting). +Refer to the Terraform Registry for docs: [`data_cloudflare_zone_setting`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_setting). diff --git a/gen/cloudflare/datacloudflarezonesubscription/DataCloudflareZoneSubscription.go b/gen/cloudflare/datacloudflarezonesubscription/DataCloudflareZoneSubscription.go index b1735d23a8..ec384dbd8d 100644 --- a/gen/cloudflare/datacloudflarezonesubscription/DataCloudflareZoneSubscription.go +++ b/gen/cloudflare/datacloudflarezonesubscription/DataCloudflareZoneSubscription.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezonesubscription/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_subscription cloudflare_zone_subscription}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_subscription cloudflare_zone_subscription}. type DataCloudflareZoneSubscription interface { cdktf.TerraformDataSource // Experimental. @@ -349,7 +349,7 @@ func (j *jsiiProxy_DataCloudflareZoneSubscription) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_subscription cloudflare_zone_subscription} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_subscription cloudflare_zone_subscription} Data Source. func NewDataCloudflareZoneSubscription(scope constructs.Construct, id *string, config *DataCloudflareZoneSubscriptionConfig) DataCloudflareZoneSubscription { _init_.Initialize() @@ -367,7 +367,7 @@ func NewDataCloudflareZoneSubscription(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_subscription cloudflare_zone_subscription} Data Source. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_subscription cloudflare_zone_subscription} Data Source. func NewDataCloudflareZoneSubscription_Override(d DataCloudflareZoneSubscription, scope constructs.Construct, id *string, config *DataCloudflareZoneSubscriptionConfig) { _init_.Initialize() diff --git a/gen/cloudflare/datacloudflarezonesubscription/DataCloudflareZoneSubscriptionConfig.go b/gen/cloudflare/datacloudflarezonesubscription/DataCloudflareZoneSubscriptionConfig.go index f131b7ae62..8471e89d8a 100644 --- a/gen/cloudflare/datacloudflarezonesubscription/DataCloudflareZoneSubscriptionConfig.go +++ b/gen/cloudflare/datacloudflarezonesubscription/DataCloudflareZoneSubscriptionConfig.go @@ -19,9 +19,9 @@ type DataCloudflareZoneSubscriptionConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Subscription identifier tag. + // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_subscription#zone_id DataCloudflareZoneSubscription#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_subscription#zone_id DataCloudflareZoneSubscription#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/datacloudflarezonesubscription/README.md b/gen/cloudflare/datacloudflarezonesubscription/README.md index 946ff1f88b..03e26c8b09 100644 --- a/gen/cloudflare/datacloudflarezonesubscription/README.md +++ b/gen/cloudflare/datacloudflarezonesubscription/README.md @@ -1,3 +1,3 @@ # `data_cloudflare_zone_subscription` -Refer to the Terraform Registry for docs: [`data_cloudflare_zone_subscription`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/data-sources/zone_subscription). +Refer to the Terraform Registry for docs: [`data_cloudflare_zone_subscription`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/data-sources/zone_subscription). diff --git a/gen/cloudflare/dnsfirewall/DnsFirewall.go b/gen/cloudflare/dnsfirewall/DnsFirewall.go index a2c4f0e85b..803b74e7ea 100644 --- a/gen/cloudflare/dnsfirewall/DnsFirewall.go +++ b/gen/cloudflare/dnsfirewall/DnsFirewall.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/dnsfirewall/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_firewall cloudflare_dns_firewall}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_firewall cloudflare_dns_firewall}. type DnsFirewall interface { cdktf.TerraformResource AccountId() *string @@ -577,7 +577,7 @@ func (j *jsiiProxy_DnsFirewall) UpstreamIpsInput() *[]*string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_firewall cloudflare_dns_firewall} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_firewall cloudflare_dns_firewall} Resource. func NewDnsFirewall(scope constructs.Construct, id *string, config *DnsFirewallConfig) DnsFirewall { _init_.Initialize() @@ -595,7 +595,7 @@ func NewDnsFirewall(scope constructs.Construct, id *string, config *DnsFirewallC return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_firewall cloudflare_dns_firewall} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_firewall cloudflare_dns_firewall} Resource. func NewDnsFirewall_Override(d DnsFirewall, scope constructs.Construct, id *string, config *DnsFirewallConfig) { _init_.Initialize() diff --git a/gen/cloudflare/dnsfirewall/DnsFirewallAttackMitigation.go b/gen/cloudflare/dnsfirewall/DnsFirewallAttackMitigation.go index 85b3063d2c..bc373a5dd1 100644 --- a/gen/cloudflare/dnsfirewall/DnsFirewallAttackMitigation.go +++ b/gen/cloudflare/dnsfirewall/DnsFirewallAttackMitigation.go @@ -4,11 +4,11 @@ package dnsfirewall type DnsFirewallAttackMitigation struct { // When enabled, automatically mitigate random-prefix attacks to protect upstream DNS servers. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_firewall#enabled DnsFirewall#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_firewall#enabled DnsFirewall#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Only mitigate attacks when upstream servers seem unhealthy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_firewall#only_when_upstream_unhealthy DnsFirewall#only_when_upstream_unhealthy} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_firewall#only_when_upstream_unhealthy DnsFirewall#only_when_upstream_unhealthy} OnlyWhenUpstreamUnhealthy interface{} `field:"optional" json:"onlyWhenUpstreamUnhealthy" yaml:"onlyWhenUpstreamUnhealthy"` } diff --git a/gen/cloudflare/dnsfirewall/DnsFirewallConfig.go b/gen/cloudflare/dnsfirewall/DnsFirewallConfig.go index b9f64a0cc0..c610041de0 100644 --- a/gen/cloudflare/dnsfirewall/DnsFirewallConfig.go +++ b/gen/cloudflare/dnsfirewall/DnsFirewallConfig.go @@ -21,49 +21,70 @@ type DnsFirewallConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_firewall#account_id DnsFirewall#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_firewall#account_id DnsFirewall#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // DNS Firewall cluster name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_firewall#name DnsFirewall#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_firewall#name DnsFirewall#name} Name *string `field:"required" json:"name" yaml:"name"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_firewall#upstream_ips DnsFirewall#upstream_ips}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_firewall#upstream_ips DnsFirewall#upstream_ips}. UpstreamIps *[]*string `field:"required" json:"upstreamIps" yaml:"upstreamIps"` // Attack mitigation settings. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_firewall#attack_mitigation DnsFirewall#attack_mitigation} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_firewall#attack_mitigation DnsFirewall#attack_mitigation} AttackMitigation *DnsFirewallAttackMitigation `field:"optional" json:"attackMitigation" yaml:"attackMitigation"` // Whether to refuse to answer queries for the ANY type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_firewall#deprecate_any_requests DnsFirewall#deprecate_any_requests} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_firewall#deprecate_any_requests DnsFirewall#deprecate_any_requests} DeprecateAnyRequests interface{} `field:"optional" json:"deprecateAnyRequests" yaml:"deprecateAnyRequests"` // Whether to forward client IP (resolver) subnet if no EDNS Client Subnet is sent. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_firewall#ecs_fallback DnsFirewall#ecs_fallback} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_firewall#ecs_fallback DnsFirewall#ecs_fallback} EcsFallback interface{} `field:"optional" json:"ecsFallback" yaml:"ecsFallback"` - // Maximum DNS cache TTL This setting sets an upper bound on DNS TTLs for purposes of caching between DNS Firewall and the upstream servers. + // By default, Cloudflare attempts to cache responses for as long as indicated by the TTL received from upstream nameservers. // - // Higher TTLs will be decreased to the maximum defined here for caching purposes. + // This setting + // sets an upper bound on this duration. For caching purposes, higher TTLs + // will be decreased to the maximum value defined by this setting. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_firewall#maximum_cache_ttl DnsFirewall#maximum_cache_ttl} + // This setting does not affect the TTL value in the DNS response + // Cloudflare returns to clients. Cloudflare will always forward the TTL + // value received from upstream nameservers. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_firewall#maximum_cache_ttl DnsFirewall#maximum_cache_ttl} MaximumCacheTtl *float64 `field:"optional" json:"maximumCacheTtl" yaml:"maximumCacheTtl"` - // Minimum DNS cache TTL This setting sets a lower bound on DNS TTLs for purposes of caching between DNS Firewall and the upstream servers. + // By default, Cloudflare attempts to cache responses for as long as indicated by the TTL received from upstream nameservers. + // + // This setting + // sets a lower bound on this duration. For caching purposes, lower TTLs + // will be increased to the minimum value defined by this setting. // - // Lower TTLs will be increased to the minimum defined here for caching purposes. + // This setting does not affect the TTL value in the DNS response + // Cloudflare returns to clients. Cloudflare will always forward the TTL + // value received from upstream nameservers. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_firewall#minimum_cache_ttl DnsFirewall#minimum_cache_ttl} + // Note that, even with this setting, there is no guarantee that a + // response will be cached for at least the specified duration. Cached + // responses may be removed earlier for capacity or other operational + // reasons. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_firewall#minimum_cache_ttl DnsFirewall#minimum_cache_ttl} MinimumCacheTtl *float64 `field:"optional" json:"minimumCacheTtl" yaml:"minimumCacheTtl"` - // Negative DNS cache TTL This setting controls how long DNS Firewall should cache negative responses (e.g., NXDOMAIN) from the upstream servers. + // This setting controls how long DNS Firewall should cache negative responses (e.g., NXDOMAIN) from the upstream servers. + // + // This setting does not affect the TTL value in the DNS response + // Cloudflare returns to clients. Cloudflare will always forward the TTL + // value received from upstream nameservers. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_firewall#negative_cache_ttl DnsFirewall#negative_cache_ttl} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_firewall#negative_cache_ttl DnsFirewall#negative_cache_ttl} NegativeCacheTtl *float64 `field:"optional" json:"negativeCacheTtl" yaml:"negativeCacheTtl"` // Ratelimit in queries per second per datacenter (applies to DNS queries sent to the upstream nameservers configured on the cluster). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_firewall#ratelimit DnsFirewall#ratelimit} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_firewall#ratelimit DnsFirewall#ratelimit} Ratelimit *float64 `field:"optional" json:"ratelimit" yaml:"ratelimit"` // Number of retries for fetching DNS responses from upstream nameservers (not counting the initial attempt). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_firewall#retries DnsFirewall#retries} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_firewall#retries DnsFirewall#retries} Retries *float64 `field:"optional" json:"retries" yaml:"retries"` } diff --git a/gen/cloudflare/dnsfirewall/README.md b/gen/cloudflare/dnsfirewall/README.md index 7c58433459..dfac284e52 100644 --- a/gen/cloudflare/dnsfirewall/README.md +++ b/gen/cloudflare/dnsfirewall/README.md @@ -1,3 +1,3 @@ # `cloudflare_dns_firewall` -Refer to the Terraform Registry for docs: [`cloudflare_dns_firewall`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_firewall). +Refer to the Terraform Registry for docs: [`cloudflare_dns_firewall`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_firewall). diff --git a/gen/cloudflare/dnsrecord/DnsRecord.go b/gen/cloudflare/dnsrecord/DnsRecord.go index c2e6706c6c..e0423494ac 100644 --- a/gen/cloudflare/dnsrecord/DnsRecord.go +++ b/gen/cloudflare/dnsrecord/DnsRecord.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/dnsrecord/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record cloudflare_dns_record}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record cloudflare_dns_record}. type DnsRecord interface { cdktf.TerraformResource // Experimental. @@ -620,7 +620,7 @@ func (j *jsiiProxy_DnsRecord) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record cloudflare_dns_record} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record cloudflare_dns_record} Resource. func NewDnsRecord(scope constructs.Construct, id *string, config *DnsRecordConfig) DnsRecord { _init_.Initialize() @@ -638,7 +638,7 @@ func NewDnsRecord(scope constructs.Construct, id *string, config *DnsRecordConfi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record cloudflare_dns_record} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record cloudflare_dns_record} Resource. func NewDnsRecord_Override(d DnsRecord, scope constructs.Construct, id *string, config *DnsRecordConfig) { _init_.Initialize() diff --git a/gen/cloudflare/dnsrecord/DnsRecordConfig.go b/gen/cloudflare/dnsrecord/DnsRecordConfig.go index af658171c5..10fad24d03 100644 --- a/gen/cloudflare/dnsrecord/DnsRecordConfig.go +++ b/gen/cloudflare/dnsrecord/DnsRecordConfig.go @@ -21,51 +21,51 @@ type DnsRecordConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // DNS record name (or @ for the zone apex) in Punycode. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#name DnsRecord#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#name DnsRecord#name} Name *string `field:"required" json:"name" yaml:"name"` // Time To Live (TTL) of the DNS record in seconds. // // Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#ttl DnsRecord#ttl} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#ttl DnsRecord#ttl} Ttl *float64 `field:"required" json:"ttl" yaml:"ttl"` // Record type. // // Available values: "A", "AAAA", "CNAME", "MX", "NS", "OPENPGPKEY", "PTR", "TXT", "CAA", "CERT", "DNSKEY", "DS", "HTTPS", "LOC", "NAPTR", "SMIMEA", "SRV", "SSHFP", "SVCB", "TLSA", "URI". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#type DnsRecord#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#type DnsRecord#type} Type *string `field:"required" json:"type" yaml:"type"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#zone_id DnsRecord#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#zone_id DnsRecord#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Comments or notes about the DNS record. This field has no effect on DNS responses. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#comment DnsRecord#comment} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#comment DnsRecord#comment} Comment *string `field:"optional" json:"comment" yaml:"comment"` // A valid IPv4 address. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#content DnsRecord#content} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#content DnsRecord#content} Content *string `field:"optional" json:"content" yaml:"content"` // Components of a CAA record. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#data DnsRecord#data} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#data DnsRecord#data} Data *DnsRecordData `field:"optional" json:"data" yaml:"data"` // Required for MX, SRV and URI records; unused by other record types. Records with lower priorities are preferred. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#priority DnsRecord#priority} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#priority DnsRecord#priority} Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Whether the record is receiving the performance and security benefits of Cloudflare. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#proxied DnsRecord#proxied} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#proxied DnsRecord#proxied} Proxied interface{} `field:"optional" json:"proxied" yaml:"proxied"` // Settings for the DNS record. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#settings DnsRecord#settings} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#settings DnsRecord#settings} Settings *DnsRecordSettings `field:"optional" json:"settings" yaml:"settings"` // Custom tags for the DNS record. This field has no effect on DNS responses. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#tags DnsRecord#tags} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#tags DnsRecord#tags} Tags *[]*string `field:"optional" json:"tags" yaml:"tags"` } diff --git a/gen/cloudflare/dnsrecord/DnsRecordData.go b/gen/cloudflare/dnsrecord/DnsRecordData.go index ca5b7215d4..9cd44c2378 100644 --- a/gen/cloudflare/dnsrecord/DnsRecordData.go +++ b/gen/cloudflare/dnsrecord/DnsRecordData.go @@ -4,147 +4,147 @@ package dnsrecord type DnsRecordData struct { // Algorithm. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#algorithm DnsRecord#algorithm} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#algorithm DnsRecord#algorithm} Algorithm *float64 `field:"optional" json:"algorithm" yaml:"algorithm"` // Altitude of location in meters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#altitude DnsRecord#altitude} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#altitude DnsRecord#altitude} Altitude *float64 `field:"optional" json:"altitude" yaml:"altitude"` // Certificate. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#certificate DnsRecord#certificate} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#certificate DnsRecord#certificate} Certificate *string `field:"optional" json:"certificate" yaml:"certificate"` // Digest. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#digest DnsRecord#digest} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#digest DnsRecord#digest} Digest *string `field:"optional" json:"digest" yaml:"digest"` // Digest Type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#digest_type DnsRecord#digest_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#digest_type DnsRecord#digest_type} DigestType *float64 `field:"optional" json:"digestType" yaml:"digestType"` - // fingerprint. + // Fingerprint. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#fingerprint DnsRecord#fingerprint} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#fingerprint DnsRecord#fingerprint} Fingerprint *string `field:"optional" json:"fingerprint" yaml:"fingerprint"` // Flags for the CAA record. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#flags DnsRecord#flags} - Flags *float64 `field:"optional" json:"flags" yaml:"flags"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#flags DnsRecord#flags} + Flags *map[string]interface{} `field:"optional" json:"flags" yaml:"flags"` // Key Tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#key_tag DnsRecord#key_tag} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#key_tag DnsRecord#key_tag} KeyTag *float64 `field:"optional" json:"keyTag" yaml:"keyTag"` // Degrees of latitude. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#lat_degrees DnsRecord#lat_degrees} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#lat_degrees DnsRecord#lat_degrees} LatDegrees *float64 `field:"optional" json:"latDegrees" yaml:"latDegrees"` // Latitude direction. Available values: "N", "S". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#lat_direction DnsRecord#lat_direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#lat_direction DnsRecord#lat_direction} LatDirection *string `field:"optional" json:"latDirection" yaml:"latDirection"` // Minutes of latitude. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#lat_minutes DnsRecord#lat_minutes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#lat_minutes DnsRecord#lat_minutes} LatMinutes *float64 `field:"optional" json:"latMinutes" yaml:"latMinutes"` // Seconds of latitude. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#lat_seconds DnsRecord#lat_seconds} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#lat_seconds DnsRecord#lat_seconds} LatSeconds *float64 `field:"optional" json:"latSeconds" yaml:"latSeconds"` // Degrees of longitude. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#long_degrees DnsRecord#long_degrees} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#long_degrees DnsRecord#long_degrees} LongDegrees *float64 `field:"optional" json:"longDegrees" yaml:"longDegrees"` // Longitude direction. Available values: "E", "W". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#long_direction DnsRecord#long_direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#long_direction DnsRecord#long_direction} LongDirection *string `field:"optional" json:"longDirection" yaml:"longDirection"` // Minutes of longitude. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#long_minutes DnsRecord#long_minutes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#long_minutes DnsRecord#long_minutes} LongMinutes *float64 `field:"optional" json:"longMinutes" yaml:"longMinutes"` // Seconds of longitude. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#long_seconds DnsRecord#long_seconds} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#long_seconds DnsRecord#long_seconds} LongSeconds *float64 `field:"optional" json:"longSeconds" yaml:"longSeconds"` // Matching Type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#matching_type DnsRecord#matching_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#matching_type DnsRecord#matching_type} MatchingType *float64 `field:"optional" json:"matchingType" yaml:"matchingType"` // Order. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#order DnsRecord#order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#order DnsRecord#order} Order *float64 `field:"optional" json:"order" yaml:"order"` // The port of the service. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#port DnsRecord#port} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#port DnsRecord#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // Horizontal precision of location. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#precision_horz DnsRecord#precision_horz} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#precision_horz DnsRecord#precision_horz} PrecisionHorz *float64 `field:"optional" json:"precisionHorz" yaml:"precisionHorz"` // Vertical precision of location. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#precision_vert DnsRecord#precision_vert} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#precision_vert DnsRecord#precision_vert} PrecisionVert *float64 `field:"optional" json:"precisionVert" yaml:"precisionVert"` // Preference. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#preference DnsRecord#preference} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#preference DnsRecord#preference} Preference *float64 `field:"optional" json:"preference" yaml:"preference"` - // priority. + // Priority. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#priority DnsRecord#priority} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#priority DnsRecord#priority} Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Protocol. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#protocol DnsRecord#protocol} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#protocol DnsRecord#protocol} Protocol *float64 `field:"optional" json:"protocol" yaml:"protocol"` // Public Key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#public_key DnsRecord#public_key} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#public_key DnsRecord#public_key} PublicKey *string `field:"optional" json:"publicKey" yaml:"publicKey"` // Regex. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#regex DnsRecord#regex} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#regex DnsRecord#regex} Regex *string `field:"optional" json:"regex" yaml:"regex"` // Replacement. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#replacement DnsRecord#replacement} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#replacement DnsRecord#replacement} Replacement *string `field:"optional" json:"replacement" yaml:"replacement"` // Selector. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#selector DnsRecord#selector} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#selector DnsRecord#selector} Selector *float64 `field:"optional" json:"selector" yaml:"selector"` // Service. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#service DnsRecord#service} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#service DnsRecord#service} Service *string `field:"optional" json:"service" yaml:"service"` // Size of location in meters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#size DnsRecord#size} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#size DnsRecord#size} Size *float64 `field:"optional" json:"size" yaml:"size"` // Name of the property controlled by this record (e.g.: issue, issuewild, iodef). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#tag DnsRecord#tag} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#tag DnsRecord#tag} Tag *string `field:"optional" json:"tag" yaml:"tag"` - // target. + // Target. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#target DnsRecord#target} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#target DnsRecord#target} Target *string `field:"optional" json:"target" yaml:"target"` // Type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#type DnsRecord#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#type DnsRecord#type} Type *float64 `field:"optional" json:"type" yaml:"type"` // Usage. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#usage DnsRecord#usage} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#usage DnsRecord#usage} Usage *float64 `field:"optional" json:"usage" yaml:"usage"` // Value of the record. This field's semantics depend on the chosen tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#value DnsRecord#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#value DnsRecord#value} Value *string `field:"optional" json:"value" yaml:"value"` // The record weight. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#weight DnsRecord#weight} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#weight DnsRecord#weight} Weight *float64 `field:"optional" json:"weight" yaml:"weight"` } diff --git a/gen/cloudflare/dnsrecord/DnsRecordDataOutputReference.go b/gen/cloudflare/dnsrecord/DnsRecordDataOutputReference.go index 90ee31379a..cbb2bb4dbe 100644 --- a/gen/cloudflare/dnsrecord/DnsRecordDataOutputReference.go +++ b/gen/cloudflare/dnsrecord/DnsRecordDataOutputReference.go @@ -43,9 +43,9 @@ type DnsRecordDataOutputReference interface { Fingerprint() *string SetFingerprint(val *string) FingerprintInput() *string - Flags() *float64 - SetFlags(val *float64) - FlagsInput() *float64 + Flags() *map[string]interface{} + SetFlags(val *map[string]interface{}) + FlagsInput() *map[string]interface{} // Experimental. Fqn() *string InternalValue() interface{} @@ -370,8 +370,8 @@ func (j *jsiiProxy_DnsRecordDataOutputReference) FingerprintInput() *string { return returns } -func (j *jsiiProxy_DnsRecordDataOutputReference) Flags() *float64 { - var returns *float64 +func (j *jsiiProxy_DnsRecordDataOutputReference) Flags() *map[string]interface{} { + var returns *map[string]interface{} _jsii_.Get( j, "flags", @@ -380,8 +380,8 @@ func (j *jsiiProxy_DnsRecordDataOutputReference) Flags() *float64 { return returns } -func (j *jsiiProxy_DnsRecordDataOutputReference) FlagsInput() *float64 { - var returns *float64 +func (j *jsiiProxy_DnsRecordDataOutputReference) FlagsInput() *map[string]interface{} { + var returns *map[string]interface{} _jsii_.Get( j, "flagsInput", @@ -1126,7 +1126,7 @@ func (j *jsiiProxy_DnsRecordDataOutputReference)SetFingerprint(val *string) { ) } -func (j *jsiiProxy_DnsRecordDataOutputReference)SetFlags(val *float64) { +func (j *jsiiProxy_DnsRecordDataOutputReference)SetFlags(val *map[string]interface{}) { if err := j.validateSetFlagsParameters(val); err != nil { panic(err) } diff --git a/gen/cloudflare/dnsrecord/DnsRecordDataOutputReference__checks.go b/gen/cloudflare/dnsrecord/DnsRecordDataOutputReference__checks.go index c0f675de42..a26da333c9 100644 --- a/gen/cloudflare/dnsrecord/DnsRecordDataOutputReference__checks.go +++ b/gen/cloudflare/dnsrecord/DnsRecordDataOutputReference__checks.go @@ -211,7 +211,7 @@ func (j *jsiiProxy_DnsRecordDataOutputReference) validateSetFingerprintParameter return nil } -func (j *jsiiProxy_DnsRecordDataOutputReference) validateSetFlagsParameters(val *float64) error { +func (j *jsiiProxy_DnsRecordDataOutputReference) validateSetFlagsParameters(val *map[string]interface{}) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } diff --git a/gen/cloudflare/dnsrecord/DnsRecordDataOutputReference__no_checks.go b/gen/cloudflare/dnsrecord/DnsRecordDataOutputReference__no_checks.go index 7aef6fd547..9562bbcbbf 100644 --- a/gen/cloudflare/dnsrecord/DnsRecordDataOutputReference__no_checks.go +++ b/gen/cloudflare/dnsrecord/DnsRecordDataOutputReference__no_checks.go @@ -80,7 +80,7 @@ func (j *jsiiProxy_DnsRecordDataOutputReference) validateSetFingerprintParameter return nil } -func (j *jsiiProxy_DnsRecordDataOutputReference) validateSetFlagsParameters(val *float64) error { +func (j *jsiiProxy_DnsRecordDataOutputReference) validateSetFlagsParameters(val *map[string]interface{}) error { return nil } diff --git a/gen/cloudflare/dnsrecord/DnsRecordSettings.go b/gen/cloudflare/dnsrecord/DnsRecordSettings.go index 43abc6386f..10164d7f21 100644 --- a/gen/cloudflare/dnsrecord/DnsRecordSettings.go +++ b/gen/cloudflare/dnsrecord/DnsRecordSettings.go @@ -4,19 +4,19 @@ package dnsrecord type DnsRecordSettings struct { // If enabled, causes the CNAME record to be resolved externally and the resulting address records (e.g., A and AAAA) to be returned instead of the CNAME record itself. This setting is unavailable for proxied records, since they are always flattened. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#flatten_cname DnsRecord#flatten_cname} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#flatten_cname DnsRecord#flatten_cname} FlattenCname interface{} `field:"optional" json:"flattenCname" yaml:"flattenCname"` // When enabled, only A records will be generated, and AAAA records will not be created. // // This setting is intended for exceptional cases. Note that this option only applies to proxied records and it has no effect on whether Cloudflare communicates with the origin using IPv4 or IPv6. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#ipv4_only DnsRecord#ipv4_only} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#ipv4_only DnsRecord#ipv4_only} Ipv4Only interface{} `field:"optional" json:"ipv4Only" yaml:"ipv4Only"` // When enabled, only AAAA records will be generated, and A records will not be created. // // This setting is intended for exceptional cases. Note that this option only applies to proxied records and it has no effect on whether Cloudflare communicates with the origin using IPv4 or IPv6. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record#ipv6_only DnsRecord#ipv6_only} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record#ipv6_only DnsRecord#ipv6_only} Ipv6Only interface{} `field:"optional" json:"ipv6Only" yaml:"ipv6Only"` } diff --git a/gen/cloudflare/dnsrecord/README.md b/gen/cloudflare/dnsrecord/README.md index baa508b476..9670fb8f80 100644 --- a/gen/cloudflare/dnsrecord/README.md +++ b/gen/cloudflare/dnsrecord/README.md @@ -1,3 +1,3 @@ # `cloudflare_dns_record` -Refer to the Terraform Registry for docs: [`cloudflare_dns_record`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_record). +Refer to the Terraform Registry for docs: [`cloudflare_dns_record`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_record). diff --git a/gen/cloudflare/dnszonetransfersacl/DnsZoneTransfersAcl.go b/gen/cloudflare/dnszonetransfersacl/DnsZoneTransfersAcl.go index c8090c8c0e..32b692c324 100644 --- a/gen/cloudflare/dnszonetransfersacl/DnsZoneTransfersAcl.go +++ b/gen/cloudflare/dnszonetransfersacl/DnsZoneTransfersAcl.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/dnszonetransfersacl/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_acl cloudflare_dns_zone_transfers_acl}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_acl cloudflare_dns_zone_transfers_acl}. type DnsZoneTransfersAcl interface { cdktf.TerraformResource AccountId() *string @@ -363,7 +363,7 @@ func (j *jsiiProxy_DnsZoneTransfersAcl) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_acl cloudflare_dns_zone_transfers_acl} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_acl cloudflare_dns_zone_transfers_acl} Resource. func NewDnsZoneTransfersAcl(scope constructs.Construct, id *string, config *DnsZoneTransfersAclConfig) DnsZoneTransfersAcl { _init_.Initialize() @@ -381,7 +381,7 @@ func NewDnsZoneTransfersAcl(scope constructs.Construct, id *string, config *DnsZ return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_acl cloudflare_dns_zone_transfers_acl} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_acl cloudflare_dns_zone_transfers_acl} Resource. func NewDnsZoneTransfersAcl_Override(d DnsZoneTransfersAcl, scope constructs.Construct, id *string, config *DnsZoneTransfersAclConfig) { _init_.Initialize() diff --git a/gen/cloudflare/dnszonetransfersacl/DnsZoneTransfersAclConfig.go b/gen/cloudflare/dnszonetransfersacl/DnsZoneTransfersAclConfig.go index 5d6520b256..5f0536e57b 100644 --- a/gen/cloudflare/dnszonetransfersacl/DnsZoneTransfersAclConfig.go +++ b/gen/cloudflare/dnszonetransfersacl/DnsZoneTransfersAclConfig.go @@ -19,17 +19,17 @@ type DnsZoneTransfersAclConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_acl#account_id DnsZoneTransfersAcl#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_acl#account_id DnsZoneTransfersAcl#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Allowed IPv4/IPv6 address range of primary or secondary nameservers. // // This will be applied for the entire account. The IP range is used to allow additional NOTIFY IPs for secondary zones and IPs Cloudflare allows AXFR/IXFR requests from for primary zones. CIDRs are limited to a maximum of /24 for IPv4 and /64 for IPv6 respectively. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_acl#ip_range DnsZoneTransfersAcl#ip_range} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_acl#ip_range DnsZoneTransfersAcl#ip_range} IpRange *string `field:"required" json:"ipRange" yaml:"ipRange"` // The name of the acl. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_acl#name DnsZoneTransfersAcl#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_acl#name DnsZoneTransfersAcl#name} Name *string `field:"required" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/dnszonetransfersacl/README.md b/gen/cloudflare/dnszonetransfersacl/README.md index fa7b45d71b..2d3ffcfb9e 100644 --- a/gen/cloudflare/dnszonetransfersacl/README.md +++ b/gen/cloudflare/dnszonetransfersacl/README.md @@ -1,3 +1,3 @@ # `cloudflare_dns_zone_transfers_acl` -Refer to the Terraform Registry for docs: [`cloudflare_dns_zone_transfers_acl`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_acl). +Refer to the Terraform Registry for docs: [`cloudflare_dns_zone_transfers_acl`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_acl). diff --git a/gen/cloudflare/dnszonetransfersincoming/DnsZoneTransfersIncoming.go b/gen/cloudflare/dnszonetransfersincoming/DnsZoneTransfersIncoming.go index 458539ee9e..61cab0addf 100644 --- a/gen/cloudflare/dnszonetransfersincoming/DnsZoneTransfersIncoming.go +++ b/gen/cloudflare/dnszonetransfersincoming/DnsZoneTransfersIncoming.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/dnszonetransfersincoming/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_incoming cloudflare_dns_zone_transfers_incoming}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_incoming cloudflare_dns_zone_transfers_incoming}. type DnsZoneTransfersIncoming interface { cdktf.TerraformResource AutoRefreshSeconds() *float64 @@ -118,6 +118,7 @@ type DnsZoneTransfersIncoming interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + ResetAutoRefreshSeconds() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -430,7 +431,7 @@ func (j *jsiiProxy_DnsZoneTransfersIncoming) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_incoming cloudflare_dns_zone_transfers_incoming} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_incoming cloudflare_dns_zone_transfers_incoming} Resource. func NewDnsZoneTransfersIncoming(scope constructs.Construct, id *string, config *DnsZoneTransfersIncomingConfig) DnsZoneTransfersIncoming { _init_.Initialize() @@ -448,7 +449,7 @@ func NewDnsZoneTransfersIncoming(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_incoming cloudflare_dns_zone_transfers_incoming} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_incoming cloudflare_dns_zone_transfers_incoming} Resource. func NewDnsZoneTransfersIncoming_Override(d DnsZoneTransfersIncoming, scope constructs.Construct, id *string, config *DnsZoneTransfersIncomingConfig) { _init_.Initialize() @@ -924,6 +925,14 @@ func (d *jsiiProxy_DnsZoneTransfersIncoming) OverrideLogicalId(newLogicalId *str ) } +func (d *jsiiProxy_DnsZoneTransfersIncoming) ResetAutoRefreshSeconds() { + _jsii_.InvokeVoid( + d, + "resetAutoRefreshSeconds", + nil, // no parameters + ) +} + func (d *jsiiProxy_DnsZoneTransfersIncoming) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, diff --git a/gen/cloudflare/dnszonetransfersincoming/DnsZoneTransfersIncomingConfig.go b/gen/cloudflare/dnszonetransfersincoming/DnsZoneTransfersIncomingConfig.go index e7e19dc72c..a215c4667c 100644 --- a/gen/cloudflare/dnszonetransfersincoming/DnsZoneTransfersIncomingConfig.go +++ b/gen/cloudflare/dnszonetransfersincoming/DnsZoneTransfersIncomingConfig.go @@ -19,19 +19,19 @@ type DnsZoneTransfersIncomingConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // How often should a secondary zone auto refresh regardless of DNS NOTIFY. Not applicable for primary zones. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_incoming#auto_refresh_seconds DnsZoneTransfersIncoming#auto_refresh_seconds} - AutoRefreshSeconds *float64 `field:"required" json:"autoRefreshSeconds" yaml:"autoRefreshSeconds"` // Zone name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_incoming#name DnsZoneTransfersIncoming#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_incoming#name DnsZoneTransfersIncoming#name} Name *string `field:"required" json:"name" yaml:"name"` // A list of peer tags. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_incoming#peers DnsZoneTransfersIncoming#peers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_incoming#peers DnsZoneTransfersIncoming#peers} Peers *[]*string `field:"required" json:"peers" yaml:"peers"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_incoming#zone_id DnsZoneTransfersIncoming#zone_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_incoming#zone_id DnsZoneTransfersIncoming#zone_id}. ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` + // How often should a secondary zone auto refresh regardless of DNS NOTIFY. Not applicable for primary zones. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_incoming#auto_refresh_seconds DnsZoneTransfersIncoming#auto_refresh_seconds} + AutoRefreshSeconds *float64 `field:"optional" json:"autoRefreshSeconds" yaml:"autoRefreshSeconds"` } diff --git a/gen/cloudflare/dnszonetransfersincoming/README.md b/gen/cloudflare/dnszonetransfersincoming/README.md index 29b15ddd76..22a1fa09df 100644 --- a/gen/cloudflare/dnszonetransfersincoming/README.md +++ b/gen/cloudflare/dnszonetransfersincoming/README.md @@ -1,3 +1,3 @@ # `cloudflare_dns_zone_transfers_incoming` -Refer to the Terraform Registry for docs: [`cloudflare_dns_zone_transfers_incoming`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_incoming). +Refer to the Terraform Registry for docs: [`cloudflare_dns_zone_transfers_incoming`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_incoming). diff --git a/gen/cloudflare/dnszonetransfersincoming/main.go b/gen/cloudflare/dnszonetransfersincoming/main.go index 7184b1822d..ab130f6e37 100644 --- a/gen/cloudflare/dnszonetransfersincoming/main.go +++ b/gen/cloudflare/dnszonetransfersincoming/main.go @@ -52,6 +52,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetAutoRefreshSeconds", GoMethod: "ResetAutoRefreshSeconds"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "soaSerial", GoGetter: "SoaSerial"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, diff --git a/gen/cloudflare/dnszonetransfersoutgoing/DnsZoneTransfersOutgoing.go b/gen/cloudflare/dnszonetransfersoutgoing/DnsZoneTransfersOutgoing.go index 9cab5eb9d4..a773efed05 100644 --- a/gen/cloudflare/dnszonetransfersoutgoing/DnsZoneTransfersOutgoing.go +++ b/gen/cloudflare/dnszonetransfersoutgoing/DnsZoneTransfersOutgoing.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/dnszonetransfersoutgoing/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_outgoing cloudflare_dns_zone_transfers_outgoing}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_outgoing cloudflare_dns_zone_transfers_outgoing}. type DnsZoneTransfersOutgoing interface { cdktf.TerraformResource // Experimental. @@ -407,7 +407,7 @@ func (j *jsiiProxy_DnsZoneTransfersOutgoing) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_outgoing cloudflare_dns_zone_transfers_outgoing} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_outgoing cloudflare_dns_zone_transfers_outgoing} Resource. func NewDnsZoneTransfersOutgoing(scope constructs.Construct, id *string, config *DnsZoneTransfersOutgoingConfig) DnsZoneTransfersOutgoing { _init_.Initialize() @@ -425,7 +425,7 @@ func NewDnsZoneTransfersOutgoing(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_outgoing cloudflare_dns_zone_transfers_outgoing} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_outgoing cloudflare_dns_zone_transfers_outgoing} Resource. func NewDnsZoneTransfersOutgoing_Override(d DnsZoneTransfersOutgoing, scope constructs.Construct, id *string, config *DnsZoneTransfersOutgoingConfig) { _init_.Initialize() diff --git a/gen/cloudflare/dnszonetransfersoutgoing/DnsZoneTransfersOutgoingConfig.go b/gen/cloudflare/dnszonetransfersoutgoing/DnsZoneTransfersOutgoingConfig.go index cae4d66b56..752bcc7b3f 100644 --- a/gen/cloudflare/dnszonetransfersoutgoing/DnsZoneTransfersOutgoingConfig.go +++ b/gen/cloudflare/dnszonetransfersoutgoing/DnsZoneTransfersOutgoingConfig.go @@ -21,13 +21,13 @@ type DnsZoneTransfersOutgoingConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Zone name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_outgoing#name DnsZoneTransfersOutgoing#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_outgoing#name DnsZoneTransfersOutgoing#name} Name *string `field:"required" json:"name" yaml:"name"` // A list of peer tags. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_outgoing#peers DnsZoneTransfersOutgoing#peers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_outgoing#peers DnsZoneTransfersOutgoing#peers} Peers *[]*string `field:"required" json:"peers" yaml:"peers"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_outgoing#zone_id DnsZoneTransfersOutgoing#zone_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_outgoing#zone_id DnsZoneTransfersOutgoing#zone_id}. ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/dnszonetransfersoutgoing/README.md b/gen/cloudflare/dnszonetransfersoutgoing/README.md index 87dd158dd3..10f43fb803 100644 --- a/gen/cloudflare/dnszonetransfersoutgoing/README.md +++ b/gen/cloudflare/dnszonetransfersoutgoing/README.md @@ -1,3 +1,3 @@ # `cloudflare_dns_zone_transfers_outgoing` -Refer to the Terraform Registry for docs: [`cloudflare_dns_zone_transfers_outgoing`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_outgoing). +Refer to the Terraform Registry for docs: [`cloudflare_dns_zone_transfers_outgoing`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_outgoing). diff --git a/gen/cloudflare/dnszonetransferspeer/DnsZoneTransfersPeer.go b/gen/cloudflare/dnszonetransferspeer/DnsZoneTransfersPeer.go index 0fc22b936d..0add8ecad9 100644 --- a/gen/cloudflare/dnszonetransferspeer/DnsZoneTransfersPeer.go +++ b/gen/cloudflare/dnszonetransferspeer/DnsZoneTransfersPeer.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/dnszonetransferspeer/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_peer cloudflare_dns_zone_transfers_peer}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_peer cloudflare_dns_zone_transfers_peer}. type DnsZoneTransfersPeer interface { cdktf.TerraformResource AccountId() *string @@ -436,7 +436,7 @@ func (j *jsiiProxy_DnsZoneTransfersPeer) TsigIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_peer cloudflare_dns_zone_transfers_peer} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_peer cloudflare_dns_zone_transfers_peer} Resource. func NewDnsZoneTransfersPeer(scope constructs.Construct, id *string, config *DnsZoneTransfersPeerConfig) DnsZoneTransfersPeer { _init_.Initialize() @@ -454,7 +454,7 @@ func NewDnsZoneTransfersPeer(scope constructs.Construct, id *string, config *Dns return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_peer cloudflare_dns_zone_transfers_peer} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_peer cloudflare_dns_zone_transfers_peer} Resource. func NewDnsZoneTransfersPeer_Override(d DnsZoneTransfersPeer, scope constructs.Construct, id *string, config *DnsZoneTransfersPeerConfig) { _init_.Initialize() diff --git a/gen/cloudflare/dnszonetransferspeer/DnsZoneTransfersPeerConfig.go b/gen/cloudflare/dnszonetransferspeer/DnsZoneTransfersPeerConfig.go index cf13718161..e52b20d67a 100644 --- a/gen/cloudflare/dnszonetransferspeer/DnsZoneTransfersPeerConfig.go +++ b/gen/cloudflare/dnszonetransferspeer/DnsZoneTransfersPeerConfig.go @@ -19,29 +19,29 @@ type DnsZoneTransfersPeerConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_peer#account_id DnsZoneTransfersPeer#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_peer#account_id DnsZoneTransfersPeer#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The name of the peer. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_peer#name DnsZoneTransfersPeer#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_peer#name DnsZoneTransfersPeer#name} Name *string `field:"required" json:"name" yaml:"name"` // IPv4/IPv6 address of primary or secondary nameserver, depending on what zone this peer is linked to. // // For primary zones this IP defines the IP of the secondary nameserver Cloudflare will NOTIFY upon zone changes. For secondary zones this IP defines the IP of the primary nameserver Cloudflare will send AXFR/IXFR requests to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_peer#ip DnsZoneTransfersPeer#ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_peer#ip DnsZoneTransfersPeer#ip} Ip *string `field:"optional" json:"ip" yaml:"ip"` // Enable IXFR transfer protocol, default is AXFR. Only applicable to secondary zones. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_peer#ixfr_enable DnsZoneTransfersPeer#ixfr_enable} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_peer#ixfr_enable DnsZoneTransfersPeer#ixfr_enable} IxfrEnable interface{} `field:"optional" json:"ixfrEnable" yaml:"ixfrEnable"` // DNS port of primary or secondary nameserver, depending on what zone this peer is linked to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_peer#port DnsZoneTransfersPeer#port} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_peer#port DnsZoneTransfersPeer#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // TSIG authentication will be used for zone transfer if configured. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_peer#tsig_id DnsZoneTransfersPeer#tsig_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_peer#tsig_id DnsZoneTransfersPeer#tsig_id} TsigId *string `field:"optional" json:"tsigId" yaml:"tsigId"` } diff --git a/gen/cloudflare/dnszonetransferspeer/README.md b/gen/cloudflare/dnszonetransferspeer/README.md index 5b3e21570d..14e1622068 100644 --- a/gen/cloudflare/dnszonetransferspeer/README.md +++ b/gen/cloudflare/dnszonetransferspeer/README.md @@ -1,3 +1,3 @@ # `cloudflare_dns_zone_transfers_peer` -Refer to the Terraform Registry for docs: [`cloudflare_dns_zone_transfers_peer`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_peer). +Refer to the Terraform Registry for docs: [`cloudflare_dns_zone_transfers_peer`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_peer). diff --git a/gen/cloudflare/dnszonetransferstsig/DnsZoneTransfersTsig.go b/gen/cloudflare/dnszonetransferstsig/DnsZoneTransfersTsig.go index f3405160ff..088c125050 100644 --- a/gen/cloudflare/dnszonetransferstsig/DnsZoneTransfersTsig.go +++ b/gen/cloudflare/dnszonetransferstsig/DnsZoneTransfersTsig.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/dnszonetransferstsig/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_tsig cloudflare_dns_zone_transfers_tsig}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_tsig cloudflare_dns_zone_transfers_tsig}. type DnsZoneTransfersTsig interface { cdktf.TerraformResource AccountId() *string @@ -386,7 +386,7 @@ func (j *jsiiProxy_DnsZoneTransfersTsig) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_tsig cloudflare_dns_zone_transfers_tsig} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_tsig cloudflare_dns_zone_transfers_tsig} Resource. func NewDnsZoneTransfersTsig(scope constructs.Construct, id *string, config *DnsZoneTransfersTsigConfig) DnsZoneTransfersTsig { _init_.Initialize() @@ -404,7 +404,7 @@ func NewDnsZoneTransfersTsig(scope constructs.Construct, id *string, config *Dns return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_tsig cloudflare_dns_zone_transfers_tsig} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_tsig cloudflare_dns_zone_transfers_tsig} Resource. func NewDnsZoneTransfersTsig_Override(d DnsZoneTransfersTsig, scope constructs.Construct, id *string, config *DnsZoneTransfersTsigConfig) { _init_.Initialize() diff --git a/gen/cloudflare/dnszonetransferstsig/DnsZoneTransfersTsigConfig.go b/gen/cloudflare/dnszonetransferstsig/DnsZoneTransfersTsigConfig.go index 1a9ad75119..bbb1c433d9 100644 --- a/gen/cloudflare/dnszonetransferstsig/DnsZoneTransfersTsigConfig.go +++ b/gen/cloudflare/dnszonetransferstsig/DnsZoneTransfersTsigConfig.go @@ -19,19 +19,19 @@ type DnsZoneTransfersTsigConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_tsig#account_id DnsZoneTransfersTsig#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_tsig#account_id DnsZoneTransfersTsig#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // TSIG algorithm. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_tsig#algo DnsZoneTransfersTsig#algo} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_tsig#algo DnsZoneTransfersTsig#algo} Algo *string `field:"required" json:"algo" yaml:"algo"` // TSIG key name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_tsig#name DnsZoneTransfersTsig#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_tsig#name DnsZoneTransfersTsig#name} Name *string `field:"required" json:"name" yaml:"name"` // TSIG secret. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_tsig#secret DnsZoneTransfersTsig#secret} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_tsig#secret DnsZoneTransfersTsig#secret} Secret *string `field:"required" json:"secret" yaml:"secret"` } diff --git a/gen/cloudflare/dnszonetransferstsig/README.md b/gen/cloudflare/dnszonetransferstsig/README.md index 3b9bffbd2e..44a53e5168 100644 --- a/gen/cloudflare/dnszonetransferstsig/README.md +++ b/gen/cloudflare/dnszonetransferstsig/README.md @@ -1,3 +1,3 @@ # `cloudflare_dns_zone_transfers_tsig` -Refer to the Terraform Registry for docs: [`cloudflare_dns_zone_transfers_tsig`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/dns_zone_transfers_tsig). +Refer to the Terraform Registry for docs: [`cloudflare_dns_zone_transfers_tsig`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/dns_zone_transfers_tsig). diff --git a/gen/cloudflare/emailroutingaddress/EmailRoutingAddress.go b/gen/cloudflare/emailroutingaddress/EmailRoutingAddress.go index d937889ea2..81e682f681 100644 --- a/gen/cloudflare/emailroutingaddress/EmailRoutingAddress.go +++ b/gen/cloudflare/emailroutingaddress/EmailRoutingAddress.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/emailroutingaddress/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_address cloudflare_email_routing_address}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_address cloudflare_email_routing_address}. type EmailRoutingAddress interface { cdktf.TerraformResource AccountId() *string @@ -384,7 +384,7 @@ func (j *jsiiProxy_EmailRoutingAddress) Verified() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_address cloudflare_email_routing_address} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_address cloudflare_email_routing_address} Resource. func NewEmailRoutingAddress(scope constructs.Construct, id *string, config *EmailRoutingAddressConfig) EmailRoutingAddress { _init_.Initialize() @@ -402,7 +402,7 @@ func NewEmailRoutingAddress(scope constructs.Construct, id *string, config *Emai return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_address cloudflare_email_routing_address} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_address cloudflare_email_routing_address} Resource. func NewEmailRoutingAddress_Override(e EmailRoutingAddress, scope constructs.Construct, id *string, config *EmailRoutingAddressConfig) { _init_.Initialize() diff --git a/gen/cloudflare/emailroutingaddress/EmailRoutingAddressConfig.go b/gen/cloudflare/emailroutingaddress/EmailRoutingAddressConfig.go index 0080988929..72c6a76cc8 100644 --- a/gen/cloudflare/emailroutingaddress/EmailRoutingAddressConfig.go +++ b/gen/cloudflare/emailroutingaddress/EmailRoutingAddressConfig.go @@ -21,11 +21,11 @@ type EmailRoutingAddressConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_address#account_id EmailRoutingAddress#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_address#account_id EmailRoutingAddress#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The contact email address of the user. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_address#email EmailRoutingAddress#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_address#email EmailRoutingAddress#email} Email *string `field:"required" json:"email" yaml:"email"` } diff --git a/gen/cloudflare/emailroutingaddress/README.md b/gen/cloudflare/emailroutingaddress/README.md index 770570b7ee..53bc3726e2 100644 --- a/gen/cloudflare/emailroutingaddress/README.md +++ b/gen/cloudflare/emailroutingaddress/README.md @@ -1,3 +1,3 @@ # `cloudflare_email_routing_address` -Refer to the Terraform Registry for docs: [`cloudflare_email_routing_address`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_address). +Refer to the Terraform Registry for docs: [`cloudflare_email_routing_address`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_address). diff --git a/gen/cloudflare/emailroutingcatchall/EmailRoutingCatchAll.go b/gen/cloudflare/emailroutingcatchall/EmailRoutingCatchAll.go index bad16a1624..994ce7bbbd 100644 --- a/gen/cloudflare/emailroutingcatchall/EmailRoutingCatchAll.go +++ b/gen/cloudflare/emailroutingcatchall/EmailRoutingCatchAll.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/emailroutingcatchall/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_catch_all cloudflare_email_routing_catch_all}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_catch_all cloudflare_email_routing_catch_all}. type EmailRoutingCatchAll interface { cdktf.TerraformResource Actions() EmailRoutingCatchAllActionsList @@ -422,7 +422,7 @@ func (j *jsiiProxy_EmailRoutingCatchAll) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_catch_all cloudflare_email_routing_catch_all} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_catch_all cloudflare_email_routing_catch_all} Resource. func NewEmailRoutingCatchAll(scope constructs.Construct, id *string, config *EmailRoutingCatchAllConfig) EmailRoutingCatchAll { _init_.Initialize() @@ -440,7 +440,7 @@ func NewEmailRoutingCatchAll(scope constructs.Construct, id *string, config *Ema return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_catch_all cloudflare_email_routing_catch_all} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_catch_all cloudflare_email_routing_catch_all} Resource. func NewEmailRoutingCatchAll_Override(e EmailRoutingCatchAll, scope constructs.Construct, id *string, config *EmailRoutingCatchAllConfig) { _init_.Initialize() diff --git a/gen/cloudflare/emailroutingcatchall/EmailRoutingCatchAllActions.go b/gen/cloudflare/emailroutingcatchall/EmailRoutingCatchAllActions.go index 2255dc9800..2df9e79e92 100644 --- a/gen/cloudflare/emailroutingcatchall/EmailRoutingCatchAllActions.go +++ b/gen/cloudflare/emailroutingcatchall/EmailRoutingCatchAllActions.go @@ -4,9 +4,9 @@ package emailroutingcatchall type EmailRoutingCatchAllActions struct { // Type of action for catch-all rule. Available values: "drop", "forward", "worker". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_catch_all#type EmailRoutingCatchAll#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_catch_all#type EmailRoutingCatchAll#type} Type *string `field:"required" json:"type" yaml:"type"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_catch_all#value EmailRoutingCatchAll#value}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_catch_all#value EmailRoutingCatchAll#value}. Value *[]*string `field:"optional" json:"value" yaml:"value"` } diff --git a/gen/cloudflare/emailroutingcatchall/EmailRoutingCatchAllConfig.go b/gen/cloudflare/emailroutingcatchall/EmailRoutingCatchAllConfig.go index 357206201a..b00d36ac22 100644 --- a/gen/cloudflare/emailroutingcatchall/EmailRoutingCatchAllConfig.go +++ b/gen/cloudflare/emailroutingcatchall/EmailRoutingCatchAllConfig.go @@ -21,23 +21,23 @@ type EmailRoutingCatchAllConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // List actions for the catch-all routing rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_catch_all#actions EmailRoutingCatchAll#actions} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_catch_all#actions EmailRoutingCatchAll#actions} Actions interface{} `field:"required" json:"actions" yaml:"actions"` // List of matchers for the catch-all routing rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_catch_all#matchers EmailRoutingCatchAll#matchers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_catch_all#matchers EmailRoutingCatchAll#matchers} Matchers interface{} `field:"required" json:"matchers" yaml:"matchers"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_catch_all#zone_id EmailRoutingCatchAll#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_catch_all#zone_id EmailRoutingCatchAll#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Routing rule status. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_catch_all#enabled EmailRoutingCatchAll#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_catch_all#enabled EmailRoutingCatchAll#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Routing rule name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_catch_all#name EmailRoutingCatchAll#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_catch_all#name EmailRoutingCatchAll#name} Name *string `field:"optional" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/emailroutingcatchall/EmailRoutingCatchAllMatchers.go b/gen/cloudflare/emailroutingcatchall/EmailRoutingCatchAllMatchers.go index d9c390457f..044f3e907b 100644 --- a/gen/cloudflare/emailroutingcatchall/EmailRoutingCatchAllMatchers.go +++ b/gen/cloudflare/emailroutingcatchall/EmailRoutingCatchAllMatchers.go @@ -4,7 +4,7 @@ package emailroutingcatchall type EmailRoutingCatchAllMatchers struct { // Type of matcher. Default is 'all'. Available values: "all". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_catch_all#type EmailRoutingCatchAll#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_catch_all#type EmailRoutingCatchAll#type} Type *string `field:"required" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/emailroutingcatchall/README.md b/gen/cloudflare/emailroutingcatchall/README.md index e5c0a303c9..f06b0606fd 100644 --- a/gen/cloudflare/emailroutingcatchall/README.md +++ b/gen/cloudflare/emailroutingcatchall/README.md @@ -1,3 +1,3 @@ # `cloudflare_email_routing_catch_all` -Refer to the Terraform Registry for docs: [`cloudflare_email_routing_catch_all`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_catch_all). +Refer to the Terraform Registry for docs: [`cloudflare_email_routing_catch_all`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_catch_all). diff --git a/gen/cloudflare/emailroutingdns/EmailRoutingDns.go b/gen/cloudflare/emailroutingdns/EmailRoutingDns.go index a5fac435af..ed0a406391 100644 --- a/gen/cloudflare/emailroutingdns/EmailRoutingDns.go +++ b/gen/cloudflare/emailroutingdns/EmailRoutingDns.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/emailroutingdns/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_dns cloudflare_email_routing_dns}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_dns cloudflare_email_routing_dns}. type EmailRoutingDns interface { cdktf.TerraformResource // Experimental. @@ -119,6 +119,7 @@ type EmailRoutingDns interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -461,7 +462,7 @@ func (j *jsiiProxy_EmailRoutingDns) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_dns cloudflare_email_routing_dns} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_dns cloudflare_email_routing_dns} Resource. func NewEmailRoutingDns(scope constructs.Construct, id *string, config *EmailRoutingDnsConfig) EmailRoutingDns { _init_.Initialize() @@ -479,7 +480,7 @@ func NewEmailRoutingDns(scope constructs.Construct, id *string, config *EmailRou return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_dns cloudflare_email_routing_dns} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_dns cloudflare_email_routing_dns} Resource. func NewEmailRoutingDns_Override(e EmailRoutingDns, scope constructs.Construct, id *string, config *EmailRoutingDnsConfig) { _init_.Initialize() @@ -933,6 +934,14 @@ func (e *jsiiProxy_EmailRoutingDns) OverrideLogicalId(newLogicalId *string) { ) } +func (e *jsiiProxy_EmailRoutingDns) ResetName() { + _jsii_.InvokeVoid( + e, + "resetName", + nil, // no parameters + ) +} + func (e *jsiiProxy_EmailRoutingDns) ResetOverrideLogicalId() { _jsii_.InvokeVoid( e, diff --git a/gen/cloudflare/emailroutingdns/EmailRoutingDnsConfig.go b/gen/cloudflare/emailroutingdns/EmailRoutingDnsConfig.go index 53e5713169..05c0b94263 100644 --- a/gen/cloudflare/emailroutingdns/EmailRoutingDnsConfig.go +++ b/gen/cloudflare/emailroutingdns/EmailRoutingDnsConfig.go @@ -19,13 +19,13 @@ type EmailRoutingDnsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Domain of your zone. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_dns#name EmailRoutingDns#name} - Name *string `field:"required" json:"name" yaml:"name"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_dns#zone_id EmailRoutingDns#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_dns#zone_id EmailRoutingDns#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` + // Domain of your zone. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_dns#name EmailRoutingDns#name} + Name *string `field:"optional" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/emailroutingdns/EmailRoutingDnsResultInfoOutputReference.go b/gen/cloudflare/emailroutingdns/EmailRoutingDnsResultInfoOutputReference.go index 67f81905ab..0830af3b12 100644 --- a/gen/cloudflare/emailroutingdns/EmailRoutingDnsResultInfoOutputReference.go +++ b/gen/cloudflare/emailroutingdns/EmailRoutingDnsResultInfoOutputReference.go @@ -20,12 +20,12 @@ type EmailRoutingDnsResultInfoOutputReference interface { ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) - Count() *float64 // 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 + EmailRoutingDnsCount() *float64 // Experimental. Fqn() *string InternalValue() *EmailRoutingDnsResultInfo @@ -100,21 +100,21 @@ func (j *jsiiProxy_EmailRoutingDnsResultInfoOutputReference) ComplexObjectIsFrom return returns } -func (j *jsiiProxy_EmailRoutingDnsResultInfoOutputReference) Count() *float64 { - var returns *float64 +func (j *jsiiProxy_EmailRoutingDnsResultInfoOutputReference) CreationStack() *[]*string { + var returns *[]*string _jsii_.Get( j, - "count", + "creationStack", &returns, ) return returns } -func (j *jsiiProxy_EmailRoutingDnsResultInfoOutputReference) CreationStack() *[]*string { - var returns *[]*string +func (j *jsiiProxy_EmailRoutingDnsResultInfoOutputReference) EmailRoutingDnsCount() *float64 { + var returns *float64 _jsii_.Get( j, - "creationStack", + "emailRoutingDnsCount", &returns, ) return returns diff --git a/gen/cloudflare/emailroutingdns/README.md b/gen/cloudflare/emailroutingdns/README.md index 4a88b2cf2f..ba407c4d7e 100644 --- a/gen/cloudflare/emailroutingdns/README.md +++ b/gen/cloudflare/emailroutingdns/README.md @@ -1,3 +1,3 @@ # `cloudflare_email_routing_dns` -Refer to the Terraform Registry for docs: [`cloudflare_email_routing_dns`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_dns). +Refer to the Terraform Registry for docs: [`cloudflare_email_routing_dns`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_dns). diff --git a/gen/cloudflare/emailroutingdns/main.go b/gen/cloudflare/emailroutingdns/main.go index 9310266ca9..85888d6d2b 100644 --- a/gen/cloudflare/emailroutingdns/main.go +++ b/gen/cloudflare/emailroutingdns/main.go @@ -50,6 +50,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetName", GoMethod: "ResetName"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "result", GoGetter: "Result"}, _jsii_.MemberProperty{JsiiProperty: "resultInfo", GoGetter: "ResultInfo"}, @@ -390,8 +391,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "emailRoutingDnsCount", GoGetter: "EmailRoutingDnsCount"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, diff --git a/gen/cloudflare/emailroutingrule/EmailRoutingRule.go b/gen/cloudflare/emailroutingrule/EmailRoutingRule.go index e30e87b6d8..6a60429d97 100644 --- a/gen/cloudflare/emailroutingrule/EmailRoutingRule.go +++ b/gen/cloudflare/emailroutingrule/EmailRoutingRule.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/emailroutingrule/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_rule cloudflare_email_routing_rule}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_rule cloudflare_email_routing_rule}. type EmailRoutingRule interface { cdktf.TerraformResource Actions() EmailRoutingRuleActionsList @@ -446,7 +446,7 @@ func (j *jsiiProxy_EmailRoutingRule) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_rule cloudflare_email_routing_rule} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_rule cloudflare_email_routing_rule} Resource. func NewEmailRoutingRule(scope constructs.Construct, id *string, config *EmailRoutingRuleConfig) EmailRoutingRule { _init_.Initialize() @@ -464,7 +464,7 @@ func NewEmailRoutingRule(scope constructs.Construct, id *string, config *EmailRo return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_rule cloudflare_email_routing_rule} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_rule cloudflare_email_routing_rule} Resource. func NewEmailRoutingRule_Override(e EmailRoutingRule, scope constructs.Construct, id *string, config *EmailRoutingRuleConfig) { _init_.Initialize() diff --git a/gen/cloudflare/emailroutingrule/EmailRoutingRuleActions.go b/gen/cloudflare/emailroutingrule/EmailRoutingRuleActions.go index 12c8473e56..b7f893ad66 100644 --- a/gen/cloudflare/emailroutingrule/EmailRoutingRuleActions.go +++ b/gen/cloudflare/emailroutingrule/EmailRoutingRuleActions.go @@ -4,9 +4,9 @@ package emailroutingrule type EmailRoutingRuleActions struct { // Type of supported action. Available values: "drop", "forward", "worker". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_rule#type EmailRoutingRule#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_rule#type EmailRoutingRule#type} Type *string `field:"required" json:"type" yaml:"type"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_rule#value EmailRoutingRule#value}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_rule#value EmailRoutingRule#value}. Value *[]*string `field:"optional" json:"value" yaml:"value"` } diff --git a/gen/cloudflare/emailroutingrule/EmailRoutingRuleConfig.go b/gen/cloudflare/emailroutingrule/EmailRoutingRuleConfig.go index 0bf1ebf561..6820658a15 100644 --- a/gen/cloudflare/emailroutingrule/EmailRoutingRuleConfig.go +++ b/gen/cloudflare/emailroutingrule/EmailRoutingRuleConfig.go @@ -21,27 +21,27 @@ type EmailRoutingRuleConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // List actions patterns. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_rule#actions EmailRoutingRule#actions} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_rule#actions EmailRoutingRule#actions} Actions interface{} `field:"required" json:"actions" yaml:"actions"` // Matching patterns to forward to your actions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_rule#matchers EmailRoutingRule#matchers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_rule#matchers EmailRoutingRule#matchers} Matchers interface{} `field:"required" json:"matchers" yaml:"matchers"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_rule#zone_id EmailRoutingRule#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_rule#zone_id EmailRoutingRule#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Routing rule status. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_rule#enabled EmailRoutingRule#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_rule#enabled EmailRoutingRule#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Routing rule name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_rule#name EmailRoutingRule#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_rule#name EmailRoutingRule#name} Name *string `field:"optional" json:"name" yaml:"name"` // Priority of the routing rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_rule#priority EmailRoutingRule#priority} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_rule#priority EmailRoutingRule#priority} Priority *float64 `field:"optional" json:"priority" yaml:"priority"` } diff --git a/gen/cloudflare/emailroutingrule/EmailRoutingRuleMatchers.go b/gen/cloudflare/emailroutingrule/EmailRoutingRuleMatchers.go index 7ffef3366a..f54d7759ca 100644 --- a/gen/cloudflare/emailroutingrule/EmailRoutingRuleMatchers.go +++ b/gen/cloudflare/emailroutingrule/EmailRoutingRuleMatchers.go @@ -4,15 +4,15 @@ package emailroutingrule type EmailRoutingRuleMatchers struct { // Type of matcher. Available values: "all", "literal". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_rule#type EmailRoutingRule#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_rule#type EmailRoutingRule#type} Type *string `field:"required" json:"type" yaml:"type"` // Field for type matcher. Available values: "to". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_rule#field EmailRoutingRule#field} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_rule#field EmailRoutingRule#field} Field *string `field:"optional" json:"field" yaml:"field"` // Value for matcher. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_rule#value EmailRoutingRule#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_rule#value EmailRoutingRule#value} Value *string `field:"optional" json:"value" yaml:"value"` } diff --git a/gen/cloudflare/emailroutingrule/README.md b/gen/cloudflare/emailroutingrule/README.md index efb9006552..e40b20c684 100644 --- a/gen/cloudflare/emailroutingrule/README.md +++ b/gen/cloudflare/emailroutingrule/README.md @@ -1,3 +1,3 @@ # `cloudflare_email_routing_rule` -Refer to the Terraform Registry for docs: [`cloudflare_email_routing_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_rule). +Refer to the Terraform Registry for docs: [`cloudflare_email_routing_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_rule). diff --git a/gen/cloudflare/emailroutingsettings/EmailRoutingSettings.go b/gen/cloudflare/emailroutingsettings/EmailRoutingSettings.go index 565d3a4527..24aa253a42 100644 --- a/gen/cloudflare/emailroutingsettings/EmailRoutingSettings.go +++ b/gen/cloudflare/emailroutingsettings/EmailRoutingSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/emailroutingsettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_settings cloudflare_email_routing_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_settings cloudflare_email_routing_settings}. type EmailRoutingSettings interface { cdktf.TerraformResource // Experimental. @@ -394,7 +394,7 @@ func (j *jsiiProxy_EmailRoutingSettings) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_settings cloudflare_email_routing_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_settings cloudflare_email_routing_settings} Resource. func NewEmailRoutingSettings(scope constructs.Construct, id *string, config *EmailRoutingSettingsConfig) EmailRoutingSettings { _init_.Initialize() @@ -412,7 +412,7 @@ func NewEmailRoutingSettings(scope constructs.Construct, id *string, config *Ema return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_settings cloudflare_email_routing_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_settings cloudflare_email_routing_settings} Resource. func NewEmailRoutingSettings_Override(e EmailRoutingSettings, scope constructs.Construct, id *string, config *EmailRoutingSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/emailroutingsettings/EmailRoutingSettingsConfig.go b/gen/cloudflare/emailroutingsettings/EmailRoutingSettingsConfig.go index bebec79dd5..2f8269253b 100644 --- a/gen/cloudflare/emailroutingsettings/EmailRoutingSettingsConfig.go +++ b/gen/cloudflare/emailroutingsettings/EmailRoutingSettingsConfig.go @@ -21,7 +21,7 @@ type EmailRoutingSettingsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_settings#zone_id EmailRoutingSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_settings#zone_id EmailRoutingSettings#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/emailroutingsettings/README.md b/gen/cloudflare/emailroutingsettings/README.md index 4f54b12ed4..5c5430cba2 100644 --- a/gen/cloudflare/emailroutingsettings/README.md +++ b/gen/cloudflare/emailroutingsettings/README.md @@ -1,3 +1,3 @@ # `cloudflare_email_routing_settings` -Refer to the Terraform Registry for docs: [`cloudflare_email_routing_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_routing_settings). +Refer to the Terraform Registry for docs: [`cloudflare_email_routing_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_routing_settings). diff --git a/gen/cloudflare/emailsecurityblocksender/EmailSecurityBlockSender.go b/gen/cloudflare/emailsecurityblocksender/EmailSecurityBlockSender.go index 77fc6971b1..70b9e797b9 100644 --- a/gen/cloudflare/emailsecurityblocksender/EmailSecurityBlockSender.go +++ b/gen/cloudflare/emailsecurityblocksender/EmailSecurityBlockSender.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/emailsecurityblocksender/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_block_sender cloudflare_email_security_block_sender}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_block_sender cloudflare_email_security_block_sender}. type EmailSecurityBlockSender interface { cdktf.TerraformResource AccountId() *string @@ -432,7 +432,7 @@ func (j *jsiiProxy_EmailSecurityBlockSender) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_block_sender cloudflare_email_security_block_sender} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_block_sender cloudflare_email_security_block_sender} Resource. func NewEmailSecurityBlockSender(scope constructs.Construct, id *string, config *EmailSecurityBlockSenderConfig) EmailSecurityBlockSender { _init_.Initialize() @@ -450,7 +450,7 @@ func NewEmailSecurityBlockSender(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_block_sender cloudflare_email_security_block_sender} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_block_sender cloudflare_email_security_block_sender} Resource. func NewEmailSecurityBlockSender_Override(e EmailSecurityBlockSender, scope constructs.Construct, id *string, config *EmailSecurityBlockSenderConfig) { _init_.Initialize() diff --git a/gen/cloudflare/emailsecurityblocksender/EmailSecurityBlockSenderConfig.go b/gen/cloudflare/emailsecurityblocksender/EmailSecurityBlockSenderConfig.go index 563cbb9241..e9df5bf0ad 100644 --- a/gen/cloudflare/emailsecurityblocksender/EmailSecurityBlockSenderConfig.go +++ b/gen/cloudflare/emailsecurityblocksender/EmailSecurityBlockSenderConfig.go @@ -21,17 +21,17 @@ type EmailSecurityBlockSenderConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_block_sender#account_id EmailSecurityBlockSender#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_block_sender#account_id EmailSecurityBlockSender#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_block_sender#is_regex EmailSecurityBlockSender#is_regex}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_block_sender#is_regex EmailSecurityBlockSender#is_regex}. IsRegex interface{} `field:"required" json:"isRegex" yaml:"isRegex"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_block_sender#pattern EmailSecurityBlockSender#pattern}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_block_sender#pattern EmailSecurityBlockSender#pattern}. Pattern *string `field:"required" json:"pattern" yaml:"pattern"` // Available values: "EMAIL", "DOMAIN", "IP", "UNKNOWN". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_block_sender#pattern_type EmailSecurityBlockSender#pattern_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_block_sender#pattern_type EmailSecurityBlockSender#pattern_type} PatternType *string `field:"required" json:"patternType" yaml:"patternType"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_block_sender#comments EmailSecurityBlockSender#comments}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_block_sender#comments EmailSecurityBlockSender#comments}. Comments *string `field:"optional" json:"comments" yaml:"comments"` } diff --git a/gen/cloudflare/emailsecurityblocksender/README.md b/gen/cloudflare/emailsecurityblocksender/README.md index 9e71a4b45a..9d5801ce45 100644 --- a/gen/cloudflare/emailsecurityblocksender/README.md +++ b/gen/cloudflare/emailsecurityblocksender/README.md @@ -1,3 +1,3 @@ # `cloudflare_email_security_block_sender` -Refer to the Terraform Registry for docs: [`cloudflare_email_security_block_sender`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_block_sender). +Refer to the Terraform Registry for docs: [`cloudflare_email_security_block_sender`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_block_sender). diff --git a/gen/cloudflare/emailsecurityimpersonationregistry/EmailSecurityImpersonationRegistry.go b/gen/cloudflare/emailsecurityimpersonationregistry/EmailSecurityImpersonationRegistry.go index a7d07c854b..c55ca13b0c 100644 --- a/gen/cloudflare/emailsecurityimpersonationregistry/EmailSecurityImpersonationRegistry.go +++ b/gen/cloudflare/emailsecurityimpersonationregistry/EmailSecurityImpersonationRegistry.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/emailsecurityimpersonationregistry/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_impersonation_registry cloudflare_email_security_impersonation_registry}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_impersonation_registry cloudflare_email_security_impersonation_registry}. type EmailSecurityImpersonationRegistry interface { cdktf.TerraformResource AccountId() *string @@ -463,7 +463,7 @@ func (j *jsiiProxy_EmailSecurityImpersonationRegistry) TerraformResourceType() * } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_impersonation_registry cloudflare_email_security_impersonation_registry} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_impersonation_registry cloudflare_email_security_impersonation_registry} Resource. func NewEmailSecurityImpersonationRegistry(scope constructs.Construct, id *string, config *EmailSecurityImpersonationRegistryConfig) EmailSecurityImpersonationRegistry { _init_.Initialize() @@ -481,7 +481,7 @@ func NewEmailSecurityImpersonationRegistry(scope constructs.Construct, id *strin return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_impersonation_registry cloudflare_email_security_impersonation_registry} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_impersonation_registry cloudflare_email_security_impersonation_registry} Resource. func NewEmailSecurityImpersonationRegistry_Override(e EmailSecurityImpersonationRegistry, scope constructs.Construct, id *string, config *EmailSecurityImpersonationRegistryConfig) { _init_.Initialize() diff --git a/gen/cloudflare/emailsecurityimpersonationregistry/EmailSecurityImpersonationRegistryConfig.go b/gen/cloudflare/emailsecurityimpersonationregistry/EmailSecurityImpersonationRegistryConfig.go index 087edcb0e6..0e7836f74a 100644 --- a/gen/cloudflare/emailsecurityimpersonationregistry/EmailSecurityImpersonationRegistryConfig.go +++ b/gen/cloudflare/emailsecurityimpersonationregistry/EmailSecurityImpersonationRegistryConfig.go @@ -21,13 +21,13 @@ type EmailSecurityImpersonationRegistryConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_impersonation_registry#account_id EmailSecurityImpersonationRegistry#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_impersonation_registry#account_id EmailSecurityImpersonationRegistry#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_impersonation_registry#email EmailSecurityImpersonationRegistry#email}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_impersonation_registry#email EmailSecurityImpersonationRegistry#email}. Email *string `field:"required" json:"email" yaml:"email"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_impersonation_registry#is_email_regex EmailSecurityImpersonationRegistry#is_email_regex}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_impersonation_registry#is_email_regex EmailSecurityImpersonationRegistry#is_email_regex}. IsEmailRegex interface{} `field:"required" json:"isEmailRegex" yaml:"isEmailRegex"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_impersonation_registry#name EmailSecurityImpersonationRegistry#name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_impersonation_registry#name EmailSecurityImpersonationRegistry#name}. Name *string `field:"required" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/emailsecurityimpersonationregistry/README.md b/gen/cloudflare/emailsecurityimpersonationregistry/README.md index 9bd18af6fa..1552118ee0 100644 --- a/gen/cloudflare/emailsecurityimpersonationregistry/README.md +++ b/gen/cloudflare/emailsecurityimpersonationregistry/README.md @@ -1,3 +1,3 @@ # `cloudflare_email_security_impersonation_registry` -Refer to the Terraform Registry for docs: [`cloudflare_email_security_impersonation_registry`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_impersonation_registry). +Refer to the Terraform Registry for docs: [`cloudflare_email_security_impersonation_registry`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_impersonation_registry). diff --git a/gen/cloudflare/emailsecuritytrusteddomains/EmailSecurityTrustedDomains.go b/gen/cloudflare/emailsecuritytrusteddomains/EmailSecurityTrustedDomains.go index a7d265d079..d9d02d2578 100644 --- a/gen/cloudflare/emailsecuritytrusteddomains/EmailSecurityTrustedDomains.go +++ b/gen/cloudflare/emailsecuritytrusteddomains/EmailSecurityTrustedDomains.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/emailsecuritytrusteddomains/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_trusted_domains cloudflare_email_security_trusted_domains}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_trusted_domains cloudflare_email_security_trusted_domains}. type EmailSecurityTrustedDomains interface { cdktf.TerraformResource AccountId() *string @@ -483,7 +483,7 @@ func (j *jsiiProxy_EmailSecurityTrustedDomains) TerraformResourceType() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_trusted_domains cloudflare_email_security_trusted_domains} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_trusted_domains cloudflare_email_security_trusted_domains} Resource. func NewEmailSecurityTrustedDomains(scope constructs.Construct, id *string, config *EmailSecurityTrustedDomainsConfig) EmailSecurityTrustedDomains { _init_.Initialize() @@ -501,7 +501,7 @@ func NewEmailSecurityTrustedDomains(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_trusted_domains cloudflare_email_security_trusted_domains} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_trusted_domains cloudflare_email_security_trusted_domains} Resource. func NewEmailSecurityTrustedDomains_Override(e EmailSecurityTrustedDomains, scope constructs.Construct, id *string, config *EmailSecurityTrustedDomainsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/emailsecuritytrusteddomains/EmailSecurityTrustedDomainsBody.go b/gen/cloudflare/emailsecuritytrusteddomains/EmailSecurityTrustedDomainsBody.go index 2f1f7ca6f7..562a770fbb 100644 --- a/gen/cloudflare/emailsecuritytrusteddomains/EmailSecurityTrustedDomainsBody.go +++ b/gen/cloudflare/emailsecuritytrusteddomains/EmailSecurityTrustedDomainsBody.go @@ -4,20 +4,20 @@ package emailsecuritytrusteddomains type EmailSecurityTrustedDomainsBody struct { // Select to prevent recently registered domains from triggering a Suspicious or Malicious disposition. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_trusted_domains#is_recent EmailSecurityTrustedDomains#is_recent} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_trusted_domains#is_recent EmailSecurityTrustedDomains#is_recent} IsRecent interface{} `field:"required" json:"isRecent" yaml:"isRecent"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_trusted_domains#is_regex EmailSecurityTrustedDomains#is_regex}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_trusted_domains#is_regex EmailSecurityTrustedDomains#is_regex}. IsRegex interface{} `field:"required" json:"isRegex" yaml:"isRegex"` // Select for partner or other approved domains that have similar spelling to your connected domains. // // Prevents listed domains from // triggering a Spoof disposition. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_trusted_domains#is_similarity EmailSecurityTrustedDomains#is_similarity} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_trusted_domains#is_similarity EmailSecurityTrustedDomains#is_similarity} IsSimilarity interface{} `field:"required" json:"isSimilarity" yaml:"isSimilarity"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_trusted_domains#pattern EmailSecurityTrustedDomains#pattern}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_trusted_domains#pattern EmailSecurityTrustedDomains#pattern}. Pattern *string `field:"required" json:"pattern" yaml:"pattern"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_trusted_domains#comments EmailSecurityTrustedDomains#comments}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_trusted_domains#comments EmailSecurityTrustedDomains#comments}. Comments *string `field:"optional" json:"comments" yaml:"comments"` } diff --git a/gen/cloudflare/emailsecuritytrusteddomains/EmailSecurityTrustedDomainsConfig.go b/gen/cloudflare/emailsecuritytrusteddomains/EmailSecurityTrustedDomainsConfig.go index a6a44f2602..c5384d4437 100644 --- a/gen/cloudflare/emailsecuritytrusteddomains/EmailSecurityTrustedDomainsConfig.go +++ b/gen/cloudflare/emailsecuritytrusteddomains/EmailSecurityTrustedDomainsConfig.go @@ -21,26 +21,26 @@ type EmailSecurityTrustedDomainsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_trusted_domains#account_id EmailSecurityTrustedDomains#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_trusted_domains#account_id EmailSecurityTrustedDomains#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_trusted_domains#body EmailSecurityTrustedDomains#body}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_trusted_domains#body EmailSecurityTrustedDomains#body}. Body interface{} `field:"optional" json:"body" yaml:"body"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_trusted_domains#comments EmailSecurityTrustedDomains#comments}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_trusted_domains#comments EmailSecurityTrustedDomains#comments}. Comments *string `field:"optional" json:"comments" yaml:"comments"` // Select to prevent recently registered domains from triggering a Suspicious or Malicious disposition. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_trusted_domains#is_recent EmailSecurityTrustedDomains#is_recent} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_trusted_domains#is_recent EmailSecurityTrustedDomains#is_recent} IsRecent interface{} `field:"optional" json:"isRecent" yaml:"isRecent"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_trusted_domains#is_regex EmailSecurityTrustedDomains#is_regex}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_trusted_domains#is_regex EmailSecurityTrustedDomains#is_regex}. IsRegex interface{} `field:"optional" json:"isRegex" yaml:"isRegex"` // Select for partner or other approved domains that have similar spelling to your connected domains. // // Prevents listed domains from // triggering a Spoof disposition. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_trusted_domains#is_similarity EmailSecurityTrustedDomains#is_similarity} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_trusted_domains#is_similarity EmailSecurityTrustedDomains#is_similarity} IsSimilarity interface{} `field:"optional" json:"isSimilarity" yaml:"isSimilarity"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_trusted_domains#pattern EmailSecurityTrustedDomains#pattern}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_trusted_domains#pattern EmailSecurityTrustedDomains#pattern}. Pattern *string `field:"optional" json:"pattern" yaml:"pattern"` } diff --git a/gen/cloudflare/emailsecuritytrusteddomains/README.md b/gen/cloudflare/emailsecuritytrusteddomains/README.md index 011f2efb24..09d6a1067c 100644 --- a/gen/cloudflare/emailsecuritytrusteddomains/README.md +++ b/gen/cloudflare/emailsecuritytrusteddomains/README.md @@ -1,3 +1,3 @@ # `cloudflare_email_security_trusted_domains` -Refer to the Terraform Registry for docs: [`cloudflare_email_security_trusted_domains`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/email_security_trusted_domains). +Refer to the Terraform Registry for docs: [`cloudflare_email_security_trusted_domains`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/email_security_trusted_domains). diff --git a/gen/cloudflare/filter/Filter.go b/gen/cloudflare/filter/Filter.go index f40095c31f..310227a95b 100644 --- a/gen/cloudflare/filter/Filter.go +++ b/gen/cloudflare/filter/Filter.go @@ -9,9 +9,11 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/filter/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/filter cloudflare_filter}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/filter cloudflare_filter}. type Filter interface { cdktf.TerraformResource + Body() FilterBodyList + BodyInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. @@ -29,6 +31,8 @@ type Filter interface { // Experimental. SetDependsOn(val *[]*string) Description() *string + SetDescription(val *string) + DescriptionInput() *string Expression() *string SetExpression(val *string) ExpressionInput() *string @@ -47,7 +51,9 @@ type Filter interface { SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node - Paused() cdktf.IResolvable + Paused() interface{} + SetPaused(val interface{}) + PausedInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. @@ -59,6 +65,8 @@ type Filter interface { // Experimental. RawOverrides() interface{} Ref() *string + SetRef(val *string) + RefInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. @@ -111,9 +119,14 @@ type Filter interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + PutBody(value interface{}) + ResetDescription() + ResetExpression() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() + ResetPaused() + ResetRef() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. @@ -132,6 +145,26 @@ type jsiiProxy_Filter struct { internal.Type__cdktfTerraformResource } +func (j *jsiiProxy_Filter) Body() FilterBodyList { + var returns FilterBodyList + _jsii_.Get( + j, + "body", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Filter) BodyInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "bodyInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_Filter) CdktfStack() cdktf.TerraformStack { var returns cdktf.TerraformStack _jsii_.Get( @@ -192,6 +225,16 @@ func (j *jsiiProxy_Filter) Description() *string { return returns } +func (j *jsiiProxy_Filter) DescriptionInput() *string { + var returns *string + _jsii_.Get( + j, + "descriptionInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_Filter) Expression() *string { var returns *string _jsii_.Get( @@ -272,8 +315,8 @@ func (j *jsiiProxy_Filter) Node() constructs.Node { return returns } -func (j *jsiiProxy_Filter) Paused() cdktf.IResolvable { - var returns cdktf.IResolvable +func (j *jsiiProxy_Filter) Paused() interface{} { + var returns interface{} _jsii_.Get( j, "paused", @@ -282,6 +325,16 @@ func (j *jsiiProxy_Filter) Paused() cdktf.IResolvable { return returns } +func (j *jsiiProxy_Filter) PausedInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "pausedInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_Filter) Provider() cdktf.TerraformProvider { var returns cdktf.TerraformProvider _jsii_.Get( @@ -322,6 +375,16 @@ func (j *jsiiProxy_Filter) Ref() *string { return returns } +func (j *jsiiProxy_Filter) RefInput() *string { + var returns *string + _jsii_.Get( + j, + "refInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_Filter) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { var returns *cdktf.TerraformProviderGeneratorMetadata _jsii_.Get( @@ -373,7 +436,7 @@ func (j *jsiiProxy_Filter) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/filter cloudflare_filter} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/filter cloudflare_filter} Resource. func NewFilter(scope constructs.Construct, id *string, config *FilterConfig) Filter { _init_.Initialize() @@ -391,7 +454,7 @@ func NewFilter(scope constructs.Construct, id *string, config *FilterConfig) Fil return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/filter cloudflare_filter} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/filter cloudflare_filter} Resource. func NewFilter_Override(f Filter, scope constructs.Construct, id *string, config *FilterConfig) { _init_.Initialize() @@ -432,6 +495,17 @@ func (j *jsiiProxy_Filter)SetDependsOn(val *[]*string) { ) } +func (j *jsiiProxy_Filter)SetDescription(val *string) { + if err := j.validateSetDescriptionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "description", + val, + ) +} + func (j *jsiiProxy_Filter)SetExpression(val *string) { if err := j.validateSetExpressionParameters(val); err != nil { panic(err) @@ -462,6 +536,17 @@ func (j *jsiiProxy_Filter)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { ) } +func (j *jsiiProxy_Filter)SetPaused(val interface{}) { + if err := j.validateSetPausedParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "paused", + val, + ) +} + func (j *jsiiProxy_Filter)SetProvider(val cdktf.TerraformProvider) { _jsii_.Set( j, @@ -481,6 +566,17 @@ func (j *jsiiProxy_Filter)SetProvisioners(val *[]interface{}) { ) } +func (j *jsiiProxy_Filter)SetRef(val *string) { + if err := j.validateSetRefParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "ref", + val, + ) +} + func (j *jsiiProxy_Filter)SetZoneId(val *string) { if err := j.validateSetZoneIdParameters(val); err != nil { panic(err) @@ -845,6 +941,33 @@ func (f *jsiiProxy_Filter) OverrideLogicalId(newLogicalId *string) { ) } +func (f *jsiiProxy_Filter) PutBody(value interface{}) { + if err := f.validatePutBodyParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + f, + "putBody", + []interface{}{value}, + ) +} + +func (f *jsiiProxy_Filter) ResetDescription() { + _jsii_.InvokeVoid( + f, + "resetDescription", + nil, // no parameters + ) +} + +func (f *jsiiProxy_Filter) ResetExpression() { + _jsii_.InvokeVoid( + f, + "resetExpression", + nil, // no parameters + ) +} + func (f *jsiiProxy_Filter) ResetOverrideLogicalId() { _jsii_.InvokeVoid( f, @@ -853,6 +976,22 @@ func (f *jsiiProxy_Filter) ResetOverrideLogicalId() { ) } +func (f *jsiiProxy_Filter) ResetPaused() { + _jsii_.InvokeVoid( + f, + "resetPaused", + nil, // no parameters + ) +} + +func (f *jsiiProxy_Filter) ResetRef() { + _jsii_.InvokeVoid( + f, + "resetRef", + nil, // no parameters + ) +} + func (f *jsiiProxy_Filter) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/filter/FilterBody.go b/gen/cloudflare/filter/FilterBody.go new file mode 100644 index 0000000000..9fc15f3996 --- /dev/null +++ b/gen/cloudflare/filter/FilterBody.go @@ -0,0 +1,22 @@ +package filter + + +type FilterBody struct { + // An informative summary of the filter. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/filter#description Filter#description} + Description *string `field:"optional" json:"description" yaml:"description"` + // The filter expression. For more information, refer to [Expressions](https://developers.cloudflare.com/ruleset-engine/rules-language/expressions/). + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/filter#expression Filter#expression} + Expression *string `field:"optional" json:"expression" yaml:"expression"` + // When true, indicates that the filter is currently paused. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/filter#paused Filter#paused} + Paused interface{} `field:"optional" json:"paused" yaml:"paused"` + // A short reference tag. Allows you to select related filters. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/filter#ref Filter#ref} + Ref *string `field:"optional" json:"ref" yaml:"ref"` +} + diff --git a/gen/cloudflare/filter/FilterBodyList.go b/gen/cloudflare/filter/FilterBodyList.go new file mode 100644 index 0000000000..dd8eda9300 --- /dev/null +++ b/gen/cloudflare/filter/FilterBodyList.go @@ -0,0 +1,259 @@ +package filter + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/filter/internal" +) + +type FilterBodyList 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) FilterBodyOutputReference + // 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 +} + +// The jsii proxy struct for FilterBodyList +type jsiiProxy_FilterBodyList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_FilterBodyList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewFilterBodyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FilterBodyList { + _init_.Initialize() + + if err := validateNewFilterBodyListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_FilterBodyList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.filter.FilterBodyList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewFilterBodyList_Override(f FilterBodyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.filter.FilterBodyList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + f, + ) +} + +func (j *jsiiProxy_FilterBodyList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_FilterBodyList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_FilterBodyList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_FilterBodyList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (f *jsiiProxy_FilterBodyList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := f.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + f, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (f *jsiiProxy_FilterBodyList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + f, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (f *jsiiProxy_FilterBodyList) Get(index *float64) FilterBodyOutputReference { + if err := f.validateGetParameters(index); err != nil { + panic(err) + } + var returns FilterBodyOutputReference + + _jsii_.Invoke( + f, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (f *jsiiProxy_FilterBodyList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := f.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + f, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (f *jsiiProxy_FilterBodyList) ToString() *string { + var returns *string + + _jsii_.Invoke( + f, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/filter/FilterBodyList__checks.go b/gen/cloudflare/filter/FilterBodyList__checks.go new file mode 100644 index 0000000000..595dd248b6 --- /dev/null +++ b/gen/cloudflare/filter/FilterBodyList__checks.go @@ -0,0 +1,104 @@ +//go:build !no_runtime_type_checking + +package filter + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (f *jsiiProxy_FilterBodyList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (f *jsiiProxy_FilterBodyList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (f *jsiiProxy_FilterBodyList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_FilterBodyList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*FilterBody: + val := val.(*[]*FilterBody) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*FilterBody: + val_ := val.([]*FilterBody) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*FilterBody; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_FilterBodyList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_FilterBodyList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_FilterBodyList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewFilterBodyListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/filter/FilterBodyList__no_checks.go b/gen/cloudflare/filter/FilterBodyList__no_checks.go new file mode 100644 index 0000000000..dd88d92ced --- /dev/null +++ b/gen/cloudflare/filter/FilterBodyList__no_checks.go @@ -0,0 +1,38 @@ +//go:build no_runtime_type_checking + +package filter + +// Building without runtime type checking enabled, so all the below just return nil + +func (f *jsiiProxy_FilterBodyList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (f *jsiiProxy_FilterBodyList) validateGetParameters(index *float64) error { + return nil +} + +func (f *jsiiProxy_FilterBodyList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_FilterBodyList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_FilterBodyList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_FilterBodyList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_FilterBodyList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewFilterBodyListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/filter/FilterBodyOutputReference.go b/gen/cloudflare/filter/FilterBodyOutputReference.go new file mode 100644 index 0000000000..16bac36365 --- /dev/null +++ b/gen/cloudflare/filter/FilterBodyOutputReference.go @@ -0,0 +1,629 @@ +package filter + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/filter/internal" +) + +type FilterBodyOutputReference 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 + SetDescription(val *string) + DescriptionInput() *string + Expression() *string + SetExpression(val *string) + ExpressionInput() *string + // Experimental. + Fqn() *string + Id() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + Paused() interface{} + SetPaused(val interface{}) + PausedInput() interface{} + Ref() *string + SetRef(val *string) + RefInput() *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 + ResetDescription() + ResetExpression() + ResetPaused() + ResetRef() + // 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 +} + +// The jsii proxy struct for FilterBodyOutputReference +type jsiiProxy_FilterBodyOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_FilterBodyOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyOutputReference) DescriptionInput() *string { + var returns *string + _jsii_.Get( + j, + "descriptionInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyOutputReference) Expression() *string { + var returns *string + _jsii_.Get( + j, + "expression", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyOutputReference) ExpressionInput() *string { + var returns *string + _jsii_.Get( + j, + "expressionInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyOutputReference) Paused() interface{} { + var returns interface{} + _jsii_.Get( + j, + "paused", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyOutputReference) PausedInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "pausedInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyOutputReference) Ref() *string { + var returns *string + _jsii_.Get( + j, + "ref", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyOutputReference) RefInput() *string { + var returns *string + _jsii_.Get( + j, + "refInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_FilterBodyOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewFilterBodyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FilterBodyOutputReference { + _init_.Initialize() + + if err := validateNewFilterBodyOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_FilterBodyOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.filter.FilterBodyOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewFilterBodyOutputReference_Override(f FilterBodyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.filter.FilterBodyOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + f, + ) +} + +func (j *jsiiProxy_FilterBodyOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_FilterBodyOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_FilterBodyOutputReference)SetDescription(val *string) { + if err := j.validateSetDescriptionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "description", + val, + ) +} + +func (j *jsiiProxy_FilterBodyOutputReference)SetExpression(val *string) { + if err := j.validateSetExpressionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "expression", + val, + ) +} + +func (j *jsiiProxy_FilterBodyOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_FilterBodyOutputReference)SetPaused(val interface{}) { + if err := j.validateSetPausedParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "paused", + val, + ) +} + +func (j *jsiiProxy_FilterBodyOutputReference)SetRef(val *string) { + if err := j.validateSetRefParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "ref", + val, + ) +} + +func (j *jsiiProxy_FilterBodyOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_FilterBodyOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (f *jsiiProxy_FilterBodyOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + f, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (f *jsiiProxy_FilterBodyOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := f.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + f, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (f *jsiiProxy_FilterBodyOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := f.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + f, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (f *jsiiProxy_FilterBodyOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := f.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + f, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (f *jsiiProxy_FilterBodyOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := f.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + f, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (f *jsiiProxy_FilterBodyOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := f.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + f, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (f *jsiiProxy_FilterBodyOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := f.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + f, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (f *jsiiProxy_FilterBodyOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := f.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + f, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (f *jsiiProxy_FilterBodyOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := f.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + f, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (f *jsiiProxy_FilterBodyOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := f.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + f, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (f *jsiiProxy_FilterBodyOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + f, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (f *jsiiProxy_FilterBodyOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := f.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + f, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (f *jsiiProxy_FilterBodyOutputReference) ResetDescription() { + _jsii_.InvokeVoid( + f, + "resetDescription", + nil, // no parameters + ) +} + +func (f *jsiiProxy_FilterBodyOutputReference) ResetExpression() { + _jsii_.InvokeVoid( + f, + "resetExpression", + nil, // no parameters + ) +} + +func (f *jsiiProxy_FilterBodyOutputReference) ResetPaused() { + _jsii_.InvokeVoid( + f, + "resetPaused", + nil, // no parameters + ) +} + +func (f *jsiiProxy_FilterBodyOutputReference) ResetRef() { + _jsii_.InvokeVoid( + f, + "resetRef", + nil, // no parameters + ) +} + +func (f *jsiiProxy_FilterBodyOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := f.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + f, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (f *jsiiProxy_FilterBodyOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + f, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/filter/FilterBodyOutputReference__checks.go b/gen/cloudflare/filter/FilterBodyOutputReference__checks.go new file mode 100644 index 0000000000..7acdcc7962 --- /dev/null +++ b/gen/cloudflare/filter/FilterBodyOutputReference__checks.go @@ -0,0 +1,269 @@ +//go:build !no_runtime_type_checking + +package filter + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (f *jsiiProxy_FilterBodyOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_FilterBodyOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_FilterBodyOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_FilterBodyOutputReference) validateSetDescriptionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_FilterBodyOutputReference) validateSetExpressionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_FilterBodyOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *FilterBody: + val := val.(*FilterBody) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case FilterBody: + val_ := val.(FilterBody) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *FilterBody; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_FilterBodyOutputReference) validateSetPausedParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_FilterBodyOutputReference) validateSetRefParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_FilterBodyOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_FilterBodyOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewFilterBodyOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/filter/FilterBodyOutputReference__no_checks.go b/gen/cloudflare/filter/FilterBodyOutputReference__no_checks.go new file mode 100644 index 0000000000..4ee7fd34ff --- /dev/null +++ b/gen/cloudflare/filter/FilterBodyOutputReference__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package filter + +// Building without runtime type checking enabled, so all the below just return nil + +func (f *jsiiProxy_FilterBodyOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (f *jsiiProxy_FilterBodyOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_FilterBodyOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_FilterBodyOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_FilterBodyOutputReference) validateSetDescriptionParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_FilterBodyOutputReference) validateSetExpressionParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_FilterBodyOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_FilterBodyOutputReference) validateSetPausedParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_FilterBodyOutputReference) validateSetRefParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_FilterBodyOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_FilterBodyOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewFilterBodyOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/filter/FilterConfig.go b/gen/cloudflare/filter/FilterConfig.go index 1951ca8d12..b82aa85885 100644 --- a/gen/cloudflare/filter/FilterConfig.go +++ b/gen/cloudflare/filter/FilterConfig.go @@ -19,13 +19,27 @@ type FilterConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // The filter expression. For more information, refer to [Expressions](https://developers.cloudflare.com/ruleset-engine/rules-language/expressions/). - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/filter#expression Filter#expression} - Expression *string `field:"required" json:"expression" yaml:"expression"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/filter#body Filter#body}. + Body interface{} `field:"required" json:"body" yaml:"body"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/filter#zone_id Filter#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/filter#zone_id Filter#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` + // An informative summary of the filter. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/filter#description Filter#description} + Description *string `field:"optional" json:"description" yaml:"description"` + // The filter expression. For more information, refer to [Expressions](https://developers.cloudflare.com/ruleset-engine/rules-language/expressions/). + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/filter#expression Filter#expression} + Expression *string `field:"optional" json:"expression" yaml:"expression"` + // When true, indicates that the filter is currently paused. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/filter#paused Filter#paused} + Paused interface{} `field:"optional" json:"paused" yaml:"paused"` + // A short reference tag. Allows you to select related filters. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/filter#ref Filter#ref} + Ref *string `field:"optional" json:"ref" yaml:"ref"` } diff --git a/gen/cloudflare/filter/Filter__checks.go b/gen/cloudflare/filter/Filter__checks.go index 5ce8afd185..9e76ebdf44 100644 --- a/gen/cloudflare/filter/Filter__checks.go +++ b/gen/cloudflare/filter/Filter__checks.go @@ -204,6 +204,37 @@ func (f *jsiiProxy_Filter) validateOverrideLogicalIdParameters(newLogicalId *str return nil } +func (f *jsiiProxy_Filter) validatePutBodyParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*FilterBody: + value := value.(*[]*FilterBody) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*FilterBody: + value_ := value.([]*FilterBody) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*FilterBody; received %#v (a %T)", value, value) + } + } + + return nil +} + func validateFilter_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { if scope == nil { return fmt.Errorf("parameter scope is required, but nil was provided") @@ -334,6 +365,14 @@ func (j *jsiiProxy_Filter) validateSetCountParameters(val interface{}) error { return nil } +func (j *jsiiProxy_Filter) validateSetDescriptionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_Filter) validateSetExpressionParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -350,6 +389,26 @@ func (j *jsiiProxy_Filter) validateSetLifecycleParameters(val *cdktf.TerraformRe return nil } +func (j *jsiiProxy_Filter) validateSetPausedParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_Filter) validateSetProvisionersParameters(val *[]interface{}) error { for idx_97dfc6, v := range *val { switch v.(type) { @@ -396,6 +455,14 @@ func (j *jsiiProxy_Filter) validateSetProvisionersParameters(val *[]interface{}) return nil } +func (j *jsiiProxy_Filter) validateSetRefParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_Filter) validateSetZoneIdParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/filter/Filter__no_checks.go b/gen/cloudflare/filter/Filter__no_checks.go index d8e4e1005f..104d853efe 100644 --- a/gen/cloudflare/filter/Filter__no_checks.go +++ b/gen/cloudflare/filter/Filter__no_checks.go @@ -72,6 +72,10 @@ func (f *jsiiProxy_Filter) validateOverrideLogicalIdParameters(newLogicalId *str return nil } +func (f *jsiiProxy_Filter) validatePutBodyParameters(value interface{}) error { + return nil +} + func validateFilter_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { return nil } @@ -96,6 +100,10 @@ func (j *jsiiProxy_Filter) validateSetCountParameters(val interface{}) error { return nil } +func (j *jsiiProxy_Filter) validateSetDescriptionParameters(val *string) error { + return nil +} + func (j *jsiiProxy_Filter) validateSetExpressionParameters(val *string) error { return nil } @@ -104,10 +112,18 @@ func (j *jsiiProxy_Filter) validateSetLifecycleParameters(val *cdktf.TerraformRe return nil } +func (j *jsiiProxy_Filter) validateSetPausedParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_Filter) validateSetProvisionersParameters(val *[]interface{}) error { return nil } +func (j *jsiiProxy_Filter) validateSetRefParameters(val *string) error { + return nil +} + func (j *jsiiProxy_Filter) validateSetZoneIdParameters(val *string) error { return nil } diff --git a/gen/cloudflare/filter/README.md b/gen/cloudflare/filter/README.md index f2203a4aa8..4674fed816 100644 --- a/gen/cloudflare/filter/README.md +++ b/gen/cloudflare/filter/README.md @@ -1,3 +1,3 @@ # `cloudflare_filter` -Refer to the Terraform Registry for docs: [`cloudflare_filter`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/filter). +Refer to the Terraform Registry for docs: [`cloudflare_filter`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/filter). diff --git a/gen/cloudflare/filter/internal/types.go b/gen/cloudflare/filter/internal/types.go index 87fa827278..127555fa27 100644 --- a/gen/cloudflare/filter/internal/types.go +++ b/gen/cloudflare/filter/internal/types.go @@ -3,3 +3,5 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) type Type__cdktfTerraformResource = cdktf.TerraformResource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/filter/main.go b/gen/cloudflare/filter/main.go index 9028b5f039..f468508dc7 100644 --- a/gen/cloudflare/filter/main.go +++ b/gen/cloudflare/filter/main.go @@ -13,12 +13,15 @@ func init() { []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "body", GoGetter: "Body"}, + _jsii_.MemberProperty{JsiiProperty: "bodyInput", GoGetter: "BodyInput"}, _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "descriptionInput", GoGetter: "DescriptionInput"}, _jsii_.MemberProperty{JsiiProperty: "expression", GoGetter: "Expression"}, _jsii_.MemberProperty{JsiiProperty: "expressionInput", GoGetter: "ExpressionInput"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, @@ -44,11 +47,18 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "paused", GoGetter: "Paused"}, + _jsii_.MemberProperty{JsiiProperty: "pausedInput", GoGetter: "PausedInput"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberMethod{JsiiMethod: "putBody", GoMethod: "PutBody"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, + _jsii_.MemberProperty{JsiiProperty: "refInput", GoGetter: "RefInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetDescription", GoMethod: "ResetDescription"}, + _jsii_.MemberMethod{JsiiMethod: "resetExpression", GoMethod: "ResetExpression"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetPaused", GoMethod: "ResetPaused"}, + _jsii_.MemberMethod{JsiiMethod: "resetRef", GoMethod: "ResetRef"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, @@ -67,6 +77,77 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.filter.FilterBody", + reflect.TypeOf((*FilterBody)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.filter.FilterBodyList", + reflect.TypeOf((*FilterBodyList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_FilterBodyList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.filter.FilterBodyOutputReference", + reflect.TypeOf((*FilterBodyOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "descriptionInput", GoGetter: "DescriptionInput"}, + _jsii_.MemberProperty{JsiiProperty: "expression", GoGetter: "Expression"}, + _jsii_.MemberProperty{JsiiProperty: "expressionInput", GoGetter: "ExpressionInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "paused", GoGetter: "Paused"}, + _jsii_.MemberProperty{JsiiProperty: "pausedInput", GoGetter: "PausedInput"}, + _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, + _jsii_.MemberProperty{JsiiProperty: "refInput", GoGetter: "RefInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetDescription", GoMethod: "ResetDescription"}, + _jsii_.MemberMethod{JsiiMethod: "resetExpression", GoMethod: "ResetExpression"}, + _jsii_.MemberMethod{JsiiMethod: "resetPaused", GoMethod: "ResetPaused"}, + _jsii_.MemberMethod{JsiiMethod: "resetRef", GoMethod: "ResetRef"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_FilterBodyOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.filter.FilterConfig", reflect.TypeOf((*FilterConfig)(nil)).Elem(), diff --git a/gen/cloudflare/firewallrule/FirewallRule.go b/gen/cloudflare/firewallrule/FirewallRule.go index 73b6dc2669..9addc3aad6 100644 --- a/gen/cloudflare/firewallrule/FirewallRule.go +++ b/gen/cloudflare/firewallrule/FirewallRule.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/firewallrule/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/firewall_rule cloudflare_firewall_rule}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/firewall_rule cloudflare_firewall_rule}. type FirewallRule interface { cdktf.TerraformResource Action() FirewallRuleActionOutputReference @@ -418,7 +418,7 @@ func (j *jsiiProxy_FirewallRule) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/firewall_rule cloudflare_firewall_rule} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/firewall_rule cloudflare_firewall_rule} Resource. func NewFirewallRule(scope constructs.Construct, id *string, config *FirewallRuleConfig) FirewallRule { _init_.Initialize() @@ -436,7 +436,7 @@ func NewFirewallRule(scope constructs.Construct, id *string, config *FirewallRul return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/firewall_rule cloudflare_firewall_rule} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/firewall_rule cloudflare_firewall_rule} Resource. func NewFirewallRule_Override(f FirewallRule, scope constructs.Construct, id *string, config *FirewallRuleConfig) { _init_.Initialize() diff --git a/gen/cloudflare/firewallrule/FirewallRuleAction.go b/gen/cloudflare/firewallrule/FirewallRuleAction.go index edb650d469..51e61bb7c5 100644 --- a/gen/cloudflare/firewallrule/FirewallRuleAction.go +++ b/gen/cloudflare/firewallrule/FirewallRuleAction.go @@ -4,21 +4,21 @@ package firewallrule type FirewallRuleAction struct { // The action to perform. Available values: "simulate", "ban", "challenge", "js_challenge", "managed_challenge". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/firewall_rule#mode FirewallRule#mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/firewall_rule#mode FirewallRule#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` // A custom content type and reponse to return when the threshold is exceeded. // // The custom response configured in this object will override the custom error for the zone. This object is optional. // Notes: If you omit this object, Cloudflare will use the default HTML error page. If "mode" is "challenge", "managed_challenge", or "js_challenge", Cloudflare will use the zone challenge pages and you should not provide the "response" object. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/firewall_rule#response FirewallRule#response} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/firewall_rule#response FirewallRule#response} Response *FirewallRuleActionResponse `field:"optional" json:"response" yaml:"response"` // The time in seconds during which Cloudflare will perform the mitigation action. // // Must be an integer value greater than or equal to the period. // Notes: If "mode" is "challenge", "managed_challenge", or "js_challenge", Cloudflare will use the zone's Challenge Passage time and you should not provide this value. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/firewall_rule#timeout FirewallRule#timeout} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/firewall_rule#timeout FirewallRule#timeout} Timeout *float64 `field:"optional" json:"timeout" yaml:"timeout"` } diff --git a/gen/cloudflare/firewallrule/FirewallRuleActionResponse.go b/gen/cloudflare/firewallrule/FirewallRuleActionResponse.go index 9d9e3f0087..5ae3ca22b9 100644 --- a/gen/cloudflare/firewallrule/FirewallRuleActionResponse.go +++ b/gen/cloudflare/firewallrule/FirewallRuleActionResponse.go @@ -4,11 +4,11 @@ package firewallrule type FirewallRuleActionResponse struct { // The response body to return. The value must conform to the configured content type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/firewall_rule#body FirewallRule#body} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/firewall_rule#body FirewallRule#body} Body *string `field:"optional" json:"body" yaml:"body"` // The content type of the body. Must be one of the following: `text/plain`, `text/xml`, or `application/json`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/firewall_rule#content_type FirewallRule#content_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/firewall_rule#content_type FirewallRule#content_type} ContentType *string `field:"optional" json:"contentType" yaml:"contentType"` } diff --git a/gen/cloudflare/firewallrule/FirewallRuleConfig.go b/gen/cloudflare/firewallrule/FirewallRuleConfig.go index 73f15f7240..9c9f8a488b 100644 --- a/gen/cloudflare/firewallrule/FirewallRuleConfig.go +++ b/gen/cloudflare/firewallrule/FirewallRuleConfig.go @@ -21,13 +21,13 @@ type FirewallRuleConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The action to perform when the threshold of matched traffic within the configured period is exceeded. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/firewall_rule#action FirewallRule#action} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/firewall_rule#action FirewallRule#action} Action *FirewallRuleAction `field:"required" json:"action" yaml:"action"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/firewall_rule#filter FirewallRule#filter}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/firewall_rule#filter FirewallRule#filter}. Filter *FirewallRuleFilter `field:"required" json:"filter" yaml:"filter"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/firewall_rule#zone_id FirewallRule#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/firewall_rule#zone_id FirewallRule#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/firewallrule/FirewallRuleFilter.go b/gen/cloudflare/firewallrule/FirewallRuleFilter.go index b9c4a16c31..053dfce0cd 100644 --- a/gen/cloudflare/firewallrule/FirewallRuleFilter.go +++ b/gen/cloudflare/firewallrule/FirewallRuleFilter.go @@ -4,19 +4,19 @@ package firewallrule type FirewallRuleFilter struct { // An informative summary of the filter. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/firewall_rule#description FirewallRule#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/firewall_rule#description FirewallRule#description} Description *string `field:"optional" json:"description" yaml:"description"` // The filter expression. For more information, refer to [Expressions](https://developers.cloudflare.com/ruleset-engine/rules-language/expressions/). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/firewall_rule#expression FirewallRule#expression} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/firewall_rule#expression FirewallRule#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // When true, indicates that the filter is currently paused. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/firewall_rule#paused FirewallRule#paused} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/firewall_rule#paused FirewallRule#paused} Paused interface{} `field:"optional" json:"paused" yaml:"paused"` // A short reference tag. Allows you to select related filters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/firewall_rule#ref FirewallRule#ref} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/firewall_rule#ref FirewallRule#ref} Ref *string `field:"optional" json:"ref" yaml:"ref"` } diff --git a/gen/cloudflare/firewallrule/README.md b/gen/cloudflare/firewallrule/README.md index 5c34e234f3..6bd9315387 100644 --- a/gen/cloudflare/firewallrule/README.md +++ b/gen/cloudflare/firewallrule/README.md @@ -1,3 +1,3 @@ # `cloudflare_firewall_rule` -Refer to the Terraform Registry for docs: [`cloudflare_firewall_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/firewall_rule). +Refer to the Terraform Registry for docs: [`cloudflare_firewall_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/firewall_rule). diff --git a/gen/cloudflare/go.mod b/gen/cloudflare/go.mod index ff5fb19ddd..4a0b747c71 100644 --- a/gen/cloudflare/go.mod +++ b/gen/cloudflare/go.mod @@ -1,9 +1,11 @@ module github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare -go 1.18 +go 1.21 require ( github.com/aws/constructs-go/constructs/v10 v10.4.2 github.com/aws/jsii-runtime-go v1.112.0 github.com/hashicorp/terraform-cdk-go/cdktf v0.21.0 ) + +require github.com/Masterminds/semver/v3 v3.3.1 // indirect diff --git a/gen/cloudflare/healthcheck/Healthcheck.go b/gen/cloudflare/healthcheck/Healthcheck.go index f5eae6d15d..c8a9bded2c 100644 --- a/gen/cloudflare/healthcheck/Healthcheck.go +++ b/gen/cloudflare/healthcheck/Healthcheck.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/healthcheck/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck cloudflare_healthcheck}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck cloudflare_healthcheck}. type Healthcheck interface { cdktf.TerraformResource Address() *string @@ -671,7 +671,7 @@ func (j *jsiiProxy_Healthcheck) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck cloudflare_healthcheck} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck cloudflare_healthcheck} Resource. func NewHealthcheck(scope constructs.Construct, id *string, config *HealthcheckConfig) Healthcheck { _init_.Initialize() @@ -689,7 +689,7 @@ func NewHealthcheck(scope constructs.Construct, id *string, config *HealthcheckC return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck cloudflare_healthcheck} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck cloudflare_healthcheck} Resource. func NewHealthcheck_Override(h Healthcheck, scope constructs.Construct, id *string, config *HealthcheckConfig) { _init_.Initialize() diff --git a/gen/cloudflare/healthcheck/HealthcheckConfig.go b/gen/cloudflare/healthcheck/HealthcheckConfig.go index aaa4b8bd5f..593f563198 100644 --- a/gen/cloudflare/healthcheck/HealthcheckConfig.go +++ b/gen/cloudflare/healthcheck/HealthcheckConfig.go @@ -21,63 +21,63 @@ type HealthcheckConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The hostname or IP address of the origin server to run health checks on. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#address Healthcheck#address} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#address Healthcheck#address} Address *string `field:"required" json:"address" yaml:"address"` // A short name to identify the health check. Only alphanumeric characters, hyphens and underscores are allowed. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#name Healthcheck#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#name Healthcheck#name} Name *string `field:"required" json:"name" yaml:"name"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#zone_id Healthcheck#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#zone_id Healthcheck#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // A list of regions from which to run health checks. Null means Cloudflare will pick a default region. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#check_regions Healthcheck#check_regions} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#check_regions Healthcheck#check_regions} CheckRegions *[]*string `field:"optional" json:"checkRegions" yaml:"checkRegions"` // The number of consecutive fails required from a health check before changing the health to unhealthy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#consecutive_fails Healthcheck#consecutive_fails} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#consecutive_fails Healthcheck#consecutive_fails} ConsecutiveFails *float64 `field:"optional" json:"consecutiveFails" yaml:"consecutiveFails"` // The number of consecutive successes required from a health check before changing the health to healthy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#consecutive_successes Healthcheck#consecutive_successes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#consecutive_successes Healthcheck#consecutive_successes} ConsecutiveSuccesses *float64 `field:"optional" json:"consecutiveSuccesses" yaml:"consecutiveSuccesses"` // A human-readable description of the health check. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#description Healthcheck#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#description Healthcheck#description} Description *string `field:"optional" json:"description" yaml:"description"` // Parameters specific to an HTTP or HTTPS health check. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#http_config Healthcheck#http_config} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#http_config Healthcheck#http_config} HttpConfig *HealthcheckHttpConfig `field:"optional" json:"httpConfig" yaml:"httpConfig"` // The interval between each health check. // // Shorter intervals may give quicker notifications if the origin status changes, but will increase load on the origin as we check from multiple locations. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#interval Healthcheck#interval} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#interval Healthcheck#interval} Interval *float64 `field:"optional" json:"interval" yaml:"interval"` // The number of retries to attempt in case of a timeout before marking the origin as unhealthy. // // Retries are attempted immediately. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#retries Healthcheck#retries} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#retries Healthcheck#retries} Retries *float64 `field:"optional" json:"retries" yaml:"retries"` // If suspended, no health checks are sent to the origin. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#suspended Healthcheck#suspended} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#suspended Healthcheck#suspended} Suspended interface{} `field:"optional" json:"suspended" yaml:"suspended"` // Parameters specific to TCP health check. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#tcp_config Healthcheck#tcp_config} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#tcp_config Healthcheck#tcp_config} TcpConfig *HealthcheckTcpConfig `field:"optional" json:"tcpConfig" yaml:"tcpConfig"` // The timeout (in seconds) before marking the health check as failed. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#timeout Healthcheck#timeout} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#timeout Healthcheck#timeout} Timeout *float64 `field:"optional" json:"timeout" yaml:"timeout"` // The protocol to use for the health check. Currently supported protocols are 'HTTP', 'HTTPS' and 'TCP'. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#type Healthcheck#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#type Healthcheck#type} Type *string `field:"optional" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/healthcheck/HealthcheckHttpConfig.go b/gen/cloudflare/healthcheck/HealthcheckHttpConfig.go index 20480b518a..1bcf5c65e3 100644 --- a/gen/cloudflare/healthcheck/HealthcheckHttpConfig.go +++ b/gen/cloudflare/healthcheck/HealthcheckHttpConfig.go @@ -4,41 +4,41 @@ package healthcheck type HealthcheckHttpConfig struct { // Do not validate the certificate when the health check uses HTTPS. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#allow_insecure Healthcheck#allow_insecure} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#allow_insecure Healthcheck#allow_insecure} AllowInsecure interface{} `field:"optional" json:"allowInsecure" yaml:"allowInsecure"` // A case-insensitive sub-string to look for in the response body. // // If this string is not found, the origin will be marked as unhealthy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#expected_body Healthcheck#expected_body} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#expected_body Healthcheck#expected_body} ExpectedBody *string `field:"optional" json:"expectedBody" yaml:"expectedBody"` // The expected HTTP response codes (e.g. "200") or code ranges (e.g. "2xx" for all codes starting with 2) of the health check. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#expected_codes Healthcheck#expected_codes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#expected_codes Healthcheck#expected_codes} ExpectedCodes *[]*string `field:"optional" json:"expectedCodes" yaml:"expectedCodes"` // Follow redirects if the origin returns a 3xx status code. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#follow_redirects Healthcheck#follow_redirects} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#follow_redirects Healthcheck#follow_redirects} FollowRedirects interface{} `field:"optional" json:"followRedirects" yaml:"followRedirects"` // The HTTP request headers to send in the health check. // // It is recommended you set a Host header by default. The User-Agent header cannot be overridden. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#header Healthcheck#header} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#header Healthcheck#header} Header interface{} `field:"optional" json:"header" yaml:"header"` // The HTTP method to use for the health check. Available values: "GET", "HEAD". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#method Healthcheck#method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#method Healthcheck#method} Method *string `field:"optional" json:"method" yaml:"method"` // The endpoint path to health check against. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#path Healthcheck#path} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#path Healthcheck#path} Path *string `field:"optional" json:"path" yaml:"path"` // Port number to connect to for the health check. // // Defaults to 80 if type is HTTP or 443 if type is HTTPS. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#port Healthcheck#port} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#port Healthcheck#port} Port *float64 `field:"optional" json:"port" yaml:"port"` } diff --git a/gen/cloudflare/healthcheck/HealthcheckTcpConfig.go b/gen/cloudflare/healthcheck/HealthcheckTcpConfig.go index 03677daef7..27b8e1e994 100644 --- a/gen/cloudflare/healthcheck/HealthcheckTcpConfig.go +++ b/gen/cloudflare/healthcheck/HealthcheckTcpConfig.go @@ -4,11 +4,11 @@ package healthcheck type HealthcheckTcpConfig struct { // The TCP connection method to use for the health check. Available values: "connection_established". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#method Healthcheck#method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#method Healthcheck#method} Method *string `field:"optional" json:"method" yaml:"method"` // Port number to connect to for the health check. Defaults to 80. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck#port Healthcheck#port} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck#port Healthcheck#port} Port *float64 `field:"optional" json:"port" yaml:"port"` } diff --git a/gen/cloudflare/healthcheck/README.md b/gen/cloudflare/healthcheck/README.md index 1780b48c09..f288371829 100644 --- a/gen/cloudflare/healthcheck/README.md +++ b/gen/cloudflare/healthcheck/README.md @@ -1,3 +1,3 @@ # `cloudflare_healthcheck` -Refer to the Terraform Registry for docs: [`cloudflare_healthcheck`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/healthcheck). +Refer to the Terraform Registry for docs: [`cloudflare_healthcheck`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/healthcheck). diff --git a/gen/cloudflare/hostnametlssetting/HostnameTlsSetting.go b/gen/cloudflare/hostnametlssetting/HostnameTlsSetting.go index cddf4774fe..5c7345dc96 100644 --- a/gen/cloudflare/hostnametlssetting/HostnameTlsSetting.go +++ b/gen/cloudflare/hostnametlssetting/HostnameTlsSetting.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/hostnametlssetting/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hostname_tls_setting cloudflare_hostname_tls_setting}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hostname_tls_setting cloudflare_hostname_tls_setting}. type HostnameTlsSetting interface { cdktf.TerraformResource // Experimental. @@ -419,7 +419,7 @@ func (j *jsiiProxy_HostnameTlsSetting) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hostname_tls_setting cloudflare_hostname_tls_setting} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hostname_tls_setting cloudflare_hostname_tls_setting} Resource. func NewHostnameTlsSetting(scope constructs.Construct, id *string, config *HostnameTlsSettingConfig) HostnameTlsSetting { _init_.Initialize() @@ -437,7 +437,7 @@ func NewHostnameTlsSetting(scope constructs.Construct, id *string, config *Hostn return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hostname_tls_setting cloudflare_hostname_tls_setting} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hostname_tls_setting cloudflare_hostname_tls_setting} Resource. func NewHostnameTlsSetting_Override(h HostnameTlsSetting, scope constructs.Construct, id *string, config *HostnameTlsSettingConfig) { _init_.Initialize() diff --git a/gen/cloudflare/hostnametlssetting/HostnameTlsSettingConfig.go b/gen/cloudflare/hostnametlssetting/HostnameTlsSettingConfig.go index 89085c2e4c..d4c82286f5 100644 --- a/gen/cloudflare/hostnametlssetting/HostnameTlsSettingConfig.go +++ b/gen/cloudflare/hostnametlssetting/HostnameTlsSettingConfig.go @@ -21,19 +21,19 @@ type HostnameTlsSettingConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The hostname for which the tls settings are set. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hostname_tls_setting#hostname HostnameTlsSetting#hostname} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hostname_tls_setting#hostname HostnameTlsSetting#hostname} Hostname *string `field:"required" json:"hostname" yaml:"hostname"` // The TLS Setting name. Available values: "ciphers", "min_tls_version", "http2". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hostname_tls_setting#setting_id HostnameTlsSetting#setting_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hostname_tls_setting#setting_id HostnameTlsSetting#setting_id} SettingId *string `field:"required" json:"settingId" yaml:"settingId"` // The tls setting value. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hostname_tls_setting#value HostnameTlsSetting#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hostname_tls_setting#value HostnameTlsSetting#value} Value *map[string]interface{} `field:"required" json:"value" yaml:"value"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hostname_tls_setting#zone_id HostnameTlsSetting#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hostname_tls_setting#zone_id HostnameTlsSetting#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/hostnametlssetting/README.md b/gen/cloudflare/hostnametlssetting/README.md index 7c18e6f005..6cac6d3fe1 100644 --- a/gen/cloudflare/hostnametlssetting/README.md +++ b/gen/cloudflare/hostnametlssetting/README.md @@ -1,3 +1,3 @@ # `cloudflare_hostname_tls_setting` -Refer to the Terraform Registry for docs: [`cloudflare_hostname_tls_setting`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hostname_tls_setting). +Refer to the Terraform Registry for docs: [`cloudflare_hostname_tls_setting`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hostname_tls_setting). diff --git a/gen/cloudflare/hyperdriveconfig/HyperdriveConfig.go b/gen/cloudflare/hyperdriveconfig/HyperdriveConfig.go index 605dcc49e1..51466cc17d 100644 --- a/gen/cloudflare/hyperdriveconfig/HyperdriveConfig.go +++ b/gen/cloudflare/hyperdriveconfig/HyperdriveConfig.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/hyperdriveconfig/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config cloudflare_hyperdrive_config}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config cloudflare_hyperdrive_config}. type HyperdriveConfig interface { cdktf.TerraformResource AccountId() *string @@ -457,7 +457,7 @@ func (j *jsiiProxy_HyperdriveConfig) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config cloudflare_hyperdrive_config} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config cloudflare_hyperdrive_config} Resource. func NewHyperdriveConfig(scope constructs.Construct, id *string, config *HyperdriveConfigConfig) HyperdriveConfig { _init_.Initialize() @@ -475,7 +475,7 @@ func NewHyperdriveConfig(scope constructs.Construct, id *string, config *Hyperdr return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config cloudflare_hyperdrive_config} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config cloudflare_hyperdrive_config} Resource. func NewHyperdriveConfig_Override(h HyperdriveConfig, scope constructs.Construct, id *string, config *HyperdriveConfigConfig) { _init_.Initialize() diff --git a/gen/cloudflare/hyperdriveconfig/HyperdriveConfigCaching.go b/gen/cloudflare/hyperdriveconfig/HyperdriveConfigCaching.go index 1b3142e42c..be42318b81 100644 --- a/gen/cloudflare/hyperdriveconfig/HyperdriveConfigCaching.go +++ b/gen/cloudflare/hyperdriveconfig/HyperdriveConfigCaching.go @@ -4,15 +4,15 @@ package hyperdriveconfig type HyperdriveConfigCaching struct { // Set to true to disable caching of SQL responses. Default is false. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#disabled HyperdriveConfig#disabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#disabled HyperdriveConfig#disabled} Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` - // Specify the maximum duration items should persist in the cache. Not returned if set to the default (60). + // Specify the maximum duration (in seconds) items should persist in the cache. Defaults to 60 seconds if not specified. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#max_age HyperdriveConfig#max_age} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#max_age HyperdriveConfig#max_age} MaxAge *float64 `field:"optional" json:"maxAge" yaml:"maxAge"` - // Specify the number of seconds the cache may serve a stale response. Omitted if set to the default (15). + // Specify the number of seconds the cache may serve a stale response. Defaults to 15 seconds if not specified. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#stale_while_revalidate HyperdriveConfig#stale_while_revalidate} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#stale_while_revalidate HyperdriveConfig#stale_while_revalidate} StaleWhileRevalidate *float64 `field:"optional" json:"staleWhileRevalidate" yaml:"staleWhileRevalidate"` } diff --git a/gen/cloudflare/hyperdriveconfig/HyperdriveConfigConfig.go b/gen/cloudflare/hyperdriveconfig/HyperdriveConfigConfig.go index 3a40045d9c..5d55e68d70 100644 --- a/gen/cloudflare/hyperdriveconfig/HyperdriveConfigConfig.go +++ b/gen/cloudflare/hyperdriveconfig/HyperdriveConfigConfig.go @@ -21,19 +21,21 @@ type HyperdriveConfigConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Define configurations using a unique string identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#account_id HyperdriveConfig#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#account_id HyperdriveConfig#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#name HyperdriveConfig#name}. + // The name of the Hyperdrive configuration. Used to identify the configuration in the Cloudflare dashboard and API. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#name HyperdriveConfig#name} Name *string `field:"required" json:"name" yaml:"name"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#origin HyperdriveConfig#origin}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#origin HyperdriveConfig#origin}. Origin *HyperdriveConfigOrigin `field:"required" json:"origin" yaml:"origin"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#caching HyperdriveConfig#caching}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#caching HyperdriveConfig#caching}. Caching *HyperdriveConfigCaching `field:"optional" json:"caching" yaml:"caching"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#mtls HyperdriveConfig#mtls}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#mtls HyperdriveConfig#mtls}. Mtls *HyperdriveConfigMtls `field:"optional" json:"mtls" yaml:"mtls"` // The (soft) maximum number of connections the Hyperdrive is allowed to make to the origin database. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#origin_connection_limit HyperdriveConfig#origin_connection_limit} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#origin_connection_limit HyperdriveConfig#origin_connection_limit} OriginConnectionLimit *float64 `field:"optional" json:"originConnectionLimit" yaml:"originConnectionLimit"` } diff --git a/gen/cloudflare/hyperdriveconfig/HyperdriveConfigMtls.go b/gen/cloudflare/hyperdriveconfig/HyperdriveConfigMtls.go index 28b59ed28b..98c73bcc6a 100644 --- a/gen/cloudflare/hyperdriveconfig/HyperdriveConfigMtls.go +++ b/gen/cloudflare/hyperdriveconfig/HyperdriveConfigMtls.go @@ -4,15 +4,15 @@ package hyperdriveconfig type HyperdriveConfigMtls struct { // Define CA certificate ID obtained after uploading CA cert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#ca_certificate_id HyperdriveConfig#ca_certificate_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#ca_certificate_id HyperdriveConfig#ca_certificate_id} CaCertificateId *string `field:"optional" json:"caCertificateId" yaml:"caCertificateId"` // Define mTLS certificate ID obtained after uploading client cert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#mtls_certificate_id HyperdriveConfig#mtls_certificate_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#mtls_certificate_id HyperdriveConfig#mtls_certificate_id} MtlsCertificateId *string `field:"optional" json:"mtlsCertificateId" yaml:"mtlsCertificateId"` // Set SSL mode to 'require', 'verify-ca', or 'verify-full' to verify the CA. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#sslmode HyperdriveConfig#sslmode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#sslmode HyperdriveConfig#sslmode} Sslmode *string `field:"optional" json:"sslmode" yaml:"sslmode"` } diff --git a/gen/cloudflare/hyperdriveconfig/HyperdriveConfigOrigin.go b/gen/cloudflare/hyperdriveconfig/HyperdriveConfigOrigin.go index b04693cdd4..77a99900e6 100644 --- a/gen/cloudflare/hyperdriveconfig/HyperdriveConfigOrigin.go +++ b/gen/cloudflare/hyperdriveconfig/HyperdriveConfigOrigin.go @@ -4,37 +4,37 @@ package hyperdriveconfig type HyperdriveConfigOrigin struct { // Set the name of your origin database. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#database HyperdriveConfig#database} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#database HyperdriveConfig#database} Database *string `field:"required" json:"database" yaml:"database"` // Defines the host (hostname or IP) of your origin database. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#host HyperdriveConfig#host} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#host HyperdriveConfig#host} Host *string `field:"required" json:"host" yaml:"host"` // Set the password needed to access your origin database. The API never returns this write-only value. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#password HyperdriveConfig#password} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#password HyperdriveConfig#password} Password *string `field:"required" json:"password" yaml:"password"` // Specifies the URL scheme used to connect to your origin database. Available values: "postgres", "postgresql", "mysql". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#scheme HyperdriveConfig#scheme} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#scheme HyperdriveConfig#scheme} Scheme *string `field:"required" json:"scheme" yaml:"scheme"` // Set the user of your origin database. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#user HyperdriveConfig#user} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#user HyperdriveConfig#user} User *string `field:"required" json:"user" yaml:"user"` // Defines the Client ID of the Access token to use when connecting to the origin database. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#access_client_id HyperdriveConfig#access_client_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#access_client_id HyperdriveConfig#access_client_id} AccessClientId *string `field:"optional" json:"accessClientId" yaml:"accessClientId"` // Defines the Client Secret of the Access Token to use when connecting to the origin database. // // The API never returns this write-only value. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#access_client_secret HyperdriveConfig#access_client_secret} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#access_client_secret HyperdriveConfig#access_client_secret} AccessClientSecret *string `field:"optional" json:"accessClientSecret" yaml:"accessClientSecret"` - // Defines the port (default: 5432 for Postgres) of your origin database. + // Defines the port of your origin database. Defaults to 5432 for PostgreSQL or 3306 for MySQL if not specified. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config#port HyperdriveConfig#port} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config#port HyperdriveConfig#port} Port *float64 `field:"optional" json:"port" yaml:"port"` } diff --git a/gen/cloudflare/hyperdriveconfig/README.md b/gen/cloudflare/hyperdriveconfig/README.md index 5e873b5a20..bdf8bf6ccc 100644 --- a/gen/cloudflare/hyperdriveconfig/README.md +++ b/gen/cloudflare/hyperdriveconfig/README.md @@ -1,3 +1,3 @@ # `cloudflare_hyperdrive_config` -Refer to the Terraform Registry for docs: [`cloudflare_hyperdrive_config`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/hyperdrive_config). +Refer to the Terraform Registry for docs: [`cloudflare_hyperdrive_config`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/hyperdrive_config). diff --git a/gen/cloudflare/image/Image.go b/gen/cloudflare/image/Image.go index 195dd670c0..a26595022e 100644 --- a/gen/cloudflare/image/Image.go +++ b/gen/cloudflare/image/Image.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/image/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image cloudflare_image}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image cloudflare_image}. type Image interface { cdktf.TerraformResource AccountId() *string @@ -27,6 +27,9 @@ type Image interface { Count() interface{} // Experimental. SetCount(val interface{}) + Creator() *string + SetCreator(val *string) + CreatorInput() *string // Experimental. DependsOn() *[]*string // Experimental. @@ -123,6 +126,7 @@ type Image interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + ResetCreator() ResetFile() ResetMetadata() // Resets a previously passed logical Id to use the auto-generated logical id again. @@ -208,6 +212,26 @@ func (j *jsiiProxy_Image) Count() interface{} { return returns } +func (j *jsiiProxy_Image) Creator() *string { + var returns *string + _jsii_.Get( + j, + "creator", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Image) CreatorInput() *string { + var returns *string + _jsii_.Get( + j, + "creatorInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_Image) DependsOn() *[]*string { var returns *[]*string _jsii_.Get( @@ -469,7 +493,7 @@ func (j *jsiiProxy_Image) Variants() *[]*string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image cloudflare_image} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image cloudflare_image} Resource. func NewImage(scope constructs.Construct, id *string, config *ImageConfig) Image { _init_.Initialize() @@ -487,7 +511,7 @@ func NewImage(scope constructs.Construct, id *string, config *ImageConfig) Image return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image cloudflare_image} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image cloudflare_image} Resource. func NewImage_Override(i Image, scope constructs.Construct, id *string, config *ImageConfig) { _init_.Initialize() @@ -531,6 +555,17 @@ func (j *jsiiProxy_Image)SetCount(val interface{}) { ) } +func (j *jsiiProxy_Image)SetCreator(val *string) { + if err := j.validateSetCreatorParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "creator", + val, + ) +} + func (j *jsiiProxy_Image)SetDependsOn(val *[]*string) { _jsii_.Set( j, @@ -985,6 +1020,14 @@ func (i *jsiiProxy_Image) OverrideLogicalId(newLogicalId *string) { ) } +func (i *jsiiProxy_Image) ResetCreator() { + _jsii_.InvokeVoid( + i, + "resetCreator", + nil, // no parameters + ) +} + func (i *jsiiProxy_Image) ResetFile() { _jsii_.InvokeVoid( i, diff --git a/gen/cloudflare/image/ImageConfig.go b/gen/cloudflare/image/ImageConfig.go index 43d0906c62..31bda8c6bd 100644 --- a/gen/cloudflare/image/ImageConfig.go +++ b/gen/cloudflare/image/ImageConfig.go @@ -21,30 +21,34 @@ type ImageConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image#account_id Image#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image#account_id Image#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // An optional custom unique identifier for your image. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image#id Image#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image#id Image#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` + // Can set the creator field with an internal user ID. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image#creator Image#creator} + Creator *string `field:"optional" json:"creator" yaml:"creator"` // An image binary data. Only needed when type is uploading a file. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image#file Image#file} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image#file Image#file} File *string `field:"optional" json:"file" yaml:"file"` // User modifiable key-value store. Can use used for keeping references to another system of record for managing images. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image#metadata Image#metadata} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image#metadata Image#metadata} Metadata *string `field:"optional" json:"metadata" yaml:"metadata"` // Indicates whether the image requires a signature token for the access. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image#require_signed_urls Image#require_signed_urls} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image#require_signed_urls Image#require_signed_urls} RequireSignedUrls interface{} `field:"optional" json:"requireSignedUrls" yaml:"requireSignedUrls"` // A URL to fetch an image from origin. Only needed when type is uploading from a URL. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image#url Image#url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image#url Image#url} Url *string `field:"optional" json:"url" yaml:"url"` } diff --git a/gen/cloudflare/image/Image__checks.go b/gen/cloudflare/image/Image__checks.go index ba154db3e1..eb219bc175 100644 --- a/gen/cloudflare/image/Image__checks.go +++ b/gen/cloudflare/image/Image__checks.go @@ -342,6 +342,14 @@ func (j *jsiiProxy_Image) validateSetCountParameters(val interface{}) error { return nil } +func (j *jsiiProxy_Image) validateSetCreatorParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_Image) validateSetFileParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/image/Image__no_checks.go b/gen/cloudflare/image/Image__no_checks.go index dc872fef62..b238ef2772 100644 --- a/gen/cloudflare/image/Image__no_checks.go +++ b/gen/cloudflare/image/Image__no_checks.go @@ -100,6 +100,10 @@ func (j *jsiiProxy_Image) validateSetCountParameters(val interface{}) error { return nil } +func (j *jsiiProxy_Image) validateSetCreatorParameters(val *string) error { + return nil +} + func (j *jsiiProxy_Image) validateSetFileParameters(val *string) error { return nil } diff --git a/gen/cloudflare/image/README.md b/gen/cloudflare/image/README.md index 19166948ba..fd1520bb6c 100644 --- a/gen/cloudflare/image/README.md +++ b/gen/cloudflare/image/README.md @@ -1,3 +1,3 @@ # `cloudflare_image` -Refer to the Terraform Registry for docs: [`cloudflare_image`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image). +Refer to the Terraform Registry for docs: [`cloudflare_image`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image). diff --git a/gen/cloudflare/image/main.go b/gen/cloudflare/image/main.go index 3dcc08885f..7d096092c9 100644 --- a/gen/cloudflare/image/main.go +++ b/gen/cloudflare/image/main.go @@ -19,6 +19,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "creator", GoGetter: "Creator"}, + _jsii_.MemberProperty{JsiiProperty: "creatorInput", GoGetter: "CreatorInput"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, _jsii_.MemberProperty{JsiiProperty: "file", GoGetter: "File"}, _jsii_.MemberProperty{JsiiProperty: "fileInput", GoGetter: "FileInput"}, @@ -54,6 +56,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberProperty{JsiiProperty: "requireSignedUrls", GoGetter: "RequireSignedUrls"}, _jsii_.MemberProperty{JsiiProperty: "requireSignedUrlsInput", GoGetter: "RequireSignedUrlsInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetCreator", GoMethod: "ResetCreator"}, _jsii_.MemberMethod{JsiiMethod: "resetFile", GoMethod: "ResetFile"}, _jsii_.MemberMethod{JsiiMethod: "resetMetadata", GoMethod: "ResetMetadata"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, diff --git a/gen/cloudflare/imagevariant/ImageVariant.go b/gen/cloudflare/imagevariant/ImageVariant.go index 36f69ceed6..7ae46c7cbc 100644 --- a/gen/cloudflare/imagevariant/ImageVariant.go +++ b/gen/cloudflare/imagevariant/ImageVariant.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/imagevariant/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image_variant cloudflare_image_variant}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image_variant cloudflare_image_variant}. type ImageVariant interface { cdktf.TerraformResource AccountId() *string @@ -387,7 +387,7 @@ func (j *jsiiProxy_ImageVariant) Variant() ImageVariantVariantOutputReference { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image_variant cloudflare_image_variant} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image_variant cloudflare_image_variant} Resource. func NewImageVariant(scope constructs.Construct, id *string, config *ImageVariantConfig) ImageVariant { _init_.Initialize() @@ -405,7 +405,7 @@ func NewImageVariant(scope constructs.Construct, id *string, config *ImageVarian return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image_variant cloudflare_image_variant} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image_variant cloudflare_image_variant} Resource. func NewImageVariant_Override(i ImageVariant, scope constructs.Construct, id *string, config *ImageVariantConfig) { _init_.Initialize() diff --git a/gen/cloudflare/imagevariant/ImageVariantConfig.go b/gen/cloudflare/imagevariant/ImageVariantConfig.go index b44e632c89..0da03e410f 100644 --- a/gen/cloudflare/imagevariant/ImageVariantConfig.go +++ b/gen/cloudflare/imagevariant/ImageVariantConfig.go @@ -21,20 +21,20 @@ type ImageVariantConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image_variant#account_id ImageVariant#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image_variant#account_id ImageVariant#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image_variant#id ImageVariant#id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image_variant#id ImageVariant#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // Allows you to define image resizing sizes for different use cases. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image_variant#options ImageVariant#options} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image_variant#options ImageVariant#options} Options *ImageVariantOptions `field:"required" json:"options" yaml:"options"` // Indicates whether the variant can access an image without a signature, regardless of image access control. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image_variant#never_require_signed_urls ImageVariant#never_require_signed_urls} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image_variant#never_require_signed_urls ImageVariant#never_require_signed_urls} NeverRequireSignedUrls interface{} `field:"optional" json:"neverRequireSignedUrls" yaml:"neverRequireSignedUrls"` } diff --git a/gen/cloudflare/imagevariant/ImageVariantOptions.go b/gen/cloudflare/imagevariant/ImageVariantOptions.go index a6b35d0cce..d2f79f8295 100644 --- a/gen/cloudflare/imagevariant/ImageVariantOptions.go +++ b/gen/cloudflare/imagevariant/ImageVariantOptions.go @@ -4,19 +4,19 @@ package imagevariant type ImageVariantOptions struct { // The fit property describes how the width and height dimensions should be interpreted. Available values: "scale-down", "contain", "cover", "crop", "pad". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image_variant#fit ImageVariant#fit} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image_variant#fit ImageVariant#fit} Fit *string `field:"required" json:"fit" yaml:"fit"` // Maximum height in image pixels. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image_variant#height ImageVariant#height} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image_variant#height ImageVariant#height} Height *float64 `field:"required" json:"height" yaml:"height"` // What EXIF data should be preserved in the output image. Available values: "keep", "copyright", "none". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image_variant#metadata ImageVariant#metadata} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image_variant#metadata ImageVariant#metadata} Metadata *string `field:"required" json:"metadata" yaml:"metadata"` // Maximum width in image pixels. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image_variant#width ImageVariant#width} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image_variant#width ImageVariant#width} Width *float64 `field:"required" json:"width" yaml:"width"` } diff --git a/gen/cloudflare/imagevariant/README.md b/gen/cloudflare/imagevariant/README.md index 1c36c14bd3..8a172935b7 100644 --- a/gen/cloudflare/imagevariant/README.md +++ b/gen/cloudflare/imagevariant/README.md @@ -1,3 +1,3 @@ # `cloudflare_image_variant` -Refer to the Terraform Registry for docs: [`cloudflare_image_variant`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/image_variant). +Refer to the Terraform Registry for docs: [`cloudflare_image_variant`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/image_variant). diff --git a/gen/cloudflare/jsii/cdktf-provider-cloudflare-0.0.1.tgz b/gen/cloudflare/jsii/cdktf-provider-cloudflare-0.0.1.tgz index 187e3fb021..5a79c4a521 100644 Binary files a/gen/cloudflare/jsii/cdktf-provider-cloudflare-0.0.1.tgz and b/gen/cloudflare/jsii/cdktf-provider-cloudflare-0.0.1.tgz differ diff --git a/gen/cloudflare/keylesscertificate/KeylessCertificate.go b/gen/cloudflare/keylesscertificate/KeylessCertificate.go index e32e3bf0b0..34ede91d71 100644 --- a/gen/cloudflare/keylesscertificate/KeylessCertificate.go +++ b/gen/cloudflare/keylesscertificate/KeylessCertificate.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/keylesscertificate/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/keyless_certificate cloudflare_keyless_certificate}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/keyless_certificate cloudflare_keyless_certificate}. type KeylessCertificate interface { cdktf.TerraformResource BundleMethod() *string @@ -527,7 +527,7 @@ func (j *jsiiProxy_KeylessCertificate) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/keyless_certificate cloudflare_keyless_certificate} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/keyless_certificate cloudflare_keyless_certificate} Resource. func NewKeylessCertificate(scope constructs.Construct, id *string, config *KeylessCertificateConfig) KeylessCertificate { _init_.Initialize() @@ -545,7 +545,7 @@ func NewKeylessCertificate(scope constructs.Construct, id *string, config *Keyle return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/keyless_certificate cloudflare_keyless_certificate} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/keyless_certificate cloudflare_keyless_certificate} Resource. func NewKeylessCertificate_Override(k KeylessCertificate, scope constructs.Construct, id *string, config *KeylessCertificateConfig) { _init_.Initialize() diff --git a/gen/cloudflare/keylesscertificate/KeylessCertificateConfig.go b/gen/cloudflare/keylesscertificate/KeylessCertificateConfig.go index 9e9a8a4757..44270b61dc 100644 --- a/gen/cloudflare/keylesscertificate/KeylessCertificateConfig.go +++ b/gen/cloudflare/keylesscertificate/KeylessCertificateConfig.go @@ -21,38 +21,38 @@ type KeylessCertificateConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The zone's SSL certificate or SSL certificate and intermediate(s). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/keyless_certificate#certificate KeylessCertificate#certificate} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/keyless_certificate#certificate KeylessCertificate#certificate} Certificate *string `field:"required" json:"certificate" yaml:"certificate"` // The keyless SSL name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/keyless_certificate#host KeylessCertificate#host} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/keyless_certificate#host KeylessCertificate#host} Host *string `field:"required" json:"host" yaml:"host"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/keyless_certificate#zone_id KeylessCertificate#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/keyless_certificate#zone_id KeylessCertificate#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // A ubiquitous bundle has the highest probability of being verified everywhere, even by clients using outdated or unusual trust stores. // // An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it. // Available values: "ubiquitous", "optimal", "force". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/keyless_certificate#bundle_method KeylessCertificate#bundle_method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/keyless_certificate#bundle_method KeylessCertificate#bundle_method} BundleMethod *string `field:"optional" json:"bundleMethod" yaml:"bundleMethod"` // Whether or not the Keyless SSL is on or off. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/keyless_certificate#enabled KeylessCertificate#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/keyless_certificate#enabled KeylessCertificate#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // The keyless SSL name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/keyless_certificate#name KeylessCertificate#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/keyless_certificate#name KeylessCertificate#name} Name *string `field:"optional" json:"name" yaml:"name"` // The keyless SSL port used to communicate between Cloudflare and the client's Keyless SSL server. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/keyless_certificate#port KeylessCertificate#port} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/keyless_certificate#port KeylessCertificate#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // Configuration for using Keyless SSL through a Cloudflare Tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/keyless_certificate#tunnel KeylessCertificate#tunnel} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/keyless_certificate#tunnel KeylessCertificate#tunnel} Tunnel *KeylessCertificateTunnel `field:"optional" json:"tunnel" yaml:"tunnel"` } diff --git a/gen/cloudflare/keylesscertificate/KeylessCertificateTunnel.go b/gen/cloudflare/keylesscertificate/KeylessCertificateTunnel.go index 49a8f86045..a8c6c0dd81 100644 --- a/gen/cloudflare/keylesscertificate/KeylessCertificateTunnel.go +++ b/gen/cloudflare/keylesscertificate/KeylessCertificateTunnel.go @@ -4,11 +4,11 @@ package keylesscertificate type KeylessCertificateTunnel struct { // Private IP of the Key Server Host. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/keyless_certificate#private_ip KeylessCertificate#private_ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/keyless_certificate#private_ip KeylessCertificate#private_ip} PrivateIp *string `field:"required" json:"privateIp" yaml:"privateIp"` // Cloudflare Tunnel Virtual Network ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/keyless_certificate#vnet_id KeylessCertificate#vnet_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/keyless_certificate#vnet_id KeylessCertificate#vnet_id} VnetId *string `field:"required" json:"vnetId" yaml:"vnetId"` } diff --git a/gen/cloudflare/keylesscertificate/README.md b/gen/cloudflare/keylesscertificate/README.md index daec49ba53..16d6e90ff8 100644 --- a/gen/cloudflare/keylesscertificate/README.md +++ b/gen/cloudflare/keylesscertificate/README.md @@ -1,3 +1,3 @@ # `cloudflare_keyless_certificate` -Refer to the Terraform Registry for docs: [`cloudflare_keyless_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/keyless_certificate). +Refer to the Terraform Registry for docs: [`cloudflare_keyless_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/keyless_certificate). diff --git a/gen/cloudflare/leakedcredentialcheck/LeakedCredentialCheck.go b/gen/cloudflare/leakedcredentialcheck/LeakedCredentialCheck.go index 6edd635ee6..87af9e0f1a 100644 --- a/gen/cloudflare/leakedcredentialcheck/LeakedCredentialCheck.go +++ b/gen/cloudflare/leakedcredentialcheck/LeakedCredentialCheck.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/leakedcredentialcheck/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/leaked_credential_check cloudflare_leaked_credential_check}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/leaked_credential_check cloudflare_leaked_credential_check}. type LeakedCredentialCheck interface { cdktf.TerraformResource // Experimental. @@ -330,7 +330,7 @@ func (j *jsiiProxy_LeakedCredentialCheck) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/leaked_credential_check cloudflare_leaked_credential_check} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/leaked_credential_check cloudflare_leaked_credential_check} Resource. func NewLeakedCredentialCheck(scope constructs.Construct, id *string, config *LeakedCredentialCheckConfig) LeakedCredentialCheck { _init_.Initialize() @@ -348,7 +348,7 @@ func NewLeakedCredentialCheck(scope constructs.Construct, id *string, config *Le return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/leaked_credential_check cloudflare_leaked_credential_check} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/leaked_credential_check cloudflare_leaked_credential_check} Resource. func NewLeakedCredentialCheck_Override(l LeakedCredentialCheck, scope constructs.Construct, id *string, config *LeakedCredentialCheckConfig) { _init_.Initialize() diff --git a/gen/cloudflare/leakedcredentialcheck/LeakedCredentialCheckConfig.go b/gen/cloudflare/leakedcredentialcheck/LeakedCredentialCheckConfig.go index a145238d1b..b8a9f97c24 100644 --- a/gen/cloudflare/leakedcredentialcheck/LeakedCredentialCheckConfig.go +++ b/gen/cloudflare/leakedcredentialcheck/LeakedCredentialCheckConfig.go @@ -21,11 +21,11 @@ type LeakedCredentialCheckConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/leaked_credential_check#zone_id LeakedCredentialCheck#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/leaked_credential_check#zone_id LeakedCredentialCheck#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Determines whether or not Leaked Credential Checks are enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/leaked_credential_check#enabled LeakedCredentialCheck#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/leaked_credential_check#enabled LeakedCredentialCheck#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` } diff --git a/gen/cloudflare/leakedcredentialcheck/README.md b/gen/cloudflare/leakedcredentialcheck/README.md index 90b72079e9..8785c27be4 100644 --- a/gen/cloudflare/leakedcredentialcheck/README.md +++ b/gen/cloudflare/leakedcredentialcheck/README.md @@ -1,3 +1,3 @@ # `cloudflare_leaked_credential_check` -Refer to the Terraform Registry for docs: [`cloudflare_leaked_credential_check`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/leaked_credential_check). +Refer to the Terraform Registry for docs: [`cloudflare_leaked_credential_check`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/leaked_credential_check). diff --git a/gen/cloudflare/leakedcredentialcheckrule/LeakedCredentialCheckRule.go b/gen/cloudflare/leakedcredentialcheckrule/LeakedCredentialCheckRule.go index 7e272a9345..eb0edb58ad 100644 --- a/gen/cloudflare/leakedcredentialcheckrule/LeakedCredentialCheckRule.go +++ b/gen/cloudflare/leakedcredentialcheckrule/LeakedCredentialCheckRule.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/leakedcredentialcheckrule/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/leaked_credential_check_rule cloudflare_leaked_credential_check_rule}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/leaked_credential_check_rule cloudflare_leaked_credential_check_rule}. type LeakedCredentialCheckRule interface { cdktf.TerraformResource // Experimental. @@ -365,7 +365,7 @@ func (j *jsiiProxy_LeakedCredentialCheckRule) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/leaked_credential_check_rule cloudflare_leaked_credential_check_rule} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/leaked_credential_check_rule cloudflare_leaked_credential_check_rule} Resource. func NewLeakedCredentialCheckRule(scope constructs.Construct, id *string, config *LeakedCredentialCheckRuleConfig) LeakedCredentialCheckRule { _init_.Initialize() @@ -383,7 +383,7 @@ func NewLeakedCredentialCheckRule(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/leaked_credential_check_rule cloudflare_leaked_credential_check_rule} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/leaked_credential_check_rule cloudflare_leaked_credential_check_rule} Resource. func NewLeakedCredentialCheckRule_Override(l LeakedCredentialCheckRule, scope constructs.Construct, id *string, config *LeakedCredentialCheckRuleConfig) { _init_.Initialize() diff --git a/gen/cloudflare/leakedcredentialcheckrule/LeakedCredentialCheckRuleConfig.go b/gen/cloudflare/leakedcredentialcheckrule/LeakedCredentialCheckRuleConfig.go index 2a9bf69690..89715fde37 100644 --- a/gen/cloudflare/leakedcredentialcheckrule/LeakedCredentialCheckRuleConfig.go +++ b/gen/cloudflare/leakedcredentialcheckrule/LeakedCredentialCheckRuleConfig.go @@ -21,15 +21,15 @@ type LeakedCredentialCheckRuleConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/leaked_credential_check_rule#zone_id LeakedCredentialCheckRule#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/leaked_credential_check_rule#zone_id LeakedCredentialCheckRule#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Defines ehe ruleset expression to use in matching the password in a request. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/leaked_credential_check_rule#password LeakedCredentialCheckRule#password} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/leaked_credential_check_rule#password LeakedCredentialCheckRule#password} Password *string `field:"optional" json:"password" yaml:"password"` // Defines the ruleset expression to use in matching the username in a request. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/leaked_credential_check_rule#username LeakedCredentialCheckRule#username} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/leaked_credential_check_rule#username LeakedCredentialCheckRule#username} Username *string `field:"optional" json:"username" yaml:"username"` } diff --git a/gen/cloudflare/leakedcredentialcheckrule/README.md b/gen/cloudflare/leakedcredentialcheckrule/README.md index ecef2e922d..d917ad9e04 100644 --- a/gen/cloudflare/leakedcredentialcheckrule/README.md +++ b/gen/cloudflare/leakedcredentialcheckrule/README.md @@ -1,3 +1,3 @@ # `cloudflare_leaked_credential_check_rule` -Refer to the Terraform Registry for docs: [`cloudflare_leaked_credential_check_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/leaked_credential_check_rule). +Refer to the Terraform Registry for docs: [`cloudflare_leaked_credential_check_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/leaked_credential_check_rule). diff --git a/gen/cloudflare/list/List.go b/gen/cloudflare/list/List.go index 7d7495e1d0..2dde61e9b6 100644 --- a/gen/cloudflare/list/List.go +++ b/gen/cloudflare/list/List.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/list/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list cloudflare_list}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list cloudflare_list}. type List interface { cdktf.TerraformResource AccountId() *string @@ -44,6 +44,8 @@ type List interface { // Experimental. FriendlyUniqueId() *string Id() *string + Items() ListItemsList + ItemsInput() interface{} Kind() *string SetKind(val *string) KindInput() *string @@ -118,7 +120,9 @@ type List interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + PutItems(value interface{}) ResetDescription() + ResetItems() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -280,6 +284,26 @@ func (j *jsiiProxy_List) Id() *string { return returns } +func (j *jsiiProxy_List) Items() ListItemsList { + var returns ListItemsList + _jsii_.Get( + j, + "items", + &returns, + ) + return returns +} + +func (j *jsiiProxy_List) ItemsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "itemsInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_List) Kind() *string { var returns *string _jsii_.Get( @@ -431,7 +455,7 @@ func (j *jsiiProxy_List) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list cloudflare_list} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list cloudflare_list} Resource. func NewList(scope constructs.Construct, id *string, config *ListConfig) List { _init_.Initialize() @@ -449,7 +473,7 @@ func NewList(scope constructs.Construct, id *string, config *ListConfig) List { return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list cloudflare_list} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list cloudflare_list} Resource. func NewList_Override(l List, scope constructs.Construct, id *string, config *ListConfig) { _init_.Initialize() @@ -925,6 +949,17 @@ func (l *jsiiProxy_List) OverrideLogicalId(newLogicalId *string) { ) } +func (l *jsiiProxy_List) PutItems(value interface{}) { + if err := l.validatePutItemsParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + l, + "putItems", + []interface{}{value}, + ) +} + func (l *jsiiProxy_List) ResetDescription() { _jsii_.InvokeVoid( l, @@ -933,6 +968,14 @@ func (l *jsiiProxy_List) ResetDescription() { ) } +func (l *jsiiProxy_List) ResetItems() { + _jsii_.InvokeVoid( + l, + "resetItems", + nil, // no parameters + ) +} + func (l *jsiiProxy_List) ResetOverrideLogicalId() { _jsii_.InvokeVoid( l, diff --git a/gen/cloudflare/list/ListConfig.go b/gen/cloudflare/list/ListConfig.go index b4ea15bd9e..9492b173bc 100644 --- a/gen/cloudflare/list/ListConfig.go +++ b/gen/cloudflare/list/ListConfig.go @@ -19,24 +19,28 @@ type ListConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Defines an identifier. + // The Account ID for this resource. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list#account_id List#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list#account_id List#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The type of the list. // // Each type supports specific list items (IP addresses, ASNs, hostnames or redirects). // Available values: "ip", "redirect", "hostname", "asn". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list#kind List#kind} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list#kind List#kind} Kind *string `field:"required" json:"kind" yaml:"kind"` // An informative name for the list. Use this name in filter and rule expressions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list#name List#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list#name List#name} Name *string `field:"required" json:"name" yaml:"name"` // An informative summary of the list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list#description List#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list#description List#description} Description *string `field:"optional" json:"description" yaml:"description"` + // The items in the list. If set, this overwrites all items in the list. Do not use with `cloudflare_list_item`. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list#items List#items} + Items interface{} `field:"optional" json:"items" yaml:"items"` } diff --git a/gen/cloudflare/list/ListItems.go b/gen/cloudflare/list/ListItems.go new file mode 100644 index 0000000000..07c9175e6d --- /dev/null +++ b/gen/cloudflare/list/ListItems.go @@ -0,0 +1,26 @@ +package list + + +type ListItems struct { + // A non-negative 32 bit integer. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list#asn List#asn} + Asn *float64 `field:"optional" json:"asn" yaml:"asn"` + // An informative summary of the list item. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list#comment List#comment} + Comment *string `field:"optional" json:"comment" yaml:"comment"` + // Valid characters for hostnames are ASCII(7) letters from a to z, the digits from 0 to 9, wildcards (*), and the hyphen (-). + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list#hostname List#hostname} + Hostname *ListItemsHostname `field:"optional" json:"hostname" yaml:"hostname"` + // An IPv4 address, an IPv4 CIDR, an IPv6 address, or an IPv6 CIDR. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list#ip List#ip} + Ip *string `field:"optional" json:"ip" yaml:"ip"` + // The definition of the redirect. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list#redirect List#redirect} + Redirect *ListItemsRedirect `field:"optional" json:"redirect" yaml:"redirect"` +} + diff --git a/gen/cloudflare/list/ListItemsHostname.go b/gen/cloudflare/list/ListItemsHostname.go new file mode 100644 index 0000000000..734d3b09f4 --- /dev/null +++ b/gen/cloudflare/list/ListItemsHostname.go @@ -0,0 +1,12 @@ +package list + + +type ListItemsHostname struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list#url_hostname List#url_hostname}. + UrlHostname *string `field:"required" json:"urlHostname" yaml:"urlHostname"` + // Only applies to wildcard hostnames (e.g., *.example.com). When true (default), only subdomains are blocked. When false, both the root domain and subdomains are blocked. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list#exclude_exact_hostname List#exclude_exact_hostname} + ExcludeExactHostname interface{} `field:"optional" json:"excludeExactHostname" yaml:"excludeExactHostname"` +} + diff --git a/gen/cloudflare/list/ListItemsHostnameOutputReference.go b/gen/cloudflare/list/ListItemsHostnameOutputReference.go new file mode 100644 index 0000000000..66baa951f5 --- /dev/null +++ b/gen/cloudflare/list/ListItemsHostnameOutputReference.go @@ -0,0 +1,523 @@ +package list + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/list/internal" +) + +type ListItemsHostnameOutputReference 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 + ExcludeExactHostname() interface{} + SetExcludeExactHostname(val interface{}) + ExcludeExactHostnameInput() interface{} + // Experimental. + Fqn() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UrlHostname() *string + SetUrlHostname(val *string) + UrlHostnameInput() *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 + ResetExcludeExactHostname() + // 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 +} + +// The jsii proxy struct for ListItemsHostnameOutputReference +type jsiiProxy_ListItemsHostnameOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) ExcludeExactHostname() interface{} { + var returns interface{} + _jsii_.Get( + j, + "excludeExactHostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) ExcludeExactHostnameInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "excludeExactHostnameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) UrlHostname() *string { + var returns *string + _jsii_.Get( + j, + "urlHostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) UrlHostnameInput() *string { + var returns *string + _jsii_.Get( + j, + "urlHostnameInput", + &returns, + ) + return returns +} + + +func NewListItemsHostnameOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ListItemsHostnameOutputReference { + _init_.Initialize() + + if err := validateNewListItemsHostnameOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ListItemsHostnameOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.list.ListItemsHostnameOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewListItemsHostnameOutputReference_Override(l ListItemsHostnameOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.list.ListItemsHostnameOutputReference", + []interface{}{terraformResource, terraformAttribute}, + l, + ) +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference)SetExcludeExactHostname(val interface{}) { + if err := j.validateSetExcludeExactHostnameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "excludeExactHostname", + val, + ) +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference)SetUrlHostname(val *string) { + if err := j.validateSetUrlHostnameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "urlHostname", + val, + ) +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + l, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := l.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + l, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := l.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + l, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := l.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + l, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := l.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + l, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := l.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + l, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := l.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + l, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := l.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + l, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := l.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + l, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := l.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + l, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + l, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := l.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + l, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) ResetExcludeExactHostname() { + _jsii_.InvokeVoid( + l, + "resetExcludeExactHostname", + nil, // no parameters + ) +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := l.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + l, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + l, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/list/ListItemsHostnameOutputReference__checks.go b/gen/cloudflare/list/ListItemsHostnameOutputReference__checks.go new file mode 100644 index 0000000000..f3c1ea263c --- /dev/null +++ b/gen/cloudflare/list/ListItemsHostnameOutputReference__checks.go @@ -0,0 +1,245 @@ +//go:build !no_runtime_type_checking + +package list + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) validateSetExcludeExactHostnameParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ListItemsHostname: + val := val.(*ListItemsHostname) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ListItemsHostname: + val_ := val.(ListItemsHostname) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ListItemsHostname; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) validateSetUrlHostnameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewListItemsHostnameOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/list/ListItemsHostnameOutputReference__no_checks.go b/gen/cloudflare/list/ListItemsHostnameOutputReference__no_checks.go new file mode 100644 index 0000000000..2231e5cf11 --- /dev/null +++ b/gen/cloudflare/list/ListItemsHostnameOutputReference__no_checks.go @@ -0,0 +1,82 @@ +//go:build no_runtime_type_checking + +package list + +// Building without runtime type checking enabled, so all the below just return nil + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsHostnameOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) validateSetExcludeExactHostnameParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_ListItemsHostnameOutputReference) validateSetUrlHostnameParameters(val *string) error { + return nil +} + +func validateNewListItemsHostnameOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/list/ListItemsList.go b/gen/cloudflare/list/ListItemsList.go new file mode 100644 index 0000000000..f8a3f07a64 --- /dev/null +++ b/gen/cloudflare/list/ListItemsList.go @@ -0,0 +1,259 @@ +package list + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/list/internal" +) + +type ListItemsList 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) ListItemsOutputReference + // 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 +} + +// The jsii proxy struct for ListItemsList +type jsiiProxy_ListItemsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_ListItemsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewListItemsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ListItemsList { + _init_.Initialize() + + if err := validateNewListItemsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_ListItemsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.list.ListItemsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewListItemsList_Override(l ListItemsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.list.ListItemsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + l, + ) +} + +func (j *jsiiProxy_ListItemsList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ListItemsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ListItemsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_ListItemsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (l *jsiiProxy_ListItemsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := l.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + l, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + l, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsList) Get(index *float64) ListItemsOutputReference { + if err := l.validateGetParameters(index); err != nil { + panic(err) + } + var returns ListItemsOutputReference + + _jsii_.Invoke( + l, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := l.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + l, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + l, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/list/ListItemsList__checks.go b/gen/cloudflare/list/ListItemsList__checks.go new file mode 100644 index 0000000000..a9567b7a01 --- /dev/null +++ b/gen/cloudflare/list/ListItemsList__checks.go @@ -0,0 +1,104 @@ +//go:build !no_runtime_type_checking + +package list + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (l *jsiiProxy_ListItemsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ListItemsList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*ListItems: + val := val.(*[]*ListItems) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*ListItems: + val_ := val.([]*ListItems) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*ListItems; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ListItemsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ListItemsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ListItemsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewListItemsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/list/ListItemsList__no_checks.go b/gen/cloudflare/list/ListItemsList__no_checks.go new file mode 100644 index 0000000000..8c7ce16085 --- /dev/null +++ b/gen/cloudflare/list/ListItemsList__no_checks.go @@ -0,0 +1,38 @@ +//go:build no_runtime_type_checking + +package list + +// Building without runtime type checking enabled, so all the below just return nil + +func (l *jsiiProxy_ListItemsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsList) validateGetParameters(index *float64) error { + return nil +} + +func (l *jsiiProxy_ListItemsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ListItemsList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ListItemsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ListItemsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_ListItemsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewListItemsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/list/ListItemsOutputReference.go b/gen/cloudflare/list/ListItemsOutputReference.go new file mode 100644 index 0000000000..81278e8824 --- /dev/null +++ b/gen/cloudflare/list/ListItemsOutputReference.go @@ -0,0 +1,661 @@ +package list + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/list/internal" +) + +type ListItemsOutputReference interface { + cdktf.ComplexObject + Asn() *float64 + SetAsn(val *float64) + AsnInput() *float64 + Comment() *string + SetComment(val *string) + CommentInput() *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 + Hostname() ListItemsHostnameOutputReference + HostnameInput() interface{} + InternalValue() interface{} + SetInternalValue(val interface{}) + Ip() *string + SetIp(val *string) + IpInput() *string + Redirect() ListItemsRedirectOutputReference + RedirectInput() 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 + PutHostname(value *ListItemsHostname) + PutRedirect(value *ListItemsRedirect) + ResetAsn() + ResetComment() + ResetHostname() + ResetIp() + ResetRedirect() + // 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 +} + +// The jsii proxy struct for ListItemsOutputReference +type jsiiProxy_ListItemsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ListItemsOutputReference) Asn() *float64 { + var returns *float64 + _jsii_.Get( + j, + "asn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsOutputReference) AsnInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "asnInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsOutputReference) Comment() *string { + var returns *string + _jsii_.Get( + j, + "comment", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsOutputReference) CommentInput() *string { + var returns *string + _jsii_.Get( + j, + "commentInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsOutputReference) Hostname() ListItemsHostnameOutputReference { + var returns ListItemsHostnameOutputReference + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsOutputReference) HostnameInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "hostnameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsOutputReference) Ip() *string { + var returns *string + _jsii_.Get( + j, + "ip", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsOutputReference) IpInput() *string { + var returns *string + _jsii_.Get( + j, + "ipInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsOutputReference) Redirect() ListItemsRedirectOutputReference { + var returns ListItemsRedirectOutputReference + _jsii_.Get( + j, + "redirect", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsOutputReference) RedirectInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "redirectInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewListItemsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ListItemsOutputReference { + _init_.Initialize() + + if err := validateNewListItemsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_ListItemsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.list.ListItemsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewListItemsOutputReference_Override(l ListItemsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.list.ListItemsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + l, + ) +} + +func (j *jsiiProxy_ListItemsOutputReference)SetAsn(val *float64) { + if err := j.validateSetAsnParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "asn", + val, + ) +} + +func (j *jsiiProxy_ListItemsOutputReference)SetComment(val *string) { + if err := j.validateSetCommentParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "comment", + val, + ) +} + +func (j *jsiiProxy_ListItemsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ListItemsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ListItemsOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ListItemsOutputReference)SetIp(val *string) { + if err := j.validateSetIpParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "ip", + val, + ) +} + +func (j *jsiiProxy_ListItemsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ListItemsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (l *jsiiProxy_ListItemsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + l, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := l.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + l, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := l.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + l, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := l.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + l, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := l.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + l, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := l.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + l, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := l.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + l, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := l.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + l, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := l.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + l, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := l.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + l, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + l, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := l.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + l, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsOutputReference) PutHostname(value *ListItemsHostname) { + if err := l.validatePutHostnameParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + l, + "putHostname", + []interface{}{value}, + ) +} + +func (l *jsiiProxy_ListItemsOutputReference) PutRedirect(value *ListItemsRedirect) { + if err := l.validatePutRedirectParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + l, + "putRedirect", + []interface{}{value}, + ) +} + +func (l *jsiiProxy_ListItemsOutputReference) ResetAsn() { + _jsii_.InvokeVoid( + l, + "resetAsn", + nil, // no parameters + ) +} + +func (l *jsiiProxy_ListItemsOutputReference) ResetComment() { + _jsii_.InvokeVoid( + l, + "resetComment", + nil, // no parameters + ) +} + +func (l *jsiiProxy_ListItemsOutputReference) ResetHostname() { + _jsii_.InvokeVoid( + l, + "resetHostname", + nil, // no parameters + ) +} + +func (l *jsiiProxy_ListItemsOutputReference) ResetIp() { + _jsii_.InvokeVoid( + l, + "resetIp", + nil, // no parameters + ) +} + +func (l *jsiiProxy_ListItemsOutputReference) ResetRedirect() { + _jsii_.InvokeVoid( + l, + "resetRedirect", + nil, // no parameters + ) +} + +func (l *jsiiProxy_ListItemsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := l.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + l, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + l, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/list/ListItemsOutputReference__checks.go b/gen/cloudflare/list/ListItemsOutputReference__checks.go new file mode 100644 index 0000000000..c8e75f4f87 --- /dev/null +++ b/gen/cloudflare/list/ListItemsOutputReference__checks.go @@ -0,0 +1,271 @@ +//go:build !no_runtime_type_checking + +package list + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (l *jsiiProxy_ListItemsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validatePutHostnameParameters(value *ListItemsHostname) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validatePutRedirectParameters(value *ListItemsRedirect) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ListItemsOutputReference) validateSetAsnParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ListItemsOutputReference) validateSetCommentParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ListItemsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ListItemsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ListItemsOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ListItems: + val := val.(*ListItems) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ListItems: + val_ := val.(ListItems) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ListItems; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ListItemsOutputReference) validateSetIpParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ListItemsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ListItemsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewListItemsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/list/ListItemsOutputReference__no_checks.go b/gen/cloudflare/list/ListItemsOutputReference__no_checks.go new file mode 100644 index 0000000000..263e16e9d7 --- /dev/null +++ b/gen/cloudflare/list/ListItemsOutputReference__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package list + +// Building without runtime type checking enabled, so all the below just return nil + +func (l *jsiiProxy_ListItemsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validatePutHostnameParameters(value *ListItemsHostname) error { + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validatePutRedirectParameters(value *ListItemsRedirect) error { + return nil +} + +func (l *jsiiProxy_ListItemsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ListItemsOutputReference) validateSetAsnParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_ListItemsOutputReference) validateSetCommentParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ListItemsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ListItemsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ListItemsOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ListItemsOutputReference) validateSetIpParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ListItemsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ListItemsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewListItemsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/list/ListItemsRedirect.go b/gen/cloudflare/list/ListItemsRedirect.go new file mode 100644 index 0000000000..4b7c17896b --- /dev/null +++ b/gen/cloudflare/list/ListItemsRedirect.go @@ -0,0 +1,22 @@ +package list + + +type ListItemsRedirect struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list#source_url List#source_url}. + SourceUrl *string `field:"required" json:"sourceUrl" yaml:"sourceUrl"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list#target_url List#target_url}. + TargetUrl *string `field:"required" json:"targetUrl" yaml:"targetUrl"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list#include_subdomains List#include_subdomains}. + IncludeSubdomains interface{} `field:"optional" json:"includeSubdomains" yaml:"includeSubdomains"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list#preserve_path_suffix List#preserve_path_suffix}. + PreservePathSuffix interface{} `field:"optional" json:"preservePathSuffix" yaml:"preservePathSuffix"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list#preserve_query_string List#preserve_query_string}. + PreserveQueryString interface{} `field:"optional" json:"preserveQueryString" yaml:"preserveQueryString"` + // Available values: 301, 302, 307, 308. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list#status_code List#status_code} + StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list#subpath_matching List#subpath_matching}. + SubpathMatching interface{} `field:"optional" json:"subpathMatching" yaml:"subpathMatching"` +} + diff --git a/gen/cloudflare/list/ListItemsRedirectOutputReference.go b/gen/cloudflare/list/ListItemsRedirectOutputReference.go new file mode 100644 index 0000000000..c72da1c496 --- /dev/null +++ b/gen/cloudflare/list/ListItemsRedirectOutputReference.go @@ -0,0 +1,729 @@ +package list + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/list/internal" +) + +type ListItemsRedirectOutputReference 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 + IncludeSubdomains() interface{} + SetIncludeSubdomains(val interface{}) + IncludeSubdomainsInput() interface{} + InternalValue() interface{} + SetInternalValue(val interface{}) + PreservePathSuffix() interface{} + SetPreservePathSuffix(val interface{}) + PreservePathSuffixInput() interface{} + PreserveQueryString() interface{} + SetPreserveQueryString(val interface{}) + PreserveQueryStringInput() interface{} + SourceUrl() *string + SetSourceUrl(val *string) + SourceUrlInput() *string + StatusCode() *float64 + SetStatusCode(val *float64) + StatusCodeInput() *float64 + SubpathMatching() interface{} + SetSubpathMatching(val interface{}) + SubpathMatchingInput() interface{} + TargetUrl() *string + SetTargetUrl(val *string) + TargetUrlInput() *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 + ResetIncludeSubdomains() + ResetPreservePathSuffix() + ResetPreserveQueryString() + ResetStatusCode() + ResetSubpathMatching() + // 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 +} + +// The jsii proxy struct for ListItemsRedirectOutputReference +type jsiiProxy_ListItemsRedirectOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) IncludeSubdomains() interface{} { + var returns interface{} + _jsii_.Get( + j, + "includeSubdomains", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) IncludeSubdomainsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "includeSubdomainsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) PreservePathSuffix() interface{} { + var returns interface{} + _jsii_.Get( + j, + "preservePathSuffix", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) PreservePathSuffixInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "preservePathSuffixInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) PreserveQueryString() interface{} { + var returns interface{} + _jsii_.Get( + j, + "preserveQueryString", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) PreserveQueryStringInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "preserveQueryStringInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) SourceUrl() *string { + var returns *string + _jsii_.Get( + j, + "sourceUrl", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) SourceUrlInput() *string { + var returns *string + _jsii_.Get( + j, + "sourceUrlInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) StatusCode() *float64 { + var returns *float64 + _jsii_.Get( + j, + "statusCode", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) StatusCodeInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "statusCodeInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) SubpathMatching() interface{} { + var returns interface{} + _jsii_.Get( + j, + "subpathMatching", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) SubpathMatchingInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "subpathMatchingInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) TargetUrl() *string { + var returns *string + _jsii_.Get( + j, + "targetUrl", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) TargetUrlInput() *string { + var returns *string + _jsii_.Get( + j, + "targetUrlInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewListItemsRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ListItemsRedirectOutputReference { + _init_.Initialize() + + if err := validateNewListItemsRedirectOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ListItemsRedirectOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.list.ListItemsRedirectOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewListItemsRedirectOutputReference_Override(l ListItemsRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.list.ListItemsRedirectOutputReference", + []interface{}{terraformResource, terraformAttribute}, + l, + ) +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference)SetIncludeSubdomains(val interface{}) { + if err := j.validateSetIncludeSubdomainsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "includeSubdomains", + val, + ) +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference)SetPreservePathSuffix(val interface{}) { + if err := j.validateSetPreservePathSuffixParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "preservePathSuffix", + val, + ) +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference)SetPreserveQueryString(val interface{}) { + if err := j.validateSetPreserveQueryStringParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "preserveQueryString", + val, + ) +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference)SetSourceUrl(val *string) { + if err := j.validateSetSourceUrlParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "sourceUrl", + val, + ) +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference)SetStatusCode(val *float64) { + if err := j.validateSetStatusCodeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "statusCode", + val, + ) +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference)SetSubpathMatching(val interface{}) { + if err := j.validateSetSubpathMatchingParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "subpathMatching", + val, + ) +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference)SetTargetUrl(val *string) { + if err := j.validateSetTargetUrlParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "targetUrl", + val, + ) +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + l, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := l.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + l, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := l.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + l, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := l.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + l, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := l.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + l, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := l.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + l, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := l.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + l, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := l.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + l, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := l.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + l, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := l.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + l, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + l, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := l.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + l, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) ResetIncludeSubdomains() { + _jsii_.InvokeVoid( + l, + "resetIncludeSubdomains", + nil, // no parameters + ) +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) ResetPreservePathSuffix() { + _jsii_.InvokeVoid( + l, + "resetPreservePathSuffix", + nil, // no parameters + ) +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) ResetPreserveQueryString() { + _jsii_.InvokeVoid( + l, + "resetPreserveQueryString", + nil, // no parameters + ) +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) ResetStatusCode() { + _jsii_.InvokeVoid( + l, + "resetStatusCode", + nil, // no parameters + ) +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) ResetSubpathMatching() { + _jsii_.InvokeVoid( + l, + "resetSubpathMatching", + nil, // no parameters + ) +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := l.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + l, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + l, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/list/ListItemsRedirectOutputReference__checks.go b/gen/cloudflare/list/ListItemsRedirectOutputReference__checks.go new file mode 100644 index 0000000000..5bd9a1e557 --- /dev/null +++ b/gen/cloudflare/list/ListItemsRedirectOutputReference__checks.go @@ -0,0 +1,321 @@ +//go:build !no_runtime_type_checking + +package list + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetIncludeSubdomainsParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ListItemsRedirect: + val := val.(*ListItemsRedirect) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ListItemsRedirect: + val_ := val.(ListItemsRedirect) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ListItemsRedirect; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetPreservePathSuffixParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetPreserveQueryStringParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetSourceUrlParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetStatusCodeParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetSubpathMatchingParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetTargetUrlParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewListItemsRedirectOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/list/ListItemsRedirectOutputReference__no_checks.go b/gen/cloudflare/list/ListItemsRedirectOutputReference__no_checks.go new file mode 100644 index 0000000000..2946aebe86 --- /dev/null +++ b/gen/cloudflare/list/ListItemsRedirectOutputReference__no_checks.go @@ -0,0 +1,102 @@ +//go:build no_runtime_type_checking + +package list + +// Building without runtime type checking enabled, so all the below just return nil + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (l *jsiiProxy_ListItemsRedirectOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetIncludeSubdomainsParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetPreservePathSuffixParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetPreserveQueryStringParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetSourceUrlParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetStatusCodeParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetSubpathMatchingParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetTargetUrlParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ListItemsRedirectOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewListItemsRedirectOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/list/List__checks.go b/gen/cloudflare/list/List__checks.go index d18f8456e2..0526698b37 100644 --- a/gen/cloudflare/list/List__checks.go +++ b/gen/cloudflare/list/List__checks.go @@ -204,6 +204,37 @@ func (l *jsiiProxy_List) validateOverrideLogicalIdParameters(newLogicalId *strin return nil } +func (l *jsiiProxy_List) validatePutItemsParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*ListItems: + value := value.(*[]*ListItems) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*ListItems: + value_ := value.([]*ListItems) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*ListItems; received %#v (a %T)", value, value) + } + } + + return nil +} + func validateList_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { if scope == nil { return fmt.Errorf("parameter scope is required, but nil was provided") diff --git a/gen/cloudflare/list/List__no_checks.go b/gen/cloudflare/list/List__no_checks.go index 2d64e4ad3d..4273c65626 100644 --- a/gen/cloudflare/list/List__no_checks.go +++ b/gen/cloudflare/list/List__no_checks.go @@ -72,6 +72,10 @@ func (l *jsiiProxy_List) validateOverrideLogicalIdParameters(newLogicalId *strin return nil } +func (l *jsiiProxy_List) validatePutItemsParameters(value interface{}) error { + return nil +} + func validateList_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { return nil } diff --git a/gen/cloudflare/list/README.md b/gen/cloudflare/list/README.md index f8abf06314..e5d795ffc3 100644 --- a/gen/cloudflare/list/README.md +++ b/gen/cloudflare/list/README.md @@ -1,3 +1,3 @@ # `cloudflare_list` -Refer to the Terraform Registry for docs: [`cloudflare_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list). +Refer to the Terraform Registry for docs: [`cloudflare_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list). diff --git a/gen/cloudflare/list/internal/types.go b/gen/cloudflare/list/internal/types.go index 87fa827278..254165d4d8 100644 --- a/gen/cloudflare/list/internal/types.go +++ b/gen/cloudflare/list/internal/types.go @@ -3,3 +3,5 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) type Type__cdktfTerraformResource = cdktf.TerraformResource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/list/main.go b/gen/cloudflare/list/main.go index 59fd37cc50..eee80e1d63 100644 --- a/gen/cloudflare/list/main.go +++ b/gen/cloudflare/list/main.go @@ -39,6 +39,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "items", GoGetter: "Items"}, + _jsii_.MemberProperty{JsiiProperty: "itemsInput", GoGetter: "ItemsInput"}, _jsii_.MemberProperty{JsiiProperty: "kind", GoGetter: "Kind"}, _jsii_.MemberProperty{JsiiProperty: "kindInput", GoGetter: "KindInput"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, @@ -54,8 +56,10 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberMethod{JsiiMethod: "putItems", GoMethod: "PutItems"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetDescription", GoMethod: "ResetDescription"}, + _jsii_.MemberMethod{JsiiMethod: "resetItems", GoMethod: "ResetItems"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, @@ -77,4 +81,175 @@ func init() { "@cdktf/provider-cloudflare.list.ListConfig", reflect.TypeOf((*ListConfig)(nil)).Elem(), ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.list.ListItems", + reflect.TypeOf((*ListItems)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.list.ListItemsHostname", + reflect.TypeOf((*ListItemsHostname)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.list.ListItemsHostnameOutputReference", + reflect.TypeOf((*ListItemsHostnameOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "excludeExactHostname", GoGetter: "ExcludeExactHostname"}, + _jsii_.MemberProperty{JsiiProperty: "excludeExactHostnameInput", GoGetter: "ExcludeExactHostnameInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetExcludeExactHostname", GoMethod: "ResetExcludeExactHostname"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "urlHostname", GoGetter: "UrlHostname"}, + _jsii_.MemberProperty{JsiiProperty: "urlHostnameInput", GoGetter: "UrlHostnameInput"}, + }, + func() interface{} { + j := jsiiProxy_ListItemsHostnameOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.list.ListItemsList", + reflect.TypeOf((*ListItemsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_ListItemsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.list.ListItemsOutputReference", + reflect.TypeOf((*ListItemsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "asn", GoGetter: "Asn"}, + _jsii_.MemberProperty{JsiiProperty: "asnInput", GoGetter: "AsnInput"}, + _jsii_.MemberProperty{JsiiProperty: "comment", GoGetter: "Comment"}, + _jsii_.MemberProperty{JsiiProperty: "commentInput", GoGetter: "CommentInput"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "hostnameInput", GoGetter: "HostnameInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "ip", GoGetter: "Ip"}, + _jsii_.MemberProperty{JsiiProperty: "ipInput", GoGetter: "IpInput"}, + _jsii_.MemberMethod{JsiiMethod: "putHostname", GoMethod: "PutHostname"}, + _jsii_.MemberMethod{JsiiMethod: "putRedirect", GoMethod: "PutRedirect"}, + _jsii_.MemberProperty{JsiiProperty: "redirect", GoGetter: "Redirect"}, + _jsii_.MemberProperty{JsiiProperty: "redirectInput", GoGetter: "RedirectInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetAsn", GoMethod: "ResetAsn"}, + _jsii_.MemberMethod{JsiiMethod: "resetComment", GoMethod: "ResetComment"}, + _jsii_.MemberMethod{JsiiMethod: "resetHostname", GoMethod: "ResetHostname"}, + _jsii_.MemberMethod{JsiiMethod: "resetIp", GoMethod: "ResetIp"}, + _jsii_.MemberMethod{JsiiMethod: "resetRedirect", GoMethod: "ResetRedirect"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ListItemsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.list.ListItemsRedirect", + reflect.TypeOf((*ListItemsRedirect)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.list.ListItemsRedirectOutputReference", + reflect.TypeOf((*ListItemsRedirectOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "includeSubdomains", GoGetter: "IncludeSubdomains"}, + _jsii_.MemberProperty{JsiiProperty: "includeSubdomainsInput", GoGetter: "IncludeSubdomainsInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "preservePathSuffix", GoGetter: "PreservePathSuffix"}, + _jsii_.MemberProperty{JsiiProperty: "preservePathSuffixInput", GoGetter: "PreservePathSuffixInput"}, + _jsii_.MemberProperty{JsiiProperty: "preserveQueryString", GoGetter: "PreserveQueryString"}, + _jsii_.MemberProperty{JsiiProperty: "preserveQueryStringInput", GoGetter: "PreserveQueryStringInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetIncludeSubdomains", GoMethod: "ResetIncludeSubdomains"}, + _jsii_.MemberMethod{JsiiMethod: "resetPreservePathSuffix", GoMethod: "ResetPreservePathSuffix"}, + _jsii_.MemberMethod{JsiiMethod: "resetPreserveQueryString", GoMethod: "ResetPreserveQueryString"}, + _jsii_.MemberMethod{JsiiMethod: "resetStatusCode", GoMethod: "ResetStatusCode"}, + _jsii_.MemberMethod{JsiiMethod: "resetSubpathMatching", GoMethod: "ResetSubpathMatching"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "sourceUrl", GoGetter: "SourceUrl"}, + _jsii_.MemberProperty{JsiiProperty: "sourceUrlInput", GoGetter: "SourceUrlInput"}, + _jsii_.MemberProperty{JsiiProperty: "statusCode", GoGetter: "StatusCode"}, + _jsii_.MemberProperty{JsiiProperty: "statusCodeInput", GoGetter: "StatusCodeInput"}, + _jsii_.MemberProperty{JsiiProperty: "subpathMatching", GoGetter: "SubpathMatching"}, + _jsii_.MemberProperty{JsiiProperty: "subpathMatchingInput", GoGetter: "SubpathMatchingInput"}, + _jsii_.MemberProperty{JsiiProperty: "targetUrl", GoGetter: "TargetUrl"}, + _jsii_.MemberProperty{JsiiProperty: "targetUrlInput", GoGetter: "TargetUrlInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ListItemsRedirectOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) } diff --git a/gen/cloudflare/listitem/ListItem.go b/gen/cloudflare/listitem/ListItem.go index 6f7f26e511..e79e6722e5 100644 --- a/gen/cloudflare/listitem/ListItem.go +++ b/gen/cloudflare/listitem/ListItem.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/listitem/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list_item cloudflare_list_item}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item cloudflare_list_item}. type ListItem interface { cdktf.TerraformResource AccountId() *string @@ -493,7 +493,7 @@ func (j *jsiiProxy_ListItem) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list_item cloudflare_list_item} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item cloudflare_list_item} Resource. func NewListItem(scope constructs.Construct, id *string, config *ListItemConfig) ListItem { _init_.Initialize() @@ -511,7 +511,7 @@ func NewListItem(scope constructs.Construct, id *string, config *ListItemConfig) return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list_item cloudflare_list_item} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item cloudflare_list_item} Resource. func NewListItem_Override(l ListItem, scope constructs.Construct, id *string, config *ListItemConfig) { _init_.Initialize() diff --git a/gen/cloudflare/listitem/ListItemConfig.go b/gen/cloudflare/listitem/ListItemConfig.go index 8806e30188..6d681d4ad6 100644 --- a/gen/cloudflare/listitem/ListItemConfig.go +++ b/gen/cloudflare/listitem/ListItemConfig.go @@ -19,33 +19,33 @@ type ListItemConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Defines an identifier. + // The Account ID for this resource. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list_item#account_id ListItem#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item#account_id ListItem#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The unique ID of the list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list_item#list_id ListItem#list_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item#list_id ListItem#list_id} ListId *string `field:"required" json:"listId" yaml:"listId"` // A non-negative 32 bit integer. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list_item#asn ListItem#asn} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item#asn ListItem#asn} Asn *float64 `field:"optional" json:"asn" yaml:"asn"` // An informative summary of the list item. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list_item#comment ListItem#comment} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item#comment ListItem#comment} Comment *string `field:"optional" json:"comment" yaml:"comment"` // Valid characters for hostnames are ASCII(7) letters from a to z, the digits from 0 to 9, wildcards (*), and the hyphen (-). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list_item#hostname ListItem#hostname} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item#hostname ListItem#hostname} Hostname *ListItemHostname `field:"optional" json:"hostname" yaml:"hostname"` // An IPv4 address, an IPv4 CIDR, an IPv6 address, or an IPv6 CIDR. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list_item#ip ListItem#ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item#ip ListItem#ip} Ip *string `field:"optional" json:"ip" yaml:"ip"` // The definition of the redirect. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list_item#redirect ListItem#redirect} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item#redirect ListItem#redirect} Redirect *ListItemRedirect `field:"optional" json:"redirect" yaml:"redirect"` } diff --git a/gen/cloudflare/listitem/ListItemHostname.go b/gen/cloudflare/listitem/ListItemHostname.go index 01d1cd9aad..8f793d738a 100644 --- a/gen/cloudflare/listitem/ListItemHostname.go +++ b/gen/cloudflare/listitem/ListItemHostname.go @@ -2,7 +2,11 @@ package listitem type ListItemHostname struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list_item#url_hostname ListItem#url_hostname}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item#url_hostname ListItem#url_hostname}. UrlHostname *string `field:"required" json:"urlHostname" yaml:"urlHostname"` + // Only applies to wildcard hostnames (e.g., *.example.com). When true (default), only subdomains are blocked. When false, both the root domain and subdomains are blocked. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item#exclude_exact_hostname ListItem#exclude_exact_hostname} + ExcludeExactHostname interface{} `field:"optional" json:"excludeExactHostname" yaml:"excludeExactHostname"` } diff --git a/gen/cloudflare/listitem/ListItemHostnameOutputReference.go b/gen/cloudflare/listitem/ListItemHostnameOutputReference.go index 3373852480..5adc78753e 100644 --- a/gen/cloudflare/listitem/ListItemHostnameOutputReference.go +++ b/gen/cloudflare/listitem/ListItemHostnameOutputReference.go @@ -25,6 +25,9 @@ type ListItemHostnameOutputReference interface { // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string + ExcludeExactHostname() interface{} + SetExcludeExactHostname(val interface{}) + ExcludeExactHostnameInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} @@ -64,6 +67,7 @@ type ListItemHostnameOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable + ResetExcludeExactHostname() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -109,6 +113,26 @@ func (j *jsiiProxy_ListItemHostnameOutputReference) CreationStack() *[]*string { return returns } +func (j *jsiiProxy_ListItemHostnameOutputReference) ExcludeExactHostname() interface{} { + var returns interface{} + _jsii_.Get( + j, + "excludeExactHostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ListItemHostnameOutputReference) ExcludeExactHostnameInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "excludeExactHostnameInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ListItemHostnameOutputReference) Fqn() *string { var returns *string _jsii_.Get( @@ -219,6 +243,17 @@ func (j *jsiiProxy_ListItemHostnameOutputReference)SetComplexObjectIsFromSet(val ) } +func (j *jsiiProxy_ListItemHostnameOutputReference)SetExcludeExactHostname(val interface{}) { + if err := j.validateSetExcludeExactHostnameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "excludeExactHostname", + val, + ) +} + func (j *jsiiProxy_ListItemHostnameOutputReference)SetInternalValue(val interface{}) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) @@ -449,6 +484,14 @@ func (l *jsiiProxy_ListItemHostnameOutputReference) InterpolationForAttribute(pr return returns } +func (l *jsiiProxy_ListItemHostnameOutputReference) ResetExcludeExactHostname() { + _jsii_.InvokeVoid( + l, + "resetExcludeExactHostname", + nil, // no parameters + ) +} + func (l *jsiiProxy_ListItemHostnameOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := l.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/listitem/ListItemHostnameOutputReference__checks.go b/gen/cloudflare/listitem/ListItemHostnameOutputReference__checks.go index f17c307eed..bd35e057f0 100644 --- a/gen/cloudflare/listitem/ListItemHostnameOutputReference__checks.go +++ b/gen/cloudflare/listitem/ListItemHostnameOutputReference__checks.go @@ -163,6 +163,26 @@ func (j *jsiiProxy_ListItemHostnameOutputReference) validateSetComplexObjectIsFr return nil } +func (j *jsiiProxy_ListItemHostnameOutputReference) validateSetExcludeExactHostnameParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_ListItemHostnameOutputReference) validateSetInternalValueParameters(val interface{}) error { switch val.(type) { case cdktf.IResolvable: diff --git a/gen/cloudflare/listitem/ListItemHostnameOutputReference__no_checks.go b/gen/cloudflare/listitem/ListItemHostnameOutputReference__no_checks.go index a24cb91535..959d8f0832 100644 --- a/gen/cloudflare/listitem/ListItemHostnameOutputReference__no_checks.go +++ b/gen/cloudflare/listitem/ListItemHostnameOutputReference__no_checks.go @@ -56,6 +56,10 @@ func (j *jsiiProxy_ListItemHostnameOutputReference) validateSetComplexObjectIsFr return nil } +func (j *jsiiProxy_ListItemHostnameOutputReference) validateSetExcludeExactHostnameParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_ListItemHostnameOutputReference) validateSetInternalValueParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/listitem/ListItemRedirect.go b/gen/cloudflare/listitem/ListItemRedirect.go index 7d88612981..1269385ebd 100644 --- a/gen/cloudflare/listitem/ListItemRedirect.go +++ b/gen/cloudflare/listitem/ListItemRedirect.go @@ -2,21 +2,21 @@ package listitem type ListItemRedirect struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list_item#source_url ListItem#source_url}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item#source_url ListItem#source_url}. SourceUrl *string `field:"required" json:"sourceUrl" yaml:"sourceUrl"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list_item#target_url ListItem#target_url}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item#target_url ListItem#target_url}. TargetUrl *string `field:"required" json:"targetUrl" yaml:"targetUrl"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list_item#include_subdomains ListItem#include_subdomains}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item#include_subdomains ListItem#include_subdomains}. IncludeSubdomains interface{} `field:"optional" json:"includeSubdomains" yaml:"includeSubdomains"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list_item#preserve_path_suffix ListItem#preserve_path_suffix}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item#preserve_path_suffix ListItem#preserve_path_suffix}. PreservePathSuffix interface{} `field:"optional" json:"preservePathSuffix" yaml:"preservePathSuffix"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list_item#preserve_query_string ListItem#preserve_query_string}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item#preserve_query_string ListItem#preserve_query_string}. PreserveQueryString interface{} `field:"optional" json:"preserveQueryString" yaml:"preserveQueryString"` // Available values: 301, 302, 307, 308. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list_item#status_code ListItem#status_code} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item#status_code ListItem#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list_item#subpath_matching ListItem#subpath_matching}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item#subpath_matching ListItem#subpath_matching}. SubpathMatching interface{} `field:"optional" json:"subpathMatching" yaml:"subpathMatching"` } diff --git a/gen/cloudflare/listitem/README.md b/gen/cloudflare/listitem/README.md index 0365da9dcb..0454ab268e 100644 --- a/gen/cloudflare/listitem/README.md +++ b/gen/cloudflare/listitem/README.md @@ -1,3 +1,3 @@ # `cloudflare_list_item` -Refer to the Terraform Registry for docs: [`cloudflare_list_item`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/list_item). +Refer to the Terraform Registry for docs: [`cloudflare_list_item`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/list_item). diff --git a/gen/cloudflare/listitem/main.go b/gen/cloudflare/listitem/main.go index 311c7a40ad..90dcd699d2 100644 --- a/gen/cloudflare/listitem/main.go +++ b/gen/cloudflare/listitem/main.go @@ -100,6 +100,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "excludeExactHostname", GoGetter: "ExcludeExactHostname"}, + _jsii_.MemberProperty{JsiiProperty: "excludeExactHostnameInput", GoGetter: "ExcludeExactHostnameInput"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, @@ -113,6 +115,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetExcludeExactHostname", GoMethod: "ResetExcludeExactHostname"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, diff --git a/gen/cloudflare/loadbalancer/LoadBalancer.go b/gen/cloudflare/loadbalancer/LoadBalancer.go index 474fafd079..d6769d4166 100644 --- a/gen/cloudflare/loadbalancer/LoadBalancer.go +++ b/gen/cloudflare/loadbalancer/LoadBalancer.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/loadbalancer/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer cloudflare_load_balancer}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer cloudflare_load_balancer}. type LoadBalancer interface { cdktf.TerraformResource AdaptiveRouting() LoadBalancerAdaptiveRoutingOutputReference @@ -803,7 +803,7 @@ func (j *jsiiProxy_LoadBalancer) ZoneName() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer cloudflare_load_balancer} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer cloudflare_load_balancer} Resource. func NewLoadBalancer(scope constructs.Construct, id *string, config *LoadBalancerConfig) LoadBalancer { _init_.Initialize() @@ -821,7 +821,7 @@ func NewLoadBalancer(scope constructs.Construct, id *string, config *LoadBalance return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer cloudflare_load_balancer} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer cloudflare_load_balancer} Resource. func NewLoadBalancer_Override(l LoadBalancer, scope constructs.Construct, id *string, config *LoadBalancerConfig) { _init_.Initialize() diff --git a/gen/cloudflare/loadbalancer/LoadBalancerAdaptiveRouting.go b/gen/cloudflare/loadbalancer/LoadBalancerAdaptiveRouting.go index 8dafb5736f..5c8dfb32e0 100644 --- a/gen/cloudflare/loadbalancer/LoadBalancerAdaptiveRouting.go +++ b/gen/cloudflare/loadbalancer/LoadBalancerAdaptiveRouting.go @@ -6,7 +6,7 @@ type LoadBalancerAdaptiveRouting struct { // // When set false (the default) zero-downtime failover will only occur between origins within the same pool. See `session_affinity_attributes` for control over when sessions are broken or reassigned. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#failover_across_pools LoadBalancer#failover_across_pools} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#failover_across_pools LoadBalancer#failover_across_pools} FailoverAcrossPools interface{} `field:"optional" json:"failoverAcrossPools" yaml:"failoverAcrossPools"` } diff --git a/gen/cloudflare/loadbalancer/LoadBalancerConfig.go b/gen/cloudflare/loadbalancer/LoadBalancerConfig.go index a498430d0e..ac3401a252 100644 --- a/gen/cloudflare/loadbalancer/LoadBalancerConfig.go +++ b/gen/cloudflare/loadbalancer/LoadBalancerConfig.go @@ -23,57 +23,57 @@ type LoadBalancerConfig struct { // // Pools defined here are used by default, or when region_pools are not configured for a given region. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#default_pools LoadBalancer#default_pools} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#default_pools LoadBalancer#default_pools} DefaultPools *[]*string `field:"required" json:"defaultPools" yaml:"defaultPools"` // The pool ID to use when all other pools are detected as unhealthy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#fallback_pool LoadBalancer#fallback_pool} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#fallback_pool LoadBalancer#fallback_pool} FallbackPool *string `field:"required" json:"fallbackPool" yaml:"fallbackPool"` // The DNS hostname to associate with your Load Balancer. // // If this hostname already exists as a DNS record in Cloudflare's DNS, the Load Balancer will take precedence and the DNS record will not be used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#name LoadBalancer#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#name LoadBalancer#name} Name *string `field:"required" json:"name" yaml:"name"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#zone_id LoadBalancer#zone_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#zone_id LoadBalancer#zone_id}. ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Controls features that modify the routing of requests to pools and origins in response to dynamic conditions, such as during the interval between active health monitoring requests. // // For example, zero-downtime failover occurs immediately when an origin becomes unavailable due to HTTP 521, 522, or 523 response codes. If there is another healthy origin in the same pool, the request is retried once against this alternate origin. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#adaptive_routing LoadBalancer#adaptive_routing} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#adaptive_routing LoadBalancer#adaptive_routing} AdaptiveRouting *LoadBalancerAdaptiveRouting `field:"optional" json:"adaptiveRouting" yaml:"adaptiveRouting"` // A mapping of country codes to a list of pool IDs (ordered by their failover priority) for the given country. // // Any country not explicitly defined will fall back to using the corresponding region_pool mapping if it exists else to default_pools. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#country_pools LoadBalancer#country_pools} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#country_pools LoadBalancer#country_pools} CountryPools interface{} `field:"optional" json:"countryPools" yaml:"countryPools"` // Object description. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#description LoadBalancer#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#description LoadBalancer#description} Description *string `field:"optional" json:"description" yaml:"description"` // Whether to enable (the default) this load balancer. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#enabled LoadBalancer#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#enabled LoadBalancer#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Controls location-based steering for non-proxied requests. See `steering_policy` to learn how steering is affected. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#location_strategy LoadBalancer#location_strategy} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#location_strategy LoadBalancer#location_strategy} LocationStrategy *LoadBalancerLocationStrategy `field:"optional" json:"locationStrategy" yaml:"locationStrategy"` // List of networks where Load Balancer or Pool is enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#networks LoadBalancer#networks} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#networks LoadBalancer#networks} Networks *[]*string `field:"optional" json:"networks" yaml:"networks"` - // (Enterprise only): A mapping of Cloudflare PoP identifiers to a list of pool IDs (ordered by their failover priority) for the PoP (datacenter). + // Enterprise only: A mapping of Cloudflare PoP identifiers to a list of pool IDs (ordered by their failover priority) for the PoP (datacenter). // // Any PoPs not explicitly defined will fall back to using the corresponding country_pool, then region_pool mapping if it exists else to default_pools. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#pop_pools LoadBalancer#pop_pools} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#pop_pools LoadBalancer#pop_pools} PopPools interface{} `field:"optional" json:"popPools" yaml:"popPools"` // Whether the hostname should be gray clouded (false) or orange clouded (true). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#proxied LoadBalancer#proxied} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#proxied LoadBalancer#proxied} Proxied interface{} `field:"optional" json:"proxied" yaml:"proxied"` // Configures pool weights. // @@ -81,39 +81,34 @@ type LoadBalancerConfig struct { // - `steering_policy="least_outstanding_requests"`: Use pool weights to scale each pool's outstanding requests. // - `steering_policy="least_connections"`: Use pool weights to scale each pool's open connections. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#random_steering LoadBalancer#random_steering} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#random_steering LoadBalancer#random_steering} RandomSteering *LoadBalancerRandomSteering `field:"optional" json:"randomSteering" yaml:"randomSteering"` // A mapping of region codes to a list of pool IDs (ordered by their failover priority) for the given region. // // Any regions not explicitly defined will fall back to using default_pools. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#region_pools LoadBalancer#region_pools} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#region_pools LoadBalancer#region_pools} RegionPools interface{} `field:"optional" json:"regionPools" yaml:"regionPools"` // BETA Field Not General Access: A list of rules for this load balancer to execute. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#rules LoadBalancer#rules} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#rules LoadBalancer#rules} Rules interface{} `field:"optional" json:"rules" yaml:"rules"` // Specifies the type of session affinity the load balancer should use unless specified as `"none"`. // - // The supported types are: - // - `"cookie"`: On the first request to a proxied load balancer, a cookie is generated, encoding information of which origin the request will be forwarded to. Subsequent requests, by the same client to the same load balancer, will be sent to the origin server the cookie encodes, for the duration of the cookie and as long as the origin server remains healthy. If the cookie has expired or the origin server is unhealthy, then a new origin server is calculated and used. - // - `"ip_cookie"`: Behaves the same as `"cookie"` except the initial origin selection is stable and based on the client's ip address. - // - `"header"`: On the first request to a proxied load balancer, a session key based on the configured HTTP headers (see `session_affinity_attributes.headers`) is generated, encoding the request headers used for storing in the load balancer session state which origin the request will be forwarded to. Subsequent requests to the load balancer with the same headers will be sent to the same origin server, for the duration of the session and as long as the origin server remains healthy. If the session has been idle for the duration of `session_affinity_ttl` seconds or the origin server is unhealthy, then a new origin server is calculated and used. See `headers` in `session_affinity_attributes` for additional required configuration. + // The supported types are: - `"cookie"`: On the first request to a proxied load balancer, a cookie is generated, encoding information of which origin the request will be forwarded to. Subsequent requests, by the same client to the same load balancer, will be sent to the origin server the cookie encodes, for the duration of the cookie and as long as the origin server remains healthy. If the cookie has expired or the origin server is unhealthy, then a new origin server is calculated and used. - `"ip_cookie"`: Behaves the same as `"cookie"` except the initial origin selection is stable and based on the client's ip address. - `"header"`: On the first request to a proxied load balancer, a session key based on the configured HTTP headers (see `session_affinity_attributes.headers`) is generated, encoding the request headers used for storing in the load balancer session state which origin the request will be forwarded to. Subsequent requests to the load balancer with the same headers will be sent to the same origin server, for the duration of the session and as long as the origin server remains healthy. If the session has been idle for the duration of `session_affinity_ttl` seconds or the origin server is unhealthy, then a new origin server is calculated and used. See `headers` in `session_affinity_attributes` for additional required configuration. // Available values: "none", "cookie", "ip_cookie", "header". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#session_affinity LoadBalancer#session_affinity} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#session_affinity LoadBalancer#session_affinity} SessionAffinity *string `field:"optional" json:"sessionAffinity" yaml:"sessionAffinity"` // Configures attributes for session affinity. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#session_affinity_attributes LoadBalancer#session_affinity_attributes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#session_affinity_attributes LoadBalancer#session_affinity_attributes} SessionAffinityAttributes *LoadBalancerSessionAffinityAttributes `field:"optional" json:"sessionAffinityAttributes" yaml:"sessionAffinityAttributes"` // Time, in seconds, until a client's session expires after being created. // - // Once the expiry time has been reached, subsequent requests may get sent to a different origin server. The accepted ranges per `session_affinity` policy are: - // - `"cookie"` / `"ip_cookie"`: The current default of 23 hours will be used unless explicitly set. The accepted range of values is between [1800, 604800]. - // - `"header"`: The current default of 1800 seconds will be used unless explicitly set. The accepted range of values is between [30, 3600]. Note: With session affinity by header, sessions only expire after they haven't been used for the number of seconds specified. + // Once the expiry time has been reached, subsequent requests may get sent to a different origin server. The accepted ranges per `session_affinity` policy are: - `"cookie"` / `"ip_cookie"`: The current default of 23 hours will be used unless explicitly set. The accepted range of values is between [1800, 604800]. - `"header"`: The current default of 1800 seconds will be used unless explicitly set. The accepted range of values is between [30, 3600]. Note: With session affinity by header, sessions only expire after they haven't been used for the number of seconds specified. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#session_affinity_ttl LoadBalancer#session_affinity_ttl} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#session_affinity_ttl LoadBalancer#session_affinity_ttl} SessionAffinityTtl *float64 `field:"optional" json:"sessionAffinityTtl" yaml:"sessionAffinityTtl"` // Steering Policy for this load balancer. // @@ -127,13 +122,13 @@ type LoadBalancerConfig struct { // - `""`: Will map to `"geo"` if you use `region_pools`/`country_pools`/`pop_pools` otherwise `"off"`. // Available values: "off", "geo", "random", "dynamic_latency", "proximity", "least_outstanding_requests", "least_connections", "". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#steering_policy LoadBalancer#steering_policy} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#steering_policy LoadBalancer#steering_policy} SteeringPolicy *string `field:"optional" json:"steeringPolicy" yaml:"steeringPolicy"` // Time to live (TTL) of the DNS entry for the IP address returned by this load balancer. // // This only applies to gray-clouded (unproxied) load balancers. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#ttl LoadBalancer#ttl} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#ttl LoadBalancer#ttl} Ttl *float64 `field:"optional" json:"ttl" yaml:"ttl"` } diff --git a/gen/cloudflare/loadbalancer/LoadBalancerLocationStrategy.go b/gen/cloudflare/loadbalancer/LoadBalancerLocationStrategy.go index 0d5830ec71..dc939a86ce 100644 --- a/gen/cloudflare/loadbalancer/LoadBalancerLocationStrategy.go +++ b/gen/cloudflare/loadbalancer/LoadBalancerLocationStrategy.go @@ -8,7 +8,7 @@ type LoadBalancerLocationStrategy struct { // - `"resolver_ip"`: Use the DNS resolver GeoIP location. If the GeoIP lookup is unsuccessful, use the Cloudflare PoP location. // Available values: "pop", "resolver_ip". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#mode LoadBalancer#mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#mode LoadBalancer#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` // Whether the EDNS Client Subnet (ECS) GeoIP should be preferred as the authoritative location. // @@ -18,7 +18,7 @@ type LoadBalancerLocationStrategy struct { // - `"geo"`: Prefer ECS only when `steering_policy="geo"`. // Available values: "always", "never", "proximity", "geo". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#prefer_ecs LoadBalancer#prefer_ecs} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#prefer_ecs LoadBalancer#prefer_ecs} PreferEcs *string `field:"optional" json:"preferEcs" yaml:"preferEcs"` } diff --git a/gen/cloudflare/loadbalancer/LoadBalancerRandomSteering.go b/gen/cloudflare/loadbalancer/LoadBalancerRandomSteering.go index 2bba3757fd..8c1d944e7b 100644 --- a/gen/cloudflare/loadbalancer/LoadBalancerRandomSteering.go +++ b/gen/cloudflare/loadbalancer/LoadBalancerRandomSteering.go @@ -4,11 +4,11 @@ package loadbalancer type LoadBalancerRandomSteering struct { // The default weight for pools in the load balancer that are not specified in the pool_weights map. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#default_weight LoadBalancer#default_weight} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#default_weight LoadBalancer#default_weight} DefaultWeight *float64 `field:"optional" json:"defaultWeight" yaml:"defaultWeight"` // A mapping of pool IDs to custom weights. The weight is relative to other pools in the load balancer. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#pool_weights LoadBalancer#pool_weights} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#pool_weights LoadBalancer#pool_weights} PoolWeights *map[string]*float64 `field:"optional" json:"poolWeights" yaml:"poolWeights"` } diff --git a/gen/cloudflare/loadbalancer/LoadBalancerRules.go b/gen/cloudflare/loadbalancer/LoadBalancerRules.go index d48a8d98a9..30c6ebe59e 100644 --- a/gen/cloudflare/loadbalancer/LoadBalancerRules.go +++ b/gen/cloudflare/loadbalancer/LoadBalancerRules.go @@ -6,37 +6,37 @@ type LoadBalancerRules struct { // // If the condition evaluates to true, the overrides or fixed_response in this rule will be applied. An empty condition is always true. For more details on condition expressions, please see https://developers.cloudflare.com/load-balancing/understand-basics/load-balancing-rules/expressions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#condition LoadBalancer#condition} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#condition LoadBalancer#condition} Condition *string `field:"optional" json:"condition" yaml:"condition"` // Disable this specific rule. It will no longer be evaluated by this load balancer. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#disabled LoadBalancer#disabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#disabled LoadBalancer#disabled} Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` // A collection of fields used to directly respond to the eyeball instead of routing to a pool. // // If a fixed_response is supplied the rule will be marked as terminates. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#fixed_response LoadBalancer#fixed_response} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#fixed_response LoadBalancer#fixed_response} FixedResponse *LoadBalancerRulesFixedResponse `field:"optional" json:"fixedResponse" yaml:"fixedResponse"` // Name of this rule. Only used for human readability. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#name LoadBalancer#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#name LoadBalancer#name} Name *string `field:"optional" json:"name" yaml:"name"` // A collection of overrides to apply to the load balancer when this rule's condition is true. // // All fields are optional. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#overrides LoadBalancer#overrides} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#overrides LoadBalancer#overrides} Overrides *LoadBalancerRulesOverrides `field:"optional" json:"overrides" yaml:"overrides"` // The order in which rules should be executed in relation to each other. // // Lower values are executed first. Values do not need to be sequential. If no value is provided for any rule the array order of the rules field will be used to assign a priority. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#priority LoadBalancer#priority} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#priority LoadBalancer#priority} Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // If this rule's condition is true, this causes rule evaluation to stop after processing this rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#terminates LoadBalancer#terminates} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#terminates LoadBalancer#terminates} Terminates interface{} `field:"optional" json:"terminates" yaml:"terminates"` } diff --git a/gen/cloudflare/loadbalancer/LoadBalancerRulesFixedResponse.go b/gen/cloudflare/loadbalancer/LoadBalancerRulesFixedResponse.go index 0e409c2152..a786e4014f 100644 --- a/gen/cloudflare/loadbalancer/LoadBalancerRulesFixedResponse.go +++ b/gen/cloudflare/loadbalancer/LoadBalancerRulesFixedResponse.go @@ -4,19 +4,19 @@ package loadbalancer type LoadBalancerRulesFixedResponse struct { // The http 'Content-Type' header to include in the response. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#content_type LoadBalancer#content_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#content_type LoadBalancer#content_type} ContentType *string `field:"optional" json:"contentType" yaml:"contentType"` // The http 'Location' header to include in the response. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#location LoadBalancer#location} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#location LoadBalancer#location} Location *string `field:"optional" json:"location" yaml:"location"` // Text to include as the http body. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#message_body LoadBalancer#message_body} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#message_body LoadBalancer#message_body} MessageBody *string `field:"optional" json:"messageBody" yaml:"messageBody"` // The http status code to respond with. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#status_code LoadBalancer#status_code} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#status_code LoadBalancer#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` } diff --git a/gen/cloudflare/loadbalancer/LoadBalancerRulesOverrides.go b/gen/cloudflare/loadbalancer/LoadBalancerRulesOverrides.go index 2406fc278c..428482e6b1 100644 --- a/gen/cloudflare/loadbalancer/LoadBalancerRulesOverrides.go +++ b/gen/cloudflare/loadbalancer/LoadBalancerRulesOverrides.go @@ -6,33 +6,33 @@ type LoadBalancerRulesOverrides struct { // // For example, zero-downtime failover occurs immediately when an origin becomes unavailable due to HTTP 521, 522, or 523 response codes. If there is another healthy origin in the same pool, the request is retried once against this alternate origin. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#adaptive_routing LoadBalancer#adaptive_routing} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#adaptive_routing LoadBalancer#adaptive_routing} AdaptiveRouting *LoadBalancerRulesOverridesAdaptiveRouting `field:"optional" json:"adaptiveRouting" yaml:"adaptiveRouting"` // A mapping of country codes to a list of pool IDs (ordered by their failover priority) for the given country. // // Any country not explicitly defined will fall back to using the corresponding region_pool mapping if it exists else to default_pools. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#country_pools LoadBalancer#country_pools} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#country_pools LoadBalancer#country_pools} CountryPools interface{} `field:"optional" json:"countryPools" yaml:"countryPools"` // A list of pool IDs ordered by their failover priority. // // Pools defined here are used by default, or when region_pools are not configured for a given region. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#default_pools LoadBalancer#default_pools} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#default_pools LoadBalancer#default_pools} DefaultPools *[]*string `field:"optional" json:"defaultPools" yaml:"defaultPools"` // The pool ID to use when all other pools are detected as unhealthy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#fallback_pool LoadBalancer#fallback_pool} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#fallback_pool LoadBalancer#fallback_pool} FallbackPool *string `field:"optional" json:"fallbackPool" yaml:"fallbackPool"` // Controls location-based steering for non-proxied requests. See `steering_policy` to learn how steering is affected. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#location_strategy LoadBalancer#location_strategy} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#location_strategy LoadBalancer#location_strategy} LocationStrategy *LoadBalancerRulesOverridesLocationStrategy `field:"optional" json:"locationStrategy" yaml:"locationStrategy"` - // (Enterprise only): A mapping of Cloudflare PoP identifiers to a list of pool IDs (ordered by their failover priority) for the PoP (datacenter). + // Enterprise only: A mapping of Cloudflare PoP identifiers to a list of pool IDs (ordered by their failover priority) for the PoP (datacenter). // // Any PoPs not explicitly defined will fall back to using the corresponding country_pool, then region_pool mapping if it exists else to default_pools. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#pop_pools LoadBalancer#pop_pools} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#pop_pools LoadBalancer#pop_pools} PopPools interface{} `field:"optional" json:"popPools" yaml:"popPools"` // Configures pool weights. // @@ -40,35 +40,30 @@ type LoadBalancerRulesOverrides struct { // - `steering_policy="least_outstanding_requests"`: Use pool weights to scale each pool's outstanding requests. // - `steering_policy="least_connections"`: Use pool weights to scale each pool's open connections. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#random_steering LoadBalancer#random_steering} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#random_steering LoadBalancer#random_steering} RandomSteering *LoadBalancerRulesOverridesRandomSteering `field:"optional" json:"randomSteering" yaml:"randomSteering"` // A mapping of region codes to a list of pool IDs (ordered by their failover priority) for the given region. // // Any regions not explicitly defined will fall back to using default_pools. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#region_pools LoadBalancer#region_pools} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#region_pools LoadBalancer#region_pools} RegionPools interface{} `field:"optional" json:"regionPools" yaml:"regionPools"` // Specifies the type of session affinity the load balancer should use unless specified as `"none"`. // - // The supported types are: - // - `"cookie"`: On the first request to a proxied load balancer, a cookie is generated, encoding information of which origin the request will be forwarded to. Subsequent requests, by the same client to the same load balancer, will be sent to the origin server the cookie encodes, for the duration of the cookie and as long as the origin server remains healthy. If the cookie has expired or the origin server is unhealthy, then a new origin server is calculated and used. - // - `"ip_cookie"`: Behaves the same as `"cookie"` except the initial origin selection is stable and based on the client's ip address. - // - `"header"`: On the first request to a proxied load balancer, a session key based on the configured HTTP headers (see `session_affinity_attributes.headers`) is generated, encoding the request headers used for storing in the load balancer session state which origin the request will be forwarded to. Subsequent requests to the load balancer with the same headers will be sent to the same origin server, for the duration of the session and as long as the origin server remains healthy. If the session has been idle for the duration of `session_affinity_ttl` seconds or the origin server is unhealthy, then a new origin server is calculated and used. See `headers` in `session_affinity_attributes` for additional required configuration. + // The supported types are: - `"cookie"`: On the first request to a proxied load balancer, a cookie is generated, encoding information of which origin the request will be forwarded to. Subsequent requests, by the same client to the same load balancer, will be sent to the origin server the cookie encodes, for the duration of the cookie and as long as the origin server remains healthy. If the cookie has expired or the origin server is unhealthy, then a new origin server is calculated and used. - `"ip_cookie"`: Behaves the same as `"cookie"` except the initial origin selection is stable and based on the client's ip address. - `"header"`: On the first request to a proxied load balancer, a session key based on the configured HTTP headers (see `session_affinity_attributes.headers`) is generated, encoding the request headers used for storing in the load balancer session state which origin the request will be forwarded to. Subsequent requests to the load balancer with the same headers will be sent to the same origin server, for the duration of the session and as long as the origin server remains healthy. If the session has been idle for the duration of `session_affinity_ttl` seconds or the origin server is unhealthy, then a new origin server is calculated and used. See `headers` in `session_affinity_attributes` for additional required configuration. // Available values: "none", "cookie", "ip_cookie", "header". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#session_affinity LoadBalancer#session_affinity} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#session_affinity LoadBalancer#session_affinity} SessionAffinity *string `field:"optional" json:"sessionAffinity" yaml:"sessionAffinity"` // Configures attributes for session affinity. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#session_affinity_attributes LoadBalancer#session_affinity_attributes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#session_affinity_attributes LoadBalancer#session_affinity_attributes} SessionAffinityAttributes *LoadBalancerRulesOverridesSessionAffinityAttributes `field:"optional" json:"sessionAffinityAttributes" yaml:"sessionAffinityAttributes"` // Time, in seconds, until a client's session expires after being created. // - // Once the expiry time has been reached, subsequent requests may get sent to a different origin server. The accepted ranges per `session_affinity` policy are: - // - `"cookie"` / `"ip_cookie"`: The current default of 23 hours will be used unless explicitly set. The accepted range of values is between [1800, 604800]. - // - `"header"`: The current default of 1800 seconds will be used unless explicitly set. The accepted range of values is between [30, 3600]. Note: With session affinity by header, sessions only expire after they haven't been used for the number of seconds specified. + // Once the expiry time has been reached, subsequent requests may get sent to a different origin server. The accepted ranges per `session_affinity` policy are: - `"cookie"` / `"ip_cookie"`: The current default of 23 hours will be used unless explicitly set. The accepted range of values is between [1800, 604800]. - `"header"`: The current default of 1800 seconds will be used unless explicitly set. The accepted range of values is between [30, 3600]. Note: With session affinity by header, sessions only expire after they haven't been used for the number of seconds specified. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#session_affinity_ttl LoadBalancer#session_affinity_ttl} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#session_affinity_ttl LoadBalancer#session_affinity_ttl} SessionAffinityTtl *float64 `field:"optional" json:"sessionAffinityTtl" yaml:"sessionAffinityTtl"` // Steering Policy for this load balancer. // @@ -82,13 +77,13 @@ type LoadBalancerRulesOverrides struct { // - `""`: Will map to `"geo"` if you use `region_pools`/`country_pools`/`pop_pools` otherwise `"off"`. // Available values: "off", "geo", "random", "dynamic_latency", "proximity", "least_outstanding_requests", "least_connections", "". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#steering_policy LoadBalancer#steering_policy} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#steering_policy LoadBalancer#steering_policy} SteeringPolicy *string `field:"optional" json:"steeringPolicy" yaml:"steeringPolicy"` // Time to live (TTL) of the DNS entry for the IP address returned by this load balancer. // // This only applies to gray-clouded (unproxied) load balancers. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#ttl LoadBalancer#ttl} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#ttl LoadBalancer#ttl} Ttl *float64 `field:"optional" json:"ttl" yaml:"ttl"` } diff --git a/gen/cloudflare/loadbalancer/LoadBalancerRulesOverridesAdaptiveRouting.go b/gen/cloudflare/loadbalancer/LoadBalancerRulesOverridesAdaptiveRouting.go index 43eb77dcc4..290ba7fb44 100644 --- a/gen/cloudflare/loadbalancer/LoadBalancerRulesOverridesAdaptiveRouting.go +++ b/gen/cloudflare/loadbalancer/LoadBalancerRulesOverridesAdaptiveRouting.go @@ -6,7 +6,7 @@ type LoadBalancerRulesOverridesAdaptiveRouting struct { // // When set false (the default) zero-downtime failover will only occur between origins within the same pool. See `session_affinity_attributes` for control over when sessions are broken or reassigned. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#failover_across_pools LoadBalancer#failover_across_pools} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#failover_across_pools LoadBalancer#failover_across_pools} FailoverAcrossPools interface{} `field:"optional" json:"failoverAcrossPools" yaml:"failoverAcrossPools"` } diff --git a/gen/cloudflare/loadbalancer/LoadBalancerRulesOverridesLocationStrategy.go b/gen/cloudflare/loadbalancer/LoadBalancerRulesOverridesLocationStrategy.go index aa1c06a013..2524a008af 100644 --- a/gen/cloudflare/loadbalancer/LoadBalancerRulesOverridesLocationStrategy.go +++ b/gen/cloudflare/loadbalancer/LoadBalancerRulesOverridesLocationStrategy.go @@ -8,7 +8,7 @@ type LoadBalancerRulesOverridesLocationStrategy struct { // - `"resolver_ip"`: Use the DNS resolver GeoIP location. If the GeoIP lookup is unsuccessful, use the Cloudflare PoP location. // Available values: "pop", "resolver_ip". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#mode LoadBalancer#mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#mode LoadBalancer#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` // Whether the EDNS Client Subnet (ECS) GeoIP should be preferred as the authoritative location. // @@ -18,7 +18,7 @@ type LoadBalancerRulesOverridesLocationStrategy struct { // - `"geo"`: Prefer ECS only when `steering_policy="geo"`. // Available values: "always", "never", "proximity", "geo". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#prefer_ecs LoadBalancer#prefer_ecs} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#prefer_ecs LoadBalancer#prefer_ecs} PreferEcs *string `field:"optional" json:"preferEcs" yaml:"preferEcs"` } diff --git a/gen/cloudflare/loadbalancer/LoadBalancerRulesOverridesRandomSteering.go b/gen/cloudflare/loadbalancer/LoadBalancerRulesOverridesRandomSteering.go index e93e738c7b..89148cc68f 100644 --- a/gen/cloudflare/loadbalancer/LoadBalancerRulesOverridesRandomSteering.go +++ b/gen/cloudflare/loadbalancer/LoadBalancerRulesOverridesRandomSteering.go @@ -4,11 +4,11 @@ package loadbalancer type LoadBalancerRulesOverridesRandomSteering struct { // The default weight for pools in the load balancer that are not specified in the pool_weights map. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#default_weight LoadBalancer#default_weight} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#default_weight LoadBalancer#default_weight} DefaultWeight *float64 `field:"optional" json:"defaultWeight" yaml:"defaultWeight"` // A mapping of pool IDs to custom weights. The weight is relative to other pools in the load balancer. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#pool_weights LoadBalancer#pool_weights} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#pool_weights LoadBalancer#pool_weights} PoolWeights *map[string]*float64 `field:"optional" json:"poolWeights" yaml:"poolWeights"` } diff --git a/gen/cloudflare/loadbalancer/LoadBalancerRulesOverridesSessionAffinityAttributes.go b/gen/cloudflare/loadbalancer/LoadBalancerRulesOverridesSessionAffinityAttributes.go index b52b89f405..31b29e2927 100644 --- a/gen/cloudflare/loadbalancer/LoadBalancerRulesOverridesSessionAffinityAttributes.go +++ b/gen/cloudflare/loadbalancer/LoadBalancerRulesOverridesSessionAffinityAttributes.go @@ -6,45 +6,40 @@ type LoadBalancerRulesOverridesSessionAffinityAttributes struct { // // This field is only used when session affinity is enabled on the load balancer. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#drain_duration LoadBalancer#drain_duration} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#drain_duration LoadBalancer#drain_duration} DrainDuration *float64 `field:"optional" json:"drainDuration" yaml:"drainDuration"` // Configures the names of HTTP headers to base session affinity on when header `session_affinity` is enabled. // // At least one HTTP header name must be provided. To specify the exact cookies to be used, include an item in the following format: `"cookie:,"` (example) where everything after the colon is a comma-separated list of cookie names. Providing only `"cookie"` will result in all cookies being used. The default max number of HTTP header names that can be provided depends on your plan: 5 for Enterprise, 1 for all other plans. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#headers LoadBalancer#headers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#headers LoadBalancer#headers} Headers *[]*string `field:"optional" json:"headers" yaml:"headers"` // When header `session_affinity` is enabled, this option can be used to specify how HTTP headers on load balancing requests will be used. // - // The supported values are: - // - `"true"`: Load balancing requests must contain *all* of the HTTP headers specified by the `headers` session affinity attribute, otherwise sessions aren't created. - // - `"false"`: Load balancing requests must contain *at least one* of the HTTP headers specified by the `headers` session affinity attribute, otherwise sessions aren't created. + // The supported values are: - `"true"`: Load balancing requests must contain *all* of the HTTP headers specified by the `headers` session affinity attribute, otherwise sessions aren't created. - `"false"`: Load balancing requests must contain *at least one* of the HTTP headers specified by the `headers` session affinity attribute, otherwise sessions aren't created. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#require_all_headers LoadBalancer#require_all_headers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#require_all_headers LoadBalancer#require_all_headers} RequireAllHeaders interface{} `field:"optional" json:"requireAllHeaders" yaml:"requireAllHeaders"` // Configures the SameSite attribute on session affinity cookie. // // Value "Auto" will be translated to "Lax" or "None" depending if Always Use HTTPS is enabled. Note: when using value "None", the secure attribute can not be set to "Never". // Available values: "Auto", "Lax", "None", "Strict". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#samesite LoadBalancer#samesite} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#samesite LoadBalancer#samesite} Samesite *string `field:"optional" json:"samesite" yaml:"samesite"` // Configures the Secure attribute on session affinity cookie. // // Value "Always" indicates the Secure attribute will be set in the Set-Cookie header, "Never" indicates the Secure attribute will not be set, and "Auto" will set the Secure attribute depending if Always Use HTTPS is enabled. // Available values: "Auto", "Always", "Never". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#secure LoadBalancer#secure} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#secure LoadBalancer#secure} Secure *string `field:"optional" json:"secure" yaml:"secure"` // Configures the zero-downtime failover between origins within a pool when session affinity is enabled. // - // This feature is currently incompatible with Argo, Tiered Cache, and Bandwidth Alliance. The supported values are: - // - `"none"`: No failover takes place for sessions pinned to the origin (default). - // - `"temporary"`: Traffic will be sent to another other healthy origin until the originally pinned origin is available; note that this can potentially result in heavy origin flapping. - // - `"sticky"`: The session affinity cookie is updated and subsequent requests are sent to the new origin. Note: Zero-downtime failover with sticky sessions is currently not supported for session affinity by header. + // This feature is currently incompatible with Argo, Tiered Cache, and Bandwidth Alliance. The supported values are: - `"none"`: No failover takes place for sessions pinned to the origin (default). - `"temporary"`: Traffic will be sent to another other healthy origin until the originally pinned origin is available; note that this can potentially result in heavy origin flapping. - `"sticky"`: The session affinity cookie is updated and subsequent requests are sent to the new origin. Note: Zero-downtime failover with sticky sessions is currently not supported for session affinity by header. // Available values: "none", "temporary", "sticky". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#zero_downtime_failover LoadBalancer#zero_downtime_failover} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#zero_downtime_failover LoadBalancer#zero_downtime_failover} ZeroDowntimeFailover *string `field:"optional" json:"zeroDowntimeFailover" yaml:"zeroDowntimeFailover"` } diff --git a/gen/cloudflare/loadbalancer/LoadBalancerSessionAffinityAttributes.go b/gen/cloudflare/loadbalancer/LoadBalancerSessionAffinityAttributes.go index 3caad51031..cb24e2587e 100644 --- a/gen/cloudflare/loadbalancer/LoadBalancerSessionAffinityAttributes.go +++ b/gen/cloudflare/loadbalancer/LoadBalancerSessionAffinityAttributes.go @@ -6,45 +6,40 @@ type LoadBalancerSessionAffinityAttributes struct { // // This field is only used when session affinity is enabled on the load balancer. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#drain_duration LoadBalancer#drain_duration} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#drain_duration LoadBalancer#drain_duration} DrainDuration *float64 `field:"optional" json:"drainDuration" yaml:"drainDuration"` // Configures the names of HTTP headers to base session affinity on when header `session_affinity` is enabled. // // At least one HTTP header name must be provided. To specify the exact cookies to be used, include an item in the following format: `"cookie:,"` (example) where everything after the colon is a comma-separated list of cookie names. Providing only `"cookie"` will result in all cookies being used. The default max number of HTTP header names that can be provided depends on your plan: 5 for Enterprise, 1 for all other plans. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#headers LoadBalancer#headers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#headers LoadBalancer#headers} Headers *[]*string `field:"optional" json:"headers" yaml:"headers"` // When header `session_affinity` is enabled, this option can be used to specify how HTTP headers on load balancing requests will be used. // - // The supported values are: - // - `"true"`: Load balancing requests must contain *all* of the HTTP headers specified by the `headers` session affinity attribute, otherwise sessions aren't created. - // - `"false"`: Load balancing requests must contain *at least one* of the HTTP headers specified by the `headers` session affinity attribute, otherwise sessions aren't created. + // The supported values are: - `"true"`: Load balancing requests must contain *all* of the HTTP headers specified by the `headers` session affinity attribute, otherwise sessions aren't created. - `"false"`: Load balancing requests must contain *at least one* of the HTTP headers specified by the `headers` session affinity attribute, otherwise sessions aren't created. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#require_all_headers LoadBalancer#require_all_headers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#require_all_headers LoadBalancer#require_all_headers} RequireAllHeaders interface{} `field:"optional" json:"requireAllHeaders" yaml:"requireAllHeaders"` // Configures the SameSite attribute on session affinity cookie. // // Value "Auto" will be translated to "Lax" or "None" depending if Always Use HTTPS is enabled. Note: when using value "None", the secure attribute can not be set to "Never". // Available values: "Auto", "Lax", "None", "Strict". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#samesite LoadBalancer#samesite} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#samesite LoadBalancer#samesite} Samesite *string `field:"optional" json:"samesite" yaml:"samesite"` // Configures the Secure attribute on session affinity cookie. // // Value "Always" indicates the Secure attribute will be set in the Set-Cookie header, "Never" indicates the Secure attribute will not be set, and "Auto" will set the Secure attribute depending if Always Use HTTPS is enabled. // Available values: "Auto", "Always", "Never". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#secure LoadBalancer#secure} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#secure LoadBalancer#secure} Secure *string `field:"optional" json:"secure" yaml:"secure"` // Configures the zero-downtime failover between origins within a pool when session affinity is enabled. // - // This feature is currently incompatible with Argo, Tiered Cache, and Bandwidth Alliance. The supported values are: - // - `"none"`: No failover takes place for sessions pinned to the origin (default). - // - `"temporary"`: Traffic will be sent to another other healthy origin until the originally pinned origin is available; note that this can potentially result in heavy origin flapping. - // - `"sticky"`: The session affinity cookie is updated and subsequent requests are sent to the new origin. Note: Zero-downtime failover with sticky sessions is currently not supported for session affinity by header. + // This feature is currently incompatible with Argo, Tiered Cache, and Bandwidth Alliance. The supported values are: - `"none"`: No failover takes place for sessions pinned to the origin (default). - `"temporary"`: Traffic will be sent to another other healthy origin until the originally pinned origin is available; note that this can potentially result in heavy origin flapping. - `"sticky"`: The session affinity cookie is updated and subsequent requests are sent to the new origin. Note: Zero-downtime failover with sticky sessions is currently not supported for session affinity by header. // Available values: "none", "temporary", "sticky". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer#zero_downtime_failover LoadBalancer#zero_downtime_failover} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer#zero_downtime_failover LoadBalancer#zero_downtime_failover} ZeroDowntimeFailover *string `field:"optional" json:"zeroDowntimeFailover" yaml:"zeroDowntimeFailover"` } diff --git a/gen/cloudflare/loadbalancer/README.md b/gen/cloudflare/loadbalancer/README.md index efdbf3d738..71290364cb 100644 --- a/gen/cloudflare/loadbalancer/README.md +++ b/gen/cloudflare/loadbalancer/README.md @@ -1,3 +1,3 @@ # `cloudflare_load_balancer` -Refer to the Terraform Registry for docs: [`cloudflare_load_balancer`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer). +Refer to the Terraform Registry for docs: [`cloudflare_load_balancer`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer). diff --git a/gen/cloudflare/loadbalancermonitor/LoadBalancerMonitor.go b/gen/cloudflare/loadbalancermonitor/LoadBalancerMonitor.go index 3c0189a7d6..67903dadab 100644 --- a/gen/cloudflare/loadbalancermonitor/LoadBalancerMonitor.go +++ b/gen/cloudflare/loadbalancermonitor/LoadBalancerMonitor.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/loadbalancermonitor/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor cloudflare_load_balancer_monitor}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor cloudflare_load_balancer_monitor}. type LoadBalancerMonitor interface { cdktf.TerraformResource AccountId() *string @@ -723,7 +723,7 @@ func (j *jsiiProxy_LoadBalancerMonitor) TypeInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor cloudflare_load_balancer_monitor} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor cloudflare_load_balancer_monitor} Resource. func NewLoadBalancerMonitor(scope constructs.Construct, id *string, config *LoadBalancerMonitorConfig) LoadBalancerMonitor { _init_.Initialize() @@ -741,7 +741,7 @@ func NewLoadBalancerMonitor(scope constructs.Construct, id *string, config *Load return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor cloudflare_load_balancer_monitor} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor cloudflare_load_balancer_monitor} Resource. func NewLoadBalancerMonitor_Override(l LoadBalancerMonitor, scope constructs.Construct, id *string, config *LoadBalancerMonitorConfig) { _init_.Initialize() diff --git a/gen/cloudflare/loadbalancermonitor/LoadBalancerMonitorConfig.go b/gen/cloudflare/loadbalancermonitor/LoadBalancerMonitorConfig.go index aaec5dc5b4..a1e9508ea0 100644 --- a/gen/cloudflare/loadbalancermonitor/LoadBalancerMonitorConfig.go +++ b/gen/cloudflare/loadbalancermonitor/LoadBalancerMonitorConfig.go @@ -21,94 +21,94 @@ type LoadBalancerMonitorConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor#account_id LoadBalancerMonitor#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor#account_id LoadBalancerMonitor#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Do not validate the certificate when monitor use HTTPS. // // This parameter is currently only valid for HTTP and HTTPS monitors. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor#allow_insecure LoadBalancerMonitor#allow_insecure} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor#allow_insecure LoadBalancerMonitor#allow_insecure} AllowInsecure interface{} `field:"optional" json:"allowInsecure" yaml:"allowInsecure"` // To be marked unhealthy the monitored origin must fail this healthcheck N consecutive times. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor#consecutive_down LoadBalancerMonitor#consecutive_down} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor#consecutive_down LoadBalancerMonitor#consecutive_down} ConsecutiveDown *float64 `field:"optional" json:"consecutiveDown" yaml:"consecutiveDown"` // To be marked healthy the monitored origin must pass this healthcheck N consecutive times. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor#consecutive_up LoadBalancerMonitor#consecutive_up} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor#consecutive_up LoadBalancerMonitor#consecutive_up} ConsecutiveUp *float64 `field:"optional" json:"consecutiveUp" yaml:"consecutiveUp"` // Object description. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor#description LoadBalancerMonitor#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor#description LoadBalancerMonitor#description} Description *string `field:"optional" json:"description" yaml:"description"` // A case-insensitive sub-string to look for in the response body. // // If this string is not found, the origin will be marked as unhealthy. This parameter is only valid for HTTP and HTTPS monitors. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor#expected_body LoadBalancerMonitor#expected_body} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor#expected_body LoadBalancerMonitor#expected_body} ExpectedBody *string `field:"optional" json:"expectedBody" yaml:"expectedBody"` // The expected HTTP response code or code range of the health check. // // This parameter is only valid for HTTP and HTTPS monitors. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor#expected_codes LoadBalancerMonitor#expected_codes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor#expected_codes LoadBalancerMonitor#expected_codes} ExpectedCodes *string `field:"optional" json:"expectedCodes" yaml:"expectedCodes"` // Follow redirects if returned by the origin. This parameter is only valid for HTTP and HTTPS monitors. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor#follow_redirects LoadBalancerMonitor#follow_redirects} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor#follow_redirects LoadBalancerMonitor#follow_redirects} FollowRedirects interface{} `field:"optional" json:"followRedirects" yaml:"followRedirects"` // The HTTP request headers to send in the health check. // // It is recommended you set a Host header by default. The User-Agent header cannot be overridden. This parameter is only valid for HTTP and HTTPS monitors. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor#header LoadBalancerMonitor#header} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor#header LoadBalancerMonitor#header} Header interface{} `field:"optional" json:"header" yaml:"header"` // The interval between each health check. // // Shorter intervals may improve failover time, but will increase load on the origins as we check from multiple locations. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor#interval LoadBalancerMonitor#interval} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor#interval LoadBalancerMonitor#interval} Interval *float64 `field:"optional" json:"interval" yaml:"interval"` // The method to use for the health check. // // This defaults to 'GET' for HTTP/HTTPS based checks and 'connection_established' for TCP based health checks. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor#method LoadBalancerMonitor#method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor#method LoadBalancerMonitor#method} Method *string `field:"optional" json:"method" yaml:"method"` // The endpoint path you want to conduct a health check against. // // This parameter is only valid for HTTP and HTTPS monitors. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor#path LoadBalancerMonitor#path} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor#path LoadBalancerMonitor#path} Path *string `field:"optional" json:"path" yaml:"path"` // The port number to connect to for the health check. // // Required for TCP, UDP, and SMTP checks. HTTP and HTTPS checks should only define the port when using a non-standard port (HTTP: default 80, HTTPS: default 443). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor#port LoadBalancerMonitor#port} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor#port LoadBalancerMonitor#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // Assign this monitor to emulate the specified zone while probing. // // This parameter is only valid for HTTP and HTTPS monitors. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor#probe_zone LoadBalancerMonitor#probe_zone} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor#probe_zone LoadBalancerMonitor#probe_zone} ProbeZone *string `field:"optional" json:"probeZone" yaml:"probeZone"` // The number of retries to attempt in case of a timeout before marking the origin as unhealthy. // // Retries are attempted immediately. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor#retries LoadBalancerMonitor#retries} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor#retries LoadBalancerMonitor#retries} Retries *float64 `field:"optional" json:"retries" yaml:"retries"` // The timeout (in seconds) before marking the health check as failed. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor#timeout LoadBalancerMonitor#timeout} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor#timeout LoadBalancerMonitor#timeout} Timeout *float64 `field:"optional" json:"timeout" yaml:"timeout"` // The protocol to use for the health check. // // Currently supported protocols are 'HTTP','HTTPS', 'TCP', 'ICMP-PING', 'UDP-ICMP', and 'SMTP'. // Available values: "http", "https", "tcp", "udp_icmp", "icmp_ping", "smtp". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor#type LoadBalancerMonitor#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor#type LoadBalancerMonitor#type} Type *string `field:"optional" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/loadbalancermonitor/README.md b/gen/cloudflare/loadbalancermonitor/README.md index 915e905096..64b9528966 100644 --- a/gen/cloudflare/loadbalancermonitor/README.md +++ b/gen/cloudflare/loadbalancermonitor/README.md @@ -1,3 +1,3 @@ # `cloudflare_load_balancer_monitor` -Refer to the Terraform Registry for docs: [`cloudflare_load_balancer_monitor`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_monitor). +Refer to the Terraform Registry for docs: [`cloudflare_load_balancer_monitor`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_monitor). diff --git a/gen/cloudflare/loadbalancerpool/LoadBalancerPool.go b/gen/cloudflare/loadbalancerpool/LoadBalancerPool.go index 9c5111dae1..d0a9b306bd 100644 --- a/gen/cloudflare/loadbalancerpool/LoadBalancerPool.go +++ b/gen/cloudflare/loadbalancerpool/LoadBalancerPool.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/loadbalancerpool/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool cloudflare_load_balancer_pool}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool cloudflare_load_balancer_pool}. type LoadBalancerPool interface { cdktf.TerraformResource AccountId() *string @@ -69,6 +69,9 @@ type LoadBalancerPool interface { ModifiedOn() *string Monitor() *string SetMonitor(val *string) + MonitorGroup() *string + SetMonitorGroup(val *string) + MonitorGroupInput() *string MonitorInput() *string Name() *string SetName(val *string) @@ -156,6 +159,7 @@ type LoadBalancerPool interface { ResetLongitude() ResetMinimumOrigins() ResetMonitor() + ResetMonitorGroup() ResetNotificationEmail() ResetNotificationFilter() ResetOriginSteering() @@ -480,6 +484,26 @@ func (j *jsiiProxy_LoadBalancerPool) Monitor() *string { return returns } +func (j *jsiiProxy_LoadBalancerPool) MonitorGroup() *string { + var returns *string + _jsii_.Get( + j, + "monitorGroup", + &returns, + ) + return returns +} + +func (j *jsiiProxy_LoadBalancerPool) MonitorGroupInput() *string { + var returns *string + _jsii_.Get( + j, + "monitorGroupInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_LoadBalancerPool) MonitorInput() *string { var returns *string _jsii_.Get( @@ -671,7 +695,7 @@ func (j *jsiiProxy_LoadBalancerPool) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool cloudflare_load_balancer_pool} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool cloudflare_load_balancer_pool} Resource. func NewLoadBalancerPool(scope constructs.Construct, id *string, config *LoadBalancerPoolConfig) LoadBalancerPool { _init_.Initialize() @@ -689,7 +713,7 @@ func NewLoadBalancerPool(scope constructs.Construct, id *string, config *LoadBal return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool cloudflare_load_balancer_pool} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool cloudflare_load_balancer_pool} Resource. func NewLoadBalancerPool_Override(l LoadBalancerPool, scope constructs.Construct, id *string, config *LoadBalancerPoolConfig) { _init_.Initialize() @@ -837,6 +861,17 @@ func (j *jsiiProxy_LoadBalancerPool)SetMonitor(val *string) { ) } +func (j *jsiiProxy_LoadBalancerPool)SetMonitorGroup(val *string) { + if err := j.validateSetMonitorGroupParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "monitorGroup", + val, + ) +} + func (j *jsiiProxy_LoadBalancerPool)SetName(val *string) { if err := j.validateSetNameParameters(val); err != nil { panic(err) @@ -1339,6 +1374,14 @@ func (l *jsiiProxy_LoadBalancerPool) ResetMonitor() { ) } +func (l *jsiiProxy_LoadBalancerPool) ResetMonitorGroup() { + _jsii_.InvokeVoid( + l, + "resetMonitorGroup", + nil, // no parameters + ) +} + func (l *jsiiProxy_LoadBalancerPool) ResetNotificationEmail() { _jsii_.InvokeVoid( l, diff --git a/gen/cloudflare/loadbalancerpool/LoadBalancerPoolConfig.go b/gen/cloudflare/loadbalancerpool/LoadBalancerPoolConfig.go index cedfcab82a..5170fded7f 100644 --- a/gen/cloudflare/loadbalancerpool/LoadBalancerPoolConfig.go +++ b/gen/cloudflare/loadbalancerpool/LoadBalancerPoolConfig.go @@ -21,71 +21,75 @@ type LoadBalancerPoolConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#account_id LoadBalancerPool#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#account_id LoadBalancerPool#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A short name (tag) for the pool. Only alphanumeric characters, hyphens, and underscores are allowed. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#name LoadBalancerPool#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#name LoadBalancerPool#name} Name *string `field:"required" json:"name" yaml:"name"` // The list of origins within this pool. // // Traffic directed at this pool is balanced across all currently healthy origins, provided the pool itself is healthy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#origins LoadBalancerPool#origins} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#origins LoadBalancerPool#origins} Origins interface{} `field:"required" json:"origins" yaml:"origins"` // A list of regions from which to run health checks. Null means every Cloudflare data center. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#check_regions LoadBalancerPool#check_regions} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#check_regions LoadBalancerPool#check_regions} CheckRegions *[]*string `field:"optional" json:"checkRegions" yaml:"checkRegions"` // A human-readable description of the pool. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#description LoadBalancerPool#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#description LoadBalancerPool#description} Description *string `field:"optional" json:"description" yaml:"description"` // Whether to enable (the default) or disable this pool. // // Disabled pools will not receive traffic and are excluded from health checks. Disabling a pool will cause any load balancers using it to failover to the next pool (if any). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#enabled LoadBalancerPool#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#enabled LoadBalancerPool#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // The latitude of the data center containing the origins used in this pool in decimal degrees. // // If this is set, longitude must also be set. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#latitude LoadBalancerPool#latitude} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#latitude LoadBalancerPool#latitude} Latitude *float64 `field:"optional" json:"latitude" yaml:"latitude"` // Configures load shedding policies and percentages for the pool. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#load_shedding LoadBalancerPool#load_shedding} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#load_shedding LoadBalancerPool#load_shedding} LoadShedding *LoadBalancerPoolLoadShedding `field:"optional" json:"loadShedding" yaml:"loadShedding"` // The longitude of the data center containing the origins used in this pool in decimal degrees. // // If this is set, latitude must also be set. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#longitude LoadBalancerPool#longitude} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#longitude LoadBalancerPool#longitude} Longitude *float64 `field:"optional" json:"longitude" yaml:"longitude"` // The minimum number of origins that must be healthy for this pool to serve traffic. // // If the number of healthy origins falls below this number, the pool will be marked unhealthy and will failover to the next available pool. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#minimum_origins LoadBalancerPool#minimum_origins} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#minimum_origins LoadBalancerPool#minimum_origins} MinimumOrigins *float64 `field:"optional" json:"minimumOrigins" yaml:"minimumOrigins"` // The ID of the Monitor to use for checking the health of origins within this pool. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#monitor LoadBalancerPool#monitor} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#monitor LoadBalancerPool#monitor} Monitor *string `field:"optional" json:"monitor" yaml:"monitor"` + // The ID of the Monitor Group to use for checking the health of origins within this pool. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#monitor_group LoadBalancerPool#monitor_group} + MonitorGroup *string `field:"optional" json:"monitorGroup" yaml:"monitorGroup"` // This field is now deprecated. // // It has been moved to Cloudflare's Centralized Notification service https://developers.cloudflare.com/fundamentals/notifications/. The email address to send health status notifications to. This can be an individual mailbox or a mailing list. Multiple emails can be supplied as a comma delimited list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#notification_email LoadBalancerPool#notification_email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#notification_email LoadBalancerPool#notification_email} NotificationEmail *string `field:"optional" json:"notificationEmail" yaml:"notificationEmail"` // Filter pool and origin health notifications by resource type or health status. Use null to reset. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#notification_filter LoadBalancerPool#notification_filter} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#notification_filter LoadBalancerPool#notification_filter} NotificationFilter *LoadBalancerPoolNotificationFilter `field:"optional" json:"notificationFilter" yaml:"notificationFilter"` // Configures origin steering for the pool. Controls how origins are selected for new sessions and traffic without session affinity. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#origin_steering LoadBalancerPool#origin_steering} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#origin_steering LoadBalancerPool#origin_steering} OriginSteering *LoadBalancerPoolOriginSteering `field:"optional" json:"originSteering" yaml:"originSteering"` } diff --git a/gen/cloudflare/loadbalancerpool/LoadBalancerPoolLoadShedding.go b/gen/cloudflare/loadbalancerpool/LoadBalancerPoolLoadShedding.go index 2c69fd98f3..843d185251 100644 --- a/gen/cloudflare/loadbalancerpool/LoadBalancerPoolLoadShedding.go +++ b/gen/cloudflare/loadbalancerpool/LoadBalancerPoolLoadShedding.go @@ -6,22 +6,22 @@ type LoadBalancerPoolLoadShedding struct { // // Applies to new sessions and traffic without session affinity. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#default_percent LoadBalancerPool#default_percent} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#default_percent LoadBalancerPool#default_percent} DefaultPercent *float64 `field:"optional" json:"defaultPercent" yaml:"defaultPercent"` // The default policy to use when load shedding. // // A random policy randomly sheds a given percent of requests. A hash policy computes a hash over the CF-Connecting-IP address and sheds all requests originating from a percent of IPs. // Available values: "random", "hash". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#default_policy LoadBalancerPool#default_policy} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#default_policy LoadBalancerPool#default_policy} DefaultPolicy *string `field:"optional" json:"defaultPolicy" yaml:"defaultPolicy"` // The percent of existing sessions to shed from the pool, according to the session policy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#session_percent LoadBalancerPool#session_percent} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#session_percent LoadBalancerPool#session_percent} SessionPercent *float64 `field:"optional" json:"sessionPercent" yaml:"sessionPercent"` // Only the hash policy is supported for existing sessions (to avoid exponential decay). Available values: "hash". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#session_policy LoadBalancerPool#session_policy} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#session_policy LoadBalancerPool#session_policy} SessionPolicy *string `field:"optional" json:"sessionPolicy" yaml:"sessionPolicy"` } diff --git a/gen/cloudflare/loadbalancerpool/LoadBalancerPoolNotificationFilter.go b/gen/cloudflare/loadbalancerpool/LoadBalancerPoolNotificationFilter.go index 2db5d4c218..9b0962bf74 100644 --- a/gen/cloudflare/loadbalancerpool/LoadBalancerPoolNotificationFilter.go +++ b/gen/cloudflare/loadbalancerpool/LoadBalancerPoolNotificationFilter.go @@ -4,11 +4,11 @@ package loadbalancerpool type LoadBalancerPoolNotificationFilter struct { // Filter options for a particular resource type (pool or origin). Use null to reset. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#origin LoadBalancerPool#origin} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#origin LoadBalancerPool#origin} Origin *LoadBalancerPoolNotificationFilterOrigin `field:"optional" json:"origin" yaml:"origin"` // Filter options for a particular resource type (pool or origin). Use null to reset. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#pool LoadBalancerPool#pool} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#pool LoadBalancerPool#pool} Pool *LoadBalancerPoolNotificationFilterPool `field:"optional" json:"pool" yaml:"pool"` } diff --git a/gen/cloudflare/loadbalancerpool/LoadBalancerPoolNotificationFilterOrigin.go b/gen/cloudflare/loadbalancerpool/LoadBalancerPoolNotificationFilterOrigin.go index eb04042bfa..00f81b5391 100644 --- a/gen/cloudflare/loadbalancerpool/LoadBalancerPoolNotificationFilterOrigin.go +++ b/gen/cloudflare/loadbalancerpool/LoadBalancerPoolNotificationFilterOrigin.go @@ -4,11 +4,11 @@ package loadbalancerpool type LoadBalancerPoolNotificationFilterOrigin struct { // If set true, disable notifications for this type of resource (pool or origin). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#disable LoadBalancerPool#disable} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#disable LoadBalancerPool#disable} Disable interface{} `field:"optional" json:"disable" yaml:"disable"` // If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#healthy LoadBalancerPool#healthy} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#healthy LoadBalancerPool#healthy} Healthy interface{} `field:"optional" json:"healthy" yaml:"healthy"` } diff --git a/gen/cloudflare/loadbalancerpool/LoadBalancerPoolNotificationFilterPool.go b/gen/cloudflare/loadbalancerpool/LoadBalancerPoolNotificationFilterPool.go index d5321d1f15..ff0dcae8c2 100644 --- a/gen/cloudflare/loadbalancerpool/LoadBalancerPoolNotificationFilterPool.go +++ b/gen/cloudflare/loadbalancerpool/LoadBalancerPoolNotificationFilterPool.go @@ -4,11 +4,11 @@ package loadbalancerpool type LoadBalancerPoolNotificationFilterPool struct { // If set true, disable notifications for this type of resource (pool or origin). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#disable LoadBalancerPool#disable} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#disable LoadBalancerPool#disable} Disable interface{} `field:"optional" json:"disable" yaml:"disable"` // If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#healthy LoadBalancerPool#healthy} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#healthy LoadBalancerPool#healthy} Healthy interface{} `field:"optional" json:"healthy" yaml:"healthy"` } diff --git a/gen/cloudflare/loadbalancerpool/LoadBalancerPoolOriginSteering.go b/gen/cloudflare/loadbalancerpool/LoadBalancerPoolOriginSteering.go index 74ea831ae3..a4e43b1202 100644 --- a/gen/cloudflare/loadbalancerpool/LoadBalancerPoolOriginSteering.go +++ b/gen/cloudflare/loadbalancerpool/LoadBalancerPoolOriginSteering.go @@ -10,7 +10,7 @@ type LoadBalancerPoolOriginSteering struct { // - `"least_connections"`: Select an origin by taking into consideration origin weights, as well as each origin's number of open connections. Origins with more open connections are weighted proportionately less relative to others. Supported for HTTP/1 and HTTP/2 connections. // Available values: "random", "hash", "least_outstanding_requests", "least_connections". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#policy LoadBalancerPool#policy} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#policy LoadBalancerPool#policy} Policy *string `field:"optional" json:"policy" yaml:"policy"` } diff --git a/gen/cloudflare/loadbalancerpool/LoadBalancerPoolOrigins.go b/gen/cloudflare/loadbalancerpool/LoadBalancerPoolOrigins.go index 0509703f90..d71c782f44 100644 --- a/gen/cloudflare/loadbalancerpool/LoadBalancerPoolOrigins.go +++ b/gen/cloudflare/loadbalancerpool/LoadBalancerPoolOrigins.go @@ -6,29 +6,29 @@ type LoadBalancerPoolOrigins struct { // // Hostnames entered here should resolve directly to the origin, and not be a hostname proxied by Cloudflare. To set an internal/reserved address, virtual_network_id must also be set. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#address LoadBalancerPool#address} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#address LoadBalancerPool#address} Address *string `field:"optional" json:"address" yaml:"address"` // Whether to enable (the default) this origin within the pool. // // Disabled origins will not receive traffic and are excluded from health checks. The origin will only be disabled for the current pool. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#enabled LoadBalancerPool#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#enabled LoadBalancerPool#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // The request header is used to pass additional information with an HTTP request. Currently supported header is 'Host'. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#header LoadBalancerPool#header} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#header LoadBalancerPool#header} Header *LoadBalancerPoolOriginsHeader `field:"optional" json:"header" yaml:"header"` // A human-identifiable name for the origin. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#name LoadBalancerPool#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#name LoadBalancerPool#name} Name *string `field:"optional" json:"name" yaml:"name"` // The port for upstream connections. A value of 0 means the default port for the protocol will be used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#port LoadBalancerPool#port} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#port LoadBalancerPool#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // The virtual network subnet ID the origin belongs in. Virtual network must also belong to the account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#virtual_network_id LoadBalancerPool#virtual_network_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#virtual_network_id LoadBalancerPool#virtual_network_id} VirtualNetworkId *string `field:"optional" json:"virtualNetworkId" yaml:"virtualNetworkId"` // The weight of this origin relative to other origins in the pool. // @@ -36,7 +36,7 @@ type LoadBalancerPoolOrigins struct { // - `origin_steering.policy="least_outstanding_requests"`: Use weight to scale the origin's outstanding requests. // - `origin_steering.policy="least_connections"`: Use weight to scale the origin's open connections. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#weight LoadBalancerPool#weight} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#weight LoadBalancerPool#weight} Weight *float64 `field:"optional" json:"weight" yaml:"weight"` } diff --git a/gen/cloudflare/loadbalancerpool/LoadBalancerPoolOriginsHeader.go b/gen/cloudflare/loadbalancerpool/LoadBalancerPoolOriginsHeader.go index 493ac04ed1..49242be71b 100644 --- a/gen/cloudflare/loadbalancerpool/LoadBalancerPoolOriginsHeader.go +++ b/gen/cloudflare/loadbalancerpool/LoadBalancerPoolOriginsHeader.go @@ -6,7 +6,7 @@ type LoadBalancerPoolOriginsHeader struct { // // Current support is 1 'Host' header override per origin. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool#host LoadBalancerPool#host} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool#host LoadBalancerPool#host} Host *[]*string `field:"optional" json:"host" yaml:"host"` } diff --git a/gen/cloudflare/loadbalancerpool/LoadBalancerPool__checks.go b/gen/cloudflare/loadbalancerpool/LoadBalancerPool__checks.go index 2c77848c94..dccb22fa1f 100644 --- a/gen/cloudflare/loadbalancerpool/LoadBalancerPool__checks.go +++ b/gen/cloudflare/loadbalancerpool/LoadBalancerPool__checks.go @@ -482,6 +482,14 @@ func (j *jsiiProxy_LoadBalancerPool) validateSetMonitorParameters(val *string) e return nil } +func (j *jsiiProxy_LoadBalancerPool) validateSetMonitorGroupParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_LoadBalancerPool) validateSetNameParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/loadbalancerpool/LoadBalancerPool__no_checks.go b/gen/cloudflare/loadbalancerpool/LoadBalancerPool__no_checks.go index 5dc8dc1466..6c148f9cad 100644 --- a/gen/cloudflare/loadbalancerpool/LoadBalancerPool__no_checks.go +++ b/gen/cloudflare/loadbalancerpool/LoadBalancerPool__no_checks.go @@ -148,6 +148,10 @@ func (j *jsiiProxy_LoadBalancerPool) validateSetMonitorParameters(val *string) e return nil } +func (j *jsiiProxy_LoadBalancerPool) validateSetMonitorGroupParameters(val *string) error { + return nil +} + func (j *jsiiProxy_LoadBalancerPool) validateSetNameParameters(val *string) error { return nil } diff --git a/gen/cloudflare/loadbalancerpool/README.md b/gen/cloudflare/loadbalancerpool/README.md index 968cf83149..819ca8e0ce 100644 --- a/gen/cloudflare/loadbalancerpool/README.md +++ b/gen/cloudflare/loadbalancerpool/README.md @@ -1,3 +1,3 @@ # `cloudflare_load_balancer_pool` -Refer to the Terraform Registry for docs: [`cloudflare_load_balancer_pool`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/load_balancer_pool). +Refer to the Terraform Registry for docs: [`cloudflare_load_balancer_pool`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/load_balancer_pool). diff --git a/gen/cloudflare/loadbalancerpool/main.go b/gen/cloudflare/loadbalancerpool/main.go index 25a367264c..3eb84bbf78 100644 --- a/gen/cloudflare/loadbalancerpool/main.go +++ b/gen/cloudflare/loadbalancerpool/main.go @@ -55,6 +55,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "minimumOriginsInput", GoGetter: "MinimumOriginsInput"}, _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, _jsii_.MemberProperty{JsiiProperty: "monitor", GoGetter: "Monitor"}, + _jsii_.MemberProperty{JsiiProperty: "monitorGroup", GoGetter: "MonitorGroup"}, + _jsii_.MemberProperty{JsiiProperty: "monitorGroupInput", GoGetter: "MonitorGroupInput"}, _jsii_.MemberProperty{JsiiProperty: "monitorInput", GoGetter: "MonitorInput"}, _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, @@ -87,6 +89,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetLongitude", GoMethod: "ResetLongitude"}, _jsii_.MemberMethod{JsiiMethod: "resetMinimumOrigins", GoMethod: "ResetMinimumOrigins"}, _jsii_.MemberMethod{JsiiMethod: "resetMonitor", GoMethod: "ResetMonitor"}, + _jsii_.MemberMethod{JsiiMethod: "resetMonitorGroup", GoMethod: "ResetMonitorGroup"}, _jsii_.MemberMethod{JsiiMethod: "resetNotificationEmail", GoMethod: "ResetNotificationEmail"}, _jsii_.MemberMethod{JsiiMethod: "resetNotificationFilter", GoMethod: "ResetNotificationFilter"}, _jsii_.MemberMethod{JsiiMethod: "resetOriginSteering", GoMethod: "ResetOriginSteering"}, diff --git a/gen/cloudflare/logpullretention/LogpullRetention.go b/gen/cloudflare/logpullretention/LogpullRetention.go index d3e9b9705c..cf0d1512c2 100644 --- a/gen/cloudflare/logpullretention/LogpullRetention.go +++ b/gen/cloudflare/logpullretention/LogpullRetention.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/logpullretention/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpull_retention cloudflare_logpull_retention}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpull_retention cloudflare_logpull_retention}. type LogpullRetention interface { cdktf.TerraformResource // Experimental. @@ -341,7 +341,7 @@ func (j *jsiiProxy_LogpullRetention) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpull_retention cloudflare_logpull_retention} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpull_retention cloudflare_logpull_retention} Resource. func NewLogpullRetention(scope constructs.Construct, id *string, config *LogpullRetentionConfig) LogpullRetention { _init_.Initialize() @@ -359,7 +359,7 @@ func NewLogpullRetention(scope constructs.Construct, id *string, config *Logpull return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpull_retention cloudflare_logpull_retention} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpull_retention cloudflare_logpull_retention} Resource. func NewLogpullRetention_Override(l LogpullRetention, scope constructs.Construct, id *string, config *LogpullRetentionConfig) { _init_.Initialize() diff --git a/gen/cloudflare/logpullretention/LogpullRetentionConfig.go b/gen/cloudflare/logpullretention/LogpullRetentionConfig.go index 57ae7bb81a..0e4f3693e9 100644 --- a/gen/cloudflare/logpullretention/LogpullRetentionConfig.go +++ b/gen/cloudflare/logpullretention/LogpullRetentionConfig.go @@ -21,11 +21,11 @@ type LogpullRetentionConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpull_retention#zone_id LogpullRetention#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpull_retention#zone_id LogpullRetention#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // The log retention flag for Logpull API. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpull_retention#flag LogpullRetention#flag} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpull_retention#flag LogpullRetention#flag} Flag interface{} `field:"optional" json:"flag" yaml:"flag"` } diff --git a/gen/cloudflare/logpullretention/README.md b/gen/cloudflare/logpullretention/README.md index 4b83b4fd03..e513403bc3 100644 --- a/gen/cloudflare/logpullretention/README.md +++ b/gen/cloudflare/logpullretention/README.md @@ -1,3 +1,3 @@ # `cloudflare_logpull_retention` -Refer to the Terraform Registry for docs: [`cloudflare_logpull_retention`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpull_retention). +Refer to the Terraform Registry for docs: [`cloudflare_logpull_retention`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpull_retention). diff --git a/gen/cloudflare/logpushjob/LogpushJob.go b/gen/cloudflare/logpushjob/LogpushJob.go index b40b15a129..d8b5f98256 100644 --- a/gen/cloudflare/logpushjob/LogpushJob.go +++ b/gen/cloudflare/logpushjob/LogpushJob.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/logpushjob/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job cloudflare_logpush_job}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job cloudflare_logpush_job}. type LogpushJob interface { cdktf.TerraformResource AccountId() *string @@ -686,7 +686,7 @@ func (j *jsiiProxy_LogpushJob) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job cloudflare_logpush_job} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job cloudflare_logpush_job} Resource. func NewLogpushJob(scope constructs.Construct, id *string, config *LogpushJobConfig) LogpushJob { _init_.Initialize() @@ -704,7 +704,7 @@ func NewLogpushJob(scope constructs.Construct, id *string, config *LogpushJobCon return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job cloudflare_logpush_job} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job cloudflare_logpush_job} Resource. func NewLogpushJob_Override(l LogpushJob, scope constructs.Construct, id *string, config *LogpushJobConfig) { _init_.Initialize() diff --git a/gen/cloudflare/logpushjob/LogpushJobConfig.go b/gen/cloudflare/logpushjob/LogpushJobConfig.go index 78ea253251..8d15f40710 100644 --- a/gen/cloudflare/logpushjob/LogpushJobConfig.go +++ b/gen/cloudflare/logpushjob/LogpushJobConfig.go @@ -19,88 +19,85 @@ type LogpushJobConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Uniquely identifies a resource (such as an s3 bucket) where data will be pushed. + // Uniquely identifies a resource (such as an s3 bucket) where data. // - // Additional configuration parameters supported by the destination may be included. + // will be pushed. Additional configuration parameters supported by the destination may be included. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#destination_conf LogpushJob#destination_conf} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#destination_conf LogpushJob#destination_conf} DestinationConf *string `field:"required" json:"destinationConf" yaml:"destinationConf"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#account_id LogpushJob#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#account_id LogpushJob#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Name of the dataset. // // A list of supported datasets can be found on the [Developer Docs](https://developers.cloudflare.com/logs/reference/log-fields/). - // Available values: "access_requests", "audit_logs", "biso_user_actions", "casb_findings", "device_posture_results", "dlp_forensic_copies", "dns_firewall_logs", "dns_logs", "email_security_alerts", "firewall_events", "gateway_dns", "gateway_http", "gateway_network", "http_requests", "magic_ids_detections", "nel_reports", "network_analytics_logs", "page_shield_events", "sinkhole_http_logs", "spectrum_events", "ssh_logs", "workers_trace_events", "zaraz_events", "zero_trust_network_sessions". + // Available values: "access_requests", "audit_logs", "audit_logs_v2", "biso_user_actions", "casb_findings", "device_posture_results", "dex_application_tests", "dex_device_state_events", "dlp_forensic_copies", "dns_firewall_logs", "dns_logs", "email_security_alerts", "firewall_events", "gateway_dns", "gateway_http", "gateway_network", "http_requests", "ipsec_logs", "magic_ids_detections", "nel_reports", "network_analytics_logs", "page_shield_events", "sinkhole_http_logs", "spectrum_events", "ssh_logs", "warp_config_changes", "warp_toggle_changes", "workers_trace_events", "zaraz_events", "zero_trust_network_sessions". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#dataset LogpushJob#dataset} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#dataset LogpushJob#dataset} Dataset *string `field:"optional" json:"dataset" yaml:"dataset"` // Flag that indicates if the job is enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#enabled LogpushJob#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#enabled LogpushJob#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // The filters to select the events to include and/or remove from your logs. For more information, refer to [Filters](https://developers.cloudflare.com/logs/reference/filters/). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#filter LogpushJob#filter} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#filter LogpushJob#filter} Filter *string `field:"optional" json:"filter" yaml:"filter"` // This field is deprecated. // - // Please use `max_upload_*` parameters instead. The frequency at which Cloudflare sends batches of logs to your destination. Setting frequency to high sends your logs in larger quantities of smaller files. Setting frequency to low sends logs in smaller quantities of larger files. + // Please use `max_upload_*` parameters instead. . The frequency at which Cloudflare sends batches of logs to your destination. Setting frequency to high sends your logs in larger quantities of smaller files. Setting frequency to low sends logs in smaller quantities of larger files. // Available values: "high", "low". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#frequency LogpushJob#frequency} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#frequency LogpushJob#frequency} Frequency *string `field:"optional" json:"frequency" yaml:"frequency"` // The kind parameter (optional) is used to differentiate between Logpush and Edge Log Delivery jobs (when supported by the dataset). // // Available values: "", "edge". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#kind LogpushJob#kind} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#kind LogpushJob#kind} Kind *string `field:"optional" json:"kind" yaml:"kind"` // This field is deprecated. // // Use `output_options` instead. Configuration string. It specifies things like requested fields and timestamp formats. If migrating from the logpull api, copy the url (full url or just the query string) of your call here, and logpush will keep on making this call for you, setting start and end times appropriately. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#logpull_options LogpushJob#logpull_options} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#logpull_options LogpushJob#logpull_options} LogpullOptions *string `field:"optional" json:"logpullOptions" yaml:"logpullOptions"` // The maximum uncompressed file size of a batch of logs. // // This setting value must be between `5 MB` and `1 GB`, or `0` to disable it. Note that you cannot set a minimum file size; this means that log files may be much smaller than this batch size. - // Available values: 0. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#max_upload_bytes LogpushJob#max_upload_bytes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#max_upload_bytes LogpushJob#max_upload_bytes} MaxUploadBytes *float64 `field:"optional" json:"maxUploadBytes" yaml:"maxUploadBytes"` // The maximum interval in seconds for log batches. // // This setting must be between 30 and 300 seconds (5 minutes), or `0` to disable it. Note that you cannot specify a minimum interval for log batches; this means that log files may be sent in shorter intervals than this. - // Available values: 0. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#max_upload_interval_seconds LogpushJob#max_upload_interval_seconds} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#max_upload_interval_seconds LogpushJob#max_upload_interval_seconds} MaxUploadIntervalSeconds *float64 `field:"optional" json:"maxUploadIntervalSeconds" yaml:"maxUploadIntervalSeconds"` // The maximum number of log lines per batch. // // This setting must be between 1000 and 1,000,000 lines, or `0` to disable it. Note that you cannot specify a minimum number of log lines per batch; this means that log files may contain many fewer lines than this. - // Available values: 0. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#max_upload_records LogpushJob#max_upload_records} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#max_upload_records LogpushJob#max_upload_records} MaxUploadRecords *float64 `field:"optional" json:"maxUploadRecords" yaml:"maxUploadRecords"` // Optional human readable job name. // - // Not unique. Cloudflare suggests that you set this to a meaningful string, like the domain name, to make it easier to identify your job. + // Not unique. Cloudflare suggests. that you set this to a meaningful string, like the domain name, to make it easier to identify your job. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#name LogpushJob#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#name LogpushJob#name} Name *string `field:"optional" json:"name" yaml:"name"` // The structured replacement for `logpull_options`. When including this field, the `logpull_option` field will be ignored. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#output_options LogpushJob#output_options} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#output_options LogpushJob#output_options} OutputOptions *LogpushJobOutputOptions `field:"optional" json:"outputOptions" yaml:"outputOptions"` // Ownership challenge token to prove destination ownership. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#ownership_challenge LogpushJob#ownership_challenge} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#ownership_challenge LogpushJob#ownership_challenge} OwnershipChallenge *string `field:"optional" json:"ownershipChallenge" yaml:"ownershipChallenge"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#zone_id LogpushJob#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#zone_id LogpushJob#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/logpushjob/LogpushJobOutputOptions.go b/gen/cloudflare/logpushjob/LogpushJobOutputOptions.go index 412185d896..f1c7c51867 100644 --- a/gen/cloudflare/logpushjob/LogpushJobOutputOptions.go +++ b/gen/cloudflare/logpushjob/LogpushJobOutputOptions.go @@ -4,60 +4,60 @@ package logpushjob type LogpushJobOutputOptions struct { // String to be prepended before each batch. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#batch_prefix LogpushJob#batch_prefix} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#batch_prefix LogpushJob#batch_prefix} BatchPrefix *string `field:"optional" json:"batchPrefix" yaml:"batchPrefix"` // String to be appended after each batch. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#batch_suffix LogpushJob#batch_suffix} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#batch_suffix LogpushJob#batch_suffix} BatchSuffix *string `field:"optional" json:"batchSuffix" yaml:"batchSuffix"` // If set to true, will cause all occurrences of `${` in the generated files to be replaced with `x{`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#cve_2021_44228 LogpushJob#cve_2021_44228} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#cve_2021_44228 LogpushJob#cve_2021_44228} Cve202144228 interface{} `field:"optional" json:"cve202144228" yaml:"cve202144228"` // String to join fields. This field be ignored when `record_template` is set. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#field_delimiter LogpushJob#field_delimiter} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#field_delimiter LogpushJob#field_delimiter} FieldDelimiter *string `field:"optional" json:"fieldDelimiter" yaml:"fieldDelimiter"` // List of field names to be included in the Logpush output. // // For the moment, there is no option to add all fields at once, so you must specify all the fields names you are interested in. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#field_names LogpushJob#field_names} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#field_names LogpushJob#field_names} FieldNames *[]*string `field:"optional" json:"fieldNames" yaml:"fieldNames"` // Specifies the output type, such as `ndjson` or `csv`. // // This sets default values for the rest of the settings, depending on the chosen output type. Some formatting rules, like string quoting, are different between output types. // Available values: "ndjson", "csv". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#output_type LogpushJob#output_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#output_type LogpushJob#output_type} OutputType *string `field:"optional" json:"outputType" yaml:"outputType"` // String to be inserted in-between the records as separator. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#record_delimiter LogpushJob#record_delimiter} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#record_delimiter LogpushJob#record_delimiter} RecordDelimiter *string `field:"optional" json:"recordDelimiter" yaml:"recordDelimiter"` // String to be prepended before each record. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#record_prefix LogpushJob#record_prefix} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#record_prefix LogpushJob#record_prefix} RecordPrefix *string `field:"optional" json:"recordPrefix" yaml:"recordPrefix"` // String to be appended after each record. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#record_suffix LogpushJob#record_suffix} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#record_suffix LogpushJob#record_suffix} RecordSuffix *string `field:"optional" json:"recordSuffix" yaml:"recordSuffix"` // String to use as template for each record instead of the default json key value mapping. // // All fields used in the template must be present in `field_names` as well, otherwise they will end up as null. Format as a Go `text/template` without any standard functions, like conditionals, loops, sub-templates, etc. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#record_template LogpushJob#record_template} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#record_template LogpushJob#record_template} RecordTemplate *string `field:"optional" json:"recordTemplate" yaml:"recordTemplate"` // Floating number to specify sampling rate. // // Sampling is applied on top of filtering, and regardless of the current `sample_interval` of the data. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#sample_rate LogpushJob#sample_rate} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#sample_rate LogpushJob#sample_rate} SampleRate *float64 `field:"optional" json:"sampleRate" yaml:"sampleRate"` // String to specify the format for timestamps, such as `unixnano`, `unix`, or `rfc3339`. Available values: "unixnano", "unix", "rfc3339". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job#timestamp_format LogpushJob#timestamp_format} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job#timestamp_format LogpushJob#timestamp_format} TimestampFormat *string `field:"optional" json:"timestampFormat" yaml:"timestampFormat"` } diff --git a/gen/cloudflare/logpushjob/README.md b/gen/cloudflare/logpushjob/README.md index df05bb75e8..b015c904e0 100644 --- a/gen/cloudflare/logpushjob/README.md +++ b/gen/cloudflare/logpushjob/README.md @@ -1,3 +1,3 @@ # `cloudflare_logpush_job` -Refer to the Terraform Registry for docs: [`cloudflare_logpush_job`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_job). +Refer to the Terraform Registry for docs: [`cloudflare_logpush_job`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_job). diff --git a/gen/cloudflare/logpushownershipchallenge/LogpushOwnershipChallenge.go b/gen/cloudflare/logpushownershipchallenge/LogpushOwnershipChallenge.go index 5cbc15297d..2e077d187b 100644 --- a/gen/cloudflare/logpushownershipchallenge/LogpushOwnershipChallenge.go +++ b/gen/cloudflare/logpushownershipchallenge/LogpushOwnershipChallenge.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/logpushownershipchallenge/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_ownership_challenge cloudflare_logpush_ownership_challenge}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_ownership_challenge cloudflare_logpush_ownership_challenge}. type LogpushOwnershipChallenge interface { cdktf.TerraformResource AccountId() *string @@ -387,7 +387,7 @@ func (j *jsiiProxy_LogpushOwnershipChallenge) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_ownership_challenge cloudflare_logpush_ownership_challenge} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_ownership_challenge cloudflare_logpush_ownership_challenge} Resource. func NewLogpushOwnershipChallenge(scope constructs.Construct, id *string, config *LogpushOwnershipChallengeConfig) LogpushOwnershipChallenge { _init_.Initialize() @@ -405,7 +405,7 @@ func NewLogpushOwnershipChallenge(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_ownership_challenge cloudflare_logpush_ownership_challenge} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_ownership_challenge cloudflare_logpush_ownership_challenge} Resource. func NewLogpushOwnershipChallenge_Override(l LogpushOwnershipChallenge, scope constructs.Construct, id *string, config *LogpushOwnershipChallengeConfig) { _init_.Initialize() diff --git a/gen/cloudflare/logpushownershipchallenge/LogpushOwnershipChallengeConfig.go b/gen/cloudflare/logpushownershipchallenge/LogpushOwnershipChallengeConfig.go index 50cb21de28..2be17bdaf5 100644 --- a/gen/cloudflare/logpushownershipchallenge/LogpushOwnershipChallengeConfig.go +++ b/gen/cloudflare/logpushownershipchallenge/LogpushOwnershipChallengeConfig.go @@ -19,19 +19,19 @@ type LogpushOwnershipChallengeConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Uniquely identifies a resource (such as an s3 bucket) where data will be pushed. + // Uniquely identifies a resource (such as an s3 bucket) where data. // - // Additional configuration parameters supported by the destination may be included. + // will be pushed. Additional configuration parameters supported by the destination may be included. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_ownership_challenge#destination_conf LogpushOwnershipChallenge#destination_conf} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_ownership_challenge#destination_conf LogpushOwnershipChallenge#destination_conf} DestinationConf *string `field:"required" json:"destinationConf" yaml:"destinationConf"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_ownership_challenge#account_id LogpushOwnershipChallenge#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_ownership_challenge#account_id LogpushOwnershipChallenge#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_ownership_challenge#zone_id LogpushOwnershipChallenge#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_ownership_challenge#zone_id LogpushOwnershipChallenge#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/logpushownershipchallenge/README.md b/gen/cloudflare/logpushownershipchallenge/README.md index 84467c297f..14f71eb56e 100644 --- a/gen/cloudflare/logpushownershipchallenge/README.md +++ b/gen/cloudflare/logpushownershipchallenge/README.md @@ -1,3 +1,3 @@ # `cloudflare_logpush_ownership_challenge` -Refer to the Terraform Registry for docs: [`cloudflare_logpush_ownership_challenge`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/logpush_ownership_challenge). +Refer to the Terraform Registry for docs: [`cloudflare_logpush_ownership_challenge`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/logpush_ownership_challenge). diff --git a/gen/cloudflare/magicnetworkmonitoringconfiguration/MagicNetworkMonitoringConfiguration.go b/gen/cloudflare/magicnetworkmonitoringconfiguration/MagicNetworkMonitoringConfiguration.go index 1d1287a6fd..f815ef74cb 100644 --- a/gen/cloudflare/magicnetworkmonitoringconfiguration/MagicNetworkMonitoringConfiguration.go +++ b/gen/cloudflare/magicnetworkmonitoringconfiguration/MagicNetworkMonitoringConfiguration.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/magicnetworkmonitoringconfiguration/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_configuration cloudflare_magic_network_monitoring_configuration}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_configuration cloudflare_magic_network_monitoring_configuration}. type MagicNetworkMonitoringConfiguration interface { cdktf.TerraformResource AccountId() *string @@ -401,7 +401,7 @@ func (j *jsiiProxy_MagicNetworkMonitoringConfiguration) WarpDevicesInput() inter } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_configuration cloudflare_magic_network_monitoring_configuration} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_configuration cloudflare_magic_network_monitoring_configuration} Resource. func NewMagicNetworkMonitoringConfiguration(scope constructs.Construct, id *string, config *MagicNetworkMonitoringConfigurationConfig) MagicNetworkMonitoringConfiguration { _init_.Initialize() @@ -419,7 +419,7 @@ func NewMagicNetworkMonitoringConfiguration(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_configuration cloudflare_magic_network_monitoring_configuration} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_configuration cloudflare_magic_network_monitoring_configuration} Resource. func NewMagicNetworkMonitoringConfiguration_Override(m MagicNetworkMonitoringConfiguration, scope constructs.Construct, id *string, config *MagicNetworkMonitoringConfigurationConfig) { _init_.Initialize() diff --git a/gen/cloudflare/magicnetworkmonitoringconfiguration/MagicNetworkMonitoringConfigurationConfig.go b/gen/cloudflare/magicnetworkmonitoringconfiguration/MagicNetworkMonitoringConfigurationConfig.go index b827b3f5f7..1e784f37e7 100644 --- a/gen/cloudflare/magicnetworkmonitoringconfiguration/MagicNetworkMonitoringConfigurationConfig.go +++ b/gen/cloudflare/magicnetworkmonitoringconfiguration/MagicNetworkMonitoringConfigurationConfig.go @@ -19,21 +19,21 @@ type MagicNetworkMonitoringConfigurationConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_configuration#account_id MagicNetworkMonitoringConfiguration#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_configuration#account_id MagicNetworkMonitoringConfiguration#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The account name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_configuration#name MagicNetworkMonitoringConfiguration#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_configuration#name MagicNetworkMonitoringConfiguration#name} Name *string `field:"required" json:"name" yaml:"name"` // Fallback sampling rate of flow messages being sent in packets per second. // // This should match the packet sampling rate configured on the router. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_configuration#default_sampling MagicNetworkMonitoringConfiguration#default_sampling} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_configuration#default_sampling MagicNetworkMonitoringConfiguration#default_sampling} DefaultSampling *float64 `field:"optional" json:"defaultSampling" yaml:"defaultSampling"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_configuration#router_ips MagicNetworkMonitoringConfiguration#router_ips}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_configuration#router_ips MagicNetworkMonitoringConfiguration#router_ips}. RouterIps *[]*string `field:"optional" json:"routerIps" yaml:"routerIps"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_configuration#warp_devices MagicNetworkMonitoringConfiguration#warp_devices}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_configuration#warp_devices MagicNetworkMonitoringConfiguration#warp_devices}. WarpDevices interface{} `field:"optional" json:"warpDevices" yaml:"warpDevices"` } diff --git a/gen/cloudflare/magicnetworkmonitoringconfiguration/MagicNetworkMonitoringConfigurationWarpDevices.go b/gen/cloudflare/magicnetworkmonitoringconfiguration/MagicNetworkMonitoringConfigurationWarpDevices.go index 02cf7e9560..b5299f7c17 100644 --- a/gen/cloudflare/magicnetworkmonitoringconfiguration/MagicNetworkMonitoringConfigurationWarpDevices.go +++ b/gen/cloudflare/magicnetworkmonitoringconfiguration/MagicNetworkMonitoringConfigurationWarpDevices.go @@ -4,18 +4,18 @@ package magicnetworkmonitoringconfiguration type MagicNetworkMonitoringConfigurationWarpDevices struct { // Unique identifier for the warp device. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_configuration#id MagicNetworkMonitoringConfiguration#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_configuration#id MagicNetworkMonitoringConfiguration#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // Name of the warp device. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_configuration#name MagicNetworkMonitoringConfiguration#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_configuration#name MagicNetworkMonitoringConfiguration#name} Name *string `field:"required" json:"name" yaml:"name"` // IPv4 CIDR of the router sourcing flow data associated with this warp device. Only /32 addresses are currently supported. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_configuration#router_ip MagicNetworkMonitoringConfiguration#router_ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_configuration#router_ip MagicNetworkMonitoringConfiguration#router_ip} RouterIp *string `field:"required" json:"routerIp" yaml:"routerIp"` } diff --git a/gen/cloudflare/magicnetworkmonitoringconfiguration/README.md b/gen/cloudflare/magicnetworkmonitoringconfiguration/README.md index c6f250350b..93ae143fb7 100644 --- a/gen/cloudflare/magicnetworkmonitoringconfiguration/README.md +++ b/gen/cloudflare/magicnetworkmonitoringconfiguration/README.md @@ -1,3 +1,3 @@ # `cloudflare_magic_network_monitoring_configuration` -Refer to the Terraform Registry for docs: [`cloudflare_magic_network_monitoring_configuration`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_configuration). +Refer to the Terraform Registry for docs: [`cloudflare_magic_network_monitoring_configuration`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_configuration). diff --git a/gen/cloudflare/magicnetworkmonitoringrule/MagicNetworkMonitoringRule.go b/gen/cloudflare/magicnetworkmonitoringrule/MagicNetworkMonitoringRule.go index 66347841db..524262f261 100644 --- a/gen/cloudflare/magicnetworkmonitoringrule/MagicNetworkMonitoringRule.go +++ b/gen/cloudflare/magicnetworkmonitoringrule/MagicNetworkMonitoringRule.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/magicnetworkmonitoringrule/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_rule cloudflare_magic_network_monitoring_rule}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_rule cloudflare_magic_network_monitoring_rule}. type MagicNetworkMonitoringRule interface { cdktf.TerraformResource AccountId() *string @@ -515,7 +515,7 @@ func (j *jsiiProxy_MagicNetworkMonitoringRule) ZscoreTarget() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_rule cloudflare_magic_network_monitoring_rule} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_rule cloudflare_magic_network_monitoring_rule} Resource. func NewMagicNetworkMonitoringRule(scope constructs.Construct, id *string, config *MagicNetworkMonitoringRuleConfig) MagicNetworkMonitoringRule { _init_.Initialize() @@ -533,7 +533,7 @@ func NewMagicNetworkMonitoringRule(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_rule cloudflare_magic_network_monitoring_rule} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_rule cloudflare_magic_network_monitoring_rule} Resource. func NewMagicNetworkMonitoringRule_Override(m MagicNetworkMonitoringRule, scope constructs.Construct, id *string, config *MagicNetworkMonitoringRuleConfig) { _init_.Initialize() diff --git a/gen/cloudflare/magicnetworkmonitoringrule/MagicNetworkMonitoringRuleConfig.go b/gen/cloudflare/magicnetworkmonitoringrule/MagicNetworkMonitoringRuleConfig.go index 8de8e12cb4..6815fef8b2 100644 --- a/gen/cloudflare/magicnetworkmonitoringrule/MagicNetworkMonitoringRuleConfig.go +++ b/gen/cloudflare/magicnetworkmonitoringrule/MagicNetworkMonitoringRuleConfig.go @@ -19,40 +19,40 @@ type MagicNetworkMonitoringRuleConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_rule#account_id MagicNetworkMonitoringRule#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_rule#account_id MagicNetworkMonitoringRule#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The name of the rule. // // Must be unique. Supports characters A-Z, a-z, 0-9, underscore (_), dash (-), period (.), and tilde (~). You can’t have a space in the rule name. Max 256 characters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_rule#name MagicNetworkMonitoringRule#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_rule#name MagicNetworkMonitoringRule#name} Name *string `field:"required" json:"name" yaml:"name"` // Toggle on if you would like Cloudflare to automatically advertise the IP Prefixes within the rule via Magic Transit when the rule is triggered. // // Only available for users of Magic Transit. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_rule#automatic_advertisement MagicNetworkMonitoringRule#automatic_advertisement} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_rule#automatic_advertisement MagicNetworkMonitoringRule#automatic_advertisement} AutomaticAdvertisement interface{} `field:"optional" json:"automaticAdvertisement" yaml:"automaticAdvertisement"` // The number of bits per second for the rule. // // When this value is exceeded for the set duration, an alert notification is sent. Minimum of 1 and no maximum. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_rule#bandwidth MagicNetworkMonitoringRule#bandwidth} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_rule#bandwidth MagicNetworkMonitoringRule#bandwidth} Bandwidth *float64 `field:"optional" json:"bandwidth" yaml:"bandwidth"` // The amount of time that the rule threshold must be exceeded to send an alert notification. // // The final value must be equivalent to one of the following 8 values ["1m","5m","10m","15m","20m","30m","45m","60m"]. // Available values: "1m", "5m", "10m", "15m", "20m", "30m", "45m", "60m". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_rule#duration MagicNetworkMonitoringRule#duration} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_rule#duration MagicNetworkMonitoringRule#duration} Duration *string `field:"optional" json:"duration" yaml:"duration"` // The number of packets per second for the rule. // // When this value is exceeded for the set duration, an alert notification is sent. Minimum of 1 and no maximum. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_rule#packet_threshold MagicNetworkMonitoringRule#packet_threshold} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_rule#packet_threshold MagicNetworkMonitoringRule#packet_threshold} PacketThreshold *float64 `field:"optional" json:"packetThreshold" yaml:"packetThreshold"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_rule#prefixes MagicNetworkMonitoringRule#prefixes}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_rule#prefixes MagicNetworkMonitoringRule#prefixes}. Prefixes *[]*string `field:"optional" json:"prefixes" yaml:"prefixes"` } diff --git a/gen/cloudflare/magicnetworkmonitoringrule/README.md b/gen/cloudflare/magicnetworkmonitoringrule/README.md index e12596cb48..2fd87492b4 100644 --- a/gen/cloudflare/magicnetworkmonitoringrule/README.md +++ b/gen/cloudflare/magicnetworkmonitoringrule/README.md @@ -1,3 +1,3 @@ # `cloudflare_magic_network_monitoring_rule` -Refer to the Terraform Registry for docs: [`cloudflare_magic_network_monitoring_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_network_monitoring_rule). +Refer to the Terraform Registry for docs: [`cloudflare_magic_network_monitoring_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_network_monitoring_rule). diff --git a/gen/cloudflare/magictransitconnector/MagicTransitConnector.go b/gen/cloudflare/magictransitconnector/MagicTransitConnector.go index e1be5a1d80..ee8660d148 100644 --- a/gen/cloudflare/magictransitconnector/MagicTransitConnector.go +++ b/gen/cloudflare/magictransitconnector/MagicTransitConnector.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/magictransitconnector/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_connector cloudflare_magic_transit_connector}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_connector cloudflare_magic_transit_connector}. type MagicTransitConnector interface { cdktf.TerraformResource AccountId() *string @@ -51,9 +51,7 @@ type MagicTransitConnector interface { InterruptWindowHourOfDay() *float64 SetInterruptWindowHourOfDay(val *float64) InterruptWindowHourOfDayInput() *float64 - LastHeartbeat() *string - LastSeenVersion() *string - LastUpdated() *string + LicenseKey() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -342,31 +340,11 @@ func (j *jsiiProxy_MagicTransitConnector) InterruptWindowHourOfDayInput() *float return returns } -func (j *jsiiProxy_MagicTransitConnector) LastHeartbeat() *string { +func (j *jsiiProxy_MagicTransitConnector) LicenseKey() *string { var returns *string _jsii_.Get( j, - "lastHeartbeat", - &returns, - ) - return returns -} - -func (j *jsiiProxy_MagicTransitConnector) LastSeenVersion() *string { - var returns *string - _jsii_.Get( - j, - "lastSeenVersion", - &returns, - ) - return returns -} - -func (j *jsiiProxy_MagicTransitConnector) LastUpdated() *string { - var returns *string - _jsii_.Get( - j, - "lastUpdated", + "licenseKey", &returns, ) return returns @@ -493,7 +471,7 @@ func (j *jsiiProxy_MagicTransitConnector) TimezoneInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_connector cloudflare_magic_transit_connector} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_connector cloudflare_magic_transit_connector} Resource. func NewMagicTransitConnector(scope constructs.Construct, id *string, config *MagicTransitConnectorConfig) MagicTransitConnector { _init_.Initialize() @@ -511,7 +489,7 @@ func NewMagicTransitConnector(scope constructs.Construct, id *string, config *Ma return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_connector cloudflare_magic_transit_connector} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_connector cloudflare_magic_transit_connector} Resource. func NewMagicTransitConnector_Override(m MagicTransitConnector, scope constructs.Construct, id *string, config *MagicTransitConnectorConfig) { _init_.Initialize() diff --git a/gen/cloudflare/magictransitconnector/MagicTransitConnectorConfig.go b/gen/cloudflare/magictransitconnector/MagicTransitConnectorConfig.go index 77503546c2..78dfa70d62 100644 --- a/gen/cloudflare/magictransitconnector/MagicTransitConnectorConfig.go +++ b/gen/cloudflare/magictransitconnector/MagicTransitConnectorConfig.go @@ -21,19 +21,19 @@ type MagicTransitConnectorConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_connector#account_id MagicTransitConnector#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_connector#account_id MagicTransitConnector#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_connector#device MagicTransitConnector#device}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_connector#device MagicTransitConnector#device}. Device *MagicTransitConnectorDevice `field:"required" json:"device" yaml:"device"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_connector#activated MagicTransitConnector#activated}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_connector#activated MagicTransitConnector#activated}. Activated interface{} `field:"optional" json:"activated" yaml:"activated"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_connector#interrupt_window_duration_hours MagicTransitConnector#interrupt_window_duration_hours}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_connector#interrupt_window_duration_hours MagicTransitConnector#interrupt_window_duration_hours}. InterruptWindowDurationHours *float64 `field:"optional" json:"interruptWindowDurationHours" yaml:"interruptWindowDurationHours"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_connector#interrupt_window_hour_of_day MagicTransitConnector#interrupt_window_hour_of_day}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_connector#interrupt_window_hour_of_day MagicTransitConnector#interrupt_window_hour_of_day}. InterruptWindowHourOfDay *float64 `field:"optional" json:"interruptWindowHourOfDay" yaml:"interruptWindowHourOfDay"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_connector#notes MagicTransitConnector#notes}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_connector#notes MagicTransitConnector#notes}. Notes *string `field:"optional" json:"notes" yaml:"notes"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_connector#timezone MagicTransitConnector#timezone}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_connector#timezone MagicTransitConnector#timezone}. Timezone *string `field:"optional" json:"timezone" yaml:"timezone"` } diff --git a/gen/cloudflare/magictransitconnector/MagicTransitConnectorDevice.go b/gen/cloudflare/magictransitconnector/MagicTransitConnectorDevice.go index ff7decff2d..2c73b85953 100644 --- a/gen/cloudflare/magictransitconnector/MagicTransitConnectorDevice.go +++ b/gen/cloudflare/magictransitconnector/MagicTransitConnectorDevice.go @@ -2,12 +2,18 @@ package magictransitconnector type MagicTransitConnectorDevice struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_connector#id MagicTransitConnector#id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_connector#id MagicTransitConnector#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_connector#serial_number MagicTransitConnector#serial_number}. + // Set to true to provision a license key for this connector. + // + // Only used during resource creation. This is a write-only field that will not be stored in state. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_connector#provision_license MagicTransitConnector#provision_license} + ProvisionLicense interface{} `field:"optional" json:"provisionLicense" yaml:"provisionLicense"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_connector#serial_number MagicTransitConnector#serial_number}. SerialNumber *string `field:"optional" json:"serialNumber" yaml:"serialNumber"` } diff --git a/gen/cloudflare/magictransitconnector/MagicTransitConnectorDeviceOutputReference.go b/gen/cloudflare/magictransitconnector/MagicTransitConnectorDeviceOutputReference.go index 1dae6f3964..a0593a9832 100644 --- a/gen/cloudflare/magictransitconnector/MagicTransitConnectorDeviceOutputReference.go +++ b/gen/cloudflare/magictransitconnector/MagicTransitConnectorDeviceOutputReference.go @@ -32,6 +32,9 @@ type MagicTransitConnectorDeviceOutputReference interface { IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) + ProvisionLicense() interface{} + SetProvisionLicense(val interface{}) + ProvisionLicenseInput() interface{} SerialNumber() *string SetSerialNumber(val *string) SerialNumberInput() *string @@ -68,6 +71,7 @@ type MagicTransitConnectorDeviceOutputReference interface { // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetId() + ResetProvisionLicense() ResetSerialNumber() // Produce the Token's value at resolution time. // Experimental. @@ -154,6 +158,26 @@ func (j *jsiiProxy_MagicTransitConnectorDeviceOutputReference) InternalValue() i return returns } +func (j *jsiiProxy_MagicTransitConnectorDeviceOutputReference) ProvisionLicense() interface{} { + var returns interface{} + _jsii_.Get( + j, + "provisionLicense", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicTransitConnectorDeviceOutputReference) ProvisionLicenseInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "provisionLicenseInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_MagicTransitConnectorDeviceOutputReference) SerialNumber() *string { var returns *string _jsii_.Get( @@ -266,6 +290,17 @@ func (j *jsiiProxy_MagicTransitConnectorDeviceOutputReference)SetInternalValue(v ) } +func (j *jsiiProxy_MagicTransitConnectorDeviceOutputReference)SetProvisionLicense(val interface{}) { + if err := j.validateSetProvisionLicenseParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "provisionLicense", + val, + ) +} + func (j *jsiiProxy_MagicTransitConnectorDeviceOutputReference)SetSerialNumber(val *string) { if err := j.validateSetSerialNumberParameters(val); err != nil { panic(err) @@ -493,6 +528,14 @@ func (m *jsiiProxy_MagicTransitConnectorDeviceOutputReference) ResetId() { ) } +func (m *jsiiProxy_MagicTransitConnectorDeviceOutputReference) ResetProvisionLicense() { + _jsii_.InvokeVoid( + m, + "resetProvisionLicense", + nil, // no parameters + ) +} + func (m *jsiiProxy_MagicTransitConnectorDeviceOutputReference) ResetSerialNumber() { _jsii_.InvokeVoid( m, diff --git a/gen/cloudflare/magictransitconnector/MagicTransitConnectorDeviceOutputReference__checks.go b/gen/cloudflare/magictransitconnector/MagicTransitConnectorDeviceOutputReference__checks.go index 10576f98e9..4d5bc72b01 100644 --- a/gen/cloudflare/magictransitconnector/MagicTransitConnectorDeviceOutputReference__checks.go +++ b/gen/cloudflare/magictransitconnector/MagicTransitConnectorDeviceOutputReference__checks.go @@ -195,6 +195,26 @@ func (j *jsiiProxy_MagicTransitConnectorDeviceOutputReference) validateSetIntern return nil } +func (j *jsiiProxy_MagicTransitConnectorDeviceOutputReference) validateSetProvisionLicenseParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_MagicTransitConnectorDeviceOutputReference) validateSetSerialNumberParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/magictransitconnector/MagicTransitConnectorDeviceOutputReference__no_checks.go b/gen/cloudflare/magictransitconnector/MagicTransitConnectorDeviceOutputReference__no_checks.go index 2b348e5a69..c34ba4eecf 100644 --- a/gen/cloudflare/magictransitconnector/MagicTransitConnectorDeviceOutputReference__no_checks.go +++ b/gen/cloudflare/magictransitconnector/MagicTransitConnectorDeviceOutputReference__no_checks.go @@ -64,6 +64,10 @@ func (j *jsiiProxy_MagicTransitConnectorDeviceOutputReference) validateSetIntern return nil } +func (j *jsiiProxy_MagicTransitConnectorDeviceOutputReference) validateSetProvisionLicenseParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_MagicTransitConnectorDeviceOutputReference) validateSetSerialNumberParameters(val *string) error { return nil } diff --git a/gen/cloudflare/magictransitconnector/README.md b/gen/cloudflare/magictransitconnector/README.md index 90cb731183..8b96f75662 100644 --- a/gen/cloudflare/magictransitconnector/README.md +++ b/gen/cloudflare/magictransitconnector/README.md @@ -1,3 +1,3 @@ # `cloudflare_magic_transit_connector` -Refer to the Terraform Registry for docs: [`cloudflare_magic_transit_connector`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_connector). +Refer to the Terraform Registry for docs: [`cloudflare_magic_transit_connector`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_connector). diff --git a/gen/cloudflare/magictransitconnector/main.go b/gen/cloudflare/magictransitconnector/main.go index c2b344578c..86f079f8d6 100644 --- a/gen/cloudflare/magictransitconnector/main.go +++ b/gen/cloudflare/magictransitconnector/main.go @@ -44,9 +44,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "interruptWindowDurationHoursInput", GoGetter: "InterruptWindowDurationHoursInput"}, _jsii_.MemberProperty{JsiiProperty: "interruptWindowHourOfDay", GoGetter: "InterruptWindowHourOfDay"}, _jsii_.MemberProperty{JsiiProperty: "interruptWindowHourOfDayInput", GoGetter: "InterruptWindowHourOfDayInput"}, - _jsii_.MemberProperty{JsiiProperty: "lastHeartbeat", GoGetter: "LastHeartbeat"}, - _jsii_.MemberProperty{JsiiProperty: "lastSeenVersion", GoGetter: "LastSeenVersion"}, - _jsii_.MemberProperty{JsiiProperty: "lastUpdated", GoGetter: "LastUpdated"}, + _jsii_.MemberProperty{JsiiProperty: "licenseKey", GoGetter: "LicenseKey"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, @@ -114,7 +112,10 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "provisionLicense", GoGetter: "ProvisionLicense"}, + _jsii_.MemberProperty{JsiiProperty: "provisionLicenseInput", GoGetter: "ProvisionLicenseInput"}, _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, + _jsii_.MemberMethod{JsiiMethod: "resetProvisionLicense", GoMethod: "ResetProvisionLicense"}, _jsii_.MemberMethod{JsiiMethod: "resetSerialNumber", GoMethod: "ResetSerialNumber"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "serialNumber", GoGetter: "SerialNumber"}, diff --git a/gen/cloudflare/magictransitsite/MagicTransitSite.go b/gen/cloudflare/magictransitsite/MagicTransitSite.go index e5769bc721..5f654f92a4 100644 --- a/gen/cloudflare/magictransitsite/MagicTransitSite.go +++ b/gen/cloudflare/magictransitsite/MagicTransitSite.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/magictransitsite/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site cloudflare_magic_transit_site}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site cloudflare_magic_transit_site}. type MagicTransitSite interface { cdktf.TerraformResource AccountId() *string @@ -460,7 +460,7 @@ func (j *jsiiProxy_MagicTransitSite) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site cloudflare_magic_transit_site} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site cloudflare_magic_transit_site} Resource. func NewMagicTransitSite(scope constructs.Construct, id *string, config *MagicTransitSiteConfig) MagicTransitSite { _init_.Initialize() @@ -478,7 +478,7 @@ func NewMagicTransitSite(scope constructs.Construct, id *string, config *MagicTr return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site cloudflare_magic_transit_site} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site cloudflare_magic_transit_site} Resource. func NewMagicTransitSite_Override(m MagicTransitSite, scope constructs.Construct, id *string, config *MagicTransitSiteConfig) { _init_.Initialize() diff --git a/gen/cloudflare/magictransitsite/MagicTransitSiteConfig.go b/gen/cloudflare/magictransitsite/MagicTransitSiteConfig.go index 9ace50a2a1..e699d9a296 100644 --- a/gen/cloudflare/magictransitsite/MagicTransitSiteConfig.go +++ b/gen/cloudflare/magictransitsite/MagicTransitSiteConfig.go @@ -21,31 +21,31 @@ type MagicTransitSiteConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site#account_id MagicTransitSite#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site#account_id MagicTransitSite#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The name of the site. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site#name MagicTransitSite#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site#name MagicTransitSite#name} Name *string `field:"required" json:"name" yaml:"name"` // Magic Connector identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site#connector_id MagicTransitSite#connector_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site#connector_id MagicTransitSite#connector_id} ConnectorId *string `field:"optional" json:"connectorId" yaml:"connectorId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site#description MagicTransitSite#description}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site#description MagicTransitSite#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Site high availability mode. // // If set to true, the site can have two connectors and runs in high availability mode. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site#ha_mode MagicTransitSite#ha_mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site#ha_mode MagicTransitSite#ha_mode} HaMode interface{} `field:"optional" json:"haMode" yaml:"haMode"` // Location of site in latitude and longitude. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site#location MagicTransitSite#location} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site#location MagicTransitSite#location} Location *MagicTransitSiteLocation `field:"optional" json:"location" yaml:"location"` // Magic Connector identifier tag. Used when high availability mode is on. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site#secondary_connector_id MagicTransitSite#secondary_connector_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site#secondary_connector_id MagicTransitSite#secondary_connector_id} SecondaryConnectorId *string `field:"optional" json:"secondaryConnectorId" yaml:"secondaryConnectorId"` } diff --git a/gen/cloudflare/magictransitsite/MagicTransitSiteLocation.go b/gen/cloudflare/magictransitsite/MagicTransitSiteLocation.go index 4d918b43c2..7704815782 100644 --- a/gen/cloudflare/magictransitsite/MagicTransitSiteLocation.go +++ b/gen/cloudflare/magictransitsite/MagicTransitSiteLocation.go @@ -4,11 +4,11 @@ package magictransitsite type MagicTransitSiteLocation struct { // Latitude. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site#lat MagicTransitSite#lat} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site#lat MagicTransitSite#lat} Lat *string `field:"optional" json:"lat" yaml:"lat"` // Longitude. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site#lon MagicTransitSite#lon} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site#lon MagicTransitSite#lon} Lon *string `field:"optional" json:"lon" yaml:"lon"` } diff --git a/gen/cloudflare/magictransitsite/README.md b/gen/cloudflare/magictransitsite/README.md index 5fc568df37..df9fec2947 100644 --- a/gen/cloudflare/magictransitsite/README.md +++ b/gen/cloudflare/magictransitsite/README.md @@ -1,3 +1,3 @@ # `cloudflare_magic_transit_site` -Refer to the Terraform Registry for docs: [`cloudflare_magic_transit_site`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site). +Refer to the Terraform Registry for docs: [`cloudflare_magic_transit_site`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site). diff --git a/gen/cloudflare/magictransitsiteacl/MagicTransitSiteAcl.go b/gen/cloudflare/magictransitsiteacl/MagicTransitSiteAcl.go index 49f9eeea22..ba01f9c1d5 100644 --- a/gen/cloudflare/magictransitsiteacl/MagicTransitSiteAcl.go +++ b/gen/cloudflare/magictransitsiteacl/MagicTransitSiteAcl.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/magictransitsiteacl/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl cloudflare_magic_transit_site_acl}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl cloudflare_magic_transit_site_acl}. type MagicTransitSiteAcl interface { cdktf.TerraformResource AccountId() *string @@ -505,7 +505,7 @@ func (j *jsiiProxy_MagicTransitSiteAcl) UnidirectionalInput() interface{} { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl cloudflare_magic_transit_site_acl} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl cloudflare_magic_transit_site_acl} Resource. func NewMagicTransitSiteAcl(scope constructs.Construct, id *string, config *MagicTransitSiteAclConfig) MagicTransitSiteAcl { _init_.Initialize() @@ -523,7 +523,7 @@ func NewMagicTransitSiteAcl(scope constructs.Construct, id *string, config *Magi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl cloudflare_magic_transit_site_acl} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl cloudflare_magic_transit_site_acl} Resource. func NewMagicTransitSiteAcl_Override(m MagicTransitSiteAcl, scope constructs.Construct, id *string, config *MagicTransitSiteAclConfig) { _init_.Initialize() diff --git a/gen/cloudflare/magictransitsiteacl/MagicTransitSiteAclConfig.go b/gen/cloudflare/magictransitsiteacl/MagicTransitSiteAclConfig.go index 5fe9cfb830..e7960f4d36 100644 --- a/gen/cloudflare/magictransitsiteacl/MagicTransitSiteAclConfig.go +++ b/gen/cloudflare/magictransitsiteacl/MagicTransitSiteAclConfig.go @@ -21,37 +21,37 @@ type MagicTransitSiteAclConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl#account_id MagicTransitSiteAcl#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl#account_id MagicTransitSiteAcl#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl#lan_1 MagicTransitSiteAcl#lan_1}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl#lan_1 MagicTransitSiteAcl#lan_1}. Lan1 *MagicTransitSiteAclLan1 `field:"required" json:"lan1" yaml:"lan1"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl#lan_2 MagicTransitSiteAcl#lan_2}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl#lan_2 MagicTransitSiteAcl#lan_2}. Lan2 *MagicTransitSiteAclLan2 `field:"required" json:"lan2" yaml:"lan2"` // The name of the ACL. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl#name MagicTransitSiteAcl#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl#name MagicTransitSiteAcl#name} Name *string `field:"required" json:"name" yaml:"name"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl#site_id MagicTransitSiteAcl#site_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl#site_id MagicTransitSiteAcl#site_id} SiteId *string `field:"required" json:"siteId" yaml:"siteId"` // Description for the ACL. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl#description MagicTransitSiteAcl#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl#description MagicTransitSiteAcl#description} Description *string `field:"optional" json:"description" yaml:"description"` // The desired forwarding action for this ACL policy. // // If set to "false", the policy will forward traffic to Cloudflare. If set to "true", the policy will forward traffic locally on the Magic Connector. If not included in request, will default to false. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl#forward_locally MagicTransitSiteAcl#forward_locally} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl#forward_locally MagicTransitSiteAcl#forward_locally} ForwardLocally interface{} `field:"optional" json:"forwardLocally" yaml:"forwardLocally"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl#protocols MagicTransitSiteAcl#protocols}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl#protocols MagicTransitSiteAcl#protocols}. Protocols *[]*string `field:"optional" json:"protocols" yaml:"protocols"` // The desired traffic direction for this ACL policy. // // If set to "false", the policy will allow bidirectional traffic. If set to "true", the policy will only allow traffic in one direction. If not included in request, will default to false. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl#unidirectional MagicTransitSiteAcl#unidirectional} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl#unidirectional MagicTransitSiteAcl#unidirectional} Unidirectional interface{} `field:"optional" json:"unidirectional" yaml:"unidirectional"` } diff --git a/gen/cloudflare/magictransitsiteacl/MagicTransitSiteAclLan1.go b/gen/cloudflare/magictransitsiteacl/MagicTransitSiteAclLan1.go index ab2d28938a..fbd796556f 100644 --- a/gen/cloudflare/magictransitsiteacl/MagicTransitSiteAclLan1.go +++ b/gen/cloudflare/magictransitsiteacl/MagicTransitSiteAclLan1.go @@ -4,29 +4,29 @@ package magictransitsiteacl type MagicTransitSiteAclLan1 struct { // The identifier for the LAN you want to create an ACL policy with. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl#lan_id MagicTransitSiteAcl#lan_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl#lan_id MagicTransitSiteAcl#lan_id} LanId *string `field:"required" json:"lanId" yaml:"lanId"` // The name of the LAN based on the provided lan_id. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl#lan_name MagicTransitSiteAcl#lan_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl#lan_name MagicTransitSiteAcl#lan_name} LanName *string `field:"optional" json:"lanName" yaml:"lanName"` // Array of port ranges on the provided LAN that will be included in the ACL. // // If no ports or port rangess are provided, communication on any port on this LAN is allowed. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl#port_ranges MagicTransitSiteAcl#port_ranges} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl#port_ranges MagicTransitSiteAcl#port_ranges} PortRanges *[]*string `field:"optional" json:"portRanges" yaml:"portRanges"` // Array of ports on the provided LAN that will be included in the ACL. // // If no ports or port ranges are provided, communication on any port on this LAN is allowed. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl#ports MagicTransitSiteAcl#ports} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl#ports MagicTransitSiteAcl#ports} Ports *[]*float64 `field:"optional" json:"ports" yaml:"ports"` // Array of subnet IPs within the LAN that will be included in the ACL. // // If no subnets are provided, communication on any subnets on this LAN are allowed. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl#subnets MagicTransitSiteAcl#subnets} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl#subnets MagicTransitSiteAcl#subnets} Subnets *[]*string `field:"optional" json:"subnets" yaml:"subnets"` } diff --git a/gen/cloudflare/magictransitsiteacl/MagicTransitSiteAclLan2.go b/gen/cloudflare/magictransitsiteacl/MagicTransitSiteAclLan2.go index b72feb1136..cc910c78f0 100644 --- a/gen/cloudflare/magictransitsiteacl/MagicTransitSiteAclLan2.go +++ b/gen/cloudflare/magictransitsiteacl/MagicTransitSiteAclLan2.go @@ -4,29 +4,29 @@ package magictransitsiteacl type MagicTransitSiteAclLan2 struct { // The identifier for the LAN you want to create an ACL policy with. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl#lan_id MagicTransitSiteAcl#lan_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl#lan_id MagicTransitSiteAcl#lan_id} LanId *string `field:"required" json:"lanId" yaml:"lanId"` // The name of the LAN based on the provided lan_id. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl#lan_name MagicTransitSiteAcl#lan_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl#lan_name MagicTransitSiteAcl#lan_name} LanName *string `field:"optional" json:"lanName" yaml:"lanName"` // Array of port ranges on the provided LAN that will be included in the ACL. // // If no ports or port rangess are provided, communication on any port on this LAN is allowed. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl#port_ranges MagicTransitSiteAcl#port_ranges} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl#port_ranges MagicTransitSiteAcl#port_ranges} PortRanges *[]*string `field:"optional" json:"portRanges" yaml:"portRanges"` // Array of ports on the provided LAN that will be included in the ACL. // // If no ports or port ranges are provided, communication on any port on this LAN is allowed. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl#ports MagicTransitSiteAcl#ports} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl#ports MagicTransitSiteAcl#ports} Ports *[]*float64 `field:"optional" json:"ports" yaml:"ports"` // Array of subnet IPs within the LAN that will be included in the ACL. // // If no subnets are provided, communication on any subnets on this LAN are allowed. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl#subnets MagicTransitSiteAcl#subnets} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl#subnets MagicTransitSiteAcl#subnets} Subnets *[]*string `field:"optional" json:"subnets" yaml:"subnets"` } diff --git a/gen/cloudflare/magictransitsiteacl/README.md b/gen/cloudflare/magictransitsiteacl/README.md index b4e7647d07..ff5c8c4dd2 100644 --- a/gen/cloudflare/magictransitsiteacl/README.md +++ b/gen/cloudflare/magictransitsiteacl/README.md @@ -1,3 +1,3 @@ # `cloudflare_magic_transit_site_acl` -Refer to the Terraform Registry for docs: [`cloudflare_magic_transit_site_acl`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_acl). +Refer to the Terraform Registry for docs: [`cloudflare_magic_transit_site_acl`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_acl). diff --git a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLan.go b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLan.go index 89397e7259..a981894355 100644 --- a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLan.go +++ b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLan.go @@ -9,12 +9,15 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/magictransitsitelan/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan cloudflare_magic_transit_site_lan}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan cloudflare_magic_transit_site_lan}. type MagicTransitSiteLan interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string + BondId() *float64 + SetBondId(val *float64) + BondIdInput() *float64 // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. @@ -129,12 +132,14 @@ type MagicTransitSiteLan interface { PutNat(value *MagicTransitSiteLanNat) PutRoutedSubnets(value interface{}) PutStaticAddressing(value *MagicTransitSiteLanStaticAddressing) + ResetBondId() ResetHaLink() ResetName() ResetNat() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() + ResetPhysport() ResetRoutedSubnets() ResetStaticAddressing() ResetVlanTag() @@ -176,6 +181,26 @@ func (j *jsiiProxy_MagicTransitSiteLan) AccountIdInput() *string { return returns } +func (j *jsiiProxy_MagicTransitSiteLan) BondId() *float64 { + var returns *float64 + _jsii_.Get( + j, + "bondId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicTransitSiteLan) BondIdInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "bondIdInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_MagicTransitSiteLan) CdktfStack() cdktf.TerraformStack { var returns cdktf.TerraformStack _jsii_.Get( @@ -507,7 +532,7 @@ func (j *jsiiProxy_MagicTransitSiteLan) VlanTagInput() *float64 { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan cloudflare_magic_transit_site_lan} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan cloudflare_magic_transit_site_lan} Resource. func NewMagicTransitSiteLan(scope constructs.Construct, id *string, config *MagicTransitSiteLanConfig) MagicTransitSiteLan { _init_.Initialize() @@ -525,7 +550,7 @@ func NewMagicTransitSiteLan(scope constructs.Construct, id *string, config *Magi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan cloudflare_magic_transit_site_lan} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan cloudflare_magic_transit_site_lan} Resource. func NewMagicTransitSiteLan_Override(m MagicTransitSiteLan, scope constructs.Construct, id *string, config *MagicTransitSiteLanConfig) { _init_.Initialize() @@ -547,6 +572,17 @@ func (j *jsiiProxy_MagicTransitSiteLan)SetAccountId(val *string) { ) } +func (j *jsiiProxy_MagicTransitSiteLan)SetBondId(val *float64) { + if err := j.validateSetBondIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "bondId", + val, + ) +} + func (j *jsiiProxy_MagicTransitSiteLan)SetConnection(val interface{}) { if err := j.validateSetConnectionParameters(val); err != nil { panic(err) @@ -1056,6 +1092,14 @@ func (m *jsiiProxy_MagicTransitSiteLan) PutStaticAddressing(value *MagicTransitS ) } +func (m *jsiiProxy_MagicTransitSiteLan) ResetBondId() { + _jsii_.InvokeVoid( + m, + "resetBondId", + nil, // no parameters + ) +} + func (m *jsiiProxy_MagicTransitSiteLan) ResetHaLink() { _jsii_.InvokeVoid( m, @@ -1088,6 +1132,14 @@ func (m *jsiiProxy_MagicTransitSiteLan) ResetOverrideLogicalId() { ) } +func (m *jsiiProxy_MagicTransitSiteLan) ResetPhysport() { + _jsii_.InvokeVoid( + m, + "resetPhysport", + nil, // no parameters + ) +} + func (m *jsiiProxy_MagicTransitSiteLan) ResetRoutedSubnets() { _jsii_.InvokeVoid( m, diff --git a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanConfig.go b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanConfig.go index 3e62d19e83..c94c84772b 100644 --- a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanConfig.go +++ b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanConfig.go @@ -21,35 +21,37 @@ type MagicTransitSiteLanConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#account_id MagicTransitSiteLan#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#account_id MagicTransitSiteLan#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#physport MagicTransitSiteLan#physport}. - Physport *float64 `field:"required" json:"physport" yaml:"physport"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#site_id MagicTransitSiteLan#site_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#site_id MagicTransitSiteLan#site_id} SiteId *string `field:"required" json:"siteId" yaml:"siteId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#bond_id MagicTransitSiteLan#bond_id}. + BondId *float64 `field:"optional" json:"bondId" yaml:"bondId"` // mark true to use this LAN for HA probing. // // only works for site with HA turned on. only one LAN can be set as the ha_link. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#ha_link MagicTransitSiteLan#ha_link} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#ha_link MagicTransitSiteLan#ha_link} HaLink interface{} `field:"optional" json:"haLink" yaml:"haLink"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#name MagicTransitSiteLan#name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#name MagicTransitSiteLan#name}. Name *string `field:"optional" json:"name" yaml:"name"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#nat MagicTransitSiteLan#nat}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#nat MagicTransitSiteLan#nat}. Nat *MagicTransitSiteLanNat `field:"optional" json:"nat" yaml:"nat"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#routed_subnets MagicTransitSiteLan#routed_subnets}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#physport MagicTransitSiteLan#physport}. + Physport *float64 `field:"optional" json:"physport" yaml:"physport"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#routed_subnets MagicTransitSiteLan#routed_subnets}. RoutedSubnets interface{} `field:"optional" json:"routedSubnets" yaml:"routedSubnets"` // If the site is not configured in high availability mode, this configuration is optional (if omitted, use DHCP). // // However, if in high availability mode, static_address is required along with secondary and virtual address. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#static_addressing MagicTransitSiteLan#static_addressing} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#static_addressing MagicTransitSiteLan#static_addressing} StaticAddressing *MagicTransitSiteLanStaticAddressing `field:"optional" json:"staticAddressing" yaml:"staticAddressing"` // VLAN ID. Use zero for untagged. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#vlan_tag MagicTransitSiteLan#vlan_tag} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#vlan_tag MagicTransitSiteLan#vlan_tag} VlanTag *float64 `field:"optional" json:"vlanTag" yaml:"vlanTag"` } diff --git a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanNat.go b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanNat.go index 4ecef0ae14..1035d2dfff 100644 --- a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanNat.go +++ b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanNat.go @@ -4,7 +4,7 @@ package magictransitsitelan type MagicTransitSiteLanNat struct { // A valid CIDR notation representing an IP range. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#static_prefix MagicTransitSiteLan#static_prefix} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#static_prefix MagicTransitSiteLan#static_prefix} StaticPrefix *string `field:"optional" json:"staticPrefix" yaml:"staticPrefix"` } diff --git a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanRoutedSubnets.go b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanRoutedSubnets.go index 74d8af2f63..693962c548 100644 --- a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanRoutedSubnets.go +++ b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanRoutedSubnets.go @@ -4,13 +4,13 @@ package magictransitsitelan type MagicTransitSiteLanRoutedSubnets struct { // A valid IPv4 address. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#next_hop MagicTransitSiteLan#next_hop} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#next_hop MagicTransitSiteLan#next_hop} NextHop *string `field:"required" json:"nextHop" yaml:"nextHop"` // A valid CIDR notation representing an IP range. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#prefix MagicTransitSiteLan#prefix} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#prefix MagicTransitSiteLan#prefix} Prefix *string `field:"required" json:"prefix" yaml:"prefix"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#nat MagicTransitSiteLan#nat}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#nat MagicTransitSiteLan#nat}. Nat *MagicTransitSiteLanRoutedSubnetsNat `field:"optional" json:"nat" yaml:"nat"` } diff --git a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanRoutedSubnetsNat.go b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanRoutedSubnetsNat.go index bdbdd2da8a..1b28ed0ab2 100644 --- a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanRoutedSubnetsNat.go +++ b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanRoutedSubnetsNat.go @@ -4,7 +4,7 @@ package magictransitsitelan type MagicTransitSiteLanRoutedSubnetsNat struct { // A valid CIDR notation representing an IP range. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#static_prefix MagicTransitSiteLan#static_prefix} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#static_prefix MagicTransitSiteLan#static_prefix} StaticPrefix *string `field:"optional" json:"staticPrefix" yaml:"staticPrefix"` } diff --git a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanStaticAddressing.go b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanStaticAddressing.go index 5d83a31dad..e3bf2900ed 100644 --- a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanStaticAddressing.go +++ b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanStaticAddressing.go @@ -4,19 +4,19 @@ package magictransitsitelan type MagicTransitSiteLanStaticAddressing struct { // A valid CIDR notation representing an IP range. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#address MagicTransitSiteLan#address} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#address MagicTransitSiteLan#address} Address *string `field:"required" json:"address" yaml:"address"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#dhcp_relay MagicTransitSiteLan#dhcp_relay}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#dhcp_relay MagicTransitSiteLan#dhcp_relay}. DhcpRelay *MagicTransitSiteLanStaticAddressingDhcpRelay `field:"optional" json:"dhcpRelay" yaml:"dhcpRelay"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#dhcp_server MagicTransitSiteLan#dhcp_server}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#dhcp_server MagicTransitSiteLan#dhcp_server}. DhcpServer *MagicTransitSiteLanStaticAddressingDhcpServer `field:"optional" json:"dhcpServer" yaml:"dhcpServer"` // A valid CIDR notation representing an IP range. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#secondary_address MagicTransitSiteLan#secondary_address} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#secondary_address MagicTransitSiteLan#secondary_address} SecondaryAddress *string `field:"optional" json:"secondaryAddress" yaml:"secondaryAddress"` // A valid CIDR notation representing an IP range. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#virtual_address MagicTransitSiteLan#virtual_address} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#virtual_address MagicTransitSiteLan#virtual_address} VirtualAddress *string `field:"optional" json:"virtualAddress" yaml:"virtualAddress"` } diff --git a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanStaticAddressingDhcpRelay.go b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanStaticAddressingDhcpRelay.go index b54e93ec48..bfb48ea6f4 100644 --- a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanStaticAddressingDhcpRelay.go +++ b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanStaticAddressingDhcpRelay.go @@ -4,7 +4,7 @@ package magictransitsitelan type MagicTransitSiteLanStaticAddressingDhcpRelay struct { // List of DHCP server IPs. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#server_addresses MagicTransitSiteLan#server_addresses} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#server_addresses MagicTransitSiteLan#server_addresses} ServerAddresses *[]*string `field:"optional" json:"serverAddresses" yaml:"serverAddresses"` } diff --git a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanStaticAddressingDhcpServer.go b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanStaticAddressingDhcpServer.go index 0090f7fd8b..186a479378 100644 --- a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanStaticAddressingDhcpServer.go +++ b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLanStaticAddressingDhcpServer.go @@ -4,21 +4,21 @@ package magictransitsitelan type MagicTransitSiteLanStaticAddressingDhcpServer struct { // A valid IPv4 address. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#dhcp_pool_end MagicTransitSiteLan#dhcp_pool_end} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#dhcp_pool_end MagicTransitSiteLan#dhcp_pool_end} DhcpPoolEnd *string `field:"optional" json:"dhcpPoolEnd" yaml:"dhcpPoolEnd"` // A valid IPv4 address. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#dhcp_pool_start MagicTransitSiteLan#dhcp_pool_start} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#dhcp_pool_start MagicTransitSiteLan#dhcp_pool_start} DhcpPoolStart *string `field:"optional" json:"dhcpPoolStart" yaml:"dhcpPoolStart"` // A valid IPv4 address. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#dns_server MagicTransitSiteLan#dns_server} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#dns_server MagicTransitSiteLan#dns_server} DnsServer *string `field:"optional" json:"dnsServer" yaml:"dnsServer"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#dns_servers MagicTransitSiteLan#dns_servers}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#dns_servers MagicTransitSiteLan#dns_servers}. DnsServers *[]*string `field:"optional" json:"dnsServers" yaml:"dnsServers"` // Mapping of MAC addresses to IP addresses. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan#reservations MagicTransitSiteLan#reservations} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan#reservations MagicTransitSiteLan#reservations} Reservations *map[string]*string `field:"optional" json:"reservations" yaml:"reservations"` } diff --git a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLan__checks.go b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLan__checks.go index 3a32dc9eb4..67971bd044 100644 --- a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLan__checks.go +++ b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLan__checks.go @@ -305,6 +305,14 @@ func (j *jsiiProxy_MagicTransitSiteLan) validateSetAccountIdParameters(val *stri return nil } +func (j *jsiiProxy_MagicTransitSiteLan) validateSetBondIdParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_MagicTransitSiteLan) validateSetConnectionParameters(val interface{}) error { switch val.(type) { case *cdktf.SSHProvisionerConnection: diff --git a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLan__no_checks.go b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLan__no_checks.go index ea33cadc33..556ddbadd5 100644 --- a/gen/cloudflare/magictransitsitelan/MagicTransitSiteLan__no_checks.go +++ b/gen/cloudflare/magictransitsitelan/MagicTransitSiteLan__no_checks.go @@ -104,6 +104,10 @@ func (j *jsiiProxy_MagicTransitSiteLan) validateSetAccountIdParameters(val *stri return nil } +func (j *jsiiProxy_MagicTransitSiteLan) validateSetBondIdParameters(val *float64) error { + return nil +} + func (j *jsiiProxy_MagicTransitSiteLan) validateSetConnectionParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/magictransitsitelan/README.md b/gen/cloudflare/magictransitsitelan/README.md index d196c60197..028a3da77e 100644 --- a/gen/cloudflare/magictransitsitelan/README.md +++ b/gen/cloudflare/magictransitsitelan/README.md @@ -1,3 +1,3 @@ # `cloudflare_magic_transit_site_lan` -Refer to the Terraform Registry for docs: [`cloudflare_magic_transit_site_lan`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_lan). +Refer to the Terraform Registry for docs: [`cloudflare_magic_transit_site_lan`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_lan). diff --git a/gen/cloudflare/magictransitsitelan/main.go b/gen/cloudflare/magictransitsitelan/main.go index e26db34199..9256f8c943 100644 --- a/gen/cloudflare/magictransitsitelan/main.go +++ b/gen/cloudflare/magictransitsitelan/main.go @@ -15,6 +15,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "bondId", GoGetter: "BondId"}, + _jsii_.MemberProperty{JsiiProperty: "bondIdInput", GoGetter: "BondIdInput"}, _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, @@ -56,10 +58,12 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "putRoutedSubnets", GoMethod: "PutRoutedSubnets"}, _jsii_.MemberMethod{JsiiMethod: "putStaticAddressing", GoMethod: "PutStaticAddressing"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetBondId", GoMethod: "ResetBondId"}, _jsii_.MemberMethod{JsiiMethod: "resetHaLink", GoMethod: "ResetHaLink"}, _jsii_.MemberMethod{JsiiMethod: "resetName", GoMethod: "ResetName"}, _jsii_.MemberMethod{JsiiMethod: "resetNat", GoMethod: "ResetNat"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetPhysport", GoMethod: "ResetPhysport"}, _jsii_.MemberMethod{JsiiMethod: "resetRoutedSubnets", GoMethod: "ResetRoutedSubnets"}, _jsii_.MemberMethod{JsiiMethod: "resetStaticAddressing", GoMethod: "ResetStaticAddressing"}, _jsii_.MemberMethod{JsiiMethod: "resetVlanTag", GoMethod: "ResetVlanTag"}, diff --git a/gen/cloudflare/magictransitsitewan/MagicTransitSiteWan.go b/gen/cloudflare/magictransitsitewan/MagicTransitSiteWan.go index 2b97b9fe38..b5437a3fc3 100644 --- a/gen/cloudflare/magictransitsitewan/MagicTransitSiteWan.go +++ b/gen/cloudflare/magictransitsitewan/MagicTransitSiteWan.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/magictransitsitewan/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_wan cloudflare_magic_transit_site_wan}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_wan cloudflare_magic_transit_site_wan}. type MagicTransitSiteWan interface { cdktf.TerraformResource AccountId() *string @@ -470,7 +470,7 @@ func (j *jsiiProxy_MagicTransitSiteWan) VlanTagInput() *float64 { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_wan cloudflare_magic_transit_site_wan} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_wan cloudflare_magic_transit_site_wan} Resource. func NewMagicTransitSiteWan(scope constructs.Construct, id *string, config *MagicTransitSiteWanConfig) MagicTransitSiteWan { _init_.Initialize() @@ -488,7 +488,7 @@ func NewMagicTransitSiteWan(scope constructs.Construct, id *string, config *Magi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_wan cloudflare_magic_transit_site_wan} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_wan cloudflare_magic_transit_site_wan} Resource. func NewMagicTransitSiteWan_Override(m MagicTransitSiteWan, scope constructs.Construct, id *string, config *MagicTransitSiteWanConfig) { _init_.Initialize() diff --git a/gen/cloudflare/magictransitsitewan/MagicTransitSiteWanConfig.go b/gen/cloudflare/magictransitsitewan/MagicTransitSiteWanConfig.go index 93539ca4f8..aff36226f9 100644 --- a/gen/cloudflare/magictransitsitewan/MagicTransitSiteWanConfig.go +++ b/gen/cloudflare/magictransitsitewan/MagicTransitSiteWanConfig.go @@ -21,25 +21,25 @@ type MagicTransitSiteWanConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_wan#account_id MagicTransitSiteWan#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_wan#account_id MagicTransitSiteWan#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_wan#physport MagicTransitSiteWan#physport}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_wan#physport MagicTransitSiteWan#physport}. Physport *float64 `field:"required" json:"physport" yaml:"physport"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_wan#site_id MagicTransitSiteWan#site_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_wan#site_id MagicTransitSiteWan#site_id} SiteId *string `field:"required" json:"siteId" yaml:"siteId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_wan#name MagicTransitSiteWan#name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_wan#name MagicTransitSiteWan#name}. Name *string `field:"optional" json:"name" yaml:"name"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_wan#priority MagicTransitSiteWan#priority}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_wan#priority MagicTransitSiteWan#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // (optional) if omitted, use DHCP. Submit secondary_address when site is in high availability mode. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_wan#static_addressing MagicTransitSiteWan#static_addressing} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_wan#static_addressing MagicTransitSiteWan#static_addressing} StaticAddressing *MagicTransitSiteWanStaticAddressing `field:"optional" json:"staticAddressing" yaml:"staticAddressing"` // VLAN ID. Use zero for untagged. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_wan#vlan_tag MagicTransitSiteWan#vlan_tag} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_wan#vlan_tag MagicTransitSiteWan#vlan_tag} VlanTag *float64 `field:"optional" json:"vlanTag" yaml:"vlanTag"` } diff --git a/gen/cloudflare/magictransitsitewan/MagicTransitSiteWanStaticAddressing.go b/gen/cloudflare/magictransitsitewan/MagicTransitSiteWanStaticAddressing.go index d9a5770fb8..adf4c14fb2 100644 --- a/gen/cloudflare/magictransitsitewan/MagicTransitSiteWanStaticAddressing.go +++ b/gen/cloudflare/magictransitsitewan/MagicTransitSiteWanStaticAddressing.go @@ -4,15 +4,15 @@ package magictransitsitewan type MagicTransitSiteWanStaticAddressing struct { // A valid CIDR notation representing an IP range. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_wan#address MagicTransitSiteWan#address} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_wan#address MagicTransitSiteWan#address} Address *string `field:"required" json:"address" yaml:"address"` // A valid IPv4 address. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_wan#gateway_address MagicTransitSiteWan#gateway_address} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_wan#gateway_address MagicTransitSiteWan#gateway_address} GatewayAddress *string `field:"required" json:"gatewayAddress" yaml:"gatewayAddress"` // A valid CIDR notation representing an IP range. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_wan#secondary_address MagicTransitSiteWan#secondary_address} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_wan#secondary_address MagicTransitSiteWan#secondary_address} SecondaryAddress *string `field:"optional" json:"secondaryAddress" yaml:"secondaryAddress"` } diff --git a/gen/cloudflare/magictransitsitewan/README.md b/gen/cloudflare/magictransitsitewan/README.md index 04e795b9c9..f51d6f7788 100644 --- a/gen/cloudflare/magictransitsitewan/README.md +++ b/gen/cloudflare/magictransitsitewan/README.md @@ -1,3 +1,3 @@ # `cloudflare_magic_transit_site_wan` -Refer to the Terraform Registry for docs: [`cloudflare_magic_transit_site_wan`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_transit_site_wan). +Refer to the Terraform Registry for docs: [`cloudflare_magic_transit_site_wan`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_transit_site_wan). diff --git a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnel.go b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnel.go index 0b7d713cc1..9f655b0a67 100644 --- a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnel.go +++ b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnel.go @@ -9,12 +9,18 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/magicwangretunnel/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_gre_tunnel cloudflare_magic_wan_gre_tunnel}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel cloudflare_magic_wan_gre_tunnel}. type MagicWanGreTunnel interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string + AutomaticReturnRouting() interface{} + SetAutomaticReturnRouting(val interface{}) + AutomaticReturnRoutingInput() interface{} + Bgp() MagicWanGreTunnelBgpOutputReference + BgpInput() interface{} + BgpStatus() MagicWanGreTunnelBgpStatusOutputReference // Experimental. CdktfStack() cdktf.TerraformStack CloudflareGreEndpoint() *string @@ -54,6 +60,9 @@ type MagicWanGreTunnel interface { Id() *string InterfaceAddress() *string SetInterfaceAddress(val *string) + InterfaceAddress6() *string + SetInterfaceAddress6(val *string) + InterfaceAddress6Input() *string InterfaceAddressInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle @@ -130,9 +139,13 @@ type MagicWanGreTunnel interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + PutBgp(value *MagicWanGreTunnelBgp) PutHealthCheck(value *MagicWanGreTunnelHealthCheck) + ResetAutomaticReturnRouting() + ResetBgp() ResetDescription() ResetHealthCheck() + ResetInterfaceAddress6() ResetMtu() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. @@ -176,6 +189,56 @@ func (j *jsiiProxy_MagicWanGreTunnel) AccountIdInput() *string { return returns } +func (j *jsiiProxy_MagicWanGreTunnel) AutomaticReturnRouting() interface{} { + var returns interface{} + _jsii_.Get( + j, + "automaticReturnRouting", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnel) AutomaticReturnRoutingInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "automaticReturnRoutingInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnel) Bgp() MagicWanGreTunnelBgpOutputReference { + var returns MagicWanGreTunnelBgpOutputReference + _jsii_.Get( + j, + "bgp", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnel) BgpInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "bgpInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnel) BgpStatus() MagicWanGreTunnelBgpStatusOutputReference { + var returns MagicWanGreTunnelBgpStatusOutputReference + _jsii_.Get( + j, + "bgpStatus", + &returns, + ) + return returns +} + func (j *jsiiProxy_MagicWanGreTunnel) CdktfStack() cdktf.TerraformStack { var returns cdktf.TerraformStack _jsii_.Get( @@ -366,6 +429,26 @@ func (j *jsiiProxy_MagicWanGreTunnel) InterfaceAddress() *string { return returns } +func (j *jsiiProxy_MagicWanGreTunnel) InterfaceAddress6() *string { + var returns *string + _jsii_.Get( + j, + "interfaceAddress6", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnel) InterfaceAddress6Input() *string { + var returns *string + _jsii_.Get( + j, + "interfaceAddress6Input", + &returns, + ) + return returns +} + func (j *jsiiProxy_MagicWanGreTunnel) InterfaceAddressInput() *string { var returns *string _jsii_.Get( @@ -527,7 +610,7 @@ func (j *jsiiProxy_MagicWanGreTunnel) TtlInput() *float64 { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_gre_tunnel cloudflare_magic_wan_gre_tunnel} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel cloudflare_magic_wan_gre_tunnel} Resource. func NewMagicWanGreTunnel(scope constructs.Construct, id *string, config *MagicWanGreTunnelConfig) MagicWanGreTunnel { _init_.Initialize() @@ -545,7 +628,7 @@ func NewMagicWanGreTunnel(scope constructs.Construct, id *string, config *MagicW return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_gre_tunnel cloudflare_magic_wan_gre_tunnel} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel cloudflare_magic_wan_gre_tunnel} Resource. func NewMagicWanGreTunnel_Override(m MagicWanGreTunnel, scope constructs.Construct, id *string, config *MagicWanGreTunnelConfig) { _init_.Initialize() @@ -567,6 +650,17 @@ func (j *jsiiProxy_MagicWanGreTunnel)SetAccountId(val *string) { ) } +func (j *jsiiProxy_MagicWanGreTunnel)SetAutomaticReturnRouting(val interface{}) { + if err := j.validateSetAutomaticReturnRoutingParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "automaticReturnRouting", + val, + ) +} + func (j *jsiiProxy_MagicWanGreTunnel)SetCloudflareGreEndpoint(val *string) { if err := j.validateSetCloudflareGreEndpointParameters(val); err != nil { panic(err) @@ -649,6 +743,17 @@ func (j *jsiiProxy_MagicWanGreTunnel)SetInterfaceAddress(val *string) { ) } +func (j *jsiiProxy_MagicWanGreTunnel)SetInterfaceAddress6(val *string) { + if err := j.validateSetInterfaceAddress6Parameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "interfaceAddress6", + val, + ) +} + func (j *jsiiProxy_MagicWanGreTunnel)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { if err := j.validateSetLifecycleParameters(val); err != nil { panic(err) @@ -1065,6 +1170,17 @@ func (m *jsiiProxy_MagicWanGreTunnel) OverrideLogicalId(newLogicalId *string) { ) } +func (m *jsiiProxy_MagicWanGreTunnel) PutBgp(value *MagicWanGreTunnelBgp) { + if err := m.validatePutBgpParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + m, + "putBgp", + []interface{}{value}, + ) +} + func (m *jsiiProxy_MagicWanGreTunnel) PutHealthCheck(value *MagicWanGreTunnelHealthCheck) { if err := m.validatePutHealthCheckParameters(value); err != nil { panic(err) @@ -1076,6 +1192,22 @@ func (m *jsiiProxy_MagicWanGreTunnel) PutHealthCheck(value *MagicWanGreTunnelHea ) } +func (m *jsiiProxy_MagicWanGreTunnel) ResetAutomaticReturnRouting() { + _jsii_.InvokeVoid( + m, + "resetAutomaticReturnRouting", + nil, // no parameters + ) +} + +func (m *jsiiProxy_MagicWanGreTunnel) ResetBgp() { + _jsii_.InvokeVoid( + m, + "resetBgp", + nil, // no parameters + ) +} + func (m *jsiiProxy_MagicWanGreTunnel) ResetDescription() { _jsii_.InvokeVoid( m, @@ -1092,6 +1224,14 @@ func (m *jsiiProxy_MagicWanGreTunnel) ResetHealthCheck() { ) } +func (m *jsiiProxy_MagicWanGreTunnel) ResetInterfaceAddress6() { + _jsii_.InvokeVoid( + m, + "resetInterfaceAddress6", + nil, // no parameters + ) +} + func (m *jsiiProxy_MagicWanGreTunnel) ResetMtu() { _jsii_.InvokeVoid( m, diff --git a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgp.go b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgp.go new file mode 100644 index 0000000000..8f449b7ad0 --- /dev/null +++ b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgp.go @@ -0,0 +1,33 @@ +package magicwangretunnel + + +type MagicWanGreTunnelBgp struct { + // ASN used on the customer end of the BGP session. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#customer_asn MagicWanGreTunnel#customer_asn} + CustomerAsn *float64 `field:"required" json:"customerAsn" yaml:"customerAsn"` + // Prefixes in this list will be advertised to the customer device, in addition to the routes in the Magic routing table. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#extra_prefixes MagicWanGreTunnel#extra_prefixes} + ExtraPrefixes *[]*string `field:"optional" json:"extraPrefixes" yaml:"extraPrefixes"` + // MD5 key to use for session authentication. + // + // Note that *this is not a security measure*. MD5 is not a valid security mechanism, and the + // key is not treated as a secret value. This is *only* supported for preventing + // misconfiguration, not for defending against malicious attacks. + // + // The MD5 key, if set, must be of non-zero length and consist only of the following types of + // character: + // + // * ASCII alphanumerics: `[a-zA-Z0-9]` + // * Special characters in the set `'!@#$%^&*()+[]{}<>/.,;:_-~`= \|` + // + // In other words, MD5 keys may contain any printable ASCII character aside from newline (0x0A), + // quotation mark (`"`), vertical tab (0x0B), carriage return (0x0D), tab (0x09), form feed + // (0x0C), and the question mark (`?`). Requests specifying an MD5 key with one or more of + // these disallowed characters will be rejected. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#md5_key MagicWanGreTunnel#md5_key} + Md5Key *string `field:"optional" json:"md5Key" yaml:"md5Key"` +} + diff --git a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpOutputReference.go b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpOutputReference.go new file mode 100644 index 0000000000..7c65d9c29c --- /dev/null +++ b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpOutputReference.go @@ -0,0 +1,566 @@ +package magicwangretunnel + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/magicwangretunnel/internal" +) + +type MagicWanGreTunnelBgpOutputReference 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 + CustomerAsn() *float64 + SetCustomerAsn(val *float64) + CustomerAsnInput() *float64 + ExtraPrefixes() *[]*string + SetExtraPrefixes(val *[]*string) + ExtraPrefixesInput() *[]*string + // Experimental. + Fqn() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + Md5Key() *string + SetMd5Key(val *string) + Md5KeyInput() *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 + ResetExtraPrefixes() + ResetMd5Key() + // 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 +} + +// The jsii proxy struct for MagicWanGreTunnelBgpOutputReference +type jsiiProxy_MagicWanGreTunnelBgpOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) CustomerAsn() *float64 { + var returns *float64 + _jsii_.Get( + j, + "customerAsn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) CustomerAsnInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "customerAsnInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) ExtraPrefixes() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "extraPrefixes", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) ExtraPrefixesInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "extraPrefixesInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) Md5Key() *string { + var returns *string + _jsii_.Get( + j, + "md5Key", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) Md5KeyInput() *string { + var returns *string + _jsii_.Get( + j, + "md5KeyInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewMagicWanGreTunnelBgpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MagicWanGreTunnelBgpOutputReference { + _init_.Initialize() + + if err := validateNewMagicWanGreTunnelBgpOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_MagicWanGreTunnelBgpOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.magicWanGreTunnel.MagicWanGreTunnelBgpOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewMagicWanGreTunnelBgpOutputReference_Override(m MagicWanGreTunnelBgpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.magicWanGreTunnel.MagicWanGreTunnelBgpOutputReference", + []interface{}{terraformResource, terraformAttribute}, + m, + ) +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference)SetCustomerAsn(val *float64) { + if err := j.validateSetCustomerAsnParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "customerAsn", + val, + ) +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference)SetExtraPrefixes(val *[]*string) { + if err := j.validateSetExtraPrefixesParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "extraPrefixes", + val, + ) +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference)SetMd5Key(val *string) { + if err := j.validateSetMd5KeyParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "md5Key", + val, + ) +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + m, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := m.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + m, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := m.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + m, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := m.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + m, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := m.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + m, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := m.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + m, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := m.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + m, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := m.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + m, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := m.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + m, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := m.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + m, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + m, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := m.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + m, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) ResetExtraPrefixes() { + _jsii_.InvokeVoid( + m, + "resetExtraPrefixes", + nil, // no parameters + ) +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) ResetMd5Key() { + _jsii_.InvokeVoid( + m, + "resetMd5Key", + nil, // no parameters + ) +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := m.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + m, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + m, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpOutputReference__checks.go b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpOutputReference__checks.go new file mode 100644 index 0000000000..1e452f90f1 --- /dev/null +++ b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpOutputReference__checks.go @@ -0,0 +1,241 @@ +//go:build !no_runtime_type_checking + +package magicwangretunnel + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateSetCustomerAsnParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateSetExtraPrefixesParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *MagicWanGreTunnelBgp: + val := val.(*MagicWanGreTunnelBgp) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case MagicWanGreTunnelBgp: + val_ := val.(MagicWanGreTunnelBgp) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *MagicWanGreTunnelBgp; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateSetMd5KeyParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewMagicWanGreTunnelBgpOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpOutputReference__no_checks.go b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpOutputReference__no_checks.go new file mode 100644 index 0000000000..0ee1ca0185 --- /dev/null +++ b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpOutputReference__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package magicwangretunnel + +// Building without runtime type checking enabled, so all the below just return nil + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateSetCustomerAsnParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateSetExtraPrefixesParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateSetMd5KeyParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewMagicWanGreTunnelBgpOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpStatus.go b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpStatus.go new file mode 100644 index 0000000000..49dd8b87ef --- /dev/null +++ b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpStatus.go @@ -0,0 +1,6 @@ +package magicwangretunnel + + +type MagicWanGreTunnelBgpStatus struct { +} + diff --git a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpStatusOutputReference.go b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpStatusOutputReference.go new file mode 100644 index 0000000000..71b3c76bd8 --- /dev/null +++ b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpStatusOutputReference.go @@ -0,0 +1,534 @@ +package magicwangretunnel + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/magicwangretunnel/internal" +) + +type MagicWanGreTunnelBgpStatusOutputReference interface { + cdktf.ComplexObject + BgpState() *string + CfSpeakerIp() *string + CfSpeakerPort() *float64 + // 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 + CustomerSpeakerIp() *string + CustomerSpeakerPort() *float64 + // Experimental. + Fqn() *string + InternalValue() *MagicWanGreTunnelBgpStatus + SetInternalValue(val *MagicWanGreTunnelBgpStatus) + State() *string + TcpEstablished() cdktf.IResolvable + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UpdatedAt() *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 +} + +// The jsii proxy struct for MagicWanGreTunnelBgpStatusOutputReference +type jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) BgpState() *string { + var returns *string + _jsii_.Get( + j, + "bgpState", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) CfSpeakerIp() *string { + var returns *string + _jsii_.Get( + j, + "cfSpeakerIp", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) CfSpeakerPort() *float64 { + var returns *float64 + _jsii_.Get( + j, + "cfSpeakerPort", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) CustomerSpeakerIp() *string { + var returns *string + _jsii_.Get( + j, + "customerSpeakerIp", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) CustomerSpeakerPort() *float64 { + var returns *float64 + _jsii_.Get( + j, + "customerSpeakerPort", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) InternalValue() *MagicWanGreTunnelBgpStatus { + var returns *MagicWanGreTunnelBgpStatus + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) State() *string { + var returns *string + _jsii_.Get( + j, + "state", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) TcpEstablished() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "tcpEstablished", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) UpdatedAt() *string { + var returns *string + _jsii_.Get( + j, + "updatedAt", + &returns, + ) + return returns +} + + +func NewMagicWanGreTunnelBgpStatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MagicWanGreTunnelBgpStatusOutputReference { + _init_.Initialize() + + if err := validateNewMagicWanGreTunnelBgpStatusOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.magicWanGreTunnel.MagicWanGreTunnelBgpStatusOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewMagicWanGreTunnelBgpStatusOutputReference_Override(m MagicWanGreTunnelBgpStatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.magicWanGreTunnel.MagicWanGreTunnelBgpStatusOutputReference", + []interface{}{terraformResource, terraformAttribute}, + m, + ) +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference)SetInternalValue(val *MagicWanGreTunnelBgpStatus) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + m, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := m.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + m, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := m.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + m, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := m.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + m, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := m.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + m, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := m.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + m, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := m.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + m, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := m.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + m, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := m.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + m, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := m.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + m, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + m, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := m.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + m, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := m.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + m, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + m, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpStatusOutputReference__checks.go b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpStatusOutputReference__checks.go new file mode 100644 index 0000000000..148cbd431d --- /dev/null +++ b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpStatusOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package magicwangretunnel + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateSetInternalValueParameters(val *MagicWanGreTunnelBgpStatus) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewMagicWanGreTunnelBgpStatusOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpStatusOutputReference__no_checks.go b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpStatusOutputReference__no_checks.go new file mode 100644 index 0000000000..74e5c8deb1 --- /dev/null +++ b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpStatusOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package magicwangretunnel + +// Building without runtime type checking enabled, so all the below just return nil + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateSetInternalValueParameters(val *MagicWanGreTunnelBgpStatus) error { + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewMagicWanGreTunnelBgpStatusOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelConfig.go b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelConfig.go index 306b441a54..a951cf2801 100644 --- a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelConfig.go +++ b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelConfig.go @@ -21,41 +21,53 @@ type MagicWanGreTunnelConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_gre_tunnel#account_id MagicWanGreTunnel#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#account_id MagicWanGreTunnel#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The IP address assigned to the Cloudflare side of the GRE tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_gre_tunnel#cloudflare_gre_endpoint MagicWanGreTunnel#cloudflare_gre_endpoint} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#cloudflare_gre_endpoint MagicWanGreTunnel#cloudflare_gre_endpoint} CloudflareGreEndpoint *string `field:"required" json:"cloudflareGreEndpoint" yaml:"cloudflareGreEndpoint"` // The IP address assigned to the customer side of the GRE tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_gre_tunnel#customer_gre_endpoint MagicWanGreTunnel#customer_gre_endpoint} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#customer_gre_endpoint MagicWanGreTunnel#customer_gre_endpoint} CustomerGreEndpoint *string `field:"required" json:"customerGreEndpoint" yaml:"customerGreEndpoint"` // A 31-bit prefix (/31 in CIDR notation) supporting two hosts, one for each side of the tunnel. // // Select the subnet from the following private IP space: 10.0.0.0–10.255.255.255, 172.16.0.0–172.31.255.255, 192.168.0.0–192.168.255.255. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_gre_tunnel#interface_address MagicWanGreTunnel#interface_address} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#interface_address MagicWanGreTunnel#interface_address} InterfaceAddress *string `field:"required" json:"interfaceAddress" yaml:"interfaceAddress"` // The name of the tunnel. // // The name cannot contain spaces or special characters, must be 15 characters or less, and cannot share a name with another GRE tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_gre_tunnel#name MagicWanGreTunnel#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#name MagicWanGreTunnel#name} Name *string `field:"required" json:"name" yaml:"name"` + // True if automatic stateful return routing should be enabled for a tunnel, false otherwise. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#automatic_return_routing MagicWanGreTunnel#automatic_return_routing} + AutomaticReturnRouting interface{} `field:"optional" json:"automaticReturnRouting" yaml:"automaticReturnRouting"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#bgp MagicWanGreTunnel#bgp}. + Bgp *MagicWanGreTunnelBgp `field:"optional" json:"bgp" yaml:"bgp"` // An optional description of the GRE tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_gre_tunnel#description MagicWanGreTunnel#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#description MagicWanGreTunnel#description} Description *string `field:"optional" json:"description" yaml:"description"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_gre_tunnel#health_check MagicWanGreTunnel#health_check}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#health_check MagicWanGreTunnel#health_check}. HealthCheck *MagicWanGreTunnelHealthCheck `field:"optional" json:"healthCheck" yaml:"healthCheck"` + // A 127 bit IPV6 prefix from within the virtual_subnet6 prefix space with the address being the first IP of the subnet and not same as the address of virtual_subnet6. + // + // Eg if virtual_subnet6 is 2606:54c1:7:0:a9fe:12d2::/127 , interface_address6 could be 2606:54c1:7:0:a9fe:12d2:1:200/127 + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#interface_address6 MagicWanGreTunnel#interface_address6} + InterfaceAddress6 *string `field:"optional" json:"interfaceAddress6" yaml:"interfaceAddress6"` // Maximum Transmission Unit (MTU) in bytes for the GRE tunnel. The minimum value is 576. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_gre_tunnel#mtu MagicWanGreTunnel#mtu} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#mtu MagicWanGreTunnel#mtu} Mtu *float64 `field:"optional" json:"mtu" yaml:"mtu"` // Time To Live (TTL) in number of hops of the GRE tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_gre_tunnel#ttl MagicWanGreTunnel#ttl} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#ttl MagicWanGreTunnel#ttl} Ttl *float64 `field:"optional" json:"ttl" yaml:"ttl"` } diff --git a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelHealthCheck.go b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelHealthCheck.go index 26f4e811dd..ccc78ba48b 100644 --- a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelHealthCheck.go +++ b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelHealthCheck.go @@ -7,25 +7,25 @@ type MagicWanGreTunnelHealthCheck struct { // Either unidirectional, where the probe comes to you via the tunnel and the result comes back to Cloudflare via the open Internet, or bidirectional where both the probe and result come and go via the tunnel. // Available values: "unidirectional", "bidirectional". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_gre_tunnel#direction MagicWanGreTunnel#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#direction MagicWanGreTunnel#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Determines whether to run healthchecks for a tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_gre_tunnel#enabled MagicWanGreTunnel#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#enabled MagicWanGreTunnel#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // How frequent the health check is run. The default value is `mid`. Available values: "low", "mid", "high". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_gre_tunnel#rate MagicWanGreTunnel#rate} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#rate MagicWanGreTunnel#rate} Rate *string `field:"optional" json:"rate" yaml:"rate"` // The destination address in a request type health check. // // After the healthcheck is decapsulated at the customer end of the tunnel, the ICMP echo will be forwarded to this address. This field defaults to `customer_gre_endpoint address`. This field is ignored for bidirectional healthchecks as the interface_address (not assigned to the Cloudflare side of the tunnel) is used as the target. Must be in object form if the x-magic-new-hc-target header is set to true and string form if x-magic-new-hc-target is absent or set to false. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_gre_tunnel#target MagicWanGreTunnel#target} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#target MagicWanGreTunnel#target} Target *MagicWanGreTunnelHealthCheckTarget `field:"optional" json:"target" yaml:"target"` // The type of healthcheck to run, reply or request. The default value is `reply`. Available values: "reply", "request". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_gre_tunnel#type MagicWanGreTunnel#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#type MagicWanGreTunnel#type} Type *string `field:"optional" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelHealthCheckTarget.go b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelHealthCheckTarget.go index 1d8c39d781..01810861de 100644 --- a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelHealthCheckTarget.go +++ b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnelHealthCheckTarget.go @@ -6,7 +6,7 @@ type MagicWanGreTunnelHealthCheckTarget struct { // // Setting the value to the empty string indicates that the calculated default value will be used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_gre_tunnel#saved MagicWanGreTunnel#saved} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel#saved MagicWanGreTunnel#saved} Saved *string `field:"optional" json:"saved" yaml:"saved"` } diff --git a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnel__checks.go b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnel__checks.go index 2139b4f6e0..dace0010e6 100644 --- a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnel__checks.go +++ b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnel__checks.go @@ -204,6 +204,17 @@ func (m *jsiiProxy_MagicWanGreTunnel) validateOverrideLogicalIdParameters(newLog return nil } +func (m *jsiiProxy_MagicWanGreTunnel) validatePutBgpParameters(value *MagicWanGreTunnelBgp) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func (m *jsiiProxy_MagicWanGreTunnel) validatePutHealthCheckParameters(value *MagicWanGreTunnelHealthCheck) error { if value == nil { return fmt.Errorf("parameter value is required, but nil was provided") @@ -263,6 +274,26 @@ func (j *jsiiProxy_MagicWanGreTunnel) validateSetAccountIdParameters(val *string return nil } +func (j *jsiiProxy_MagicWanGreTunnel) validateSetAutomaticReturnRoutingParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_MagicWanGreTunnel) validateSetCloudflareGreEndpointParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -385,6 +416,14 @@ func (j *jsiiProxy_MagicWanGreTunnel) validateSetInterfaceAddressParameters(val return nil } +func (j *jsiiProxy_MagicWanGreTunnel) validateSetInterfaceAddress6Parameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_MagicWanGreTunnel) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err diff --git a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnel__no_checks.go b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnel__no_checks.go index 8698ceaa9c..0d73126b61 100644 --- a/gen/cloudflare/magicwangretunnel/MagicWanGreTunnel__no_checks.go +++ b/gen/cloudflare/magicwangretunnel/MagicWanGreTunnel__no_checks.go @@ -72,6 +72,10 @@ func (m *jsiiProxy_MagicWanGreTunnel) validateOverrideLogicalIdParameters(newLog return nil } +func (m *jsiiProxy_MagicWanGreTunnel) validatePutBgpParameters(value *MagicWanGreTunnelBgp) error { + return nil +} + func (m *jsiiProxy_MagicWanGreTunnel) validatePutHealthCheckParameters(value *MagicWanGreTunnelHealthCheck) error { return nil } @@ -96,6 +100,10 @@ func (j *jsiiProxy_MagicWanGreTunnel) validateSetAccountIdParameters(val *string return nil } +func (j *jsiiProxy_MagicWanGreTunnel) validateSetAutomaticReturnRoutingParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_MagicWanGreTunnel) validateSetCloudflareGreEndpointParameters(val *string) error { return nil } @@ -120,6 +128,10 @@ func (j *jsiiProxy_MagicWanGreTunnel) validateSetInterfaceAddressParameters(val return nil } +func (j *jsiiProxy_MagicWanGreTunnel) validateSetInterfaceAddress6Parameters(val *string) error { + return nil +} + func (j *jsiiProxy_MagicWanGreTunnel) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { return nil } diff --git a/gen/cloudflare/magicwangretunnel/README.md b/gen/cloudflare/magicwangretunnel/README.md index ccdcfd8e58..78229d980a 100644 --- a/gen/cloudflare/magicwangretunnel/README.md +++ b/gen/cloudflare/magicwangretunnel/README.md @@ -1,3 +1,3 @@ # `cloudflare_magic_wan_gre_tunnel` -Refer to the Terraform Registry for docs: [`cloudflare_magic_wan_gre_tunnel`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_gre_tunnel). +Refer to the Terraform Registry for docs: [`cloudflare_magic_wan_gre_tunnel`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_gre_tunnel). diff --git a/gen/cloudflare/magicwangretunnel/main.go b/gen/cloudflare/magicwangretunnel/main.go index 6819d943b6..ed8fb5e36c 100644 --- a/gen/cloudflare/magicwangretunnel/main.go +++ b/gen/cloudflare/magicwangretunnel/main.go @@ -15,6 +15,11 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "automaticReturnRouting", GoGetter: "AutomaticReturnRouting"}, + _jsii_.MemberProperty{JsiiProperty: "automaticReturnRoutingInput", GoGetter: "AutomaticReturnRoutingInput"}, + _jsii_.MemberProperty{JsiiProperty: "bgp", GoGetter: "Bgp"}, + _jsii_.MemberProperty{JsiiProperty: "bgpInput", GoGetter: "BgpInput"}, + _jsii_.MemberProperty{JsiiProperty: "bgpStatus", GoGetter: "BgpStatus"}, _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, _jsii_.MemberProperty{JsiiProperty: "cloudflareGreEndpoint", GoGetter: "CloudflareGreEndpoint"}, _jsii_.MemberProperty{JsiiProperty: "cloudflareGreEndpointInput", GoGetter: "CloudflareGreEndpointInput"}, @@ -45,6 +50,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, _jsii_.MemberProperty{JsiiProperty: "interfaceAddress", GoGetter: "InterfaceAddress"}, + _jsii_.MemberProperty{JsiiProperty: "interfaceAddress6", GoGetter: "InterfaceAddress6"}, + _jsii_.MemberProperty{JsiiProperty: "interfaceAddress6Input", GoGetter: "InterfaceAddress6Input"}, _jsii_.MemberProperty{JsiiProperty: "interfaceAddressInput", GoGetter: "InterfaceAddressInput"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, @@ -60,10 +67,14 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberMethod{JsiiMethod: "putBgp", GoMethod: "PutBgp"}, _jsii_.MemberMethod{JsiiMethod: "putHealthCheck", GoMethod: "PutHealthCheck"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetAutomaticReturnRouting", GoMethod: "ResetAutomaticReturnRouting"}, + _jsii_.MemberMethod{JsiiMethod: "resetBgp", GoMethod: "ResetBgp"}, _jsii_.MemberMethod{JsiiMethod: "resetDescription", GoMethod: "ResetDescription"}, _jsii_.MemberMethod{JsiiMethod: "resetHealthCheck", GoMethod: "ResetHealthCheck"}, + _jsii_.MemberMethod{JsiiMethod: "resetInterfaceAddress6", GoMethod: "ResetInterfaceAddress6"}, _jsii_.MemberMethod{JsiiMethod: "resetMtu", GoMethod: "ResetMtu"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetTtl", GoMethod: "ResetTtl"}, @@ -85,6 +96,94 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.magicWanGreTunnel.MagicWanGreTunnelBgp", + reflect.TypeOf((*MagicWanGreTunnelBgp)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.magicWanGreTunnel.MagicWanGreTunnelBgpOutputReference", + reflect.TypeOf((*MagicWanGreTunnelBgpOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "customerAsn", GoGetter: "CustomerAsn"}, + _jsii_.MemberProperty{JsiiProperty: "customerAsnInput", GoGetter: "CustomerAsnInput"}, + _jsii_.MemberProperty{JsiiProperty: "extraPrefixes", GoGetter: "ExtraPrefixes"}, + _jsii_.MemberProperty{JsiiProperty: "extraPrefixesInput", GoGetter: "ExtraPrefixesInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "md5Key", GoGetter: "Md5Key"}, + _jsii_.MemberProperty{JsiiProperty: "md5KeyInput", GoGetter: "Md5KeyInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetExtraPrefixes", GoMethod: "ResetExtraPrefixes"}, + _jsii_.MemberMethod{JsiiMethod: "resetMd5Key", GoMethod: "ResetMd5Key"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_MagicWanGreTunnelBgpOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.magicWanGreTunnel.MagicWanGreTunnelBgpStatus", + reflect.TypeOf((*MagicWanGreTunnelBgpStatus)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.magicWanGreTunnel.MagicWanGreTunnelBgpStatusOutputReference", + reflect.TypeOf((*MagicWanGreTunnelBgpStatusOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "bgpState", GoGetter: "BgpState"}, + _jsii_.MemberProperty{JsiiProperty: "cfSpeakerIp", GoGetter: "CfSpeakerIp"}, + _jsii_.MemberProperty{JsiiProperty: "cfSpeakerPort", GoGetter: "CfSpeakerPort"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "customerSpeakerIp", GoGetter: "CustomerSpeakerIp"}, + _jsii_.MemberProperty{JsiiProperty: "customerSpeakerPort", GoGetter: "CustomerSpeakerPort"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "state", GoGetter: "State"}, + _jsii_.MemberProperty{JsiiProperty: "tcpEstablished", GoGetter: "TcpEstablished"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + }, + func() interface{} { + j := jsiiProxy_MagicWanGreTunnelBgpStatusOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.magicWanGreTunnel.MagicWanGreTunnelConfig", reflect.TypeOf((*MagicWanGreTunnelConfig)(nil)).Elem(), diff --git a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnel.go b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnel.go index 39ca6a403c..3a1b70fd80 100644 --- a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnel.go +++ b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnel.go @@ -9,13 +9,19 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/magicwanipsectunnel/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_ipsec_tunnel cloudflare_magic_wan_ipsec_tunnel}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel cloudflare_magic_wan_ipsec_tunnel}. type MagicWanIpsecTunnel interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string AllowNullCipher() cdktf.IResolvable + AutomaticReturnRouting() interface{} + SetAutomaticReturnRouting(val interface{}) + AutomaticReturnRoutingInput() interface{} + Bgp() MagicWanIpsecTunnelBgpOutputReference + BgpInput() interface{} + BgpStatus() MagicWanIpsecTunnelBgpStatusOutputReference // Experimental. CdktfStack() cdktf.TerraformStack CloudflareEndpoint() *string @@ -35,6 +41,8 @@ type MagicWanIpsecTunnel interface { CustomerEndpoint() *string SetCustomerEndpoint(val *string) CustomerEndpointInput() *string + CustomRemoteIdentities() MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference + CustomRemoteIdentitiesInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. @@ -55,6 +63,9 @@ type MagicWanIpsecTunnel interface { Id() *string InterfaceAddress() *string SetInterfaceAddress(val *string) + InterfaceAddress6() *string + SetInterfaceAddress6(val *string) + InterfaceAddress6Input() *string InterfaceAddressInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle @@ -132,10 +143,16 @@ type MagicWanIpsecTunnel interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + PutBgp(value *MagicWanIpsecTunnelBgp) + PutCustomRemoteIdentities(value *MagicWanIpsecTunnelCustomRemoteIdentities) PutHealthCheck(value *MagicWanIpsecTunnelHealthCheck) + ResetAutomaticReturnRouting() + ResetBgp() ResetCustomerEndpoint() + ResetCustomRemoteIdentities() ResetDescription() ResetHealthCheck() + ResetInterfaceAddress6() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -189,6 +206,56 @@ func (j *jsiiProxy_MagicWanIpsecTunnel) AllowNullCipher() cdktf.IResolvable { return returns } +func (j *jsiiProxy_MagicWanIpsecTunnel) AutomaticReturnRouting() interface{} { + var returns interface{} + _jsii_.Get( + j, + "automaticReturnRouting", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnel) AutomaticReturnRoutingInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "automaticReturnRoutingInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnel) Bgp() MagicWanIpsecTunnelBgpOutputReference { + var returns MagicWanIpsecTunnelBgpOutputReference + _jsii_.Get( + j, + "bgp", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnel) BgpInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "bgpInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnel) BgpStatus() MagicWanIpsecTunnelBgpStatusOutputReference { + var returns MagicWanIpsecTunnelBgpStatusOutputReference + _jsii_.Get( + j, + "bgpStatus", + &returns, + ) + return returns +} + func (j *jsiiProxy_MagicWanIpsecTunnel) CdktfStack() cdktf.TerraformStack { var returns cdktf.TerraformStack _jsii_.Get( @@ -279,6 +346,26 @@ func (j *jsiiProxy_MagicWanIpsecTunnel) CustomerEndpointInput() *string { return returns } +func (j *jsiiProxy_MagicWanIpsecTunnel) CustomRemoteIdentities() MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference { + var returns MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference + _jsii_.Get( + j, + "customRemoteIdentities", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnel) CustomRemoteIdentitiesInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "customRemoteIdentitiesInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_MagicWanIpsecTunnel) DependsOn() *[]*string { var returns *[]*string _jsii_.Get( @@ -379,6 +466,26 @@ func (j *jsiiProxy_MagicWanIpsecTunnel) InterfaceAddress() *string { return returns } +func (j *jsiiProxy_MagicWanIpsecTunnel) InterfaceAddress6() *string { + var returns *string + _jsii_.Get( + j, + "interfaceAddress6", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnel) InterfaceAddress6Input() *string { + var returns *string + _jsii_.Get( + j, + "interfaceAddress6Input", + &returns, + ) + return returns +} + func (j *jsiiProxy_MagicWanIpsecTunnel) InterfaceAddressInput() *string { var returns *string _jsii_.Get( @@ -550,7 +657,7 @@ func (j *jsiiProxy_MagicWanIpsecTunnel) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_ipsec_tunnel cloudflare_magic_wan_ipsec_tunnel} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel cloudflare_magic_wan_ipsec_tunnel} Resource. func NewMagicWanIpsecTunnel(scope constructs.Construct, id *string, config *MagicWanIpsecTunnelConfig) MagicWanIpsecTunnel { _init_.Initialize() @@ -568,7 +675,7 @@ func NewMagicWanIpsecTunnel(scope constructs.Construct, id *string, config *Magi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_ipsec_tunnel cloudflare_magic_wan_ipsec_tunnel} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel cloudflare_magic_wan_ipsec_tunnel} Resource. func NewMagicWanIpsecTunnel_Override(m MagicWanIpsecTunnel, scope constructs.Construct, id *string, config *MagicWanIpsecTunnelConfig) { _init_.Initialize() @@ -590,6 +697,17 @@ func (j *jsiiProxy_MagicWanIpsecTunnel)SetAccountId(val *string) { ) } +func (j *jsiiProxy_MagicWanIpsecTunnel)SetAutomaticReturnRouting(val interface{}) { + if err := j.validateSetAutomaticReturnRoutingParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "automaticReturnRouting", + val, + ) +} + func (j *jsiiProxy_MagicWanIpsecTunnel)SetCloudflareEndpoint(val *string) { if err := j.validateSetCloudflareEndpointParameters(val); err != nil { panic(err) @@ -672,6 +790,17 @@ func (j *jsiiProxy_MagicWanIpsecTunnel)SetInterfaceAddress(val *string) { ) } +func (j *jsiiProxy_MagicWanIpsecTunnel)SetInterfaceAddress6(val *string) { + if err := j.validateSetInterfaceAddress6Parameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "interfaceAddress6", + val, + ) +} + func (j *jsiiProxy_MagicWanIpsecTunnel)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { if err := j.validateSetLifecycleParameters(val); err != nil { panic(err) @@ -1088,6 +1217,28 @@ func (m *jsiiProxy_MagicWanIpsecTunnel) OverrideLogicalId(newLogicalId *string) ) } +func (m *jsiiProxy_MagicWanIpsecTunnel) PutBgp(value *MagicWanIpsecTunnelBgp) { + if err := m.validatePutBgpParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + m, + "putBgp", + []interface{}{value}, + ) +} + +func (m *jsiiProxy_MagicWanIpsecTunnel) PutCustomRemoteIdentities(value *MagicWanIpsecTunnelCustomRemoteIdentities) { + if err := m.validatePutCustomRemoteIdentitiesParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + m, + "putCustomRemoteIdentities", + []interface{}{value}, + ) +} + func (m *jsiiProxy_MagicWanIpsecTunnel) PutHealthCheck(value *MagicWanIpsecTunnelHealthCheck) { if err := m.validatePutHealthCheckParameters(value); err != nil { panic(err) @@ -1099,6 +1250,22 @@ func (m *jsiiProxy_MagicWanIpsecTunnel) PutHealthCheck(value *MagicWanIpsecTunne ) } +func (m *jsiiProxy_MagicWanIpsecTunnel) ResetAutomaticReturnRouting() { + _jsii_.InvokeVoid( + m, + "resetAutomaticReturnRouting", + nil, // no parameters + ) +} + +func (m *jsiiProxy_MagicWanIpsecTunnel) ResetBgp() { + _jsii_.InvokeVoid( + m, + "resetBgp", + nil, // no parameters + ) +} + func (m *jsiiProxy_MagicWanIpsecTunnel) ResetCustomerEndpoint() { _jsii_.InvokeVoid( m, @@ -1107,6 +1274,14 @@ func (m *jsiiProxy_MagicWanIpsecTunnel) ResetCustomerEndpoint() { ) } +func (m *jsiiProxy_MagicWanIpsecTunnel) ResetCustomRemoteIdentities() { + _jsii_.InvokeVoid( + m, + "resetCustomRemoteIdentities", + nil, // no parameters + ) +} + func (m *jsiiProxy_MagicWanIpsecTunnel) ResetDescription() { _jsii_.InvokeVoid( m, @@ -1123,6 +1298,14 @@ func (m *jsiiProxy_MagicWanIpsecTunnel) ResetHealthCheck() { ) } +func (m *jsiiProxy_MagicWanIpsecTunnel) ResetInterfaceAddress6() { + _jsii_.InvokeVoid( + m, + "resetInterfaceAddress6", + nil, // no parameters + ) +} + func (m *jsiiProxy_MagicWanIpsecTunnel) ResetOverrideLogicalId() { _jsii_.InvokeVoid( m, diff --git a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgp.go b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgp.go new file mode 100644 index 0000000000..a3dbad2bf7 --- /dev/null +++ b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgp.go @@ -0,0 +1,33 @@ +package magicwanipsectunnel + + +type MagicWanIpsecTunnelBgp struct { + // ASN used on the customer end of the BGP session. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#customer_asn MagicWanIpsecTunnel#customer_asn} + CustomerAsn *float64 `field:"required" json:"customerAsn" yaml:"customerAsn"` + // Prefixes in this list will be advertised to the customer device, in addition to the routes in the Magic routing table. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#extra_prefixes MagicWanIpsecTunnel#extra_prefixes} + ExtraPrefixes *[]*string `field:"optional" json:"extraPrefixes" yaml:"extraPrefixes"` + // MD5 key to use for session authentication. + // + // Note that *this is not a security measure*. MD5 is not a valid security mechanism, and the + // key is not treated as a secret value. This is *only* supported for preventing + // misconfiguration, not for defending against malicious attacks. + // + // The MD5 key, if set, must be of non-zero length and consist only of the following types of + // character: + // + // * ASCII alphanumerics: `[a-zA-Z0-9]` + // * Special characters in the set `'!@#$%^&*()+[]{}<>/.,;:_-~`= \|` + // + // In other words, MD5 keys may contain any printable ASCII character aside from newline (0x0A), + // quotation mark (`"`), vertical tab (0x0B), carriage return (0x0D), tab (0x09), form feed + // (0x0C), and the question mark (`?`). Requests specifying an MD5 key with one or more of + // these disallowed characters will be rejected. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#md5_key MagicWanIpsecTunnel#md5_key} + Md5Key *string `field:"optional" json:"md5Key" yaml:"md5Key"` +} + diff --git a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpOutputReference.go b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpOutputReference.go new file mode 100644 index 0000000000..1ae3d28dc7 --- /dev/null +++ b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpOutputReference.go @@ -0,0 +1,566 @@ +package magicwanipsectunnel + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/magicwanipsectunnel/internal" +) + +type MagicWanIpsecTunnelBgpOutputReference 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 + CustomerAsn() *float64 + SetCustomerAsn(val *float64) + CustomerAsnInput() *float64 + ExtraPrefixes() *[]*string + SetExtraPrefixes(val *[]*string) + ExtraPrefixesInput() *[]*string + // Experimental. + Fqn() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + Md5Key() *string + SetMd5Key(val *string) + Md5KeyInput() *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 + ResetExtraPrefixes() + ResetMd5Key() + // 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 +} + +// The jsii proxy struct for MagicWanIpsecTunnelBgpOutputReference +type jsiiProxy_MagicWanIpsecTunnelBgpOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) CustomerAsn() *float64 { + var returns *float64 + _jsii_.Get( + j, + "customerAsn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) CustomerAsnInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "customerAsnInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) ExtraPrefixes() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "extraPrefixes", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) ExtraPrefixesInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "extraPrefixesInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) Md5Key() *string { + var returns *string + _jsii_.Get( + j, + "md5Key", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) Md5KeyInput() *string { + var returns *string + _jsii_.Get( + j, + "md5KeyInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewMagicWanIpsecTunnelBgpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MagicWanIpsecTunnelBgpOutputReference { + _init_.Initialize() + + if err := validateNewMagicWanIpsecTunnelBgpOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_MagicWanIpsecTunnelBgpOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.magicWanIpsecTunnel.MagicWanIpsecTunnelBgpOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewMagicWanIpsecTunnelBgpOutputReference_Override(m MagicWanIpsecTunnelBgpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.magicWanIpsecTunnel.MagicWanIpsecTunnelBgpOutputReference", + []interface{}{terraformResource, terraformAttribute}, + m, + ) +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference)SetCustomerAsn(val *float64) { + if err := j.validateSetCustomerAsnParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "customerAsn", + val, + ) +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference)SetExtraPrefixes(val *[]*string) { + if err := j.validateSetExtraPrefixesParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "extraPrefixes", + val, + ) +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference)SetMd5Key(val *string) { + if err := j.validateSetMd5KeyParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "md5Key", + val, + ) +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + m, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := m.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + m, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := m.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + m, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := m.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + m, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := m.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + m, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := m.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + m, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := m.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + m, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := m.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + m, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := m.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + m, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := m.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + m, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + m, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := m.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + m, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) ResetExtraPrefixes() { + _jsii_.InvokeVoid( + m, + "resetExtraPrefixes", + nil, // no parameters + ) +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) ResetMd5Key() { + _jsii_.InvokeVoid( + m, + "resetMd5Key", + nil, // no parameters + ) +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := m.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + m, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + m, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpOutputReference__checks.go b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpOutputReference__checks.go new file mode 100644 index 0000000000..c235c95cfe --- /dev/null +++ b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpOutputReference__checks.go @@ -0,0 +1,241 @@ +//go:build !no_runtime_type_checking + +package magicwanipsectunnel + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateSetCustomerAsnParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateSetExtraPrefixesParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *MagicWanIpsecTunnelBgp: + val := val.(*MagicWanIpsecTunnelBgp) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case MagicWanIpsecTunnelBgp: + val_ := val.(MagicWanIpsecTunnelBgp) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *MagicWanIpsecTunnelBgp; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateSetMd5KeyParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewMagicWanIpsecTunnelBgpOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpOutputReference__no_checks.go b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpOutputReference__no_checks.go new file mode 100644 index 0000000000..ec19b19698 --- /dev/null +++ b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpOutputReference__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package magicwanipsectunnel + +// Building without runtime type checking enabled, so all the below just return nil + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateSetCustomerAsnParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateSetExtraPrefixesParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateSetMd5KeyParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewMagicWanIpsecTunnelBgpOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpStatus.go b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpStatus.go new file mode 100644 index 0000000000..e7543d01cf --- /dev/null +++ b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpStatus.go @@ -0,0 +1,6 @@ +package magicwanipsectunnel + + +type MagicWanIpsecTunnelBgpStatus struct { +} + diff --git a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpStatusOutputReference.go b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpStatusOutputReference.go new file mode 100644 index 0000000000..3e29823768 --- /dev/null +++ b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpStatusOutputReference.go @@ -0,0 +1,534 @@ +package magicwanipsectunnel + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/magicwanipsectunnel/internal" +) + +type MagicWanIpsecTunnelBgpStatusOutputReference interface { + cdktf.ComplexObject + BgpState() *string + CfSpeakerIp() *string + CfSpeakerPort() *float64 + // 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 + CustomerSpeakerIp() *string + CustomerSpeakerPort() *float64 + // Experimental. + Fqn() *string + InternalValue() *MagicWanIpsecTunnelBgpStatus + SetInternalValue(val *MagicWanIpsecTunnelBgpStatus) + State() *string + TcpEstablished() cdktf.IResolvable + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UpdatedAt() *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 +} + +// The jsii proxy struct for MagicWanIpsecTunnelBgpStatusOutputReference +type jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) BgpState() *string { + var returns *string + _jsii_.Get( + j, + "bgpState", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) CfSpeakerIp() *string { + var returns *string + _jsii_.Get( + j, + "cfSpeakerIp", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) CfSpeakerPort() *float64 { + var returns *float64 + _jsii_.Get( + j, + "cfSpeakerPort", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) CustomerSpeakerIp() *string { + var returns *string + _jsii_.Get( + j, + "customerSpeakerIp", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) CustomerSpeakerPort() *float64 { + var returns *float64 + _jsii_.Get( + j, + "customerSpeakerPort", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) InternalValue() *MagicWanIpsecTunnelBgpStatus { + var returns *MagicWanIpsecTunnelBgpStatus + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) State() *string { + var returns *string + _jsii_.Get( + j, + "state", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) TcpEstablished() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "tcpEstablished", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) UpdatedAt() *string { + var returns *string + _jsii_.Get( + j, + "updatedAt", + &returns, + ) + return returns +} + + +func NewMagicWanIpsecTunnelBgpStatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MagicWanIpsecTunnelBgpStatusOutputReference { + _init_.Initialize() + + if err := validateNewMagicWanIpsecTunnelBgpStatusOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.magicWanIpsecTunnel.MagicWanIpsecTunnelBgpStatusOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewMagicWanIpsecTunnelBgpStatusOutputReference_Override(m MagicWanIpsecTunnelBgpStatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.magicWanIpsecTunnel.MagicWanIpsecTunnelBgpStatusOutputReference", + []interface{}{terraformResource, terraformAttribute}, + m, + ) +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference)SetInternalValue(val *MagicWanIpsecTunnelBgpStatus) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + m, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := m.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + m, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := m.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + m, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := m.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + m, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := m.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + m, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := m.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + m, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := m.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + m, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := m.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + m, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := m.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + m, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := m.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + m, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + m, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := m.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + m, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := m.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + m, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + m, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpStatusOutputReference__checks.go b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpStatusOutputReference__checks.go new file mode 100644 index 0000000000..8b73f7b15e --- /dev/null +++ b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpStatusOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package magicwanipsectunnel + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateSetInternalValueParameters(val *MagicWanIpsecTunnelBgpStatus) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewMagicWanIpsecTunnelBgpStatusOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpStatusOutputReference__no_checks.go b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpStatusOutputReference__no_checks.go new file mode 100644 index 0000000000..15093dd94b --- /dev/null +++ b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpStatusOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package magicwanipsectunnel + +// Building without runtime type checking enabled, so all the below just return nil + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateSetInternalValueParameters(val *MagicWanIpsecTunnelBgpStatus) error { + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewMagicWanIpsecTunnelBgpStatusOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelConfig.go b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelConfig.go index f213624b1b..8b8c291561 100644 --- a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelConfig.go +++ b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelConfig.go @@ -21,41 +21,55 @@ type MagicWanIpsecTunnelConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_ipsec_tunnel#account_id MagicWanIpsecTunnel#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#account_id MagicWanIpsecTunnel#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The IP address assigned to the Cloudflare side of the IPsec tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_ipsec_tunnel#cloudflare_endpoint MagicWanIpsecTunnel#cloudflare_endpoint} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#cloudflare_endpoint MagicWanIpsecTunnel#cloudflare_endpoint} CloudflareEndpoint *string `field:"required" json:"cloudflareEndpoint" yaml:"cloudflareEndpoint"` // A 31-bit prefix (/31 in CIDR notation) supporting two hosts, one for each side of the tunnel. // // Select the subnet from the following private IP space: 10.0.0.0–10.255.255.255, 172.16.0.0–172.31.255.255, 192.168.0.0–192.168.255.255. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_ipsec_tunnel#interface_address MagicWanIpsecTunnel#interface_address} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#interface_address MagicWanIpsecTunnel#interface_address} InterfaceAddress *string `field:"required" json:"interfaceAddress" yaml:"interfaceAddress"` // The name of the IPsec tunnel. The name cannot share a name with other tunnels. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_ipsec_tunnel#name MagicWanIpsecTunnel#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#name MagicWanIpsecTunnel#name} Name *string `field:"required" json:"name" yaml:"name"` + // True if automatic stateful return routing should be enabled for a tunnel, false otherwise. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#automatic_return_routing MagicWanIpsecTunnel#automatic_return_routing} + AutomaticReturnRouting interface{} `field:"optional" json:"automaticReturnRouting" yaml:"automaticReturnRouting"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#bgp MagicWanIpsecTunnel#bgp}. + Bgp *MagicWanIpsecTunnelBgp `field:"optional" json:"bgp" yaml:"bgp"` // The IP address assigned to the customer side of the IPsec tunnel. // // Not required, but must be set for proactive traceroutes to work. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_ipsec_tunnel#customer_endpoint MagicWanIpsecTunnel#customer_endpoint} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#customer_endpoint MagicWanIpsecTunnel#customer_endpoint} CustomerEndpoint *string `field:"optional" json:"customerEndpoint" yaml:"customerEndpoint"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#custom_remote_identities MagicWanIpsecTunnel#custom_remote_identities}. + CustomRemoteIdentities *MagicWanIpsecTunnelCustomRemoteIdentities `field:"optional" json:"customRemoteIdentities" yaml:"customRemoteIdentities"` // An optional description forthe IPsec tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_ipsec_tunnel#description MagicWanIpsecTunnel#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#description MagicWanIpsecTunnel#description} Description *string `field:"optional" json:"description" yaml:"description"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_ipsec_tunnel#health_check MagicWanIpsecTunnel#health_check}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#health_check MagicWanIpsecTunnel#health_check}. HealthCheck *MagicWanIpsecTunnelHealthCheck `field:"optional" json:"healthCheck" yaml:"healthCheck"` + // A 127 bit IPV6 prefix from within the virtual_subnet6 prefix space with the address being the first IP of the subnet and not same as the address of virtual_subnet6. + // + // Eg if virtual_subnet6 is 2606:54c1:7:0:a9fe:12d2::/127 , interface_address6 could be 2606:54c1:7:0:a9fe:12d2:1:200/127 + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#interface_address6 MagicWanIpsecTunnel#interface_address6} + InterfaceAddress6 *string `field:"optional" json:"interfaceAddress6" yaml:"interfaceAddress6"` // A randomly generated or provided string for use in the IPsec tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_ipsec_tunnel#psk MagicWanIpsecTunnel#psk} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#psk MagicWanIpsecTunnel#psk} Psk *string `field:"optional" json:"psk" yaml:"psk"` // If `true`, then IPsec replay protection will be supported in the Cloudflare-to-customer direction. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_ipsec_tunnel#replay_protection MagicWanIpsecTunnel#replay_protection} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#replay_protection MagicWanIpsecTunnel#replay_protection} ReplayProtection interface{} `field:"optional" json:"replayProtection" yaml:"replayProtection"` } diff --git a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelCustomRemoteIdentities.go b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelCustomRemoteIdentities.go new file mode 100644 index 0000000000..7ca340138e --- /dev/null +++ b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelCustomRemoteIdentities.go @@ -0,0 +1,19 @@ +package magicwanipsectunnel + + +type MagicWanIpsecTunnelCustomRemoteIdentities struct { + // A custom IKE ID of type FQDN that may be used to identity the IPsec tunnel. + // + // The + // generated IKE IDs can still be used even if this custom value is specified. + // + // Must be of the form `..custom.ipsec.cloudflare.com`. + // + // This custom ID does not need to be unique. Two IPsec tunnels may have the same custom + // fqdn_id. However, if another IPsec tunnel has the same value then the two tunnels + // cannot have the same cloudflare_endpoint. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#fqdn_id MagicWanIpsecTunnel#fqdn_id} + FqdnId *string `field:"optional" json:"fqdnId" yaml:"fqdnId"` +} + diff --git a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference.go b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference.go new file mode 100644 index 0000000000..932ad96438 --- /dev/null +++ b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference.go @@ -0,0 +1,489 @@ +package magicwanipsectunnel + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/magicwanipsectunnel/internal" +) + +type MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference 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 + FqdnId() *string + SetFqdnId(val *string) + FqdnIdInput() *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 + ResetFqdnId() + // 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 +} + +// The jsii proxy struct for MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference +type jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) FqdnId() *string { + var returns *string + _jsii_.Get( + j, + "fqdnId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) FqdnIdInput() *string { + var returns *string + _jsii_.Get( + j, + "fqdnIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewMagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference { + _init_.Initialize() + + if err := validateNewMagicWanIpsecTunnelCustomRemoteIdentitiesOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.magicWanIpsecTunnel.MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewMagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference_Override(m MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.magicWanIpsecTunnel.MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference", + []interface{}{terraformResource, terraformAttribute}, + m, + ) +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference)SetFqdnId(val *string) { + if err := j.validateSetFqdnIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "fqdnId", + val, + ) +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + m, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := m.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + m, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := m.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + m, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := m.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + m, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := m.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + m, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := m.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + m, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := m.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + m, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := m.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + m, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := m.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + m, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := m.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + m, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + m, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := m.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + m, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) ResetFqdnId() { + _jsii_.InvokeVoid( + m, + "resetFqdnId", + nil, // no parameters + ) +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := m.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + m, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + m, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference__checks.go b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference__checks.go new file mode 100644 index 0000000000..18d7163e41 --- /dev/null +++ b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package magicwanipsectunnel + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetFqdnIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *MagicWanIpsecTunnelCustomRemoteIdentities: + val := val.(*MagicWanIpsecTunnelCustomRemoteIdentities) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case MagicWanIpsecTunnelCustomRemoteIdentities: + val_ := val.(MagicWanIpsecTunnelCustomRemoteIdentities) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *MagicWanIpsecTunnelCustomRemoteIdentities; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewMagicWanIpsecTunnelCustomRemoteIdentitiesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference__no_checks.go b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference__no_checks.go new file mode 100644 index 0000000000..f24e87affc --- /dev/null +++ b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package magicwanipsectunnel + +// Building without runtime type checking enabled, so all the below just return nil + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetFqdnIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewMagicWanIpsecTunnelCustomRemoteIdentitiesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelHealthCheck.go b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelHealthCheck.go index 6f887d1aa9..15c8f2b8de 100644 --- a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelHealthCheck.go +++ b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelHealthCheck.go @@ -7,25 +7,25 @@ type MagicWanIpsecTunnelHealthCheck struct { // Either unidirectional, where the probe comes to you via the tunnel and the result comes back to Cloudflare via the open Internet, or bidirectional where both the probe and result come and go via the tunnel. // Available values: "unidirectional", "bidirectional". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_ipsec_tunnel#direction MagicWanIpsecTunnel#direction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#direction MagicWanIpsecTunnel#direction} Direction *string `field:"optional" json:"direction" yaml:"direction"` // Determines whether to run healthchecks for a tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_ipsec_tunnel#enabled MagicWanIpsecTunnel#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#enabled MagicWanIpsecTunnel#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // How frequent the health check is run. The default value is `mid`. Available values: "low", "mid", "high". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_ipsec_tunnel#rate MagicWanIpsecTunnel#rate} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#rate MagicWanIpsecTunnel#rate} Rate *string `field:"optional" json:"rate" yaml:"rate"` // The destination address in a request type health check. // // After the healthcheck is decapsulated at the customer end of the tunnel, the ICMP echo will be forwarded to this address. This field defaults to `customer_gre_endpoint address`. This field is ignored for bidirectional healthchecks as the interface_address (not assigned to the Cloudflare side of the tunnel) is used as the target. Must be in object form if the x-magic-new-hc-target header is set to true and string form if x-magic-new-hc-target is absent or set to false. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_ipsec_tunnel#target MagicWanIpsecTunnel#target} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#target MagicWanIpsecTunnel#target} Target *MagicWanIpsecTunnelHealthCheckTarget `field:"optional" json:"target" yaml:"target"` // The type of healthcheck to run, reply or request. The default value is `reply`. Available values: "reply", "request". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_ipsec_tunnel#type MagicWanIpsecTunnel#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#type MagicWanIpsecTunnel#type} Type *string `field:"optional" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelHealthCheckTarget.go b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelHealthCheckTarget.go index df338d10a3..5ec1fe44ba 100644 --- a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelHealthCheckTarget.go +++ b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelHealthCheckTarget.go @@ -6,7 +6,7 @@ type MagicWanIpsecTunnelHealthCheckTarget struct { // // Setting the value to the empty string indicates that the calculated default value will be used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_ipsec_tunnel#saved MagicWanIpsecTunnel#saved} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel#saved MagicWanIpsecTunnel#saved} Saved *string `field:"optional" json:"saved" yaml:"saved"` } diff --git a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnel__checks.go b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnel__checks.go index 117f2301b6..0119c1ab09 100644 --- a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnel__checks.go +++ b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnel__checks.go @@ -204,6 +204,28 @@ func (m *jsiiProxy_MagicWanIpsecTunnel) validateOverrideLogicalIdParameters(newL return nil } +func (m *jsiiProxy_MagicWanIpsecTunnel) validatePutBgpParameters(value *MagicWanIpsecTunnelBgp) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnel) validatePutCustomRemoteIdentitiesParameters(value *MagicWanIpsecTunnelCustomRemoteIdentities) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func (m *jsiiProxy_MagicWanIpsecTunnel) validatePutHealthCheckParameters(value *MagicWanIpsecTunnelHealthCheck) error { if value == nil { return fmt.Errorf("parameter value is required, but nil was provided") @@ -263,6 +285,26 @@ func (j *jsiiProxy_MagicWanIpsecTunnel) validateSetAccountIdParameters(val *stri return nil } +func (j *jsiiProxy_MagicWanIpsecTunnel) validateSetAutomaticReturnRoutingParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_MagicWanIpsecTunnel) validateSetCloudflareEndpointParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -385,6 +427,14 @@ func (j *jsiiProxy_MagicWanIpsecTunnel) validateSetInterfaceAddressParameters(va return nil } +func (j *jsiiProxy_MagicWanIpsecTunnel) validateSetInterfaceAddress6Parameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_MagicWanIpsecTunnel) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err diff --git a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnel__no_checks.go b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnel__no_checks.go index 2d9c6de7ab..28f8660bb8 100644 --- a/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnel__no_checks.go +++ b/gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnel__no_checks.go @@ -72,6 +72,14 @@ func (m *jsiiProxy_MagicWanIpsecTunnel) validateOverrideLogicalIdParameters(newL return nil } +func (m *jsiiProxy_MagicWanIpsecTunnel) validatePutBgpParameters(value *MagicWanIpsecTunnelBgp) error { + return nil +} + +func (m *jsiiProxy_MagicWanIpsecTunnel) validatePutCustomRemoteIdentitiesParameters(value *MagicWanIpsecTunnelCustomRemoteIdentities) error { + return nil +} + func (m *jsiiProxy_MagicWanIpsecTunnel) validatePutHealthCheckParameters(value *MagicWanIpsecTunnelHealthCheck) error { return nil } @@ -96,6 +104,10 @@ func (j *jsiiProxy_MagicWanIpsecTunnel) validateSetAccountIdParameters(val *stri return nil } +func (j *jsiiProxy_MagicWanIpsecTunnel) validateSetAutomaticReturnRoutingParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_MagicWanIpsecTunnel) validateSetCloudflareEndpointParameters(val *string) error { return nil } @@ -120,6 +132,10 @@ func (j *jsiiProxy_MagicWanIpsecTunnel) validateSetInterfaceAddressParameters(va return nil } +func (j *jsiiProxy_MagicWanIpsecTunnel) validateSetInterfaceAddress6Parameters(val *string) error { + return nil +} + func (j *jsiiProxy_MagicWanIpsecTunnel) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { return nil } diff --git a/gen/cloudflare/magicwanipsectunnel/README.md b/gen/cloudflare/magicwanipsectunnel/README.md index cef45c4746..cfc86fc9a1 100644 --- a/gen/cloudflare/magicwanipsectunnel/README.md +++ b/gen/cloudflare/magicwanipsectunnel/README.md @@ -1,3 +1,3 @@ # `cloudflare_magic_wan_ipsec_tunnel` -Refer to the Terraform Registry for docs: [`cloudflare_magic_wan_ipsec_tunnel`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_ipsec_tunnel). +Refer to the Terraform Registry for docs: [`cloudflare_magic_wan_ipsec_tunnel`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_ipsec_tunnel). diff --git a/gen/cloudflare/magicwanipsectunnel/main.go b/gen/cloudflare/magicwanipsectunnel/main.go index 423d577822..a1473b0352 100644 --- a/gen/cloudflare/magicwanipsectunnel/main.go +++ b/gen/cloudflare/magicwanipsectunnel/main.go @@ -16,6 +16,11 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberProperty{JsiiProperty: "allowNullCipher", GoGetter: "AllowNullCipher"}, + _jsii_.MemberProperty{JsiiProperty: "automaticReturnRouting", GoGetter: "AutomaticReturnRouting"}, + _jsii_.MemberProperty{JsiiProperty: "automaticReturnRoutingInput", GoGetter: "AutomaticReturnRoutingInput"}, + _jsii_.MemberProperty{JsiiProperty: "bgp", GoGetter: "Bgp"}, + _jsii_.MemberProperty{JsiiProperty: "bgpInput", GoGetter: "BgpInput"}, + _jsii_.MemberProperty{JsiiProperty: "bgpStatus", GoGetter: "BgpStatus"}, _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, _jsii_.MemberProperty{JsiiProperty: "cloudflareEndpoint", GoGetter: "CloudflareEndpoint"}, _jsii_.MemberProperty{JsiiProperty: "cloudflareEndpointInput", GoGetter: "CloudflareEndpointInput"}, @@ -25,6 +30,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, _jsii_.MemberProperty{JsiiProperty: "customerEndpoint", GoGetter: "CustomerEndpoint"}, _jsii_.MemberProperty{JsiiProperty: "customerEndpointInput", GoGetter: "CustomerEndpointInput"}, + _jsii_.MemberProperty{JsiiProperty: "customRemoteIdentities", GoGetter: "CustomRemoteIdentities"}, + _jsii_.MemberProperty{JsiiProperty: "customRemoteIdentitiesInput", GoGetter: "CustomRemoteIdentitiesInput"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "descriptionInput", GoGetter: "DescriptionInput"}, @@ -46,6 +53,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, _jsii_.MemberProperty{JsiiProperty: "interfaceAddress", GoGetter: "InterfaceAddress"}, + _jsii_.MemberProperty{JsiiProperty: "interfaceAddress6", GoGetter: "InterfaceAddress6"}, + _jsii_.MemberProperty{JsiiProperty: "interfaceAddress6Input", GoGetter: "InterfaceAddress6Input"}, _jsii_.MemberProperty{JsiiProperty: "interfaceAddressInput", GoGetter: "InterfaceAddressInput"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, @@ -62,13 +71,19 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "psk", GoGetter: "Psk"}, _jsii_.MemberProperty{JsiiProperty: "pskInput", GoGetter: "PskInput"}, _jsii_.MemberProperty{JsiiProperty: "pskMetadata", GoGetter: "PskMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "putBgp", GoMethod: "PutBgp"}, + _jsii_.MemberMethod{JsiiMethod: "putCustomRemoteIdentities", GoMethod: "PutCustomRemoteIdentities"}, _jsii_.MemberMethod{JsiiMethod: "putHealthCheck", GoMethod: "PutHealthCheck"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberProperty{JsiiProperty: "replayProtection", GoGetter: "ReplayProtection"}, _jsii_.MemberProperty{JsiiProperty: "replayProtectionInput", GoGetter: "ReplayProtectionInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetAutomaticReturnRouting", GoMethod: "ResetAutomaticReturnRouting"}, + _jsii_.MemberMethod{JsiiMethod: "resetBgp", GoMethod: "ResetBgp"}, _jsii_.MemberMethod{JsiiMethod: "resetCustomerEndpoint", GoMethod: "ResetCustomerEndpoint"}, + _jsii_.MemberMethod{JsiiMethod: "resetCustomRemoteIdentities", GoMethod: "ResetCustomRemoteIdentities"}, _jsii_.MemberMethod{JsiiMethod: "resetDescription", GoMethod: "ResetDescription"}, _jsii_.MemberMethod{JsiiMethod: "resetHealthCheck", GoMethod: "ResetHealthCheck"}, + _jsii_.MemberMethod{JsiiMethod: "resetInterfaceAddress6", GoMethod: "ResetInterfaceAddress6"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetPsk", GoMethod: "ResetPsk"}, _jsii_.MemberMethod{JsiiMethod: "resetReplayProtection", GoMethod: "ResetReplayProtection"}, @@ -88,10 +103,137 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.magicWanIpsecTunnel.MagicWanIpsecTunnelBgp", + reflect.TypeOf((*MagicWanIpsecTunnelBgp)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.magicWanIpsecTunnel.MagicWanIpsecTunnelBgpOutputReference", + reflect.TypeOf((*MagicWanIpsecTunnelBgpOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "customerAsn", GoGetter: "CustomerAsn"}, + _jsii_.MemberProperty{JsiiProperty: "customerAsnInput", GoGetter: "CustomerAsnInput"}, + _jsii_.MemberProperty{JsiiProperty: "extraPrefixes", GoGetter: "ExtraPrefixes"}, + _jsii_.MemberProperty{JsiiProperty: "extraPrefixesInput", GoGetter: "ExtraPrefixesInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "md5Key", GoGetter: "Md5Key"}, + _jsii_.MemberProperty{JsiiProperty: "md5KeyInput", GoGetter: "Md5KeyInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetExtraPrefixes", GoMethod: "ResetExtraPrefixes"}, + _jsii_.MemberMethod{JsiiMethod: "resetMd5Key", GoMethod: "ResetMd5Key"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_MagicWanIpsecTunnelBgpOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.magicWanIpsecTunnel.MagicWanIpsecTunnelBgpStatus", + reflect.TypeOf((*MagicWanIpsecTunnelBgpStatus)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.magicWanIpsecTunnel.MagicWanIpsecTunnelBgpStatusOutputReference", + reflect.TypeOf((*MagicWanIpsecTunnelBgpStatusOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "bgpState", GoGetter: "BgpState"}, + _jsii_.MemberProperty{JsiiProperty: "cfSpeakerIp", GoGetter: "CfSpeakerIp"}, + _jsii_.MemberProperty{JsiiProperty: "cfSpeakerPort", GoGetter: "CfSpeakerPort"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "customerSpeakerIp", GoGetter: "CustomerSpeakerIp"}, + _jsii_.MemberProperty{JsiiProperty: "customerSpeakerPort", GoGetter: "CustomerSpeakerPort"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "state", GoGetter: "State"}, + _jsii_.MemberProperty{JsiiProperty: "tcpEstablished", GoGetter: "TcpEstablished"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + }, + func() interface{} { + j := jsiiProxy_MagicWanIpsecTunnelBgpStatusOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.magicWanIpsecTunnel.MagicWanIpsecTunnelConfig", reflect.TypeOf((*MagicWanIpsecTunnelConfig)(nil)).Elem(), ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.magicWanIpsecTunnel.MagicWanIpsecTunnelCustomRemoteIdentities", + reflect.TypeOf((*MagicWanIpsecTunnelCustomRemoteIdentities)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.magicWanIpsecTunnel.MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference", + reflect.TypeOf((*MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqdnId", GoGetter: "FqdnId"}, + _jsii_.MemberProperty{JsiiProperty: "fqdnIdInput", GoGetter: "FqdnIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetFqdnId", GoMethod: "ResetFqdnId"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.magicWanIpsecTunnel.MagicWanIpsecTunnelHealthCheck", reflect.TypeOf((*MagicWanIpsecTunnelHealthCheck)(nil)).Elem(), diff --git a/gen/cloudflare/magicwanstaticroute/MagicWanStaticRoute.go b/gen/cloudflare/magicwanstaticroute/MagicWanStaticRoute.go index 6fc962a8c5..ec39edbec7 100644 --- a/gen/cloudflare/magicwanstaticroute/MagicWanStaticRoute.go +++ b/gen/cloudflare/magicwanstaticroute/MagicWanStaticRoute.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/magicwanstaticroute/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_static_route cloudflare_magic_wan_static_route}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_static_route cloudflare_magic_wan_static_route}. type MagicWanStaticRoute interface { cdktf.TerraformResource AccountId() *string @@ -480,7 +480,7 @@ func (j *jsiiProxy_MagicWanStaticRoute) WeightInput() *float64 { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_static_route cloudflare_magic_wan_static_route} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_static_route cloudflare_magic_wan_static_route} Resource. func NewMagicWanStaticRoute(scope constructs.Construct, id *string, config *MagicWanStaticRouteConfig) MagicWanStaticRoute { _init_.Initialize() @@ -498,7 +498,7 @@ func NewMagicWanStaticRoute(scope constructs.Construct, id *string, config *Magi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_static_route cloudflare_magic_wan_static_route} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_static_route cloudflare_magic_wan_static_route} Resource. func NewMagicWanStaticRoute_Override(m MagicWanStaticRoute, scope constructs.Construct, id *string, config *MagicWanStaticRouteConfig) { _init_.Initialize() diff --git a/gen/cloudflare/magicwanstaticroute/MagicWanStaticRouteConfig.go b/gen/cloudflare/magicwanstaticroute/MagicWanStaticRouteConfig.go index 2488dcfe68..3a10573106 100644 --- a/gen/cloudflare/magicwanstaticroute/MagicWanStaticRouteConfig.go +++ b/gen/cloudflare/magicwanstaticroute/MagicWanStaticRouteConfig.go @@ -21,31 +21,31 @@ type MagicWanStaticRouteConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_static_route#account_id MagicWanStaticRoute#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_static_route#account_id MagicWanStaticRoute#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The next-hop IP Address for the static route. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_static_route#nexthop MagicWanStaticRoute#nexthop} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_static_route#nexthop MagicWanStaticRoute#nexthop} Nexthop *string `field:"required" json:"nexthop" yaml:"nexthop"` // IP Prefix in Classless Inter-Domain Routing format. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_static_route#prefix MagicWanStaticRoute#prefix} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_static_route#prefix MagicWanStaticRoute#prefix} Prefix *string `field:"required" json:"prefix" yaml:"prefix"` // Priority of the static route. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_static_route#priority MagicWanStaticRoute#priority} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_static_route#priority MagicWanStaticRoute#priority} Priority *float64 `field:"required" json:"priority" yaml:"priority"` // An optional human provided description of the static route. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_static_route#description MagicWanStaticRoute#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_static_route#description MagicWanStaticRoute#description} Description *string `field:"optional" json:"description" yaml:"description"` // Used only for ECMP routes. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_static_route#scope MagicWanStaticRoute#scope} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_static_route#scope MagicWanStaticRoute#scope} Scope *MagicWanStaticRouteScope `field:"optional" json:"scope" yaml:"scope"` // Optional weight of the ECMP scope - if provided. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_static_route#weight MagicWanStaticRoute#weight} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_static_route#weight MagicWanStaticRoute#weight} Weight *float64 `field:"optional" json:"weight" yaml:"weight"` } diff --git a/gen/cloudflare/magicwanstaticroute/MagicWanStaticRouteScope.go b/gen/cloudflare/magicwanstaticroute/MagicWanStaticRouteScope.go index faf2c51c70..7eff5933a0 100644 --- a/gen/cloudflare/magicwanstaticroute/MagicWanStaticRouteScope.go +++ b/gen/cloudflare/magicwanstaticroute/MagicWanStaticRouteScope.go @@ -4,11 +4,11 @@ package magicwanstaticroute type MagicWanStaticRouteScope struct { // List of colo names for the ECMP scope. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_static_route#colo_names MagicWanStaticRoute#colo_names} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_static_route#colo_names MagicWanStaticRoute#colo_names} ColoNames *[]*string `field:"optional" json:"coloNames" yaml:"coloNames"` // List of colo regions for the ECMP scope. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_static_route#colo_regions MagicWanStaticRoute#colo_regions} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_static_route#colo_regions MagicWanStaticRoute#colo_regions} ColoRegions *[]*string `field:"optional" json:"coloRegions" yaml:"coloRegions"` } diff --git a/gen/cloudflare/magicwanstaticroute/README.md b/gen/cloudflare/magicwanstaticroute/README.md index ded397e80f..41a949e497 100644 --- a/gen/cloudflare/magicwanstaticroute/README.md +++ b/gen/cloudflare/magicwanstaticroute/README.md @@ -1,3 +1,3 @@ # `cloudflare_magic_wan_static_route` -Refer to the Terraform Registry for docs: [`cloudflare_magic_wan_static_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/magic_wan_static_route). +Refer to the Terraform Registry for docs: [`cloudflare_magic_wan_static_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/magic_wan_static_route). diff --git a/gen/cloudflare/managedtransforms/ManagedTransforms.go b/gen/cloudflare/managedtransforms/ManagedTransforms.go index cc3c2f3716..860d37c1bd 100644 --- a/gen/cloudflare/managedtransforms/ManagedTransforms.go +++ b/gen/cloudflare/managedtransforms/ManagedTransforms.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/managedtransforms/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/managed_transforms cloudflare_managed_transforms}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/managed_transforms cloudflare_managed_transforms}. type ManagedTransforms interface { cdktf.TerraformResource // Experimental. @@ -363,7 +363,7 @@ func (j *jsiiProxy_ManagedTransforms) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/managed_transforms cloudflare_managed_transforms} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/managed_transforms cloudflare_managed_transforms} Resource. func NewManagedTransforms(scope constructs.Construct, id *string, config *ManagedTransformsConfig) ManagedTransforms { _init_.Initialize() @@ -381,7 +381,7 @@ func NewManagedTransforms(scope constructs.Construct, id *string, config *Manage return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/managed_transforms cloudflare_managed_transforms} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/managed_transforms cloudflare_managed_transforms} Resource. func NewManagedTransforms_Override(m ManagedTransforms, scope constructs.Construct, id *string, config *ManagedTransformsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/managedtransforms/ManagedTransformsConfig.go b/gen/cloudflare/managedtransforms/ManagedTransformsConfig.go index 2afc0f98aa..f350af706f 100644 --- a/gen/cloudflare/managedtransforms/ManagedTransformsConfig.go +++ b/gen/cloudflare/managedtransforms/ManagedTransformsConfig.go @@ -21,15 +21,15 @@ type ManagedTransformsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The list of Managed Request Transforms. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/managed_transforms#managed_request_headers ManagedTransforms#managed_request_headers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/managed_transforms#managed_request_headers ManagedTransforms#managed_request_headers} ManagedRequestHeaders interface{} `field:"required" json:"managedRequestHeaders" yaml:"managedRequestHeaders"` // The list of Managed Response Transforms. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/managed_transforms#managed_response_headers ManagedTransforms#managed_response_headers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/managed_transforms#managed_response_headers ManagedTransforms#managed_response_headers} ManagedResponseHeaders interface{} `field:"required" json:"managedResponseHeaders" yaml:"managedResponseHeaders"` // The unique ID of the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/managed_transforms#zone_id ManagedTransforms#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/managed_transforms#zone_id ManagedTransforms#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/managedtransforms/ManagedTransformsManagedRequestHeaders.go b/gen/cloudflare/managedtransforms/ManagedTransformsManagedRequestHeaders.go index e308be8885..95253331b6 100644 --- a/gen/cloudflare/managedtransforms/ManagedTransformsManagedRequestHeaders.go +++ b/gen/cloudflare/managedtransforms/ManagedTransformsManagedRequestHeaders.go @@ -4,11 +4,11 @@ package managedtransforms type ManagedTransformsManagedRequestHeaders struct { // Whether the Managed Transform is enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/managed_transforms#enabled ManagedTransforms#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/managed_transforms#enabled ManagedTransforms#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // The human-readable identifier of the Managed Transform. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/managed_transforms#id ManagedTransforms#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/managed_transforms#id ManagedTransforms#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/managedtransforms/ManagedTransformsManagedRequestHeadersOutputReference.go b/gen/cloudflare/managedtransforms/ManagedTransformsManagedRequestHeadersOutputReference.go index 6bfa13070f..bd0a7397c1 100644 --- a/gen/cloudflare/managedtransforms/ManagedTransformsManagedRequestHeadersOutputReference.go +++ b/gen/cloudflare/managedtransforms/ManagedTransformsManagedRequestHeadersOutputReference.go @@ -20,7 +20,6 @@ type ManagedTransformsManagedRequestHeadersOutputReference interface { ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) - ConflictsWith() *[]*string // 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. @@ -31,7 +30,6 @@ type ManagedTransformsManagedRequestHeadersOutputReference interface { EnabledInput() interface{} // Experimental. Fqn() *string - HasConflict() cdktf.IResolvable Id() *string SetId(val *string) IdInput() *string @@ -104,16 +102,6 @@ func (j *jsiiProxy_ManagedTransformsManagedRequestHeadersOutputReference) Comple return returns } -func (j *jsiiProxy_ManagedTransformsManagedRequestHeadersOutputReference) ConflictsWith() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "conflictsWith", - &returns, - ) - return returns -} - func (j *jsiiProxy_ManagedTransformsManagedRequestHeadersOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( @@ -154,16 +142,6 @@ func (j *jsiiProxy_ManagedTransformsManagedRequestHeadersOutputReference) Fqn() return returns } -func (j *jsiiProxy_ManagedTransformsManagedRequestHeadersOutputReference) HasConflict() cdktf.IResolvable { - var returns cdktf.IResolvable - _jsii_.Get( - j, - "hasConflict", - &returns, - ) - return returns -} - func (j *jsiiProxy_ManagedTransformsManagedRequestHeadersOutputReference) Id() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/managedtransforms/ManagedTransformsManagedResponseHeaders.go b/gen/cloudflare/managedtransforms/ManagedTransformsManagedResponseHeaders.go index 8ad71abc42..4f312f53e1 100644 --- a/gen/cloudflare/managedtransforms/ManagedTransformsManagedResponseHeaders.go +++ b/gen/cloudflare/managedtransforms/ManagedTransformsManagedResponseHeaders.go @@ -4,11 +4,11 @@ package managedtransforms type ManagedTransformsManagedResponseHeaders struct { // Whether the Managed Transform is enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/managed_transforms#enabled ManagedTransforms#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/managed_transforms#enabled ManagedTransforms#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // The human-readable identifier of the Managed Transform. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/managed_transforms#id ManagedTransforms#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/managed_transforms#id ManagedTransforms#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/managedtransforms/ManagedTransformsManagedResponseHeadersOutputReference.go b/gen/cloudflare/managedtransforms/ManagedTransformsManagedResponseHeadersOutputReference.go index 4a0e4706c3..d716375d32 100644 --- a/gen/cloudflare/managedtransforms/ManagedTransformsManagedResponseHeadersOutputReference.go +++ b/gen/cloudflare/managedtransforms/ManagedTransformsManagedResponseHeadersOutputReference.go @@ -20,7 +20,6 @@ type ManagedTransformsManagedResponseHeadersOutputReference interface { ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) - ConflictsWith() *[]*string // 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. @@ -31,7 +30,6 @@ type ManagedTransformsManagedResponseHeadersOutputReference interface { EnabledInput() interface{} // Experimental. Fqn() *string - HasConflict() cdktf.IResolvable Id() *string SetId(val *string) IdInput() *string @@ -104,16 +102,6 @@ func (j *jsiiProxy_ManagedTransformsManagedResponseHeadersOutputReference) Compl return returns } -func (j *jsiiProxy_ManagedTransformsManagedResponseHeadersOutputReference) ConflictsWith() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "conflictsWith", - &returns, - ) - return returns -} - func (j *jsiiProxy_ManagedTransformsManagedResponseHeadersOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( @@ -154,16 +142,6 @@ func (j *jsiiProxy_ManagedTransformsManagedResponseHeadersOutputReference) Fqn() return returns } -func (j *jsiiProxy_ManagedTransformsManagedResponseHeadersOutputReference) HasConflict() cdktf.IResolvable { - var returns cdktf.IResolvable - _jsii_.Get( - j, - "hasConflict", - &returns, - ) - return returns -} - func (j *jsiiProxy_ManagedTransformsManagedResponseHeadersOutputReference) Id() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/managedtransforms/README.md b/gen/cloudflare/managedtransforms/README.md index 3dd1e337fe..7b3d73098d 100644 --- a/gen/cloudflare/managedtransforms/README.md +++ b/gen/cloudflare/managedtransforms/README.md @@ -1,3 +1,3 @@ # `cloudflare_managed_transforms` -Refer to the Terraform Registry for docs: [`cloudflare_managed_transforms`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/managed_transforms). +Refer to the Terraform Registry for docs: [`cloudflare_managed_transforms`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/managed_transforms). diff --git a/gen/cloudflare/managedtransforms/main.go b/gen/cloudflare/managedtransforms/main.go index 2ce86fa2a7..eca1a55cb9 100644 --- a/gen/cloudflare/managedtransforms/main.go +++ b/gen/cloudflare/managedtransforms/main.go @@ -105,7 +105,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "conflictsWith", GoGetter: "ConflictsWith"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, _jsii_.MemberProperty{JsiiProperty: "enabledInput", GoGetter: "EnabledInput"}, @@ -119,7 +118,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "hasConflict", GoGetter: "HasConflict"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "idInput", GoGetter: "IdInput"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, @@ -169,7 +167,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "conflictsWith", GoGetter: "ConflictsWith"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, _jsii_.MemberProperty{JsiiProperty: "enabledInput", GoGetter: "EnabledInput"}, @@ -183,7 +180,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "hasConflict", GoGetter: "HasConflict"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "idInput", GoGetter: "IdInput"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, diff --git a/gen/cloudflare/mtlscertificate/MtlsCertificate.go b/gen/cloudflare/mtlscertificate/MtlsCertificate.go index de3019ce72..26376d1d24 100644 --- a/gen/cloudflare/mtlscertificate/MtlsCertificate.go +++ b/gen/cloudflare/mtlscertificate/MtlsCertificate.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/mtlscertificate/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/mtls_certificate cloudflare_mtls_certificate}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/mtls_certificate cloudflare_mtls_certificate}. type MtlsCertificate interface { cdktf.TerraformResource AccountId() *string @@ -477,7 +477,7 @@ func (j *jsiiProxy_MtlsCertificate) UploadedOn() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/mtls_certificate cloudflare_mtls_certificate} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/mtls_certificate cloudflare_mtls_certificate} Resource. func NewMtlsCertificate(scope constructs.Construct, id *string, config *MtlsCertificateConfig) MtlsCertificate { _init_.Initialize() @@ -495,7 +495,7 @@ func NewMtlsCertificate(scope constructs.Construct, id *string, config *MtlsCert return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/mtls_certificate cloudflare_mtls_certificate} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/mtls_certificate cloudflare_mtls_certificate} Resource. func NewMtlsCertificate_Override(m MtlsCertificate, scope constructs.Construct, id *string, config *MtlsCertificateConfig) { _init_.Initialize() diff --git a/gen/cloudflare/mtlscertificate/MtlsCertificateConfig.go b/gen/cloudflare/mtlscertificate/MtlsCertificateConfig.go index 72f0591d90..3e1beaf45d 100644 --- a/gen/cloudflare/mtlscertificate/MtlsCertificateConfig.go +++ b/gen/cloudflare/mtlscertificate/MtlsCertificateConfig.go @@ -21,25 +21,27 @@ type MtlsCertificateConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/mtls_certificate#account_id MtlsCertificate#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/mtls_certificate#account_id MtlsCertificate#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Indicates whether the certificate is a CA or leaf certificate. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/mtls_certificate#ca MtlsCertificate#ca} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/mtls_certificate#ca MtlsCertificate#ca} Ca interface{} `field:"required" json:"ca" yaml:"ca"` - // The uploaded root CA certificate. + // The uploaded root CA certificate or certificate chain. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/mtls_certificate#certificates MtlsCertificate#certificates} + // Certificates must be provided in PEM format with the certificate matching the private_key first in the chain. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/mtls_certificate#certificates MtlsCertificate#certificates} Certificates *string `field:"required" json:"certificates" yaml:"certificates"` // Optional unique name for the certificate. Only used for human readability. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/mtls_certificate#name MtlsCertificate#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/mtls_certificate#name MtlsCertificate#name} Name *string `field:"optional" json:"name" yaml:"name"` // The private key for the certificate. // // This field is only needed for specific use cases such as using a custom certificate with Zero Trust's block page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/mtls_certificate#private_key MtlsCertificate#private_key} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/mtls_certificate#private_key MtlsCertificate#private_key} PrivateKey *string `field:"optional" json:"privateKey" yaml:"privateKey"` } diff --git a/gen/cloudflare/mtlscertificate/README.md b/gen/cloudflare/mtlscertificate/README.md index fd7a1a8473..02bd20af02 100644 --- a/gen/cloudflare/mtlscertificate/README.md +++ b/gen/cloudflare/mtlscertificate/README.md @@ -1,3 +1,3 @@ # `cloudflare_mtls_certificate` -Refer to the Terraform Registry for docs: [`cloudflare_mtls_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/mtls_certificate). +Refer to the Terraform Registry for docs: [`cloudflare_mtls_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/mtls_certificate). diff --git a/gen/cloudflare/notificationpolicy/NotificationPolicy.go b/gen/cloudflare/notificationpolicy/NotificationPolicy.go index 1de07d3599..d66c240971 100644 --- a/gen/cloudflare/notificationpolicy/NotificationPolicy.go +++ b/gen/cloudflare/notificationpolicy/NotificationPolicy.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/notificationpolicy/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy cloudflare_notification_policy}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy cloudflare_notification_policy}. type NotificationPolicy interface { cdktf.TerraformResource AccountId() *string @@ -504,7 +504,7 @@ func (j *jsiiProxy_NotificationPolicy) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy cloudflare_notification_policy} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy cloudflare_notification_policy} Resource. func NewNotificationPolicy(scope constructs.Construct, id *string, config *NotificationPolicyConfig) NotificationPolicy { _init_.Initialize() @@ -522,7 +522,7 @@ func NewNotificationPolicy(scope constructs.Construct, id *string, config *Notif return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy cloudflare_notification_policy} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy cloudflare_notification_policy} Resource. func NewNotificationPolicy_Override(n NotificationPolicy, scope constructs.Construct, id *string, config *NotificationPolicyConfig) { _init_.Initialize() diff --git a/gen/cloudflare/notificationpolicy/NotificationPolicyConfig.go b/gen/cloudflare/notificationpolicy/NotificationPolicyConfig.go index f1108f8b01..626d398d19 100644 --- a/gen/cloudflare/notificationpolicy/NotificationPolicyConfig.go +++ b/gen/cloudflare/notificationpolicy/NotificationPolicyConfig.go @@ -21,42 +21,42 @@ type NotificationPolicyConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account id. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#account_id NotificationPolicy#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#account_id NotificationPolicy#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Refers to which event will trigger a Notification dispatch. // // You can use the endpoint to get available alert types which then will give you a list of possible values. - // Available values: "access_custom_certificate_expiration_type", "advanced_ddos_attack_l4_alert", "advanced_ddos_attack_l7_alert", "advanced_http_alert_error", "bgp_hijack_notification", "billing_usage_alert", "block_notification_block_removed", "block_notification_new_block", "block_notification_review_rejected", "bot_traffic_basic_alert", "brand_protection_alert", "brand_protection_digest", "clickhouse_alert_fw_anomaly", "clickhouse_alert_fw_ent_anomaly", "cloudforce_one_request_notification", "custom_analytics", "custom_bot_detection_alert", "custom_ssl_certificate_event_type", "dedicated_ssl_certificate_event_type", "device_connectivity_anomaly_alert", "dos_attack_l4", "dos_attack_l7", "expiring_service_token_alert", "failing_logpush_job_disabled_alert", "fbm_auto_advertisement", "fbm_dosd_attack", "fbm_volumetric_attack", "health_check_status_notification", "hostname_aop_custom_certificate_expiration_type", "http_alert_edge_error", "http_alert_origin_error", "image_notification", "image_resizing_notification", "incident_alert", "load_balancing_health_alert", "load_balancing_pool_enablement_alert", "logo_match_alert", "magic_tunnel_health_check_event", "magic_wan_tunnel_health", "maintenance_event_notification", "mtls_certificate_store_certificate_expiration_type", "pages_event_alert", "radar_notification", "real_origin_monitoring", "scriptmonitor_alert_new_code_change_detections", "scriptmonitor_alert_new_hosts", "scriptmonitor_alert_new_malicious_hosts", "scriptmonitor_alert_new_malicious_scripts", "scriptmonitor_alert_new_malicious_url", "scriptmonitor_alert_new_max_length_resource_url", "scriptmonitor_alert_new_resources", "secondary_dns_all_primaries_failing", "secondary_dns_primaries_failing", "secondary_dns_warning", "secondary_dns_zone_successfully_updated", "secondary_dns_zone_validation_warning", "security_insights_alert", "sentinel_alert", "stream_live_notifications", "synthetic_test_latency_alert", "synthetic_test_low_availability_alert", "traffic_anomalies_alert", "tunnel_health_event", "tunnel_update_event", "universal_ssl_event_type", "web_analytics_metrics_update", "zone_aop_custom_certificate_expiration_type". + // Available values: "abuse_report_alert", "access_custom_certificate_expiration_type", "advanced_ddos_attack_l4_alert", "advanced_ddos_attack_l7_alert", "advanced_http_alert_error", "bgp_hijack_notification", "billing_usage_alert", "block_notification_block_removed", "block_notification_new_block", "block_notification_review_rejected", "bot_traffic_basic_alert", "brand_protection_alert", "brand_protection_digest", "clickhouse_alert_fw_anomaly", "clickhouse_alert_fw_ent_anomaly", "cloudforce_one_request_notification", "custom_analytics", "custom_bot_detection_alert", "custom_ssl_certificate_event_type", "dedicated_ssl_certificate_event_type", "device_connectivity_anomaly_alert", "dos_attack_l4", "dos_attack_l7", "expiring_service_token_alert", "failing_logpush_job_disabled_alert", "fbm_auto_advertisement", "fbm_dosd_attack", "fbm_volumetric_attack", "health_check_status_notification", "hostname_aop_custom_certificate_expiration_type", "http_alert_edge_error", "http_alert_origin_error", "image_notification", "image_resizing_notification", "incident_alert", "load_balancing_health_alert", "load_balancing_pool_enablement_alert", "logo_match_alert", "magic_tunnel_health_check_event", "magic_wan_tunnel_health", "maintenance_event_notification", "mtls_certificate_store_certificate_expiration_type", "pages_event_alert", "radar_notification", "real_origin_monitoring", "scriptmonitor_alert_new_code_change_detections", "scriptmonitor_alert_new_hosts", "scriptmonitor_alert_new_malicious_hosts", "scriptmonitor_alert_new_malicious_scripts", "scriptmonitor_alert_new_malicious_url", "scriptmonitor_alert_new_max_length_resource_url", "scriptmonitor_alert_new_resources", "secondary_dns_all_primaries_failing", "secondary_dns_primaries_failing", "secondary_dns_warning", "secondary_dns_zone_successfully_updated", "secondary_dns_zone_validation_warning", "security_insights_alert", "sentinel_alert", "stream_live_notifications", "synthetic_test_latency_alert", "synthetic_test_low_availability_alert", "traffic_anomalies_alert", "tunnel_health_event", "tunnel_update_event", "universal_ssl_event_type", "web_analytics_metrics_update", "zone_aop_custom_certificate_expiration_type". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#alert_type NotificationPolicy#alert_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#alert_type NotificationPolicy#alert_type} AlertType *string `field:"required" json:"alertType" yaml:"alertType"` // List of IDs that will be used when dispatching a notification. // // IDs for email type will be the email address. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#mechanisms NotificationPolicy#mechanisms} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#mechanisms NotificationPolicy#mechanisms} Mechanisms *NotificationPolicyMechanisms `field:"required" json:"mechanisms" yaml:"mechanisms"` // Name of the policy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#name NotificationPolicy#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#name NotificationPolicy#name} Name *string `field:"required" json:"name" yaml:"name"` // Optional specification of how often to re-alert from the same incident, not support on all alert types. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#alert_interval NotificationPolicy#alert_interval} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#alert_interval NotificationPolicy#alert_interval} AlertInterval *string `field:"optional" json:"alertInterval" yaml:"alertInterval"` // Optional description for the Notification policy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#description NotificationPolicy#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#description NotificationPolicy#description} Description *string `field:"optional" json:"description" yaml:"description"` // Whether or not the Notification policy is enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#enabled NotificationPolicy#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#enabled NotificationPolicy#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Optional filters that allow you to be alerted only on a subset of events for that alert type based on some criteria. // // This is only available for select alert types. See alert type documentation for more details. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#filters NotificationPolicy#filters} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#filters NotificationPolicy#filters} Filters *NotificationPolicyFilters `field:"optional" json:"filters" yaml:"filters"` } diff --git a/gen/cloudflare/notificationpolicy/NotificationPolicyFilters.go b/gen/cloudflare/notificationpolicy/NotificationPolicyFilters.go index bd389e76f0..8c99f21947 100644 --- a/gen/cloudflare/notificationpolicy/NotificationPolicyFilters.go +++ b/gen/cloudflare/notificationpolicy/NotificationPolicyFilters.go @@ -4,171 +4,175 @@ package notificationpolicy type NotificationPolicyFilters struct { // Usage depends on specific alert type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#actions NotificationPolicy#actions} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#actions NotificationPolicy#actions} Actions *[]*string `field:"optional" json:"actions" yaml:"actions"` // Used for configuring radar_notification. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#affected_asns NotificationPolicy#affected_asns} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#affected_asns NotificationPolicy#affected_asns} AffectedAsns *[]*string `field:"optional" json:"affectedAsns" yaml:"affectedAsns"` // Used for configuring incident_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#affected_components NotificationPolicy#affected_components} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#affected_components NotificationPolicy#affected_components} AffectedComponents *[]*string `field:"optional" json:"affectedComponents" yaml:"affectedComponents"` // Used for configuring radar_notification. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#affected_locations NotificationPolicy#affected_locations} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#affected_locations NotificationPolicy#affected_locations} AffectedLocations *[]*string `field:"optional" json:"affectedLocations" yaml:"affectedLocations"` // Used for configuring maintenance_event_notification. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#airport_code NotificationPolicy#airport_code} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#airport_code NotificationPolicy#airport_code} AirportCode *[]*string `field:"optional" json:"airportCode" yaml:"airportCode"` // Usage depends on specific alert type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#alert_trigger_preferences NotificationPolicy#alert_trigger_preferences} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#alert_trigger_preferences NotificationPolicy#alert_trigger_preferences} AlertTriggerPreferences *[]*string `field:"optional" json:"alertTriggerPreferences" yaml:"alertTriggerPreferences"` // Usage depends on specific alert type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#alert_trigger_preferences_value NotificationPolicy#alert_trigger_preferences_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#alert_trigger_preferences_value NotificationPolicy#alert_trigger_preferences_value} AlertTriggerPreferencesValue *[]*string `field:"optional" json:"alertTriggerPreferencesValue" yaml:"alertTriggerPreferencesValue"` // Used for configuring load_balancing_pool_enablement_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#enabled NotificationPolicy#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#enabled NotificationPolicy#enabled} Enabled *[]*string `field:"optional" json:"enabled" yaml:"enabled"` // Used for configuring pages_event_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#environment NotificationPolicy#environment} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#environment NotificationPolicy#environment} Environment *[]*string `field:"optional" json:"environment" yaml:"environment"` // Used for configuring pages_event_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#event NotificationPolicy#event} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#event NotificationPolicy#event} Event *[]*string `field:"optional" json:"event" yaml:"event"` // Used for configuring load_balancing_health_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#event_source NotificationPolicy#event_source} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#event_source NotificationPolicy#event_source} EventSource *[]*string `field:"optional" json:"eventSource" yaml:"eventSource"` // Usage depends on specific alert type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#event_type NotificationPolicy#event_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#event_type NotificationPolicy#event_type} EventType *[]*string `field:"optional" json:"eventType" yaml:"eventType"` // Usage depends on specific alert type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#group_by NotificationPolicy#group_by} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#group_by NotificationPolicy#group_by} GroupBy *[]*string `field:"optional" json:"groupBy" yaml:"groupBy"` // Used for configuring health_check_status_notification. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#health_check_id NotificationPolicy#health_check_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#health_check_id NotificationPolicy#health_check_id} HealthCheckId *[]*string `field:"optional" json:"healthCheckId" yaml:"healthCheckId"` // Used for configuring incident_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#incident_impact NotificationPolicy#incident_impact} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#incident_impact NotificationPolicy#incident_impact} IncidentImpact *[]*string `field:"optional" json:"incidentImpact" yaml:"incidentImpact"` // Used for configuring stream_live_notifications. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#input_id NotificationPolicy#input_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#input_id NotificationPolicy#input_id} InputId *[]*string `field:"optional" json:"inputId" yaml:"inputId"` // Used for configuring security_insights_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#insight_class NotificationPolicy#insight_class} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#insight_class NotificationPolicy#insight_class} InsightClass *[]*string `field:"optional" json:"insightClass" yaml:"insightClass"` // Used for configuring billing_usage_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#limit NotificationPolicy#limit} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#limit NotificationPolicy#limit} Limit *[]*string `field:"optional" json:"limit" yaml:"limit"` // Used for configuring logo_match_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#logo_tag NotificationPolicy#logo_tag} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#logo_tag NotificationPolicy#logo_tag} LogoTag *[]*string `field:"optional" json:"logoTag" yaml:"logoTag"` // Used for configuring advanced_ddos_attack_l4_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#megabits_per_second NotificationPolicy#megabits_per_second} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#megabits_per_second NotificationPolicy#megabits_per_second} MegabitsPerSecond *[]*string `field:"optional" json:"megabitsPerSecond" yaml:"megabitsPerSecond"` // Used for configuring load_balancing_health_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#new_health NotificationPolicy#new_health} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#new_health NotificationPolicy#new_health} NewHealth *[]*string `field:"optional" json:"newHealth" yaml:"newHealth"` // Used for configuring tunnel_health_event. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#new_status NotificationPolicy#new_status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#new_status NotificationPolicy#new_status} NewStatus *[]*string `field:"optional" json:"newStatus" yaml:"newStatus"` // Used for configuring advanced_ddos_attack_l4_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#packets_per_second NotificationPolicy#packets_per_second} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#packets_per_second NotificationPolicy#packets_per_second} PacketsPerSecond *[]*string `field:"optional" json:"packetsPerSecond" yaml:"packetsPerSecond"` // Usage depends on specific alert type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#pool_id NotificationPolicy#pool_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#pool_id NotificationPolicy#pool_id} PoolId *[]*string `field:"optional" json:"poolId" yaml:"poolId"` // Usage depends on specific alert type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#pop_names NotificationPolicy#pop_names} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#pop_names NotificationPolicy#pop_names} PopNames *[]*string `field:"optional" json:"popNames" yaml:"popNames"` // Used for configuring billing_usage_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#product NotificationPolicy#product} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#product NotificationPolicy#product} Product *[]*string `field:"optional" json:"product" yaml:"product"` // Used for configuring pages_event_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#project_id NotificationPolicy#project_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#project_id NotificationPolicy#project_id} ProjectId *[]*string `field:"optional" json:"projectId" yaml:"projectId"` // Used for configuring advanced_ddos_attack_l4_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#protocol NotificationPolicy#protocol} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#protocol NotificationPolicy#protocol} Protocol *[]*string `field:"optional" json:"protocol" yaml:"protocol"` // Usage depends on specific alert type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#query_tag NotificationPolicy#query_tag} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#query_tag NotificationPolicy#query_tag} QueryTag *[]*string `field:"optional" json:"queryTag" yaml:"queryTag"` // Used for configuring advanced_ddos_attack_l7_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#requests_per_second NotificationPolicy#requests_per_second} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#requests_per_second NotificationPolicy#requests_per_second} RequestsPerSecond *[]*string `field:"optional" json:"requestsPerSecond" yaml:"requestsPerSecond"` // Usage depends on specific alert type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#selectors NotificationPolicy#selectors} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#selectors NotificationPolicy#selectors} Selectors *[]*string `field:"optional" json:"selectors" yaml:"selectors"` // Used for configuring clickhouse_alert_fw_ent_anomaly. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#services NotificationPolicy#services} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#services NotificationPolicy#services} Services *[]*string `field:"optional" json:"services" yaml:"services"` // Usage depends on specific alert type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#slo NotificationPolicy#slo} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#slo NotificationPolicy#slo} Slo *[]*string `field:"optional" json:"slo" yaml:"slo"` // Used for configuring health_check_status_notification. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#status NotificationPolicy#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#status NotificationPolicy#status} Status *[]*string `field:"optional" json:"status" yaml:"status"` // Used for configuring advanced_ddos_attack_l7_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#target_hostname NotificationPolicy#target_hostname} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#target_hostname NotificationPolicy#target_hostname} TargetHostname *[]*string `field:"optional" json:"targetHostname" yaml:"targetHostname"` // Used for configuring advanced_ddos_attack_l4_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#target_ip NotificationPolicy#target_ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#target_ip NotificationPolicy#target_ip} TargetIp *[]*string `field:"optional" json:"targetIp" yaml:"targetIp"` // Used for configuring advanced_ddos_attack_l7_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#target_zone_name NotificationPolicy#target_zone_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#target_zone_name NotificationPolicy#target_zone_name} TargetZoneName *[]*string `field:"optional" json:"targetZoneName" yaml:"targetZoneName"` // Used for configuring traffic_anomalies_alert. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#traffic_exclusions NotificationPolicy#traffic_exclusions} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#traffic_exclusions NotificationPolicy#traffic_exclusions} TrafficExclusions *[]*string `field:"optional" json:"trafficExclusions" yaml:"trafficExclusions"` // Used for configuring tunnel_health_event. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#tunnel_id NotificationPolicy#tunnel_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#tunnel_id NotificationPolicy#tunnel_id} TunnelId *[]*string `field:"optional" json:"tunnelId" yaml:"tunnelId"` // Usage depends on specific alert type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#tunnel_name NotificationPolicy#tunnel_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#tunnel_name NotificationPolicy#tunnel_name} TunnelName *[]*string `field:"optional" json:"tunnelName" yaml:"tunnelName"` // Usage depends on specific alert type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#where NotificationPolicy#where} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#type NotificationPolicy#type} + Type *[]*string `field:"optional" json:"type" yaml:"type"` + // Usage depends on specific alert type. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#where NotificationPolicy#where} Where *[]*string `field:"optional" json:"where" yaml:"where"` // Usage depends on specific alert type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#zones NotificationPolicy#zones} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#zones NotificationPolicy#zones} Zones *[]*string `field:"optional" json:"zones" yaml:"zones"` } diff --git a/gen/cloudflare/notificationpolicy/NotificationPolicyFiltersOutputReference.go b/gen/cloudflare/notificationpolicy/NotificationPolicyFiltersOutputReference.go index 8c7e34df93..95fa4c0a87 100644 --- a/gen/cloudflare/notificationpolicy/NotificationPolicyFiltersOutputReference.go +++ b/gen/cloudflare/notificationpolicy/NotificationPolicyFiltersOutputReference.go @@ -157,6 +157,9 @@ type NotificationPolicyFiltersOutputReference interface { TunnelName() *[]*string SetTunnelName(val *[]*string) TunnelNameInput() *[]*string + Type() *[]*string + SetType(val *[]*string) + TypeInput() *[]*string Where() *[]*string SetWhere(val *[]*string) WhereInput() *[]*string @@ -227,6 +230,7 @@ type NotificationPolicyFiltersOutputReference interface { ResetTrafficExclusions() ResetTunnelId() ResetTunnelName() + ResetType() ResetWhere() ResetZones() // Produce the Token's value at resolution time. @@ -1114,6 +1118,26 @@ func (j *jsiiProxy_NotificationPolicyFiltersOutputReference) TunnelNameInput() * return returns } +func (j *jsiiProxy_NotificationPolicyFiltersOutputReference) Type() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_NotificationPolicyFiltersOutputReference) TypeInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "typeInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_NotificationPolicyFiltersOutputReference) Where() *[]*string { var returns *[]*string _jsii_.Get( @@ -1677,6 +1701,17 @@ func (j *jsiiProxy_NotificationPolicyFiltersOutputReference)SetTunnelName(val *[ ) } +func (j *jsiiProxy_NotificationPolicyFiltersOutputReference)SetType(val *[]*string) { + if err := j.validateSetTypeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "type", + val, + ) +} + func (j *jsiiProxy_NotificationPolicyFiltersOutputReference)SetWhere(val *[]*string) { if err := j.validateSetWhereParameters(val); err != nil { panic(err) @@ -2205,6 +2240,14 @@ func (n *jsiiProxy_NotificationPolicyFiltersOutputReference) ResetTunnelName() { ) } +func (n *jsiiProxy_NotificationPolicyFiltersOutputReference) ResetType() { + _jsii_.InvokeVoid( + n, + "resetType", + nil, // no parameters + ) +} + func (n *jsiiProxy_NotificationPolicyFiltersOutputReference) ResetWhere() { _jsii_.InvokeVoid( n, diff --git a/gen/cloudflare/notificationpolicy/NotificationPolicyFiltersOutputReference__checks.go b/gen/cloudflare/notificationpolicy/NotificationPolicyFiltersOutputReference__checks.go index 29365fb27b..88a976888e 100644 --- a/gen/cloudflare/notificationpolicy/NotificationPolicyFiltersOutputReference__checks.go +++ b/gen/cloudflare/notificationpolicy/NotificationPolicyFiltersOutputReference__checks.go @@ -523,6 +523,14 @@ func (j *jsiiProxy_NotificationPolicyFiltersOutputReference) validateSetTunnelNa return nil } +func (j *jsiiProxy_NotificationPolicyFiltersOutputReference) validateSetTypeParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_NotificationPolicyFiltersOutputReference) validateSetWhereParameters(val *[]*string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/notificationpolicy/NotificationPolicyFiltersOutputReference__no_checks.go b/gen/cloudflare/notificationpolicy/NotificationPolicyFiltersOutputReference__no_checks.go index 5c2f49a7ff..35ba276ab8 100644 --- a/gen/cloudflare/notificationpolicy/NotificationPolicyFiltersOutputReference__no_checks.go +++ b/gen/cloudflare/notificationpolicy/NotificationPolicyFiltersOutputReference__no_checks.go @@ -228,6 +228,10 @@ func (j *jsiiProxy_NotificationPolicyFiltersOutputReference) validateSetTunnelNa return nil } +func (j *jsiiProxy_NotificationPolicyFiltersOutputReference) validateSetTypeParameters(val *[]*string) error { + return nil +} + func (j *jsiiProxy_NotificationPolicyFiltersOutputReference) validateSetWhereParameters(val *[]*string) error { return nil } diff --git a/gen/cloudflare/notificationpolicy/NotificationPolicyMechanisms.go b/gen/cloudflare/notificationpolicy/NotificationPolicyMechanisms.go index 967b80aa64..adf6d00064 100644 --- a/gen/cloudflare/notificationpolicy/NotificationPolicyMechanisms.go +++ b/gen/cloudflare/notificationpolicy/NotificationPolicyMechanisms.go @@ -2,11 +2,11 @@ package notificationpolicy type NotificationPolicyMechanisms struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#email NotificationPolicy#email}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#email NotificationPolicy#email}. Email interface{} `field:"optional" json:"email" yaml:"email"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#pagerduty NotificationPolicy#pagerduty}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#pagerduty NotificationPolicy#pagerduty}. Pagerduty interface{} `field:"optional" json:"pagerduty" yaml:"pagerduty"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#webhooks NotificationPolicy#webhooks}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#webhooks NotificationPolicy#webhooks}. Webhooks interface{} `field:"optional" json:"webhooks" yaml:"webhooks"` } diff --git a/gen/cloudflare/notificationpolicy/NotificationPolicyMechanismsEmail.go b/gen/cloudflare/notificationpolicy/NotificationPolicyMechanismsEmail.go index 0cee250de6..e9636295e2 100644 --- a/gen/cloudflare/notificationpolicy/NotificationPolicyMechanismsEmail.go +++ b/gen/cloudflare/notificationpolicy/NotificationPolicyMechanismsEmail.go @@ -4,7 +4,7 @@ package notificationpolicy type NotificationPolicyMechanismsEmail struct { // The email address. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#id NotificationPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#id NotificationPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/notificationpolicy/NotificationPolicyMechanismsPagerduty.go b/gen/cloudflare/notificationpolicy/NotificationPolicyMechanismsPagerduty.go index 425829999f..2f0b8a72ae 100644 --- a/gen/cloudflare/notificationpolicy/NotificationPolicyMechanismsPagerduty.go +++ b/gen/cloudflare/notificationpolicy/NotificationPolicyMechanismsPagerduty.go @@ -4,7 +4,7 @@ package notificationpolicy type NotificationPolicyMechanismsPagerduty struct { // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#id NotificationPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#id NotificationPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/notificationpolicy/NotificationPolicyMechanismsWebhooks.go b/gen/cloudflare/notificationpolicy/NotificationPolicyMechanismsWebhooks.go index c3a094ee17..ba5e8fc463 100644 --- a/gen/cloudflare/notificationpolicy/NotificationPolicyMechanismsWebhooks.go +++ b/gen/cloudflare/notificationpolicy/NotificationPolicyMechanismsWebhooks.go @@ -4,7 +4,7 @@ package notificationpolicy type NotificationPolicyMechanismsWebhooks struct { // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy#id NotificationPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy#id NotificationPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/notificationpolicy/README.md b/gen/cloudflare/notificationpolicy/README.md index 94dac075f5..f66e7d9834 100644 --- a/gen/cloudflare/notificationpolicy/README.md +++ b/gen/cloudflare/notificationpolicy/README.md @@ -1,3 +1,3 @@ # `cloudflare_notification_policy` -Refer to the Terraform Registry for docs: [`cloudflare_notification_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy). +Refer to the Terraform Registry for docs: [`cloudflare_notification_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy). diff --git a/gen/cloudflare/notificationpolicy/main.go b/gen/cloudflare/notificationpolicy/main.go index bf2d2a012f..87db8673ba 100644 --- a/gen/cloudflare/notificationpolicy/main.go +++ b/gen/cloudflare/notificationpolicy/main.go @@ -213,6 +213,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetTrafficExclusions", GoMethod: "ResetTrafficExclusions"}, _jsii_.MemberMethod{JsiiMethod: "resetTunnelId", GoMethod: "ResetTunnelId"}, _jsii_.MemberMethod{JsiiMethod: "resetTunnelName", GoMethod: "ResetTunnelName"}, + _jsii_.MemberMethod{JsiiMethod: "resetType", GoMethod: "ResetType"}, _jsii_.MemberMethod{JsiiMethod: "resetWhere", GoMethod: "ResetWhere"}, _jsii_.MemberMethod{JsiiMethod: "resetZones", GoMethod: "ResetZones"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, @@ -239,6 +240,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "tunnelIdInput", GoGetter: "TunnelIdInput"}, _jsii_.MemberProperty{JsiiProperty: "tunnelName", GoGetter: "TunnelName"}, _jsii_.MemberProperty{JsiiProperty: "tunnelNameInput", GoGetter: "TunnelNameInput"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "typeInput", GoGetter: "TypeInput"}, _jsii_.MemberProperty{JsiiProperty: "where", GoGetter: "Where"}, _jsii_.MemberProperty{JsiiProperty: "whereInput", GoGetter: "WhereInput"}, _jsii_.MemberProperty{JsiiProperty: "zones", GoGetter: "Zones"}, diff --git a/gen/cloudflare/notificationpolicywebhooks/NotificationPolicyWebhooks.go b/gen/cloudflare/notificationpolicywebhooks/NotificationPolicyWebhooks.go index 982c1eeb06..25dbb6aa47 100644 --- a/gen/cloudflare/notificationpolicywebhooks/NotificationPolicyWebhooks.go +++ b/gen/cloudflare/notificationpolicywebhooks/NotificationPolicyWebhooks.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/notificationpolicywebhooks/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy_webhooks cloudflare_notification_policy_webhooks}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy_webhooks cloudflare_notification_policy_webhooks}. type NotificationPolicyWebhooks interface { cdktf.TerraformResource AccountId() *string @@ -431,7 +431,7 @@ func (j *jsiiProxy_NotificationPolicyWebhooks) UrlInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy_webhooks cloudflare_notification_policy_webhooks} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy_webhooks cloudflare_notification_policy_webhooks} Resource. func NewNotificationPolicyWebhooks(scope constructs.Construct, id *string, config *NotificationPolicyWebhooksConfig) NotificationPolicyWebhooks { _init_.Initialize() @@ -449,7 +449,7 @@ func NewNotificationPolicyWebhooks(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy_webhooks cloudflare_notification_policy_webhooks} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy_webhooks cloudflare_notification_policy_webhooks} Resource. func NewNotificationPolicyWebhooks_Override(n NotificationPolicyWebhooks, scope constructs.Construct, id *string, config *NotificationPolicyWebhooksConfig) { _init_.Initialize() diff --git a/gen/cloudflare/notificationpolicywebhooks/NotificationPolicyWebhooksConfig.go b/gen/cloudflare/notificationpolicywebhooks/NotificationPolicyWebhooksConfig.go index be7adb549b..f4f1d83ca4 100644 --- a/gen/cloudflare/notificationpolicywebhooks/NotificationPolicyWebhooksConfig.go +++ b/gen/cloudflare/notificationpolicywebhooks/NotificationPolicyWebhooksConfig.go @@ -21,23 +21,23 @@ type NotificationPolicyWebhooksConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account id. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy_webhooks#account_id NotificationPolicyWebhooks#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy_webhooks#account_id NotificationPolicyWebhooks#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The name of the webhook destination. // // This will be included in the request body when you receive a webhook notification. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy_webhooks#name NotificationPolicyWebhooks#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy_webhooks#name NotificationPolicyWebhooks#name} Name *string `field:"required" json:"name" yaml:"name"` // The POST endpoint to call when dispatching a notification. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy_webhooks#url NotificationPolicyWebhooks#url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy_webhooks#url NotificationPolicyWebhooks#url} Url *string `field:"required" json:"url" yaml:"url"` // Optional secret that will be passed in the `cf-webhook-auth` header when dispatching generic webhook notifications or formatted for supported destinations. // // Secrets are not returned in any API response body. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy_webhooks#secret NotificationPolicyWebhooks#secret} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy_webhooks#secret NotificationPolicyWebhooks#secret} Secret *string `field:"optional" json:"secret" yaml:"secret"` } diff --git a/gen/cloudflare/notificationpolicywebhooks/README.md b/gen/cloudflare/notificationpolicywebhooks/README.md index fa8aa91975..73b8829dac 100644 --- a/gen/cloudflare/notificationpolicywebhooks/README.md +++ b/gen/cloudflare/notificationpolicywebhooks/README.md @@ -1,3 +1,3 @@ # `cloudflare_notification_policy_webhooks` -Refer to the Terraform Registry for docs: [`cloudflare_notification_policy_webhooks`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/notification_policy_webhooks). +Refer to the Terraform Registry for docs: [`cloudflare_notification_policy_webhooks`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/notification_policy_webhooks). diff --git a/gen/cloudflare/observatoryscheduledtest/ObservatoryScheduledTest.go b/gen/cloudflare/observatoryscheduledtest/ObservatoryScheduledTest.go index 7c17555512..a478d90346 100644 --- a/gen/cloudflare/observatoryscheduledtest/ObservatoryScheduledTest.go +++ b/gen/cloudflare/observatoryscheduledtest/ObservatoryScheduledTest.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/observatoryscheduledtest/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/observatory_scheduled_test cloudflare_observatory_scheduled_test}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/observatory_scheduled_test cloudflare_observatory_scheduled_test}. type ObservatoryScheduledTest interface { cdktf.TerraformResource // Experimental. @@ -384,7 +384,7 @@ func (j *jsiiProxy_ObservatoryScheduledTest) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/observatory_scheduled_test cloudflare_observatory_scheduled_test} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/observatory_scheduled_test cloudflare_observatory_scheduled_test} Resource. func NewObservatoryScheduledTest(scope constructs.Construct, id *string, config *ObservatoryScheduledTestConfig) ObservatoryScheduledTest { _init_.Initialize() @@ -402,7 +402,7 @@ func NewObservatoryScheduledTest(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/observatory_scheduled_test cloudflare_observatory_scheduled_test} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/observatory_scheduled_test cloudflare_observatory_scheduled_test} Resource. func NewObservatoryScheduledTest_Override(o ObservatoryScheduledTest, scope constructs.Construct, id *string, config *ObservatoryScheduledTestConfig) { _init_.Initialize() diff --git a/gen/cloudflare/observatoryscheduledtest/ObservatoryScheduledTestConfig.go b/gen/cloudflare/observatoryscheduledtest/ObservatoryScheduledTestConfig.go index 8e5d97b910..3a6071b6f6 100644 --- a/gen/cloudflare/observatoryscheduledtest/ObservatoryScheduledTestConfig.go +++ b/gen/cloudflare/observatoryscheduledtest/ObservatoryScheduledTestConfig.go @@ -21,11 +21,11 @@ type ObservatoryScheduledTestConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // A URL. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/observatory_scheduled_test#url ObservatoryScheduledTest#url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/observatory_scheduled_test#url ObservatoryScheduledTest#url} Url *string `field:"required" json:"url" yaml:"url"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/observatory_scheduled_test#zone_id ObservatoryScheduledTest#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/observatory_scheduled_test#zone_id ObservatoryScheduledTest#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/observatoryscheduledtest/README.md b/gen/cloudflare/observatoryscheduledtest/README.md index 4ea71403d1..9276a294be 100644 --- a/gen/cloudflare/observatoryscheduledtest/README.md +++ b/gen/cloudflare/observatoryscheduledtest/README.md @@ -1,3 +1,3 @@ # `cloudflare_observatory_scheduled_test` -Refer to the Terraform Registry for docs: [`cloudflare_observatory_scheduled_test`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/observatory_scheduled_test). +Refer to the Terraform Registry for docs: [`cloudflare_observatory_scheduled_test`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/observatory_scheduled_test). diff --git a/gen/cloudflare/organization/Organization.go b/gen/cloudflare/organization/Organization.go new file mode 100644 index 0000000000..0434b68ed8 --- /dev/null +++ b/gen/cloudflare/organization/Organization.go @@ -0,0 +1,974 @@ +package organization + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/organization/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization cloudflare_organization}. +type Organization 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{}) + CreateTime() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + Meta() OrganizationMetaOutputReference + Name() *string + SetName(val *string) + NameInput() *string + // The tree node. + Node() constructs.Node + Parent() OrganizationParentOutputReference + ParentInput() interface{} + Profile() OrganizationProfileOutputReference + ProfileInput() interface{} + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + Provisioners() *[]interface{} + // Experimental. + SetProvisioners(val *[]interface{}) + // Experimental. + RawOverrides() interface{} + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *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) + PutParent(value *OrganizationParent) + PutProfile(value *OrganizationProfile) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetParent() + ResetProfile() + 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{} +} + +// The jsii proxy struct for Organization +type jsiiProxy_Organization struct { + internal.Type__cdktfTerraformResource +} + +func (j *jsiiProxy_Organization) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) Connection() interface{} { + var returns interface{} + _jsii_.Get( + j, + "connection", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) CreateTime() *string { + var returns *string + _jsii_.Get( + j, + "createTime", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) Meta() OrganizationMetaOutputReference { + var returns OrganizationMetaOutputReference + _jsii_.Get( + j, + "meta", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) NameInput() *string { + var returns *string + _jsii_.Get( + j, + "nameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) Parent() OrganizationParentOutputReference { + var returns OrganizationParentOutputReference + _jsii_.Get( + j, + "parent", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) ParentInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "parentInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) Profile() OrganizationProfileOutputReference { + var returns OrganizationProfileOutputReference + _jsii_.Get( + j, + "profile", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) ProfileInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "profileInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) Provisioners() *[]interface{} { + var returns *[]interface{} + _jsii_.Get( + j, + "provisioners", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Organization) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization cloudflare_organization} Resource. +func NewOrganization(scope constructs.Construct, id *string, config *OrganizationConfig) Organization { + _init_.Initialize() + + if err := validateNewOrganizationParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_Organization{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.organization.Organization", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization cloudflare_organization} Resource. +func NewOrganization_Override(o Organization, scope constructs.Construct, id *string, config *OrganizationConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.organization.Organization", + []interface{}{scope, id, config}, + o, + ) +} + +func (j *jsiiProxy_Organization)SetConnection(val interface{}) { + if err := j.validateSetConnectionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "connection", + val, + ) +} + +func (j *jsiiProxy_Organization)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_Organization)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_Organization)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_Organization)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_Organization)SetName(val *string) { + if err := j.validateSetNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "name", + val, + ) +} + +func (j *jsiiProxy_Organization)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_Organization)SetProvisioners(val *[]interface{}) { + if err := j.validateSetProvisionersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "provisioners", + val, + ) +} + +// Generates CDKTF code for importing a Organization resource upon running "cdktf plan ". +func Organization_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateOrganization_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.organization.Organization", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 Organization_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateOrganization_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.organization.Organization", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func Organization_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateOrganization_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.organization.Organization", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func Organization_IsTerraformResource(x interface{}) *bool { + _init_.Initialize() + + if err := validateOrganization_IsTerraformResourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.organization.Organization", + "isTerraformResource", + []interface{}{x}, + &returns, + ) + + return returns +} + +func Organization_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.organization.Organization", + "tfResourceType", + &returns, + ) + return returns +} + +func (o *jsiiProxy_Organization) AddMoveTarget(moveTarget *string) { + if err := o.validateAddMoveTargetParameters(moveTarget); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + o, + "addMoveTarget", + []interface{}{moveTarget}, + ) +} + +func (o *jsiiProxy_Organization) AddOverride(path *string, value interface{}) { + if err := o.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + o, + "addOverride", + []interface{}{path, value}, + ) +} + +func (o *jsiiProxy_Organization) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := o.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + o, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_Organization) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := o.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + o, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_Organization) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := o.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + o, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_Organization) GetListAttribute(terraformAttribute *string) *[]*string { + if err := o.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + o, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_Organization) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := o.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + o, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_Organization) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := o.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + o, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_Organization) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := o.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + o, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_Organization) GetStringAttribute(terraformAttribute *string) *string { + if err := o.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + o, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_Organization) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := o.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + o, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_Organization) HasResourceMove() interface{} { + var returns interface{} + + _jsii_.Invoke( + o, + "hasResourceMove", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_Organization) ImportFrom(id *string, provider cdktf.TerraformProvider) { + if err := o.validateImportFromParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + o, + "importFrom", + []interface{}{id, provider}, + ) +} + +func (o *jsiiProxy_Organization) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := o.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + o, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_Organization) MoveFromId(id *string) { + if err := o.validateMoveFromIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + o, + "moveFromId", + []interface{}{id}, + ) +} + +func (o *jsiiProxy_Organization) MoveTo(moveTarget *string, index interface{}) { + if err := o.validateMoveToParameters(moveTarget, index); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + o, + "moveTo", + []interface{}{moveTarget, index}, + ) +} + +func (o *jsiiProxy_Organization) MoveToId(id *string) { + if err := o.validateMoveToIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + o, + "moveToId", + []interface{}{id}, + ) +} + +func (o *jsiiProxy_Organization) OverrideLogicalId(newLogicalId *string) { + if err := o.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + o, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (o *jsiiProxy_Organization) PutParent(value *OrganizationParent) { + if err := o.validatePutParentParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + o, + "putParent", + []interface{}{value}, + ) +} + +func (o *jsiiProxy_Organization) PutProfile(value *OrganizationProfile) { + if err := o.validatePutProfileParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + o, + "putProfile", + []interface{}{value}, + ) +} + +func (o *jsiiProxy_Organization) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + o, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (o *jsiiProxy_Organization) ResetParent() { + _jsii_.InvokeVoid( + o, + "resetParent", + nil, // no parameters + ) +} + +func (o *jsiiProxy_Organization) ResetProfile() { + _jsii_.InvokeVoid( + o, + "resetProfile", + nil, // no parameters + ) +} + +func (o *jsiiProxy_Organization) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + o, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_Organization) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + o, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_Organization) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + o, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_Organization) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + o, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_Organization) ToString() *string { + var returns *string + + _jsii_.Invoke( + o, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_Organization) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + o, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/organization/OrganizationConfig.go b/gen/cloudflare/organization/OrganizationConfig.go new file mode 100644 index 0000000000..768d7e9514 --- /dev/null +++ b/gen/cloudflare/organization/OrganizationConfig.go @@ -0,0 +1,29 @@ +package organization + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type OrganizationConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization#name Organization#name}. + Name *string `field:"required" json:"name" yaml:"name"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization#parent Organization#parent}. + Parent *OrganizationParent `field:"optional" json:"parent" yaml:"parent"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization#profile Organization#profile}. + Profile *OrganizationProfile `field:"optional" json:"profile" yaml:"profile"` +} + diff --git a/gen/cloudflare/organization/OrganizationMeta.go b/gen/cloudflare/organization/OrganizationMeta.go new file mode 100644 index 0000000000..595b998f79 --- /dev/null +++ b/gen/cloudflare/organization/OrganizationMeta.go @@ -0,0 +1,6 @@ +package organization + + +type OrganizationMeta struct { +} + diff --git a/gen/cloudflare/organization/OrganizationMetaFlags.go b/gen/cloudflare/organization/OrganizationMetaFlags.go new file mode 100644 index 0000000000..63dad0699b --- /dev/null +++ b/gen/cloudflare/organization/OrganizationMetaFlags.go @@ -0,0 +1,6 @@ +package organization + + +type OrganizationMetaFlags struct { +} + diff --git a/gen/cloudflare/organization/OrganizationMetaFlagsOutputReference.go b/gen/cloudflare/organization/OrganizationMetaFlagsOutputReference.go new file mode 100644 index 0000000000..7a11087eb3 --- /dev/null +++ b/gen/cloudflare/organization/OrganizationMetaFlagsOutputReference.go @@ -0,0 +1,501 @@ +package organization + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/organization/internal" +) + +type OrganizationMetaFlagsOutputReference interface { + cdktf.ComplexObject + AccountCreation() *string + AccountDeletion() *string + AccountMigration() *string + AccountMobility() *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() *OrganizationMetaFlags + SetInternalValue(val *OrganizationMetaFlags) + SubOrgCreation() *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 +} + +// The jsii proxy struct for OrganizationMetaFlagsOutputReference +type jsiiProxy_OrganizationMetaFlagsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) AccountCreation() *string { + var returns *string + _jsii_.Get( + j, + "accountCreation", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) AccountDeletion() *string { + var returns *string + _jsii_.Get( + j, + "accountDeletion", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) AccountMigration() *string { + var returns *string + _jsii_.Get( + j, + "accountMigration", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) AccountMobility() *string { + var returns *string + _jsii_.Get( + j, + "accountMobility", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) InternalValue() *OrganizationMetaFlags { + var returns *OrganizationMetaFlags + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) SubOrgCreation() *string { + var returns *string + _jsii_.Get( + j, + "subOrgCreation", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewOrganizationMetaFlagsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OrganizationMetaFlagsOutputReference { + _init_.Initialize() + + if err := validateNewOrganizationMetaFlagsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_OrganizationMetaFlagsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.organization.OrganizationMetaFlagsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewOrganizationMetaFlagsOutputReference_Override(o OrganizationMetaFlagsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.organization.OrganizationMetaFlagsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + o, + ) +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference)SetInternalValue(val *OrganizationMetaFlags) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + o, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := o.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + o, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := o.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + o, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := o.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + o, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := o.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + o, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := o.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + o, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := o.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + o, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := o.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + o, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := o.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + o, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := o.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + o, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + o, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := o.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + o, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := o.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + o, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + o, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/organization/OrganizationMetaFlagsOutputReference__checks.go b/gen/cloudflare/organization/OrganizationMetaFlagsOutputReference__checks.go new file mode 100644 index 0000000000..a2ea987a2b --- /dev/null +++ b/gen/cloudflare/organization/OrganizationMetaFlagsOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package organization + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) validateSetInternalValueParameters(val *OrganizationMetaFlags) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewOrganizationMetaFlagsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/organization/OrganizationMetaFlagsOutputReference__no_checks.go b/gen/cloudflare/organization/OrganizationMetaFlagsOutputReference__no_checks.go new file mode 100644 index 0000000000..ff62dbae93 --- /dev/null +++ b/gen/cloudflare/organization/OrganizationMetaFlagsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package organization + +// Building without runtime type checking enabled, so all the below just return nil + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaFlagsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) validateSetInternalValueParameters(val *OrganizationMetaFlags) error { + return nil +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_OrganizationMetaFlagsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewOrganizationMetaFlagsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/organization/OrganizationMetaOutputReference.go b/gen/cloudflare/organization/OrganizationMetaOutputReference.go new file mode 100644 index 0000000000..98ba1219be --- /dev/null +++ b/gen/cloudflare/organization/OrganizationMetaOutputReference.go @@ -0,0 +1,468 @@ +package organization + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/organization/internal" +) + +type OrganizationMetaOutputReference 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 + Flags() OrganizationMetaFlagsOutputReference + // Experimental. + Fqn() *string + InternalValue() *OrganizationMeta + SetInternalValue(val *OrganizationMeta) + ManagedBy() *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 +} + +// The jsii proxy struct for OrganizationMetaOutputReference +type jsiiProxy_OrganizationMetaOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_OrganizationMetaOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationMetaOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationMetaOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationMetaOutputReference) Flags() OrganizationMetaFlagsOutputReference { + var returns OrganizationMetaFlagsOutputReference + _jsii_.Get( + j, + "flags", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationMetaOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationMetaOutputReference) InternalValue() *OrganizationMeta { + var returns *OrganizationMeta + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationMetaOutputReference) ManagedBy() *string { + var returns *string + _jsii_.Get( + j, + "managedBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationMetaOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationMetaOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewOrganizationMetaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OrganizationMetaOutputReference { + _init_.Initialize() + + if err := validateNewOrganizationMetaOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_OrganizationMetaOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.organization.OrganizationMetaOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewOrganizationMetaOutputReference_Override(o OrganizationMetaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.organization.OrganizationMetaOutputReference", + []interface{}{terraformResource, terraformAttribute}, + o, + ) +} + +func (j *jsiiProxy_OrganizationMetaOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_OrganizationMetaOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_OrganizationMetaOutputReference)SetInternalValue(val *OrganizationMeta) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_OrganizationMetaOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_OrganizationMetaOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + o, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := o.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + o, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := o.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + o, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := o.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + o, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := o.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + o, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := o.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + o, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := o.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + o, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := o.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + o, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := o.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + o, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := o.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + o, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + o, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := o.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + o, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := o.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + o, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + o, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/organization/OrganizationMetaOutputReference__checks.go b/gen/cloudflare/organization/OrganizationMetaOutputReference__checks.go new file mode 100644 index 0000000000..1dd0508507 --- /dev/null +++ b/gen/cloudflare/organization/OrganizationMetaOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package organization + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationMetaOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_OrganizationMetaOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationMetaOutputReference) validateSetInternalValueParameters(val *OrganizationMeta) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_OrganizationMetaOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationMetaOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewOrganizationMetaOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/organization/OrganizationMetaOutputReference__no_checks.go b/gen/cloudflare/organization/OrganizationMetaOutputReference__no_checks.go new file mode 100644 index 0000000000..544777c366 --- /dev/null +++ b/gen/cloudflare/organization/OrganizationMetaOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package organization + +// Building without runtime type checking enabled, so all the below just return nil + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationMetaOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_OrganizationMetaOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_OrganizationMetaOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_OrganizationMetaOutputReference) validateSetInternalValueParameters(val *OrganizationMeta) error { + return nil +} + +func (j *jsiiProxy_OrganizationMetaOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_OrganizationMetaOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewOrganizationMetaOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/organization/OrganizationParent.go b/gen/cloudflare/organization/OrganizationParent.go new file mode 100644 index 0000000000..5d9d7995c8 --- /dev/null +++ b/gen/cloudflare/organization/OrganizationParent.go @@ -0,0 +1,11 @@ +package organization + + +type OrganizationParent struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization#id Organization#id}. + // + // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + Id *string `field:"required" json:"id" yaml:"id"` +} + diff --git a/gen/cloudflare/organization/OrganizationParentOutputReference.go b/gen/cloudflare/organization/OrganizationParentOutputReference.go new file mode 100644 index 0000000000..dcc3e512bb --- /dev/null +++ b/gen/cloudflare/organization/OrganizationParentOutputReference.go @@ -0,0 +1,491 @@ +package organization + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/organization/internal" +) + +type OrganizationParentOutputReference 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 + SetId(val *string) + IdInput() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + 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 +} + +// The jsii proxy struct for OrganizationParentOutputReference +type jsiiProxy_OrganizationParentOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_OrganizationParentOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationParentOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationParentOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationParentOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationParentOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationParentOutputReference) IdInput() *string { + var returns *string + _jsii_.Get( + j, + "idInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationParentOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationParentOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationParentOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationParentOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewOrganizationParentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OrganizationParentOutputReference { + _init_.Initialize() + + if err := validateNewOrganizationParentOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_OrganizationParentOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.organization.OrganizationParentOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewOrganizationParentOutputReference_Override(o OrganizationParentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.organization.OrganizationParentOutputReference", + []interface{}{terraformResource, terraformAttribute}, + o, + ) +} + +func (j *jsiiProxy_OrganizationParentOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_OrganizationParentOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_OrganizationParentOutputReference)SetId(val *string) { + if err := j.validateSetIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "id", + val, + ) +} + +func (j *jsiiProxy_OrganizationParentOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_OrganizationParentOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_OrganizationParentOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (o *jsiiProxy_OrganizationParentOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + o, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationParentOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := o.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + o, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationParentOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := o.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + o, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationParentOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := o.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + o, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationParentOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := o.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + o, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationParentOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := o.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + o, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationParentOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := o.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + o, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationParentOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := o.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + o, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationParentOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := o.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + o, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationParentOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := o.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + o, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationParentOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + o, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationParentOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := o.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + o, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationParentOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := o.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + o, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationParentOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + o, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/organization/OrganizationParentOutputReference__checks.go b/gen/cloudflare/organization/OrganizationParentOutputReference__checks.go new file mode 100644 index 0000000000..469f243478 --- /dev/null +++ b/gen/cloudflare/organization/OrganizationParentOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package organization + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (o *jsiiProxy_OrganizationParentOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationParentOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_OrganizationParentOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationParentOutputReference) validateSetIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationParentOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *OrganizationParent: + val := val.(*OrganizationParent) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case OrganizationParent: + val_ := val.(OrganizationParent) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *OrganizationParent; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_OrganizationParentOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationParentOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewOrganizationParentOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/organization/OrganizationParentOutputReference__no_checks.go b/gen/cloudflare/organization/OrganizationParentOutputReference__no_checks.go new file mode 100644 index 0000000000..fac0b4b1ef --- /dev/null +++ b/gen/cloudflare/organization/OrganizationParentOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package organization + +// Building without runtime type checking enabled, so all the below just return nil + +func (o *jsiiProxy_OrganizationParentOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationParentOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_OrganizationParentOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_OrganizationParentOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_OrganizationParentOutputReference) validateSetIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_OrganizationParentOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_OrganizationParentOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_OrganizationParentOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewOrganizationParentOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/organization/OrganizationProfile.go b/gen/cloudflare/organization/OrganizationProfile.go new file mode 100644 index 0000000000..3eadbef660 --- /dev/null +++ b/gen/cloudflare/organization/OrganizationProfile.go @@ -0,0 +1,16 @@ +package organization + + +type OrganizationProfile struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization#business_address Organization#business_address}. + BusinessAddress *string `field:"required" json:"businessAddress" yaml:"businessAddress"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization#business_email Organization#business_email}. + BusinessEmail *string `field:"required" json:"businessEmail" yaml:"businessEmail"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization#business_name Organization#business_name}. + BusinessName *string `field:"required" json:"businessName" yaml:"businessName"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization#business_phone Organization#business_phone}. + BusinessPhone *string `field:"required" json:"businessPhone" yaml:"businessPhone"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization#external_metadata Organization#external_metadata}. + ExternalMetadata *string `field:"required" json:"externalMetadata" yaml:"externalMetadata"` +} + diff --git a/gen/cloudflare/organization/OrganizationProfileOutputReference.go b/gen/cloudflare/organization/OrganizationProfileOutputReference.go new file mode 100644 index 0000000000..c94a948c2a --- /dev/null +++ b/gen/cloudflare/organization/OrganizationProfileOutputReference.go @@ -0,0 +1,616 @@ +package organization + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/organization/internal" +) + +type OrganizationProfileOutputReference interface { + cdktf.ComplexObject + BusinessAddress() *string + SetBusinessAddress(val *string) + BusinessAddressInput() *string + BusinessEmail() *string + SetBusinessEmail(val *string) + BusinessEmailInput() *string + BusinessName() *string + SetBusinessName(val *string) + BusinessNameInput() *string + BusinessPhone() *string + SetBusinessPhone(val *string) + BusinessPhoneInput() *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 + ExternalMetadata() *string + SetExternalMetadata(val *string) + ExternalMetadataInput() *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 +} + +// The jsii proxy struct for OrganizationProfileOutputReference +type jsiiProxy_OrganizationProfileOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) BusinessAddress() *string { + var returns *string + _jsii_.Get( + j, + "businessAddress", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) BusinessAddressInput() *string { + var returns *string + _jsii_.Get( + j, + "businessAddressInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) BusinessEmail() *string { + var returns *string + _jsii_.Get( + j, + "businessEmail", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) BusinessEmailInput() *string { + var returns *string + _jsii_.Get( + j, + "businessEmailInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) BusinessName() *string { + var returns *string + _jsii_.Get( + j, + "businessName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) BusinessNameInput() *string { + var returns *string + _jsii_.Get( + j, + "businessNameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) BusinessPhone() *string { + var returns *string + _jsii_.Get( + j, + "businessPhone", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) BusinessPhoneInput() *string { + var returns *string + _jsii_.Get( + j, + "businessPhoneInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) ExternalMetadata() *string { + var returns *string + _jsii_.Get( + j, + "externalMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) ExternalMetadataInput() *string { + var returns *string + _jsii_.Get( + j, + "externalMetadataInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewOrganizationProfileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OrganizationProfileOutputReference { + _init_.Initialize() + + if err := validateNewOrganizationProfileOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_OrganizationProfileOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.organization.OrganizationProfileOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewOrganizationProfileOutputReference_Override(o OrganizationProfileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.organization.OrganizationProfileOutputReference", + []interface{}{terraformResource, terraformAttribute}, + o, + ) +} + +func (j *jsiiProxy_OrganizationProfileOutputReference)SetBusinessAddress(val *string) { + if err := j.validateSetBusinessAddressParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "businessAddress", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileOutputReference)SetBusinessEmail(val *string) { + if err := j.validateSetBusinessEmailParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "businessEmail", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileOutputReference)SetBusinessName(val *string) { + if err := j.validateSetBusinessNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "businessName", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileOutputReference)SetBusinessPhone(val *string) { + if err := j.validateSetBusinessPhoneParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "businessPhone", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileOutputReference)SetExternalMetadata(val *string) { + if err := j.validateSetExternalMetadataParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "externalMetadata", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + o, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := o.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + o, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := o.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + o, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := o.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + o, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := o.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + o, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := o.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + o, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := o.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + o, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := o.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + o, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := o.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + o, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := o.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + o, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + o, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := o.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + o, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := o.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + o, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + o, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/organization/OrganizationProfileOutputReference__checks.go b/gen/cloudflare/organization/OrganizationProfileOutputReference__checks.go new file mode 100644 index 0000000000..b00254c5f5 --- /dev/null +++ b/gen/cloudflare/organization/OrganizationProfileOutputReference__checks.go @@ -0,0 +1,257 @@ +//go:build !no_runtime_type_checking + +package organization + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetBusinessAddressParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetBusinessEmailParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetBusinessNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetBusinessPhoneParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetExternalMetadataParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *OrganizationProfile: + val := val.(*OrganizationProfile) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case OrganizationProfile: + val_ := val.(OrganizationProfile) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *OrganizationProfile; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewOrganizationProfileOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/organization/OrganizationProfileOutputReference__no_checks.go b/gen/cloudflare/organization/OrganizationProfileOutputReference__no_checks.go new file mode 100644 index 0000000000..4940402f10 --- /dev/null +++ b/gen/cloudflare/organization/OrganizationProfileOutputReference__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package organization + +// Building without runtime type checking enabled, so all the below just return nil + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetBusinessAddressParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetBusinessEmailParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetBusinessNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetBusinessPhoneParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetExternalMetadataParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewOrganizationProfileOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/organization/Organization__checks.go b/gen/cloudflare/organization/Organization__checks.go new file mode 100644 index 0000000000..4d328db3d4 --- /dev/null +++ b/gen/cloudflare/organization/Organization__checks.go @@ -0,0 +1,439 @@ +//go:build !no_runtime_type_checking + +package organization + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (o *jsiiProxy_Organization) validateAddMoveTargetParameters(moveTarget *string) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_Organization) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_Organization) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_Organization) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_Organization) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_Organization) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_Organization) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_Organization) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_Organization) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_Organization) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_Organization) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_Organization) validateImportFromParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_Organization) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_Organization) validateMoveFromIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_Organization) validateMoveToParameters(moveTarget *string, index interface{}) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + switch index.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter index must be one of the allowed types: *string, *float64; received %#v (a %T)", index, index) + } + + return nil +} + +func (o *jsiiProxy_Organization) validateMoveToIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_Organization) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_Organization) validatePutParentParameters(value *OrganizationParent) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (o *jsiiProxy_Organization) validatePutProfileParameters(value *OrganizationProfile) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func validateOrganization_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateOrganization_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateOrganization_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateOrganization_IsTerraformResourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_Organization) validateSetConnectionParameters(val interface{}) error { + switch val.(type) { + case *cdktf.SSHProvisionerConnection: + val := val.(*cdktf.SSHProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.SSHProvisionerConnection: + val_ := val.(cdktf.SSHProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case *cdktf.WinrmProvisionerConnection: + val := val.(*cdktf.WinrmProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.WinrmProvisionerConnection: + val_ := val.(cdktf.WinrmProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *cdktf.SSHProvisionerConnection, *cdktf.WinrmProvisionerConnection; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_Organization) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_Organization) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_Organization) validateSetNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_Organization) validateSetProvisionersParameters(val *[]interface{}) error { + for idx_97dfc6, v := range *val { + switch v.(type) { + case *cdktf.FileProvisioner: + v := v.(*cdktf.FileProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.FileProvisioner: + v_ := v.(cdktf.FileProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.LocalExecProvisioner: + v := v.(*cdktf.LocalExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.LocalExecProvisioner: + v_ := v.(cdktf.LocalExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.RemoteExecProvisioner: + v := v.(*cdktf.RemoteExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.RemoteExecProvisioner: + v_ := v.(cdktf.RemoteExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(v) { + return fmt.Errorf("parameter val[%#v] must be one of the allowed types: *cdktf.FileProvisioner, *cdktf.LocalExecProvisioner, *cdktf.RemoteExecProvisioner; received %#v (a %T)", idx_97dfc6, v, v) + } + } + } + + return nil +} + +func validateNewOrganizationParameters(scope constructs.Construct, id *string, config *OrganizationConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/organization/Organization__no_checks.go b/gen/cloudflare/organization/Organization__no_checks.go new file mode 100644 index 0000000000..eab7d734fc --- /dev/null +++ b/gen/cloudflare/organization/Organization__no_checks.go @@ -0,0 +1,122 @@ +//go:build no_runtime_type_checking + +package organization + +// Building without runtime type checking enabled, so all the below just return nil + +func (o *jsiiProxy_Organization) validateAddMoveTargetParameters(moveTarget *string) error { + return nil +} + +func (o *jsiiProxy_Organization) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (o *jsiiProxy_Organization) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_Organization) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_Organization) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_Organization) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_Organization) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_Organization) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_Organization) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_Organization) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_Organization) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_Organization) validateImportFromParameters(id *string) error { + return nil +} + +func (o *jsiiProxy_Organization) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_Organization) validateMoveFromIdParameters(id *string) error { + return nil +} + +func (o *jsiiProxy_Organization) validateMoveToParameters(moveTarget *string, index interface{}) error { + return nil +} + +func (o *jsiiProxy_Organization) validateMoveToIdParameters(id *string) error { + return nil +} + +func (o *jsiiProxy_Organization) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func (o *jsiiProxy_Organization) validatePutParentParameters(value *OrganizationParent) error { + return nil +} + +func (o *jsiiProxy_Organization) validatePutProfileParameters(value *OrganizationProfile) error { + return nil +} + +func validateOrganization_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateOrganization_IsConstructParameters(x interface{}) error { + return nil +} + +func validateOrganization_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func validateOrganization_IsTerraformResourceParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_Organization) validateSetConnectionParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_Organization) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_Organization) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_Organization) validateSetNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_Organization) validateSetProvisionersParameters(val *[]interface{}) error { + return nil +} + +func validateNewOrganizationParameters(scope constructs.Construct, id *string, config *OrganizationConfig) error { + return nil +} + diff --git a/gen/cloudflare/organization/README.md b/gen/cloudflare/organization/README.md new file mode 100644 index 0000000000..e2228bfec6 --- /dev/null +++ b/gen/cloudflare/organization/README.md @@ -0,0 +1,3 @@ +# `cloudflare_organization` + +Refer to the Terraform Registry for docs: [`cloudflare_organization`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization). diff --git a/gen/cloudflare/organization/internal/types.go b/gen/cloudflare/organization/internal/types.go new file mode 100644 index 0000000000..d9605db68a --- /dev/null +++ b/gen/cloudflare/organization/internal/types.go @@ -0,0 +1,6 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformResource = cdktf.TerraformResource +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/organization/main.go b/gen/cloudflare/organization/main.go new file mode 100644 index 0000000000..bdb75bbdb4 --- /dev/null +++ b/gen/cloudflare/organization/main.go @@ -0,0 +1,243 @@ +package organization + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.organization.Organization", + reflect.TypeOf((*Organization)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createTime", GoGetter: "CreateTime"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "meta", GoGetter: "Meta"}, + _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, + _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, + _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "parent", GoGetter: "Parent"}, + _jsii_.MemberProperty{JsiiProperty: "parentInput", GoGetter: "ParentInput"}, + _jsii_.MemberProperty{JsiiProperty: "profile", GoGetter: "Profile"}, + _jsii_.MemberProperty{JsiiProperty: "profileInput", GoGetter: "ProfileInput"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberMethod{JsiiMethod: "putParent", GoMethod: "PutParent"}, + _jsii_.MemberMethod{JsiiMethod: "putProfile", GoMethod: "PutProfile"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetParent", GoMethod: "ResetParent"}, + _jsii_.MemberMethod{JsiiMethod: "resetProfile", GoMethod: "ResetProfile"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_Organization{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformResource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.organization.OrganizationConfig", + reflect.TypeOf((*OrganizationConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.organization.OrganizationMeta", + reflect.TypeOf((*OrganizationMeta)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.organization.OrganizationMetaFlags", + reflect.TypeOf((*OrganizationMetaFlags)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.organization.OrganizationMetaFlagsOutputReference", + reflect.TypeOf((*OrganizationMetaFlagsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountCreation", GoGetter: "AccountCreation"}, + _jsii_.MemberProperty{JsiiProperty: "accountDeletion", GoGetter: "AccountDeletion"}, + _jsii_.MemberProperty{JsiiProperty: "accountMigration", GoGetter: "AccountMigration"}, + _jsii_.MemberProperty{JsiiProperty: "accountMobility", GoGetter: "AccountMobility"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "subOrgCreation", GoGetter: "SubOrgCreation"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_OrganizationMetaFlagsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.organization.OrganizationMetaOutputReference", + reflect.TypeOf((*OrganizationMetaOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "flags", GoGetter: "Flags"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "managedBy", GoGetter: "ManagedBy"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_OrganizationMetaOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.organization.OrganizationParent", + reflect.TypeOf((*OrganizationParent)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.organization.OrganizationParentOutputReference", + reflect.TypeOf((*OrganizationParentOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "idInput", GoGetter: "IdInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_OrganizationParentOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.organization.OrganizationProfile", + reflect.TypeOf((*OrganizationProfile)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.organization.OrganizationProfileOutputReference", + reflect.TypeOf((*OrganizationProfileOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "businessAddress", GoGetter: "BusinessAddress"}, + _jsii_.MemberProperty{JsiiProperty: "businessAddressInput", GoGetter: "BusinessAddressInput"}, + _jsii_.MemberProperty{JsiiProperty: "businessEmail", GoGetter: "BusinessEmail"}, + _jsii_.MemberProperty{JsiiProperty: "businessEmailInput", GoGetter: "BusinessEmailInput"}, + _jsii_.MemberProperty{JsiiProperty: "businessName", GoGetter: "BusinessName"}, + _jsii_.MemberProperty{JsiiProperty: "businessNameInput", GoGetter: "BusinessNameInput"}, + _jsii_.MemberProperty{JsiiProperty: "businessPhone", GoGetter: "BusinessPhone"}, + _jsii_.MemberProperty{JsiiProperty: "businessPhoneInput", GoGetter: "BusinessPhoneInput"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "externalMetadata", GoGetter: "ExternalMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "externalMetadataInput", GoGetter: "ExternalMetadataInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_OrganizationProfileOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/organizationprofile/OrganizationProfileA.go b/gen/cloudflare/organizationprofile/OrganizationProfileA.go new file mode 100644 index 0000000000..b329d82e89 --- /dev/null +++ b/gen/cloudflare/organizationprofile/OrganizationProfileA.go @@ -0,0 +1,1025 @@ +package organizationprofile + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/organizationprofile/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization_profile cloudflare_organization_profile}. +type OrganizationProfileA interface { + cdktf.TerraformResource + BusinessAddress() *string + SetBusinessAddress(val *string) + BusinessAddressInput() *string + BusinessEmail() *string + SetBusinessEmail(val *string) + BusinessEmailInput() *string + BusinessName() *string + SetBusinessName(val *string) + BusinessNameInput() *string + BusinessPhone() *string + SetBusinessPhone(val *string) + BusinessPhoneInput() *string + // 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) + ExternalMetadata() *string + SetExternalMetadata(val *string) + ExternalMetadataInput() *string + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + // The tree node. + Node() constructs.Node + OrganizationId() *string + SetOrganizationId(val *string) + OrganizationIdInput() *string + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + Provisioners() *[]interface{} + // Experimental. + SetProvisioners(val *[]interface{}) + // Experimental. + RawOverrides() interface{} + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *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) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + 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{} +} + +// The jsii proxy struct for OrganizationProfileA +type jsiiProxy_OrganizationProfileA struct { + internal.Type__cdktfTerraformResource +} + +func (j *jsiiProxy_OrganizationProfileA) BusinessAddress() *string { + var returns *string + _jsii_.Get( + j, + "businessAddress", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) BusinessAddressInput() *string { + var returns *string + _jsii_.Get( + j, + "businessAddressInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) BusinessEmail() *string { + var returns *string + _jsii_.Get( + j, + "businessEmail", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) BusinessEmailInput() *string { + var returns *string + _jsii_.Get( + j, + "businessEmailInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) BusinessName() *string { + var returns *string + _jsii_.Get( + j, + "businessName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) BusinessNameInput() *string { + var returns *string + _jsii_.Get( + j, + "businessNameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) BusinessPhone() *string { + var returns *string + _jsii_.Get( + j, + "businessPhone", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) BusinessPhoneInput() *string { + var returns *string + _jsii_.Get( + j, + "businessPhoneInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) Connection() interface{} { + var returns interface{} + _jsii_.Get( + j, + "connection", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) ExternalMetadata() *string { + var returns *string + _jsii_.Get( + j, + "externalMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) ExternalMetadataInput() *string { + var returns *string + _jsii_.Get( + j, + "externalMetadataInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) OrganizationId() *string { + var returns *string + _jsii_.Get( + j, + "organizationId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) OrganizationIdInput() *string { + var returns *string + _jsii_.Get( + j, + "organizationIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) Provisioners() *[]interface{} { + var returns *[]interface{} + _jsii_.Get( + j, + "provisioners", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_OrganizationProfileA) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization_profile cloudflare_organization_profile} Resource. +func NewOrganizationProfileA(scope constructs.Construct, id *string, config *OrganizationProfileAConfig) OrganizationProfileA { + _init_.Initialize() + + if err := validateNewOrganizationProfileAParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_OrganizationProfileA{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.organizationProfile.OrganizationProfileA", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization_profile cloudflare_organization_profile} Resource. +func NewOrganizationProfileA_Override(o OrganizationProfileA, scope constructs.Construct, id *string, config *OrganizationProfileAConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.organizationProfile.OrganizationProfileA", + []interface{}{scope, id, config}, + o, + ) +} + +func (j *jsiiProxy_OrganizationProfileA)SetBusinessAddress(val *string) { + if err := j.validateSetBusinessAddressParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "businessAddress", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileA)SetBusinessEmail(val *string) { + if err := j.validateSetBusinessEmailParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "businessEmail", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileA)SetBusinessName(val *string) { + if err := j.validateSetBusinessNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "businessName", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileA)SetBusinessPhone(val *string) { + if err := j.validateSetBusinessPhoneParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "businessPhone", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileA)SetConnection(val interface{}) { + if err := j.validateSetConnectionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "connection", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileA)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileA)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileA)SetExternalMetadata(val *string) { + if err := j.validateSetExternalMetadataParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "externalMetadata", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileA)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileA)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileA)SetOrganizationId(val *string) { + if err := j.validateSetOrganizationIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "organizationId", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileA)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_OrganizationProfileA)SetProvisioners(val *[]interface{}) { + if err := j.validateSetProvisionersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "provisioners", + val, + ) +} + +// Generates CDKTF code for importing a OrganizationProfileA resource upon running "cdktf plan ". +func OrganizationProfileA_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateOrganizationProfileA_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.organizationProfile.OrganizationProfileA", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 OrganizationProfileA_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateOrganizationProfileA_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.organizationProfile.OrganizationProfileA", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func OrganizationProfileA_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateOrganizationProfileA_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.organizationProfile.OrganizationProfileA", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func OrganizationProfileA_IsTerraformResource(x interface{}) *bool { + _init_.Initialize() + + if err := validateOrganizationProfileA_IsTerraformResourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.organizationProfile.OrganizationProfileA", + "isTerraformResource", + []interface{}{x}, + &returns, + ) + + return returns +} + +func OrganizationProfileA_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.organizationProfile.OrganizationProfileA", + "tfResourceType", + &returns, + ) + return returns +} + +func (o *jsiiProxy_OrganizationProfileA) AddMoveTarget(moveTarget *string) { + if err := o.validateAddMoveTargetParameters(moveTarget); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + o, + "addMoveTarget", + []interface{}{moveTarget}, + ) +} + +func (o *jsiiProxy_OrganizationProfileA) AddOverride(path *string, value interface{}) { + if err := o.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + o, + "addOverride", + []interface{}{path, value}, + ) +} + +func (o *jsiiProxy_OrganizationProfileA) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := o.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + o, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileA) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := o.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + o, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileA) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := o.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + o, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileA) GetListAttribute(terraformAttribute *string) *[]*string { + if err := o.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + o, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileA) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := o.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + o, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileA) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := o.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + o, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileA) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := o.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + o, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileA) GetStringAttribute(terraformAttribute *string) *string { + if err := o.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + o, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileA) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := o.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + o, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileA) HasResourceMove() interface{} { + var returns interface{} + + _jsii_.Invoke( + o, + "hasResourceMove", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileA) ImportFrom(id *string, provider cdktf.TerraformProvider) { + if err := o.validateImportFromParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + o, + "importFrom", + []interface{}{id, provider}, + ) +} + +func (o *jsiiProxy_OrganizationProfileA) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := o.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + o, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileA) MoveFromId(id *string) { + if err := o.validateMoveFromIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + o, + "moveFromId", + []interface{}{id}, + ) +} + +func (o *jsiiProxy_OrganizationProfileA) MoveTo(moveTarget *string, index interface{}) { + if err := o.validateMoveToParameters(moveTarget, index); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + o, + "moveTo", + []interface{}{moveTarget, index}, + ) +} + +func (o *jsiiProxy_OrganizationProfileA) MoveToId(id *string) { + if err := o.validateMoveToIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + o, + "moveToId", + []interface{}{id}, + ) +} + +func (o *jsiiProxy_OrganizationProfileA) OverrideLogicalId(newLogicalId *string) { + if err := o.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + o, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (o *jsiiProxy_OrganizationProfileA) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + o, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (o *jsiiProxy_OrganizationProfileA) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + o, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileA) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + o, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileA) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + o, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileA) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + o, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileA) ToString() *string { + var returns *string + + _jsii_.Invoke( + o, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (o *jsiiProxy_OrganizationProfileA) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + o, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/organizationprofile/OrganizationProfileAConfig.go b/gen/cloudflare/organizationprofile/OrganizationProfileAConfig.go new file mode 100644 index 0000000000..080e2e586a --- /dev/null +++ b/gen/cloudflare/organizationprofile/OrganizationProfileAConfig.go @@ -0,0 +1,35 @@ +package organizationprofile + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type OrganizationProfileAConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization_profile#business_address OrganizationProfileA#business_address}. + BusinessAddress *string `field:"required" json:"businessAddress" yaml:"businessAddress"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization_profile#business_email OrganizationProfileA#business_email}. + BusinessEmail *string `field:"required" json:"businessEmail" yaml:"businessEmail"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization_profile#business_name OrganizationProfileA#business_name}. + BusinessName *string `field:"required" json:"businessName" yaml:"businessName"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization_profile#business_phone OrganizationProfileA#business_phone}. + BusinessPhone *string `field:"required" json:"businessPhone" yaml:"businessPhone"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization_profile#external_metadata OrganizationProfileA#external_metadata}. + ExternalMetadata *string `field:"required" json:"externalMetadata" yaml:"externalMetadata"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization_profile#organization_id OrganizationProfileA#organization_id}. + OrganizationId *string `field:"required" json:"organizationId" yaml:"organizationId"` +} + diff --git a/gen/cloudflare/organizationprofile/OrganizationProfileA__checks.go b/gen/cloudflare/organizationprofile/OrganizationProfileA__checks.go new file mode 100644 index 0000000000..6c7f4bcc33 --- /dev/null +++ b/gen/cloudflare/organizationprofile/OrganizationProfileA__checks.go @@ -0,0 +1,457 @@ +//go:build !no_runtime_type_checking + +package organizationprofile + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (o *jsiiProxy_OrganizationProfileA) validateAddMoveTargetParameters(moveTarget *string) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateImportFromParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateMoveFromIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateMoveToParameters(moveTarget *string, index interface{}) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + switch index.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter index must be one of the allowed types: *string, *float64; received %#v (a %T)", index, index) + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateMoveToIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateOrganizationProfileA_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateOrganizationProfileA_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateOrganizationProfileA_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateOrganizationProfileA_IsTerraformResourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetBusinessAddressParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetBusinessEmailParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetBusinessNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetBusinessPhoneParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetConnectionParameters(val interface{}) error { + switch val.(type) { + case *cdktf.SSHProvisionerConnection: + val := val.(*cdktf.SSHProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.SSHProvisionerConnection: + val_ := val.(cdktf.SSHProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case *cdktf.WinrmProvisionerConnection: + val := val.(*cdktf.WinrmProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.WinrmProvisionerConnection: + val_ := val.(cdktf.WinrmProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *cdktf.SSHProvisionerConnection, *cdktf.WinrmProvisionerConnection; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetExternalMetadataParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetOrganizationIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetProvisionersParameters(val *[]interface{}) error { + for idx_97dfc6, v := range *val { + switch v.(type) { + case *cdktf.FileProvisioner: + v := v.(*cdktf.FileProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.FileProvisioner: + v_ := v.(cdktf.FileProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.LocalExecProvisioner: + v := v.(*cdktf.LocalExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.LocalExecProvisioner: + v_ := v.(cdktf.LocalExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.RemoteExecProvisioner: + v := v.(*cdktf.RemoteExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.RemoteExecProvisioner: + v_ := v.(cdktf.RemoteExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(v) { + return fmt.Errorf("parameter val[%#v] must be one of the allowed types: *cdktf.FileProvisioner, *cdktf.LocalExecProvisioner, *cdktf.RemoteExecProvisioner; received %#v (a %T)", idx_97dfc6, v, v) + } + } + } + + return nil +} + +func validateNewOrganizationProfileAParameters(scope constructs.Construct, id *string, config *OrganizationProfileAConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/organizationprofile/OrganizationProfileA__no_checks.go b/gen/cloudflare/organizationprofile/OrganizationProfileA__no_checks.go new file mode 100644 index 0000000000..bbdb145055 --- /dev/null +++ b/gen/cloudflare/organizationprofile/OrganizationProfileA__no_checks.go @@ -0,0 +1,134 @@ +//go:build no_runtime_type_checking + +package organizationprofile + +// Building without runtime type checking enabled, so all the below just return nil + +func (o *jsiiProxy_OrganizationProfileA) validateAddMoveTargetParameters(moveTarget *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateImportFromParameters(id *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateMoveFromIdParameters(id *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateMoveToParameters(moveTarget *string, index interface{}) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateMoveToIdParameters(id *string) error { + return nil +} + +func (o *jsiiProxy_OrganizationProfileA) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateOrganizationProfileA_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateOrganizationProfileA_IsConstructParameters(x interface{}) error { + return nil +} + +func validateOrganizationProfileA_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func validateOrganizationProfileA_IsTerraformResourceParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetBusinessAddressParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetBusinessEmailParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetBusinessNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetBusinessPhoneParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetConnectionParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetExternalMetadataParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetOrganizationIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_OrganizationProfileA) validateSetProvisionersParameters(val *[]interface{}) error { + return nil +} + +func validateNewOrganizationProfileAParameters(scope constructs.Construct, id *string, config *OrganizationProfileAConfig) error { + return nil +} + diff --git a/gen/cloudflare/organizationprofile/README.md b/gen/cloudflare/organizationprofile/README.md new file mode 100644 index 0000000000..e0a8d22cba --- /dev/null +++ b/gen/cloudflare/organizationprofile/README.md @@ -0,0 +1,3 @@ +# `cloudflare_organization_profile` + +Refer to the Terraform Registry for docs: [`cloudflare_organization_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/organization_profile). diff --git a/gen/cloudflare/organizationprofile/internal/types.go b/gen/cloudflare/organizationprofile/internal/types.go new file mode 100644 index 0000000000..87fa827278 --- /dev/null +++ b/gen/cloudflare/organizationprofile/internal/types.go @@ -0,0 +1,5 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformResource = cdktf.TerraformResource diff --git a/gen/cloudflare/organizationprofile/main.go b/gen/cloudflare/organizationprofile/main.go new file mode 100644 index 0000000000..7eb62f4967 --- /dev/null +++ b/gen/cloudflare/organizationprofile/main.go @@ -0,0 +1,78 @@ +package organizationprofile + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.organizationProfile.OrganizationProfileA", + reflect.TypeOf((*OrganizationProfileA)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "businessAddress", GoGetter: "BusinessAddress"}, + _jsii_.MemberProperty{JsiiProperty: "businessAddressInput", GoGetter: "BusinessAddressInput"}, + _jsii_.MemberProperty{JsiiProperty: "businessEmail", GoGetter: "BusinessEmail"}, + _jsii_.MemberProperty{JsiiProperty: "businessEmailInput", GoGetter: "BusinessEmailInput"}, + _jsii_.MemberProperty{JsiiProperty: "businessName", GoGetter: "BusinessName"}, + _jsii_.MemberProperty{JsiiProperty: "businessNameInput", GoGetter: "BusinessNameInput"}, + _jsii_.MemberProperty{JsiiProperty: "businessPhone", GoGetter: "BusinessPhone"}, + _jsii_.MemberProperty{JsiiProperty: "businessPhoneInput", GoGetter: "BusinessPhoneInput"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "externalMetadata", GoGetter: "ExternalMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "externalMetadataInput", GoGetter: "ExternalMetadataInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, + _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, + _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberProperty{JsiiProperty: "organizationId", GoGetter: "OrganizationId"}, + _jsii_.MemberProperty{JsiiProperty: "organizationIdInput", GoGetter: "OrganizationIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_OrganizationProfileA{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformResource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.organizationProfile.OrganizationProfileAConfig", + reflect.TypeOf((*OrganizationProfileAConfig)(nil)).Elem(), + ) +} diff --git a/gen/cloudflare/origincacertificate/OriginCaCertificate.go b/gen/cloudflare/origincacertificate/OriginCaCertificate.go index 159d4642c9..b8fb9004b0 100644 --- a/gen/cloudflare/origincacertificate/OriginCaCertificate.go +++ b/gen/cloudflare/origincacertificate/OriginCaCertificate.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/origincacertificate/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/origin_ca_certificate cloudflare_origin_ca_certificate}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/origin_ca_certificate cloudflare_origin_ca_certificate}. type OriginCaCertificate interface { cdktf.TerraformResource // Experimental. @@ -116,13 +116,10 @@ type OriginCaCertificate interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - ResetCsr() - ResetHostnames() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRequestedValidity() - ResetRequestType() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. @@ -412,7 +409,7 @@ func (j *jsiiProxy_OriginCaCertificate) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/origin_ca_certificate cloudflare_origin_ca_certificate} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/origin_ca_certificate cloudflare_origin_ca_certificate} Resource. func NewOriginCaCertificate(scope constructs.Construct, id *string, config *OriginCaCertificateConfig) OriginCaCertificate { _init_.Initialize() @@ -430,7 +427,7 @@ func NewOriginCaCertificate(scope constructs.Construct, id *string, config *Orig return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/origin_ca_certificate cloudflare_origin_ca_certificate} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/origin_ca_certificate cloudflare_origin_ca_certificate} Resource. func NewOriginCaCertificate_Override(o OriginCaCertificate, scope constructs.Construct, id *string, config *OriginCaCertificateConfig) { _init_.Initialize() @@ -906,22 +903,6 @@ func (o *jsiiProxy_OriginCaCertificate) OverrideLogicalId(newLogicalId *string) ) } -func (o *jsiiProxy_OriginCaCertificate) ResetCsr() { - _jsii_.InvokeVoid( - o, - "resetCsr", - nil, // no parameters - ) -} - -func (o *jsiiProxy_OriginCaCertificate) ResetHostnames() { - _jsii_.InvokeVoid( - o, - "resetHostnames", - nil, // no parameters - ) -} - func (o *jsiiProxy_OriginCaCertificate) ResetOverrideLogicalId() { _jsii_.InvokeVoid( o, @@ -938,14 +919,6 @@ func (o *jsiiProxy_OriginCaCertificate) ResetRequestedValidity() { ) } -func (o *jsiiProxy_OriginCaCertificate) ResetRequestType() { - _jsii_.InvokeVoid( - o, - "resetRequestType", - nil, // no parameters - ) -} - func (o *jsiiProxy_OriginCaCertificate) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/origincacertificate/OriginCaCertificateConfig.go b/gen/cloudflare/origincacertificate/OriginCaCertificateConfig.go index d90c767be1..4cf1c22bf5 100644 --- a/gen/cloudflare/origincacertificate/OriginCaCertificateConfig.go +++ b/gen/cloudflare/origincacertificate/OriginCaCertificateConfig.go @@ -21,19 +21,19 @@ type OriginCaCertificateConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Certificate Signing Request (CSR). Must be newline-encoded. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/origin_ca_certificate#csr OriginCaCertificate#csr} - Csr *string `field:"optional" json:"csr" yaml:"csr"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/origin_ca_certificate#csr OriginCaCertificate#csr} + Csr *string `field:"required" json:"csr" yaml:"csr"` // Array of hostnames or wildcard names (e.g., *.example.com) bound to the certificate. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/origin_ca_certificate#hostnames OriginCaCertificate#hostnames} - Hostnames *[]*string `field:"optional" json:"hostnames" yaml:"hostnames"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/origin_ca_certificate#hostnames OriginCaCertificate#hostnames} + Hostnames *[]*string `field:"required" json:"hostnames" yaml:"hostnames"` + // Signature type desired on certificate ("origin-rsa" (rsa), "origin-ecc" (ecdsa), or "keyless-certificate" (for Keyless SSL servers). Available values: "origin-rsa", "origin-ecc", "keyless-certificate". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/origin_ca_certificate#request_type OriginCaCertificate#request_type} + RequestType *string `field:"required" json:"requestType" yaml:"requestType"` // The number of days for which the certificate should be valid. Available values: 7, 30, 90, 365, 730, 1095, 5475. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/origin_ca_certificate#requested_validity OriginCaCertificate#requested_validity} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/origin_ca_certificate#requested_validity OriginCaCertificate#requested_validity} RequestedValidity *float64 `field:"optional" json:"requestedValidity" yaml:"requestedValidity"` - // Signature type desired on certificate ("origin-rsa" (rsa), "origin-ecc" (ecdsa), or "keyless-certificate" (for Keyless SSL servers). Available values: "origin-rsa", "origin-ecc", "keyless-certificate". - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/origin_ca_certificate#request_type OriginCaCertificate#request_type} - RequestType *string `field:"optional" json:"requestType" yaml:"requestType"` } diff --git a/gen/cloudflare/origincacertificate/OriginCaCertificate__checks.go b/gen/cloudflare/origincacertificate/OriginCaCertificate__checks.go index 7c1a1bcd24..745a678a75 100644 --- a/gen/cloudflare/origincacertificate/OriginCaCertificate__checks.go +++ b/gen/cloudflare/origincacertificate/OriginCaCertificate__checks.go @@ -429,6 +429,9 @@ func validateNewOriginCaCertificateParameters(scope constructs.Construct, id *st return fmt.Errorf("parameter id is required, but nil was provided") } + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { return err } diff --git a/gen/cloudflare/origincacertificate/README.md b/gen/cloudflare/origincacertificate/README.md index fedaf889b0..4ec0169923 100644 --- a/gen/cloudflare/origincacertificate/README.md +++ b/gen/cloudflare/origincacertificate/README.md @@ -1,3 +1,3 @@ # `cloudflare_origin_ca_certificate` -Refer to the Terraform Registry for docs: [`cloudflare_origin_ca_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/origin_ca_certificate). +Refer to the Terraform Registry for docs: [`cloudflare_origin_ca_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/origin_ca_certificate). diff --git a/gen/cloudflare/origincacertificate/main.go b/gen/cloudflare/origincacertificate/main.go index f893fa1a16..740d8feebc 100644 --- a/gen/cloudflare/origincacertificate/main.go +++ b/gen/cloudflare/origincacertificate/main.go @@ -53,11 +53,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "requestedValidityInput", GoGetter: "RequestedValidityInput"}, _jsii_.MemberProperty{JsiiProperty: "requestType", GoGetter: "RequestType"}, _jsii_.MemberProperty{JsiiProperty: "requestTypeInput", GoGetter: "RequestTypeInput"}, - _jsii_.MemberMethod{JsiiMethod: "resetCsr", GoMethod: "ResetCsr"}, - _jsii_.MemberMethod{JsiiMethod: "resetHostnames", GoMethod: "ResetHostnames"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetRequestedValidity", GoMethod: "ResetRequestedValidity"}, - _jsii_.MemberMethod{JsiiMethod: "resetRequestType", GoMethod: "ResetRequestType"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, diff --git a/gen/cloudflare/pagerule/PageRule.go b/gen/cloudflare/pagerule/PageRule.go index 5e49f97795..a11ec1924b 100644 --- a/gen/cloudflare/pagerule/PageRule.go +++ b/gen/cloudflare/pagerule/PageRule.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/pagerule/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule cloudflare_page_rule}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule cloudflare_page_rule}. type PageRule interface { cdktf.TerraformResource Actions() PageRuleActionsOutputReference @@ -433,7 +433,7 @@ func (j *jsiiProxy_PageRule) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule cloudflare_page_rule} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule cloudflare_page_rule} Resource. func NewPageRule(scope constructs.Construct, id *string, config *PageRuleConfig) PageRule { _init_.Initialize() @@ -451,7 +451,7 @@ func NewPageRule(scope constructs.Construct, id *string, config *PageRuleConfig) return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule cloudflare_page_rule} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule cloudflare_page_rule} Resource. func NewPageRule_Override(p PageRule, scope constructs.Construct, id *string, config *PageRuleConfig) { _init_.Initialize() diff --git a/gen/cloudflare/pagerule/PageRuleActions.go b/gen/cloudflare/pagerule/PageRuleActions.go index e630c71dbc..1da87c9409 100644 --- a/gen/cloudflare/pagerule/PageRuleActions.go +++ b/gen/cloudflare/pagerule/PageRuleActions.go @@ -2,73 +2,73 @@ package pagerule type PageRuleActions struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#always_use_https PageRule#always_use_https}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#always_use_https PageRule#always_use_https}. AlwaysUseHttps interface{} `field:"optional" json:"alwaysUseHttps" yaml:"alwaysUseHttps"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#automatic_https_rewrites PageRule#automatic_https_rewrites}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#automatic_https_rewrites PageRule#automatic_https_rewrites}. AutomaticHttpsRewrites *string `field:"optional" json:"automaticHttpsRewrites" yaml:"automaticHttpsRewrites"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#browser_cache_ttl PageRule#browser_cache_ttl}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#browser_cache_ttl PageRule#browser_cache_ttl}. BrowserCacheTtl *float64 `field:"optional" json:"browserCacheTtl" yaml:"browserCacheTtl"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#browser_check PageRule#browser_check}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#browser_check PageRule#browser_check}. BrowserCheck *string `field:"optional" json:"browserCheck" yaml:"browserCheck"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#bypass_cache_on_cookie PageRule#bypass_cache_on_cookie}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#bypass_cache_on_cookie PageRule#bypass_cache_on_cookie}. BypassCacheOnCookie *string `field:"optional" json:"bypassCacheOnCookie" yaml:"bypassCacheOnCookie"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#cache_by_device_type PageRule#cache_by_device_type}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#cache_by_device_type PageRule#cache_by_device_type}. CacheByDeviceType *string `field:"optional" json:"cacheByDeviceType" yaml:"cacheByDeviceType"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#cache_deception_armor PageRule#cache_deception_armor}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#cache_deception_armor PageRule#cache_deception_armor}. CacheDeceptionArmor *string `field:"optional" json:"cacheDeceptionArmor" yaml:"cacheDeceptionArmor"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#cache_key_fields PageRule#cache_key_fields}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#cache_key_fields PageRule#cache_key_fields}. CacheKeyFields *PageRuleActionsCacheKeyFields `field:"optional" json:"cacheKeyFields" yaml:"cacheKeyFields"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#cache_level PageRule#cache_level}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#cache_level PageRule#cache_level}. CacheLevel *string `field:"optional" json:"cacheLevel" yaml:"cacheLevel"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#cache_on_cookie PageRule#cache_on_cookie}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#cache_on_cookie PageRule#cache_on_cookie}. CacheOnCookie *string `field:"optional" json:"cacheOnCookie" yaml:"cacheOnCookie"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#cache_ttl_by_status PageRule#cache_ttl_by_status}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#cache_ttl_by_status PageRule#cache_ttl_by_status}. CacheTtlByStatus *map[string]*string `field:"optional" json:"cacheTtlByStatus" yaml:"cacheTtlByStatus"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#disable_apps PageRule#disable_apps}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#disable_apps PageRule#disable_apps}. DisableApps interface{} `field:"optional" json:"disableApps" yaml:"disableApps"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#disable_performance PageRule#disable_performance}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#disable_performance PageRule#disable_performance}. DisablePerformance interface{} `field:"optional" json:"disablePerformance" yaml:"disablePerformance"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#disable_security PageRule#disable_security}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#disable_security PageRule#disable_security}. DisableSecurity interface{} `field:"optional" json:"disableSecurity" yaml:"disableSecurity"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#disable_zaraz PageRule#disable_zaraz}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#disable_zaraz PageRule#disable_zaraz}. DisableZaraz interface{} `field:"optional" json:"disableZaraz" yaml:"disableZaraz"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#edge_cache_ttl PageRule#edge_cache_ttl}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#edge_cache_ttl PageRule#edge_cache_ttl}. EdgeCacheTtl *float64 `field:"optional" json:"edgeCacheTtl" yaml:"edgeCacheTtl"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#email_obfuscation PageRule#email_obfuscation}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#email_obfuscation PageRule#email_obfuscation}. EmailObfuscation *string `field:"optional" json:"emailObfuscation" yaml:"emailObfuscation"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#explicit_cache_control PageRule#explicit_cache_control}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#explicit_cache_control PageRule#explicit_cache_control}. ExplicitCacheControl *string `field:"optional" json:"explicitCacheControl" yaml:"explicitCacheControl"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#forwarding_url PageRule#forwarding_url}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#forwarding_url PageRule#forwarding_url}. ForwardingUrl *PageRuleActionsForwardingUrl `field:"optional" json:"forwardingUrl" yaml:"forwardingUrl"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#host_header_override PageRule#host_header_override}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#host_header_override PageRule#host_header_override}. HostHeaderOverride *string `field:"optional" json:"hostHeaderOverride" yaml:"hostHeaderOverride"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#ip_geolocation PageRule#ip_geolocation}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#ip_geolocation PageRule#ip_geolocation}. IpGeolocation *string `field:"optional" json:"ipGeolocation" yaml:"ipGeolocation"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#mirage PageRule#mirage}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#mirage PageRule#mirage}. Mirage *string `field:"optional" json:"mirage" yaml:"mirage"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#opportunistic_encryption PageRule#opportunistic_encryption}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#opportunistic_encryption PageRule#opportunistic_encryption}. OpportunisticEncryption *string `field:"optional" json:"opportunisticEncryption" yaml:"opportunisticEncryption"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#origin_error_page_pass_thru PageRule#origin_error_page_pass_thru}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#origin_error_page_pass_thru PageRule#origin_error_page_pass_thru}. OriginErrorPagePassThru *string `field:"optional" json:"originErrorPagePassThru" yaml:"originErrorPagePassThru"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#polish PageRule#polish}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#polish PageRule#polish}. Polish *string `field:"optional" json:"polish" yaml:"polish"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#resolve_override PageRule#resolve_override}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#resolve_override PageRule#resolve_override}. ResolveOverride *string `field:"optional" json:"resolveOverride" yaml:"resolveOverride"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#respect_strong_etag PageRule#respect_strong_etag}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#respect_strong_etag PageRule#respect_strong_etag}. RespectStrongEtag *string `field:"optional" json:"respectStrongEtag" yaml:"respectStrongEtag"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#response_buffering PageRule#response_buffering}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#response_buffering PageRule#response_buffering}. ResponseBuffering *string `field:"optional" json:"responseBuffering" yaml:"responseBuffering"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#rocket_loader PageRule#rocket_loader}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#rocket_loader PageRule#rocket_loader}. RocketLoader *string `field:"optional" json:"rocketLoader" yaml:"rocketLoader"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#security_level PageRule#security_level}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#security_level PageRule#security_level}. SecurityLevel *string `field:"optional" json:"securityLevel" yaml:"securityLevel"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#sort_query_string_for_cache PageRule#sort_query_string_for_cache}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#sort_query_string_for_cache PageRule#sort_query_string_for_cache}. SortQueryStringForCache *string `field:"optional" json:"sortQueryStringForCache" yaml:"sortQueryStringForCache"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#ssl PageRule#ssl}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#ssl PageRule#ssl}. Ssl *string `field:"optional" json:"ssl" yaml:"ssl"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#true_client_ip_header PageRule#true_client_ip_header}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#true_client_ip_header PageRule#true_client_ip_header}. TrueClientIpHeader *string `field:"optional" json:"trueClientIpHeader" yaml:"trueClientIpHeader"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#waf PageRule#waf}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#waf PageRule#waf}. Waf *string `field:"optional" json:"waf" yaml:"waf"` } diff --git a/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFields.go b/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFields.go index cb0c549215..d30179a69c 100644 --- a/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFields.go +++ b/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFields.go @@ -2,15 +2,15 @@ package pagerule type PageRuleActionsCacheKeyFields struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#cookie PageRule#cookie}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#cookie PageRule#cookie}. Cookie *PageRuleActionsCacheKeyFieldsCookie `field:"optional" json:"cookie" yaml:"cookie"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#header PageRule#header}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#header PageRule#header}. Header *PageRuleActionsCacheKeyFieldsHeader `field:"optional" json:"header" yaml:"header"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#host PageRule#host}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#host PageRule#host}. Host *PageRuleActionsCacheKeyFieldsHost `field:"optional" json:"host" yaml:"host"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#query_string PageRule#query_string}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#query_string PageRule#query_string}. QueryString *PageRuleActionsCacheKeyFieldsQueryString `field:"optional" json:"queryString" yaml:"queryString"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#user PageRule#user}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#user PageRule#user}. User *PageRuleActionsCacheKeyFieldsUser `field:"optional" json:"user" yaml:"user"` } diff --git a/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsCookie.go b/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsCookie.go index 0e44f2c0f9..ad05fa30dc 100644 --- a/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsCookie.go +++ b/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsCookie.go @@ -2,9 +2,9 @@ package pagerule type PageRuleActionsCacheKeyFieldsCookie struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#check_presence PageRule#check_presence}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#check_presence PageRule#check_presence}. CheckPresence *[]*string `field:"optional" json:"checkPresence" yaml:"checkPresence"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#include PageRule#include}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#include PageRule#include}. Include *[]*string `field:"optional" json:"include" yaml:"include"` } diff --git a/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsHeader.go b/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsHeader.go index 63503c102c..5c8a4d5567 100644 --- a/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsHeader.go +++ b/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsHeader.go @@ -2,11 +2,11 @@ package pagerule type PageRuleActionsCacheKeyFieldsHeader struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#check_presence PageRule#check_presence}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#check_presence PageRule#check_presence}. CheckPresence *[]*string `field:"optional" json:"checkPresence" yaml:"checkPresence"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#exclude PageRule#exclude}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#exclude PageRule#exclude}. Exclude *[]*string `field:"optional" json:"exclude" yaml:"exclude"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#include PageRule#include}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#include PageRule#include}. Include *[]*string `field:"optional" json:"include" yaml:"include"` } diff --git a/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsHost.go b/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsHost.go index f911ff8658..444f7a0997 100644 --- a/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsHost.go +++ b/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsHost.go @@ -2,7 +2,7 @@ package pagerule type PageRuleActionsCacheKeyFieldsHost struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#resolved PageRule#resolved}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#resolved PageRule#resolved}. Resolved interface{} `field:"optional" json:"resolved" yaml:"resolved"` } diff --git a/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsQueryString.go b/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsQueryString.go index 4b782bf673..13ae7060b0 100644 --- a/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsQueryString.go +++ b/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsQueryString.go @@ -2,9 +2,9 @@ package pagerule type PageRuleActionsCacheKeyFieldsQueryString struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#exclude PageRule#exclude}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#exclude PageRule#exclude}. Exclude *[]*string `field:"optional" json:"exclude" yaml:"exclude"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#include PageRule#include}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#include PageRule#include}. Include *[]*string `field:"optional" json:"include" yaml:"include"` } diff --git a/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsUser.go b/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsUser.go index 002c52072c..67a86fa68b 100644 --- a/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsUser.go +++ b/gen/cloudflare/pagerule/PageRuleActionsCacheKeyFieldsUser.go @@ -2,11 +2,11 @@ package pagerule type PageRuleActionsCacheKeyFieldsUser struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#device_type PageRule#device_type}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#device_type PageRule#device_type}. DeviceType interface{} `field:"optional" json:"deviceType" yaml:"deviceType"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#geo PageRule#geo}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#geo PageRule#geo}. Geo interface{} `field:"optional" json:"geo" yaml:"geo"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#lang PageRule#lang}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#lang PageRule#lang}. Lang interface{} `field:"optional" json:"lang" yaml:"lang"` } diff --git a/gen/cloudflare/pagerule/PageRuleActionsForwardingUrl.go b/gen/cloudflare/pagerule/PageRuleActionsForwardingUrl.go index 4266d37e27..c523409da5 100644 --- a/gen/cloudflare/pagerule/PageRuleActionsForwardingUrl.go +++ b/gen/cloudflare/pagerule/PageRuleActionsForwardingUrl.go @@ -2,9 +2,9 @@ package pagerule type PageRuleActionsForwardingUrl struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#status_code PageRule#status_code}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#status_code PageRule#status_code}. StatusCode *float64 `field:"required" json:"statusCode" yaml:"statusCode"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#url PageRule#url}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#url PageRule#url}. Url *string `field:"required" json:"url" yaml:"url"` } diff --git a/gen/cloudflare/pagerule/PageRuleConfig.go b/gen/cloudflare/pagerule/PageRuleConfig.go index 678bc3834c..358d75fbef 100644 --- a/gen/cloudflare/pagerule/PageRuleConfig.go +++ b/gen/cloudflare/pagerule/PageRuleConfig.go @@ -19,13 +19,13 @@ type PageRuleConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#actions PageRule#actions}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#actions PageRule#actions}. Actions *PageRuleActions `field:"required" json:"actions" yaml:"actions"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#target PageRule#target}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#target PageRule#target}. Target *string `field:"required" json:"target" yaml:"target"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#zone_id PageRule#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#zone_id PageRule#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // The priority of the rule, used to define which Page Rule is processed over another. // @@ -34,11 +34,11 @@ type PageRuleConfig struct { // specific Page Rule to take precedence (rule B: `/images/special/*`), // specify a higher priority for rule B so it overrides rule A. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#priority PageRule#priority} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#priority PageRule#priority} Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // The status of the Page Rule. Available values: "active", "disabled". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule#status PageRule#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule#status PageRule#status} Status *string `field:"optional" json:"status" yaml:"status"` } diff --git a/gen/cloudflare/pagerule/README.md b/gen/cloudflare/pagerule/README.md index eaaf85c381..955f394eff 100644 --- a/gen/cloudflare/pagerule/README.md +++ b/gen/cloudflare/pagerule/README.md @@ -1,3 +1,3 @@ # `cloudflare_page_rule` -Refer to the Terraform Registry for docs: [`cloudflare_page_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_rule). +Refer to the Terraform Registry for docs: [`cloudflare_page_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_rule). diff --git a/gen/cloudflare/pagesdomain/PagesDomain.go b/gen/cloudflare/pagesdomain/PagesDomain.go index dc2707c199..02711e3a93 100644 --- a/gen/cloudflare/pagesdomain/PagesDomain.go +++ b/gen/cloudflare/pagesdomain/PagesDomain.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/pagesdomain/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_domain cloudflare_pages_domain}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_domain cloudflare_pages_domain}. type PagesDomain interface { cdktf.TerraformResource AccountId() *string @@ -440,7 +440,7 @@ func (j *jsiiProxy_PagesDomain) ZoneTag() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_domain cloudflare_pages_domain} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_domain cloudflare_pages_domain} Resource. func NewPagesDomain(scope constructs.Construct, id *string, config *PagesDomainConfig) PagesDomain { _init_.Initialize() @@ -458,7 +458,7 @@ func NewPagesDomain(scope constructs.Construct, id *string, config *PagesDomainC return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_domain cloudflare_pages_domain} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_domain cloudflare_pages_domain} Resource. func NewPagesDomain_Override(p PagesDomain, scope constructs.Construct, id *string, config *PagesDomainConfig) { _init_.Initialize() diff --git a/gen/cloudflare/pagesdomain/PagesDomainConfig.go b/gen/cloudflare/pagesdomain/PagesDomainConfig.go index ec7ff385c3..2076252952 100644 --- a/gen/cloudflare/pagesdomain/PagesDomainConfig.go +++ b/gen/cloudflare/pagesdomain/PagesDomainConfig.go @@ -21,13 +21,15 @@ type PagesDomainConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_domain#account_id PagesDomain#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_domain#account_id PagesDomain#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_domain#name PagesDomain#name}. + // The domain name. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_domain#name PagesDomain#name} Name *string `field:"required" json:"name" yaml:"name"` // Name of the project. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_domain#project_name PagesDomain#project_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_domain#project_name PagesDomain#project_name} ProjectName *string `field:"required" json:"projectName" yaml:"projectName"` } diff --git a/gen/cloudflare/pagesdomain/README.md b/gen/cloudflare/pagesdomain/README.md index f5aa81b647..e7527e635c 100644 --- a/gen/cloudflare/pagesdomain/README.md +++ b/gen/cloudflare/pagesdomain/README.md @@ -1,3 +1,3 @@ # `cloudflare_pages_domain` -Refer to the Terraform Registry for docs: [`cloudflare_pages_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_domain). +Refer to the Terraform Registry for docs: [`cloudflare_pages_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_domain). diff --git a/gen/cloudflare/pageshieldpolicy/PageShieldPolicy.go b/gen/cloudflare/pageshieldpolicy/PageShieldPolicy.go index 2ccfea4dd2..ba227ad346 100644 --- a/gen/cloudflare/pageshieldpolicy/PageShieldPolicy.go +++ b/gen/cloudflare/pageshieldpolicy/PageShieldPolicy.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/pageshieldpolicy/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_shield_policy cloudflare_page_shield_policy}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_shield_policy cloudflare_page_shield_policy}. type PageShieldPolicy interface { cdktf.TerraformResource Action() *string @@ -432,7 +432,7 @@ func (j *jsiiProxy_PageShieldPolicy) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_shield_policy cloudflare_page_shield_policy} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_shield_policy cloudflare_page_shield_policy} Resource. func NewPageShieldPolicy(scope constructs.Construct, id *string, config *PageShieldPolicyConfig) PageShieldPolicy { _init_.Initialize() @@ -450,7 +450,7 @@ func NewPageShieldPolicy(scope constructs.Construct, id *string, config *PageShi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_shield_policy cloudflare_page_shield_policy} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_shield_policy cloudflare_page_shield_policy} Resource. func NewPageShieldPolicy_Override(p PageShieldPolicy, scope constructs.Construct, id *string, config *PageShieldPolicyConfig) { _init_.Initialize() diff --git a/gen/cloudflare/pageshieldpolicy/PageShieldPolicyConfig.go b/gen/cloudflare/pageshieldpolicy/PageShieldPolicyConfig.go index 8de540e155..9119b2fb38 100644 --- a/gen/cloudflare/pageshieldpolicy/PageShieldPolicyConfig.go +++ b/gen/cloudflare/pageshieldpolicy/PageShieldPolicyConfig.go @@ -21,27 +21,27 @@ type PageShieldPolicyConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The action to take if the expression matches Available values: "allow", "log". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_shield_policy#action PageShieldPolicy#action} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_shield_policy#action PageShieldPolicy#action} Action *string `field:"required" json:"action" yaml:"action"` // A description for the policy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_shield_policy#description PageShieldPolicy#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_shield_policy#description PageShieldPolicy#description} Description *string `field:"required" json:"description" yaml:"description"` // Whether the policy is enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_shield_policy#enabled PageShieldPolicy#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_shield_policy#enabled PageShieldPolicy#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // The expression which must match for the policy to be applied, using the Cloudflare Firewall rule expression syntax. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_shield_policy#expression PageShieldPolicy#expression} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_shield_policy#expression PageShieldPolicy#expression} Expression *string `field:"required" json:"expression" yaml:"expression"` // The policy which will be applied. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_shield_policy#value PageShieldPolicy#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_shield_policy#value PageShieldPolicy#value} Value *string `field:"required" json:"value" yaml:"value"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_shield_policy#zone_id PageShieldPolicy#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_shield_policy#zone_id PageShieldPolicy#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/pageshieldpolicy/README.md b/gen/cloudflare/pageshieldpolicy/README.md index e25ea35e4d..1a8064c863 100644 --- a/gen/cloudflare/pageshieldpolicy/README.md +++ b/gen/cloudflare/pageshieldpolicy/README.md @@ -1,3 +1,3 @@ # `cloudflare_page_shield_policy` -Refer to the Terraform Registry for docs: [`cloudflare_page_shield_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/page_shield_policy). +Refer to the Terraform Registry for docs: [`cloudflare_page_shield_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/page_shield_policy). diff --git a/gen/cloudflare/pagesproject/PagesProject.go b/gen/cloudflare/pagesproject/PagesProject.go index d7946aca74..9b3b8cb818 100644 --- a/gen/cloudflare/pagesproject/PagesProject.go +++ b/gen/cloudflare/pagesproject/PagesProject.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/pagesproject/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project cloudflare_pages_project}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project cloudflare_pages_project}. type PagesProject interface { cdktf.TerraformResource AccountId() *string @@ -44,6 +44,8 @@ type PagesProject interface { SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string + Framework() *string + FrameworkVersion() *string // Experimental. FriendlyUniqueId() *string Id() *string @@ -57,9 +59,11 @@ type PagesProject interface { NameInput() *string // The tree node. Node() constructs.Node + PreviewScriptName() *string ProductionBranch() *string SetProductionBranch(val *string) ProductionBranchInput() *string + ProductionScriptName() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. @@ -79,6 +83,7 @@ type PagesProject interface { TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string + UsesFunctions() cdktf.IResolvable // 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) @@ -130,7 +135,6 @@ type PagesProject interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetProductionBranch() ResetSource() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} @@ -310,6 +314,26 @@ func (j *jsiiProxy_PagesProject) Fqn() *string { return returns } +func (j *jsiiProxy_PagesProject) Framework() *string { + var returns *string + _jsii_.Get( + j, + "framework", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProject) FrameworkVersion() *string { + var returns *string + _jsii_.Get( + j, + "frameworkVersion", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProject) FriendlyUniqueId() *string { var returns *string _jsii_.Get( @@ -380,6 +404,16 @@ func (j *jsiiProxy_PagesProject) Node() constructs.Node { return returns } +func (j *jsiiProxy_PagesProject) PreviewScriptName() *string { + var returns *string + _jsii_.Get( + j, + "previewScriptName", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProject) ProductionBranch() *string { var returns *string _jsii_.Get( @@ -400,6 +434,16 @@ func (j *jsiiProxy_PagesProject) ProductionBranchInput() *string { return returns } +func (j *jsiiProxy_PagesProject) ProductionScriptName() *string { + var returns *string + _jsii_.Get( + j, + "productionScriptName", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProject) Provider() cdktf.TerraformProvider { var returns cdktf.TerraformProvider _jsii_.Get( @@ -490,8 +534,18 @@ func (j *jsiiProxy_PagesProject) TerraformResourceType() *string { return returns } +func (j *jsiiProxy_PagesProject) UsesFunctions() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "usesFunctions", + &returns, + ) + return returns +} + -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project cloudflare_pages_project} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project cloudflare_pages_project} Resource. func NewPagesProject(scope constructs.Construct, id *string, config *PagesProjectConfig) PagesProject { _init_.Initialize() @@ -509,7 +563,7 @@ func NewPagesProject(scope constructs.Construct, id *string, config *PagesProjec return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project cloudflare_pages_project} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project cloudflare_pages_project} Resource. func NewPagesProject_Override(p PagesProject, scope constructs.Construct, id *string, config *PagesProjectConfig) { _init_.Initialize() @@ -1031,14 +1085,6 @@ func (p *jsiiProxy_PagesProject) ResetOverrideLogicalId() { ) } -func (p *jsiiProxy_PagesProject) ResetProductionBranch() { - _jsii_.InvokeVoid( - p, - "resetProductionBranch", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProject) ResetSource() { _jsii_.InvokeVoid( p, diff --git a/gen/cloudflare/pagesproject/PagesProjectBuildConfig.go b/gen/cloudflare/pagesproject/PagesProjectBuildConfig.go index 76d10c5bf0..62ed08e0d5 100644 --- a/gen/cloudflare/pagesproject/PagesProjectBuildConfig.go +++ b/gen/cloudflare/pagesproject/PagesProjectBuildConfig.go @@ -4,27 +4,27 @@ package pagesproject type PagesProjectBuildConfig struct { // Enable build caching for the project. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#build_caching PagesProject#build_caching} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#build_caching PagesProject#build_caching} BuildCaching interface{} `field:"optional" json:"buildCaching" yaml:"buildCaching"` // Command used to build project. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#build_command PagesProject#build_command} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#build_command PagesProject#build_command} BuildCommand *string `field:"optional" json:"buildCommand" yaml:"buildCommand"` // Output directory of the build. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#destination_dir PagesProject#destination_dir} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#destination_dir PagesProject#destination_dir} DestinationDir *string `field:"optional" json:"destinationDir" yaml:"destinationDir"` // Directory to run the command. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#root_dir PagesProject#root_dir} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#root_dir PagesProject#root_dir} RootDir *string `field:"optional" json:"rootDir" yaml:"rootDir"` // The classifying tag for analytics. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#web_analytics_tag PagesProject#web_analytics_tag} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#web_analytics_tag PagesProject#web_analytics_tag} WebAnalyticsTag *string `field:"optional" json:"webAnalyticsTag" yaml:"webAnalyticsTag"` // The auth token for analytics. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#web_analytics_token PagesProject#web_analytics_token} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#web_analytics_token PagesProject#web_analytics_token} WebAnalyticsToken *string `field:"optional" json:"webAnalyticsToken" yaml:"webAnalyticsToken"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectCanonicalDeploymentDeploymentTriggerMetadataOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectCanonicalDeploymentDeploymentTriggerMetadataOutputReference.go index cc56a62ca9..e446a22834 100644 --- a/gen/cloudflare/pagesproject/PagesProjectCanonicalDeploymentDeploymentTriggerMetadataOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectCanonicalDeploymentDeploymentTriggerMetadataOutputReference.go @@ -11,6 +11,7 @@ import ( type PagesProjectCanonicalDeploymentDeploymentTriggerMetadataOutputReference interface { cdktf.ComplexObject Branch() *string + CommitDirty() cdktf.IResolvable CommitHash() *string CommitMessage() *string // the index of the complex object in a list. @@ -89,6 +90,16 @@ func (j *jsiiProxy_PagesProjectCanonicalDeploymentDeploymentTriggerMetadataOutpu return returns } +func (j *jsiiProxy_PagesProjectCanonicalDeploymentDeploymentTriggerMetadataOutputReference) CommitDirty() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "commitDirty", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProjectCanonicalDeploymentDeploymentTriggerMetadataOutputReference) CommitHash() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/pagesproject/PagesProjectCanonicalDeploymentOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectCanonicalDeploymentOutputReference.go index ae20e882be..92e0de9bf1 100644 --- a/gen/cloudflare/pagesproject/PagesProjectCanonicalDeploymentOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectCanonicalDeploymentOutputReference.go @@ -53,6 +53,7 @@ type PagesProjectCanonicalDeploymentOutputReference interface { // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string + UsesFunctions() cdktf.IResolvable // Experimental. ComputeFqn() *string // Experimental. @@ -322,6 +323,16 @@ func (j *jsiiProxy_PagesProjectCanonicalDeploymentOutputReference) Url() *string return returns } +func (j *jsiiProxy_PagesProjectCanonicalDeploymentOutputReference) UsesFunctions() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "usesFunctions", + &returns, + ) + return returns +} + func NewPagesProjectCanonicalDeploymentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PagesProjectCanonicalDeploymentOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/pagesproject/PagesProjectCanonicalDeploymentSourceConfigOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectCanonicalDeploymentSourceConfigOutputReference.go index 79693a8137..5afa9d5935 100644 --- a/gen/cloudflare/pagesproject/PagesProjectCanonicalDeploymentSourceConfigOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectCanonicalDeploymentSourceConfigOutputReference.go @@ -31,6 +31,7 @@ type PagesProjectCanonicalDeploymentSourceConfigOutputReference interface { InternalValue() *PagesProjectCanonicalDeploymentSourceConfig SetInternalValue(val *PagesProjectCanonicalDeploymentSourceConfig) Owner() *string + OwnerId() *string PathExcludes() *[]*string PathIncludes() *[]*string PrCommentsEnabled() cdktf.IResolvable @@ -39,6 +40,7 @@ type PagesProjectCanonicalDeploymentSourceConfigOutputReference interface { PreviewDeploymentSetting() *string ProductionBranch() *string ProductionDeploymentsEnabled() cdktf.IResolvable + RepoId() *string RepoName() *string // Experimental. TerraformAttribute() *string @@ -157,6 +159,16 @@ func (j *jsiiProxy_PagesProjectCanonicalDeploymentSourceConfigOutputReference) O return returns } +func (j *jsiiProxy_PagesProjectCanonicalDeploymentSourceConfigOutputReference) OwnerId() *string { + var returns *string + _jsii_.Get( + j, + "ownerId", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProjectCanonicalDeploymentSourceConfigOutputReference) PathExcludes() *[]*string { var returns *[]*string _jsii_.Get( @@ -237,6 +249,16 @@ func (j *jsiiProxy_PagesProjectCanonicalDeploymentSourceConfigOutputReference) P return returns } +func (j *jsiiProxy_PagesProjectCanonicalDeploymentSourceConfigOutputReference) RepoId() *string { + var returns *string + _jsii_.Get( + j, + "repoId", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProjectCanonicalDeploymentSourceConfigOutputReference) RepoName() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/pagesproject/PagesProjectConfig.go b/gen/cloudflare/pagesproject/PagesProjectConfig.go index 918d6e95be..352e463276 100644 --- a/gen/cloudflare/pagesproject/PagesProjectConfig.go +++ b/gen/cloudflare/pagesproject/PagesProjectConfig.go @@ -21,25 +21,27 @@ type PagesProjectConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#account_id PagesProject#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#account_id PagesProject#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the project. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#name PagesProject#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#name PagesProject#name} Name *string `field:"required" json:"name" yaml:"name"` + // Production branch of the project. Used to identify production deployments. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#production_branch PagesProject#production_branch} + ProductionBranch *string `field:"required" json:"productionBranch" yaml:"productionBranch"` // Configs for the project build process. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#build_config PagesProject#build_config} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#build_config PagesProject#build_config} BuildConfig *PagesProjectBuildConfig `field:"optional" json:"buildConfig" yaml:"buildConfig"` // Configs for deployments in a project. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#deployment_configs PagesProject#deployment_configs} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#deployment_configs PagesProject#deployment_configs} DeploymentConfigs *PagesProjectDeploymentConfigs `field:"optional" json:"deploymentConfigs" yaml:"deploymentConfigs"` - // Production branch of the project. Used to identify production deployments. + // Configs for the project source control. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#production_branch PagesProject#production_branch} - ProductionBranch *string `field:"optional" json:"productionBranch" yaml:"productionBranch"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#source PagesProject#source}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#source PagesProject#source} Source *PagesProjectSource `field:"optional" json:"source" yaml:"source"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigs.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigs.go index cd90d2c485..0ac40814fc 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigs.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigs.go @@ -4,11 +4,11 @@ package pagesproject type PagesProjectDeploymentConfigs struct { // Configs for preview deploys. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#preview PagesProject#preview} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#preview PagesProject#preview} Preview *PagesProjectDeploymentConfigsPreview `field:"optional" json:"preview" yaml:"preview"` // Configs for production deploys. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#production PagesProject#production} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#production PagesProject#production} Production *PagesProjectDeploymentConfigsProduction `field:"optional" json:"production" yaml:"production"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreview.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreview.go index fcce5b9592..8efa8f8c77 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreview.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreview.go @@ -4,67 +4,91 @@ package pagesproject type PagesProjectDeploymentConfigsPreview struct { // Constellation bindings used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#ai_bindings PagesProject#ai_bindings} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#ai_bindings PagesProject#ai_bindings} AiBindings interface{} `field:"optional" json:"aiBindings" yaml:"aiBindings"` + // Whether to always use the latest compatibility date for Pages Functions. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#always_use_latest_compatibility_date PagesProject#always_use_latest_compatibility_date} + AlwaysUseLatestCompatibilityDate interface{} `field:"optional" json:"alwaysUseLatestCompatibilityDate" yaml:"alwaysUseLatestCompatibilityDate"` // Analytics Engine bindings used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#analytics_engine_datasets PagesProject#analytics_engine_datasets} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#analytics_engine_datasets PagesProject#analytics_engine_datasets} AnalyticsEngineDatasets interface{} `field:"optional" json:"analyticsEngineDatasets" yaml:"analyticsEngineDatasets"` // Browser bindings used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#browsers PagesProject#browsers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#browsers PagesProject#browsers} Browsers interface{} `field:"optional" json:"browsers" yaml:"browsers"` + // The major version of the build image to use for Pages Functions. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#build_image_major_version PagesProject#build_image_major_version} + BuildImageMajorVersion *float64 `field:"optional" json:"buildImageMajorVersion" yaml:"buildImageMajorVersion"` // Compatibility date used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#compatibility_date PagesProject#compatibility_date} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#compatibility_date PagesProject#compatibility_date} CompatibilityDate *string `field:"optional" json:"compatibilityDate" yaml:"compatibilityDate"` // Compatibility flags used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#compatibility_flags PagesProject#compatibility_flags} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#compatibility_flags PagesProject#compatibility_flags} CompatibilityFlags *[]*string `field:"optional" json:"compatibilityFlags" yaml:"compatibilityFlags"` // D1 databases used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#d1_databases PagesProject#d1_databases} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#d1_databases PagesProject#d1_databases} D1Databases interface{} `field:"optional" json:"d1Databases" yaml:"d1Databases"` // Durable Object namespaces used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#durable_object_namespaces PagesProject#durable_object_namespaces} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#durable_object_namespaces PagesProject#durable_object_namespaces} DurableObjectNamespaces interface{} `field:"optional" json:"durableObjectNamespaces" yaml:"durableObjectNamespaces"` // Environment variables used for builds and Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#env_vars PagesProject#env_vars} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#env_vars PagesProject#env_vars} EnvVars interface{} `field:"optional" json:"envVars" yaml:"envVars"` + // Whether to fail open when the deployment config cannot be applied. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#fail_open PagesProject#fail_open} + FailOpen interface{} `field:"optional" json:"failOpen" yaml:"failOpen"` // Hyperdrive bindings used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#hyperdrive_bindings PagesProject#hyperdrive_bindings} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#hyperdrive_bindings PagesProject#hyperdrive_bindings} HyperdriveBindings interface{} `field:"optional" json:"hyperdriveBindings" yaml:"hyperdriveBindings"` // KV namespaces used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#kv_namespaces PagesProject#kv_namespaces} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#kv_namespaces PagesProject#kv_namespaces} KvNamespaces interface{} `field:"optional" json:"kvNamespaces" yaml:"kvNamespaces"` + // Limits for Pages Functions. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#limits PagesProject#limits} + Limits *PagesProjectDeploymentConfigsPreviewLimits `field:"optional" json:"limits" yaml:"limits"` // mTLS bindings used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#mtls_certificates PagesProject#mtls_certificates} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#mtls_certificates PagesProject#mtls_certificates} MtlsCertificates interface{} `field:"optional" json:"mtlsCertificates" yaml:"mtlsCertificates"` // Placement setting used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#placement PagesProject#placement} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#placement PagesProject#placement} Placement *PagesProjectDeploymentConfigsPreviewPlacement `field:"optional" json:"placement" yaml:"placement"` // Queue Producer bindings used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#queue_producers PagesProject#queue_producers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#queue_producers PagesProject#queue_producers} QueueProducers interface{} `field:"optional" json:"queueProducers" yaml:"queueProducers"` // R2 buckets used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#r2_buckets PagesProject#r2_buckets} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#r2_buckets PagesProject#r2_buckets} R2Buckets interface{} `field:"optional" json:"r2Buckets" yaml:"r2Buckets"` // Services used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#services PagesProject#services} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#services PagesProject#services} Services interface{} `field:"optional" json:"services" yaml:"services"` + // The usage model for Pages Functions. Available values: "standard", "bundled", "unbound". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#usage_model PagesProject#usage_model} + UsageModel *string `field:"optional" json:"usageModel" yaml:"usageModel"` // Vectorize bindings used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#vectorize_bindings PagesProject#vectorize_bindings} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#vectorize_bindings PagesProject#vectorize_bindings} VectorizeBindings interface{} `field:"optional" json:"vectorizeBindings" yaml:"vectorizeBindings"` + // Hash of the Wrangler configuration used for the deployment. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#wrangler_config_hash PagesProject#wrangler_config_hash} + WranglerConfigHash *string `field:"optional" json:"wranglerConfigHash" yaml:"wranglerConfigHash"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewAiBindings.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewAiBindings.go index 75a1530b90..ed41df8f77 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewAiBindings.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewAiBindings.go @@ -2,7 +2,7 @@ package pagesproject type PagesProjectDeploymentConfigsPreviewAiBindings struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#project_id PagesProject#project_id}. - ProjectId *string `field:"optional" json:"projectId" yaml:"projectId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#project_id PagesProject#project_id}. + ProjectId *string `field:"required" json:"projectId" yaml:"projectId"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewAiBindingsOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewAiBindingsOutputReference.go index 6fc6ae613a..74e223b9a0 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewAiBindingsOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewAiBindingsOutputReference.go @@ -64,7 +64,6 @@ type PagesProjectDeploymentConfigsPreviewAiBindingsOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetProjectId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -450,14 +449,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewAiBindingsOutputReference return returns } -func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewAiBindingsOutputReference) ResetProjectId() { - _jsii_.InvokeVoid( - p, - "resetProjectId", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewAiBindingsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasets.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasets.go index 454c58822c..aeee97f254 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasets.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasets.go @@ -4,7 +4,7 @@ package pagesproject type PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasets struct { // Name of the dataset. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#dataset PagesProject#dataset} - Dataset *string `field:"optional" json:"dataset" yaml:"dataset"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#dataset PagesProject#dataset} + Dataset *string `field:"required" json:"dataset" yaml:"dataset"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference.go index 68733c22d1..ea6d95ed5a 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference.go @@ -64,7 +64,6 @@ type PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetDataset() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -450,14 +449,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasetsOu return returns } -func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) ResetDataset() { - _jsii_.InvokeVoid( - p, - "resetDataset", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewD1Databases.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewD1Databases.go index 17171ca406..7626a41874 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewD1Databases.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewD1Databases.go @@ -4,10 +4,10 @@ package pagesproject type PagesProjectDeploymentConfigsPreviewD1Databases struct { // UUID of the D1 database. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#id PagesProject#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#id PagesProject#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. - Id *string `field:"optional" json:"id" yaml:"id"` + Id *string `field:"required" json:"id" yaml:"id"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewD1DatabasesOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewD1DatabasesOutputReference.go index bd70871a8d..496680ebdd 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewD1DatabasesOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewD1DatabasesOutputReference.go @@ -64,7 +64,6 @@ type PagesProjectDeploymentConfigsPreviewD1DatabasesOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -450,14 +449,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewD1DatabasesOutputReferenc return returns } -func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewD1DatabasesOutputReference) ResetId() { - _jsii_.InvokeVoid( - p, - "resetId", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewD1DatabasesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewDurableObjectNamespaces.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewDurableObjectNamespaces.go index a8af9bdc39..50d3866df3 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewDurableObjectNamespaces.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewDurableObjectNamespaces.go @@ -4,7 +4,7 @@ package pagesproject type PagesProjectDeploymentConfigsPreviewDurableObjectNamespaces struct { // ID of the Durable Object namespace. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#namespace_id PagesProject#namespace_id} - NamespaceId *string `field:"optional" json:"namespaceId" yaml:"namespaceId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#namespace_id PagesProject#namespace_id} + NamespaceId *string `field:"required" json:"namespaceId" yaml:"namespaceId"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewDurableObjectNamespacesOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewDurableObjectNamespacesOutputReference.go index 55596797e7..de6b7c4d8d 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewDurableObjectNamespacesOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewDurableObjectNamespacesOutputReference.go @@ -64,7 +64,6 @@ type PagesProjectDeploymentConfigsPreviewDurableObjectNamespacesOutputReference InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetNamespaceId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -450,14 +449,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewDurableObjectNamespacesOu return returns } -func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) ResetNamespaceId() { - _jsii_.InvokeVoid( - p, - "resetNamespaceId", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewDurableObjectNamespacesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewEnvVars.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewEnvVars.go index 16ed4cf0fc..2ca2fa52c2 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewEnvVars.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewEnvVars.go @@ -4,11 +4,11 @@ package pagesproject type PagesProjectDeploymentConfigsPreviewEnvVars struct { // Available values: "plain_text", "secret_text". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#type PagesProject#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#type PagesProject#type} Type *string `field:"required" json:"type" yaml:"type"` // Environment variable value. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#value PagesProject#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#value PagesProject#value} Value *string `field:"required" json:"value" yaml:"value"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewHyperdriveBindings.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewHyperdriveBindings.go index 17cb75c88d..7398bbbe43 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewHyperdriveBindings.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewHyperdriveBindings.go @@ -2,10 +2,10 @@ package pagesproject type PagesProjectDeploymentConfigsPreviewHyperdriveBindings struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#id PagesProject#id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#id PagesProject#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. - Id *string `field:"optional" json:"id" yaml:"id"` + Id *string `field:"required" json:"id" yaml:"id"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewHyperdriveBindingsOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewHyperdriveBindingsOutputReference.go index f13569810b..d18d87f361 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewHyperdriveBindingsOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewHyperdriveBindingsOutputReference.go @@ -64,7 +64,6 @@ type PagesProjectDeploymentConfigsPreviewHyperdriveBindingsOutputReference inter InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -450,14 +449,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewHyperdriveBindingsOutputR return returns } -func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewHyperdriveBindingsOutputReference) ResetId() { - _jsii_.InvokeVoid( - p, - "resetId", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewHyperdriveBindingsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewKvNamespaces.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewKvNamespaces.go index ab50ee0fc5..c1c52abba5 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewKvNamespaces.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewKvNamespaces.go @@ -4,7 +4,7 @@ package pagesproject type PagesProjectDeploymentConfigsPreviewKvNamespaces struct { // ID of the KV namespace. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#namespace_id PagesProject#namespace_id} - NamespaceId *string `field:"optional" json:"namespaceId" yaml:"namespaceId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#namespace_id PagesProject#namespace_id} + NamespaceId *string `field:"required" json:"namespaceId" yaml:"namespaceId"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewKvNamespacesOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewKvNamespacesOutputReference.go index 1975fb65ab..163e13094e 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewKvNamespacesOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewKvNamespacesOutputReference.go @@ -64,7 +64,6 @@ type PagesProjectDeploymentConfigsPreviewKvNamespacesOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetNamespaceId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -450,14 +449,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewKvNamespacesOutputReferen return returns } -func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewKvNamespacesOutputReference) ResetNamespaceId() { - _jsii_.InvokeVoid( - p, - "resetNamespaceId", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewKvNamespacesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewLimits.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewLimits.go new file mode 100644 index 0000000000..7cf9e7fc8d --- /dev/null +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewLimits.go @@ -0,0 +1,10 @@ +package pagesproject + + +type PagesProjectDeploymentConfigsPreviewLimits struct { + // CPU time limit in milliseconds. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#cpu_ms PagesProject#cpu_ms} + CpuMs *float64 `field:"required" json:"cpuMs" yaml:"cpuMs"` +} + diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewLimitsOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewLimitsOutputReference.go new file mode 100644 index 0000000000..e02c3d1bf4 --- /dev/null +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewLimitsOutputReference.go @@ -0,0 +1,480 @@ +package pagesproject + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/pagesproject/internal" +) + +type PagesProjectDeploymentConfigsPreviewLimitsOutputReference 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) + CpuMs() *float64 + SetCpuMs(val *float64) + CpuMsInput() *float64 + // 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 +} + +// The jsii proxy struct for PagesProjectDeploymentConfigsPreviewLimitsOutputReference +type jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) CpuMs() *float64 { + var returns *float64 + _jsii_.Get( + j, + "cpuMs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) CpuMsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "cpuMsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewPagesProjectDeploymentConfigsPreviewLimitsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PagesProjectDeploymentConfigsPreviewLimitsOutputReference { + _init_.Initialize() + + if err := validateNewPagesProjectDeploymentConfigsPreviewLimitsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewPagesProjectDeploymentConfigsPreviewLimitsOutputReference_Override(p PagesProjectDeploymentConfigsPreviewLimitsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + p, + ) +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference)SetCpuMs(val *float64) { + if err := j.validateSetCpuMsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "cpuMs", + val, + ) +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + p, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := p.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + p, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := p.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + p, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := p.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + p, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := p.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + p, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := p.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + p, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := p.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + p, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := p.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + p, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := p.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + p, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := p.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + p, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + p, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := p.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + p, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := p.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + p, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + p, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewLimitsOutputReference__checks.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewLimitsOutputReference__checks.go new file mode 100644 index 0000000000..3226c680fb --- /dev/null +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewLimitsOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package pagesproject + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetCpuMsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *PagesProjectDeploymentConfigsPreviewLimits: + val := val.(*PagesProjectDeploymentConfigsPreviewLimits) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case PagesProjectDeploymentConfigsPreviewLimits: + val_ := val.(PagesProjectDeploymentConfigsPreviewLimits) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *PagesProjectDeploymentConfigsPreviewLimits; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewPagesProjectDeploymentConfigsPreviewLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewLimitsOutputReference__no_checks.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewLimitsOutputReference__no_checks.go new file mode 100644 index 0000000000..9d1f2abc4c --- /dev/null +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewLimitsOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package pagesproject + +// Building without runtime type checking enabled, so all the below just return nil + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetCpuMsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewPagesProjectDeploymentConfigsPreviewLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewMtlsCertificates.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewMtlsCertificates.go index 1afcc21ab6..8ec33edccf 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewMtlsCertificates.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewMtlsCertificates.go @@ -2,7 +2,7 @@ package pagesproject type PagesProjectDeploymentConfigsPreviewMtlsCertificates struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#certificate_id PagesProject#certificate_id}. - CertificateId *string `field:"optional" json:"certificateId" yaml:"certificateId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#certificate_id PagesProject#certificate_id}. + CertificateId *string `field:"required" json:"certificateId" yaml:"certificateId"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewMtlsCertificatesOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewMtlsCertificatesOutputReference.go index def730dae5..eddab71d1d 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewMtlsCertificatesOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewMtlsCertificatesOutputReference.go @@ -64,7 +64,6 @@ type PagesProjectDeploymentConfigsPreviewMtlsCertificatesOutputReference interfa InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetCertificateId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -450,14 +449,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewMtlsCertificatesOutputRef return returns } -func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewMtlsCertificatesOutputReference) ResetCertificateId() { - _jsii_.InvokeVoid( - p, - "resetCertificateId", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewMtlsCertificatesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewOutputReference.go index f3685f1f0a..8b42007c43 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewOutputReference.go @@ -12,10 +12,16 @@ type PagesProjectDeploymentConfigsPreviewOutputReference interface { cdktf.ComplexObject AiBindings() PagesProjectDeploymentConfigsPreviewAiBindingsMap AiBindingsInput() interface{} + AlwaysUseLatestCompatibilityDate() interface{} + SetAlwaysUseLatestCompatibilityDate(val interface{}) + AlwaysUseLatestCompatibilityDateInput() interface{} AnalyticsEngineDatasets() PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasetsMap AnalyticsEngineDatasetsInput() interface{} Browsers() PagesProjectDeploymentConfigsPreviewBrowsersMap BrowsersInput() interface{} + BuildImageMajorVersion() *float64 + SetBuildImageMajorVersion(val *float64) + BuildImageMajorVersionInput() *float64 CompatibilityDate() *string SetCompatibilityDate(val *string) CompatibilityDateInput() *string @@ -43,6 +49,9 @@ type PagesProjectDeploymentConfigsPreviewOutputReference interface { DurableObjectNamespacesInput() interface{} EnvVars() PagesProjectDeploymentConfigsPreviewEnvVarsMap EnvVarsInput() interface{} + FailOpen() interface{} + SetFailOpen(val interface{}) + FailOpenInput() interface{} // Experimental. Fqn() *string HyperdriveBindings() PagesProjectDeploymentConfigsPreviewHyperdriveBindingsMap @@ -51,6 +60,8 @@ type PagesProjectDeploymentConfigsPreviewOutputReference interface { SetInternalValue(val interface{}) KvNamespaces() PagesProjectDeploymentConfigsPreviewKvNamespacesMap KvNamespacesInput() interface{} + Limits() PagesProjectDeploymentConfigsPreviewLimitsOutputReference + LimitsInput() interface{} MtlsCertificates() PagesProjectDeploymentConfigsPreviewMtlsCertificatesMap MtlsCertificatesInput() interface{} Placement() PagesProjectDeploymentConfigsPreviewPlacementOutputReference @@ -69,8 +80,14 @@ type PagesProjectDeploymentConfigsPreviewOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) + UsageModel() *string + SetUsageModel(val *string) + UsageModelInput() *string VectorizeBindings() PagesProjectDeploymentConfigsPreviewVectorizeBindingsMap VectorizeBindingsInput() interface{} + WranglerConfigHash() *string + SetWranglerConfigHash(val *string) + WranglerConfigHashInput() *string // Experimental. ComputeFqn() *string // Experimental. @@ -103,6 +120,7 @@ type PagesProjectDeploymentConfigsPreviewOutputReference interface { PutEnvVars(value interface{}) PutHyperdriveBindings(value interface{}) PutKvNamespaces(value interface{}) + PutLimits(value *PagesProjectDeploymentConfigsPreviewLimits) PutMtlsCertificates(value interface{}) PutPlacement(value *PagesProjectDeploymentConfigsPreviewPlacement) PutQueueProducers(value interface{}) @@ -110,21 +128,27 @@ type PagesProjectDeploymentConfigsPreviewOutputReference interface { PutServices(value interface{}) PutVectorizeBindings(value interface{}) ResetAiBindings() + ResetAlwaysUseLatestCompatibilityDate() ResetAnalyticsEngineDatasets() ResetBrowsers() + ResetBuildImageMajorVersion() ResetCompatibilityDate() ResetCompatibilityFlags() ResetD1Databases() ResetDurableObjectNamespaces() ResetEnvVars() + ResetFailOpen() ResetHyperdriveBindings() ResetKvNamespaces() + ResetLimits() ResetMtlsCertificates() ResetPlacement() ResetQueueProducers() ResetR2Buckets() ResetServices() + ResetUsageModel() ResetVectorizeBindings() + ResetWranglerConfigHash() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -160,6 +184,26 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) AiBindin return returns } +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) AlwaysUseLatestCompatibilityDate() interface{} { + var returns interface{} + _jsii_.Get( + j, + "alwaysUseLatestCompatibilityDate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) AlwaysUseLatestCompatibilityDateInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "alwaysUseLatestCompatibilityDateInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) AnalyticsEngineDatasets() PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasetsMap { var returns PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasetsMap _jsii_.Get( @@ -200,6 +244,26 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) Browsers return returns } +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) BuildImageMajorVersion() *float64 { + var returns *float64 + _jsii_.Get( + j, + "buildImageMajorVersion", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) BuildImageMajorVersionInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "buildImageMajorVersionInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) CompatibilityDate() *string { var returns *string _jsii_.Get( @@ -330,6 +394,26 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) EnvVarsI return returns } +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) FailOpen() interface{} { + var returns interface{} + _jsii_.Get( + j, + "failOpen", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) FailOpenInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "failOpenInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) Fqn() *string { var returns *string _jsii_.Get( @@ -390,6 +474,26 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) KvNamesp return returns } +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) Limits() PagesProjectDeploymentConfigsPreviewLimitsOutputReference { + var returns PagesProjectDeploymentConfigsPreviewLimitsOutputReference + _jsii_.Get( + j, + "limits", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) LimitsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "limitsInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) MtlsCertificates() PagesProjectDeploymentConfigsPreviewMtlsCertificatesMap { var returns PagesProjectDeploymentConfigsPreviewMtlsCertificatesMap _jsii_.Get( @@ -510,6 +614,26 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) Terrafor return returns } +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) UsageModel() *string { + var returns *string + _jsii_.Get( + j, + "usageModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) UsageModelInput() *string { + var returns *string + _jsii_.Get( + j, + "usageModelInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) VectorizeBindings() PagesProjectDeploymentConfigsPreviewVectorizeBindingsMap { var returns PagesProjectDeploymentConfigsPreviewVectorizeBindingsMap _jsii_.Get( @@ -530,6 +654,26 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) Vectoriz return returns } +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) WranglerConfigHash() *string { + var returns *string + _jsii_.Get( + j, + "wranglerConfigHash", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) WranglerConfigHashInput() *string { + var returns *string + _jsii_.Get( + j, + "wranglerConfigHashInput", + &returns, + ) + return returns +} + func NewPagesProjectDeploymentConfigsPreviewOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PagesProjectDeploymentConfigsPreviewOutputReference { _init_.Initialize() @@ -558,6 +702,28 @@ func NewPagesProjectDeploymentConfigsPreviewOutputReference_Override(p PagesProj ) } +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference)SetAlwaysUseLatestCompatibilityDate(val interface{}) { + if err := j.validateSetAlwaysUseLatestCompatibilityDateParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "alwaysUseLatestCompatibilityDate", + val, + ) +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference)SetBuildImageMajorVersion(val *float64) { + if err := j.validateSetBuildImageMajorVersionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "buildImageMajorVersion", + val, + ) +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference)SetCompatibilityDate(val *string) { if err := j.validateSetCompatibilityDateParameters(val); err != nil { panic(err) @@ -602,6 +768,17 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference)SetComple ) } +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference)SetFailOpen(val interface{}) { + if err := j.validateSetFailOpenParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "failOpen", + val, + ) +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference)SetInternalValue(val interface{}) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) @@ -635,6 +812,28 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference)SetTerraf ) } +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference)SetUsageModel(val *string) { + if err := j.validateSetUsageModelParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "usageModel", + val, + ) +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference)SetWranglerConfigHash(val *string) { + if err := j.validateSetWranglerConfigHashParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wranglerConfigHash", + val, + ) +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) ComputeFqn() *string { var returns *string @@ -909,6 +1108,17 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) PutKvNam ) } +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) PutLimits(value *PagesProjectDeploymentConfigsPreviewLimits) { + if err := p.validatePutLimitsParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + p, + "putLimits", + []interface{}{value}, + ) +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) PutMtlsCertificates(value interface{}) { if err := p.validatePutMtlsCertificatesParameters(value); err != nil { panic(err) @@ -983,6 +1193,14 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) ResetAiB ) } +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) ResetAlwaysUseLatestCompatibilityDate() { + _jsii_.InvokeVoid( + p, + "resetAlwaysUseLatestCompatibilityDate", + nil, // no parameters + ) +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) ResetAnalyticsEngineDatasets() { _jsii_.InvokeVoid( p, @@ -999,6 +1217,14 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) ResetBro ) } +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) ResetBuildImageMajorVersion() { + _jsii_.InvokeVoid( + p, + "resetBuildImageMajorVersion", + nil, // no parameters + ) +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) ResetCompatibilityDate() { _jsii_.InvokeVoid( p, @@ -1039,6 +1265,14 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) ResetEnv ) } +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) ResetFailOpen() { + _jsii_.InvokeVoid( + p, + "resetFailOpen", + nil, // no parameters + ) +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) ResetHyperdriveBindings() { _jsii_.InvokeVoid( p, @@ -1055,6 +1289,14 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) ResetKvN ) } +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) ResetLimits() { + _jsii_.InvokeVoid( + p, + "resetLimits", + nil, // no parameters + ) +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) ResetMtlsCertificates() { _jsii_.InvokeVoid( p, @@ -1095,6 +1337,14 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) ResetSer ) } +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) ResetUsageModel() { + _jsii_.InvokeVoid( + p, + "resetUsageModel", + nil, // no parameters + ) +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) ResetVectorizeBindings() { _jsii_.InvokeVoid( p, @@ -1103,6 +1353,14 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) ResetVec ) } +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) ResetWranglerConfigHash() { + _jsii_.InvokeVoid( + p, + "resetWranglerConfigHash", + nil, // no parameters + ) +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewOutputReference__checks.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewOutputReference__checks.go index e2809466b7..2b6eaecb64 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewOutputReference__checks.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewOutputReference__checks.go @@ -338,6 +338,17 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validate return nil } +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validatePutLimitsParameters(value *PagesProjectDeploymentConfigsPreviewLimits) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validatePutMtlsCertificatesParameters(value interface{}) error { if value == nil { return fmt.Errorf("parameter value is required, but nil was provided") @@ -512,6 +523,34 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validate return nil } +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validateSetAlwaysUseLatestCompatibilityDateParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validateSetBuildImageMajorVersionParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validateSetCompatibilityDateParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -593,6 +632,26 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validate return nil } +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validateSetFailOpenParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validateSetInternalValueParameters(val interface{}) error { switch val.(type) { case cdktf.IResolvable: @@ -633,6 +692,22 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validate return nil } +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validateSetUsageModelParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validateSetWranglerConfigHashParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func validateNewPagesProjectDeploymentConfigsPreviewOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { if terraformResource == nil { return fmt.Errorf("parameter terraformResource is required, but nil was provided") diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewOutputReference__no_checks.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewOutputReference__no_checks.go index 556573460e..13e6714f7b 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewOutputReference__no_checks.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewOutputReference__no_checks.go @@ -76,6 +76,10 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validate return nil } +func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validatePutLimitsParameters(value *PagesProjectDeploymentConfigsPreviewLimits) error { + return nil +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validatePutMtlsCertificatesParameters(value interface{}) error { return nil } @@ -104,6 +108,14 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validate return nil } +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validateSetAlwaysUseLatestCompatibilityDateParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validateSetBuildImageMajorVersionParameters(val *float64) error { + return nil +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validateSetCompatibilityDateParameters(val *string) error { return nil } @@ -120,6 +132,10 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validate return nil } +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validateSetFailOpenParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validateSetInternalValueParameters(val interface{}) error { return nil } @@ -132,6 +148,14 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validate return nil } +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validateSetUsageModelParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference) validateSetWranglerConfigHashParameters(val *string) error { + return nil +} + func validateNewPagesProjectDeploymentConfigsPreviewOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { return nil } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewPlacement.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewPlacement.go index 88f7d07960..6aacaf90b8 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewPlacement.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewPlacement.go @@ -4,7 +4,7 @@ package pagesproject type PagesProjectDeploymentConfigsPreviewPlacement struct { // Placement mode. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#mode PagesProject#mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#mode PagesProject#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewQueueProducers.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewQueueProducers.go index 405d632404..c4c86d95a6 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewQueueProducers.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewQueueProducers.go @@ -4,7 +4,7 @@ package pagesproject type PagesProjectDeploymentConfigsPreviewQueueProducers struct { // Name of the Queue. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#name PagesProject#name} - Name *string `field:"optional" json:"name" yaml:"name"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#name PagesProject#name} + Name *string `field:"required" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewQueueProducersOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewQueueProducersOutputReference.go index d802549eaa..8bca1dca58 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewQueueProducersOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewQueueProducersOutputReference.go @@ -64,7 +64,6 @@ type PagesProjectDeploymentConfigsPreviewQueueProducersOutputReference interface InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -450,14 +449,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewQueueProducersOutputRefer return returns } -func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewQueueProducersOutputReference) ResetName() { - _jsii_.InvokeVoid( - p, - "resetName", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewQueueProducersOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewR2Buckets.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewR2Buckets.go index 89a0ee117b..695050a45f 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewR2Buckets.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewR2Buckets.go @@ -2,13 +2,13 @@ package pagesproject type PagesProjectDeploymentConfigsPreviewR2Buckets struct { + // Name of the R2 bucket. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#name PagesProject#name} + Name *string `field:"required" json:"name" yaml:"name"` // Jurisdiction of the R2 bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#jurisdiction PagesProject#jurisdiction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#jurisdiction PagesProject#jurisdiction} Jurisdiction *string `field:"optional" json:"jurisdiction" yaml:"jurisdiction"` - // Name of the R2 bucket. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#name PagesProject#name} - Name *string `field:"optional" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewR2BucketsOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewR2BucketsOutputReference.go index eaab03fed1..2a1918014a 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewR2BucketsOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewR2BucketsOutputReference.go @@ -68,7 +68,6 @@ type PagesProjectDeploymentConfigsPreviewR2BucketsOutputReference interface { // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetJurisdiction() - ResetName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -493,14 +492,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewR2BucketsOutputReference) ) } -func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewR2BucketsOutputReference) ResetName() { - _jsii_.InvokeVoid( - p, - "resetName", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewR2BucketsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewServices.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewServices.go index af5d4dd390..17f60ea150 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewServices.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewServices.go @@ -2,17 +2,17 @@ package pagesproject type PagesProjectDeploymentConfigsPreviewServices struct { + // The Service name. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#service PagesProject#service} + Service *string `field:"required" json:"service" yaml:"service"` // The entrypoint to bind to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#entrypoint PagesProject#entrypoint} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#entrypoint PagesProject#entrypoint} Entrypoint *string `field:"optional" json:"entrypoint" yaml:"entrypoint"` // The Service environment. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#environment PagesProject#environment} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#environment PagesProject#environment} Environment *string `field:"optional" json:"environment" yaml:"environment"` - // The Service name. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#service PagesProject#service} - Service *string `field:"optional" json:"service" yaml:"service"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewServicesOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewServicesOutputReference.go index d57d0abd03..d0499969c8 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewServicesOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewServicesOutputReference.go @@ -72,7 +72,6 @@ type PagesProjectDeploymentConfigsPreviewServicesOutputReference interface { InterpolationForAttribute(property *string) cdktf.IResolvable ResetEntrypoint() ResetEnvironment() - ResetService() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -536,14 +535,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewServicesOutputReference) ) } -func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewServicesOutputReference) ResetService() { - _jsii_.InvokeVoid( - p, - "resetService", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewServicesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewVectorizeBindings.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewVectorizeBindings.go index 99c3927815..a69c755556 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewVectorizeBindings.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewVectorizeBindings.go @@ -2,7 +2,7 @@ package pagesproject type PagesProjectDeploymentConfigsPreviewVectorizeBindings struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#index_name PagesProject#index_name}. - IndexName *string `field:"optional" json:"indexName" yaml:"indexName"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#index_name PagesProject#index_name}. + IndexName *string `field:"required" json:"indexName" yaml:"indexName"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewVectorizeBindingsOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewVectorizeBindingsOutputReference.go index 490299e386..7a045692c0 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewVectorizeBindingsOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewVectorizeBindingsOutputReference.go @@ -64,7 +64,6 @@ type PagesProjectDeploymentConfigsPreviewVectorizeBindingsOutputReference interf InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetIndexName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -450,14 +449,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewVectorizeBindingsOutputRe return returns } -func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewVectorizeBindingsOutputReference) ResetIndexName() { - _jsii_.InvokeVoid( - p, - "resetIndexName", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsPreviewVectorizeBindingsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProduction.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProduction.go index f50b81fdf0..f2aba8861c 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProduction.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProduction.go @@ -4,67 +4,91 @@ package pagesproject type PagesProjectDeploymentConfigsProduction struct { // Constellation bindings used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#ai_bindings PagesProject#ai_bindings} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#ai_bindings PagesProject#ai_bindings} AiBindings interface{} `field:"optional" json:"aiBindings" yaml:"aiBindings"` + // Whether to always use the latest compatibility date for Pages Functions. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#always_use_latest_compatibility_date PagesProject#always_use_latest_compatibility_date} + AlwaysUseLatestCompatibilityDate interface{} `field:"optional" json:"alwaysUseLatestCompatibilityDate" yaml:"alwaysUseLatestCompatibilityDate"` // Analytics Engine bindings used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#analytics_engine_datasets PagesProject#analytics_engine_datasets} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#analytics_engine_datasets PagesProject#analytics_engine_datasets} AnalyticsEngineDatasets interface{} `field:"optional" json:"analyticsEngineDatasets" yaml:"analyticsEngineDatasets"` // Browser bindings used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#browsers PagesProject#browsers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#browsers PagesProject#browsers} Browsers interface{} `field:"optional" json:"browsers" yaml:"browsers"` + // The major version of the build image to use for Pages Functions. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#build_image_major_version PagesProject#build_image_major_version} + BuildImageMajorVersion *float64 `field:"optional" json:"buildImageMajorVersion" yaml:"buildImageMajorVersion"` // Compatibility date used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#compatibility_date PagesProject#compatibility_date} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#compatibility_date PagesProject#compatibility_date} CompatibilityDate *string `field:"optional" json:"compatibilityDate" yaml:"compatibilityDate"` // Compatibility flags used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#compatibility_flags PagesProject#compatibility_flags} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#compatibility_flags PagesProject#compatibility_flags} CompatibilityFlags *[]*string `field:"optional" json:"compatibilityFlags" yaml:"compatibilityFlags"` // D1 databases used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#d1_databases PagesProject#d1_databases} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#d1_databases PagesProject#d1_databases} D1Databases interface{} `field:"optional" json:"d1Databases" yaml:"d1Databases"` // Durable Object namespaces used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#durable_object_namespaces PagesProject#durable_object_namespaces} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#durable_object_namespaces PagesProject#durable_object_namespaces} DurableObjectNamespaces interface{} `field:"optional" json:"durableObjectNamespaces" yaml:"durableObjectNamespaces"` // Environment variables used for builds and Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#env_vars PagesProject#env_vars} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#env_vars PagesProject#env_vars} EnvVars interface{} `field:"optional" json:"envVars" yaml:"envVars"` + // Whether to fail open when the deployment config cannot be applied. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#fail_open PagesProject#fail_open} + FailOpen interface{} `field:"optional" json:"failOpen" yaml:"failOpen"` // Hyperdrive bindings used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#hyperdrive_bindings PagesProject#hyperdrive_bindings} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#hyperdrive_bindings PagesProject#hyperdrive_bindings} HyperdriveBindings interface{} `field:"optional" json:"hyperdriveBindings" yaml:"hyperdriveBindings"` // KV namespaces used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#kv_namespaces PagesProject#kv_namespaces} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#kv_namespaces PagesProject#kv_namespaces} KvNamespaces interface{} `field:"optional" json:"kvNamespaces" yaml:"kvNamespaces"` + // Limits for Pages Functions. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#limits PagesProject#limits} + Limits *PagesProjectDeploymentConfigsProductionLimits `field:"optional" json:"limits" yaml:"limits"` // mTLS bindings used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#mtls_certificates PagesProject#mtls_certificates} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#mtls_certificates PagesProject#mtls_certificates} MtlsCertificates interface{} `field:"optional" json:"mtlsCertificates" yaml:"mtlsCertificates"` // Placement setting used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#placement PagesProject#placement} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#placement PagesProject#placement} Placement *PagesProjectDeploymentConfigsProductionPlacement `field:"optional" json:"placement" yaml:"placement"` // Queue Producer bindings used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#queue_producers PagesProject#queue_producers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#queue_producers PagesProject#queue_producers} QueueProducers interface{} `field:"optional" json:"queueProducers" yaml:"queueProducers"` // R2 buckets used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#r2_buckets PagesProject#r2_buckets} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#r2_buckets PagesProject#r2_buckets} R2Buckets interface{} `field:"optional" json:"r2Buckets" yaml:"r2Buckets"` // Services used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#services PagesProject#services} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#services PagesProject#services} Services interface{} `field:"optional" json:"services" yaml:"services"` + // The usage model for Pages Functions. Available values: "standard", "bundled", "unbound". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#usage_model PagesProject#usage_model} + UsageModel *string `field:"optional" json:"usageModel" yaml:"usageModel"` // Vectorize bindings used for Pages Functions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#vectorize_bindings PagesProject#vectorize_bindings} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#vectorize_bindings PagesProject#vectorize_bindings} VectorizeBindings interface{} `field:"optional" json:"vectorizeBindings" yaml:"vectorizeBindings"` + // Hash of the Wrangler configuration used for the deployment. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#wrangler_config_hash PagesProject#wrangler_config_hash} + WranglerConfigHash *string `field:"optional" json:"wranglerConfigHash" yaml:"wranglerConfigHash"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionAiBindings.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionAiBindings.go index 0dcdf379b5..bc1f8fb1c9 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionAiBindings.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionAiBindings.go @@ -2,7 +2,7 @@ package pagesproject type PagesProjectDeploymentConfigsProductionAiBindings struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#project_id PagesProject#project_id}. - ProjectId *string `field:"optional" json:"projectId" yaml:"projectId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#project_id PagesProject#project_id}. + ProjectId *string `field:"required" json:"projectId" yaml:"projectId"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionAiBindingsOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionAiBindingsOutputReference.go index 2064816632..9117fb9687 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionAiBindingsOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionAiBindingsOutputReference.go @@ -64,7 +64,6 @@ type PagesProjectDeploymentConfigsProductionAiBindingsOutputReference interface InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetProjectId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -450,14 +449,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionAiBindingsOutputRefere return returns } -func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionAiBindingsOutputReference) ResetProjectId() { - _jsii_.InvokeVoid( - p, - "resetProjectId", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionAiBindingsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasets.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasets.go index 49ff2ec943..35d1c28e8f 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasets.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasets.go @@ -4,7 +4,7 @@ package pagesproject type PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasets struct { // Name of the dataset. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#dataset PagesProject#dataset} - Dataset *string `field:"optional" json:"dataset" yaml:"dataset"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#dataset PagesProject#dataset} + Dataset *string `field:"required" json:"dataset" yaml:"dataset"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference.go index 8f8f3cdf1f..4a4be67ee3 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference.go @@ -64,7 +64,6 @@ type PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReferen InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetDataset() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -450,14 +449,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionAnalyticsEngineDataset return returns } -func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) ResetDataset() { - _jsii_.InvokeVoid( - p, - "resetDataset", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionD1Databases.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionD1Databases.go index 8a69eec83d..da0dd1ddcf 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionD1Databases.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionD1Databases.go @@ -4,10 +4,10 @@ package pagesproject type PagesProjectDeploymentConfigsProductionD1Databases struct { // UUID of the D1 database. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#id PagesProject#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#id PagesProject#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. - Id *string `field:"optional" json:"id" yaml:"id"` + Id *string `field:"required" json:"id" yaml:"id"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionD1DatabasesOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionD1DatabasesOutputReference.go index da5cb77878..5e99499e16 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionD1DatabasesOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionD1DatabasesOutputReference.go @@ -64,7 +64,6 @@ type PagesProjectDeploymentConfigsProductionD1DatabasesOutputReference interface InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -450,14 +449,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionD1DatabasesOutputRefer return returns } -func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionD1DatabasesOutputReference) ResetId() { - _jsii_.InvokeVoid( - p, - "resetId", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionD1DatabasesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionDurableObjectNamespaces.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionDurableObjectNamespaces.go index d870aaec73..6e57cfbde1 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionDurableObjectNamespaces.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionDurableObjectNamespaces.go @@ -4,7 +4,7 @@ package pagesproject type PagesProjectDeploymentConfigsProductionDurableObjectNamespaces struct { // ID of the Durable Object namespace. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#namespace_id PagesProject#namespace_id} - NamespaceId *string `field:"optional" json:"namespaceId" yaml:"namespaceId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#namespace_id PagesProject#namespace_id} + NamespaceId *string `field:"required" json:"namespaceId" yaml:"namespaceId"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionDurableObjectNamespacesOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionDurableObjectNamespacesOutputReference.go index 52b3c2d785..54502d0b3c 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionDurableObjectNamespacesOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionDurableObjectNamespacesOutputReference.go @@ -64,7 +64,6 @@ type PagesProjectDeploymentConfigsProductionDurableObjectNamespacesOutputReferen InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetNamespaceId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -450,14 +449,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionDurableObjectNamespace return returns } -func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionDurableObjectNamespacesOutputReference) ResetNamespaceId() { - _jsii_.InvokeVoid( - p, - "resetNamespaceId", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionDurableObjectNamespacesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionEnvVars.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionEnvVars.go index ed4d0eb1b9..b0218efd41 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionEnvVars.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionEnvVars.go @@ -4,11 +4,11 @@ package pagesproject type PagesProjectDeploymentConfigsProductionEnvVars struct { // Available values: "plain_text", "secret_text". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#type PagesProject#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#type PagesProject#type} Type *string `field:"required" json:"type" yaml:"type"` // Environment variable value. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#value PagesProject#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#value PagesProject#value} Value *string `field:"required" json:"value" yaml:"value"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionHyperdriveBindings.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionHyperdriveBindings.go index 9b45ff1f3c..3c4331c2cb 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionHyperdriveBindings.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionHyperdriveBindings.go @@ -2,10 +2,10 @@ package pagesproject type PagesProjectDeploymentConfigsProductionHyperdriveBindings struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#id PagesProject#id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#id PagesProject#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. - Id *string `field:"optional" json:"id" yaml:"id"` + Id *string `field:"required" json:"id" yaml:"id"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionHyperdriveBindingsOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionHyperdriveBindingsOutputReference.go index d38eb4fa5b..e4bf97e386 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionHyperdriveBindingsOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionHyperdriveBindingsOutputReference.go @@ -64,7 +64,6 @@ type PagesProjectDeploymentConfigsProductionHyperdriveBindingsOutputReference in InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -450,14 +449,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionHyperdriveBindingsOutp return returns } -func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionHyperdriveBindingsOutputReference) ResetId() { - _jsii_.InvokeVoid( - p, - "resetId", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionHyperdriveBindingsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionKvNamespaces.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionKvNamespaces.go index 1ca089123d..4be1811d9c 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionKvNamespaces.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionKvNamespaces.go @@ -4,7 +4,7 @@ package pagesproject type PagesProjectDeploymentConfigsProductionKvNamespaces struct { // ID of the KV namespace. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#namespace_id PagesProject#namespace_id} - NamespaceId *string `field:"optional" json:"namespaceId" yaml:"namespaceId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#namespace_id PagesProject#namespace_id} + NamespaceId *string `field:"required" json:"namespaceId" yaml:"namespaceId"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionKvNamespacesOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionKvNamespacesOutputReference.go index 550d417f40..8e61bb91d0 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionKvNamespacesOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionKvNamespacesOutputReference.go @@ -64,7 +64,6 @@ type PagesProjectDeploymentConfigsProductionKvNamespacesOutputReference interfac InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetNamespaceId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -450,14 +449,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionKvNamespacesOutputRefe return returns } -func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionKvNamespacesOutputReference) ResetNamespaceId() { - _jsii_.InvokeVoid( - p, - "resetNamespaceId", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionKvNamespacesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionLimits.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionLimits.go new file mode 100644 index 0000000000..68409836f1 --- /dev/null +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionLimits.go @@ -0,0 +1,10 @@ +package pagesproject + + +type PagesProjectDeploymentConfigsProductionLimits struct { + // CPU time limit in milliseconds. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#cpu_ms PagesProject#cpu_ms} + CpuMs *float64 `field:"required" json:"cpuMs" yaml:"cpuMs"` +} + diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionLimitsOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionLimitsOutputReference.go new file mode 100644 index 0000000000..c06af7ee60 --- /dev/null +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionLimitsOutputReference.go @@ -0,0 +1,480 @@ +package pagesproject + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/pagesproject/internal" +) + +type PagesProjectDeploymentConfigsProductionLimitsOutputReference 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) + CpuMs() *float64 + SetCpuMs(val *float64) + CpuMsInput() *float64 + // 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 +} + +// The jsii proxy struct for PagesProjectDeploymentConfigsProductionLimitsOutputReference +type jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) CpuMs() *float64 { + var returns *float64 + _jsii_.Get( + j, + "cpuMs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) CpuMsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "cpuMsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewPagesProjectDeploymentConfigsProductionLimitsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PagesProjectDeploymentConfigsProductionLimitsOutputReference { + _init_.Initialize() + + if err := validateNewPagesProjectDeploymentConfigsProductionLimitsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewPagesProjectDeploymentConfigsProductionLimitsOutputReference_Override(p PagesProjectDeploymentConfigsProductionLimitsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + p, + ) +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference)SetCpuMs(val *float64) { + if err := j.validateSetCpuMsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "cpuMs", + val, + ) +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + p, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := p.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + p, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := p.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + p, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := p.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + p, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := p.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + p, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := p.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + p, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := p.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + p, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := p.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + p, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := p.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + p, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := p.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + p, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + p, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := p.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + p, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := p.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + p, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + p, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionLimitsOutputReference__checks.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionLimitsOutputReference__checks.go new file mode 100644 index 0000000000..238240b995 --- /dev/null +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionLimitsOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package pagesproject + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetCpuMsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *PagesProjectDeploymentConfigsProductionLimits: + val := val.(*PagesProjectDeploymentConfigsProductionLimits) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case PagesProjectDeploymentConfigsProductionLimits: + val_ := val.(PagesProjectDeploymentConfigsProductionLimits) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *PagesProjectDeploymentConfigsProductionLimits; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewPagesProjectDeploymentConfigsProductionLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionLimitsOutputReference__no_checks.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionLimitsOutputReference__no_checks.go new file mode 100644 index 0000000000..446ee81cb9 --- /dev/null +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionLimitsOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package pagesproject + +// Building without runtime type checking enabled, so all the below just return nil + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetCpuMsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewPagesProjectDeploymentConfigsProductionLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionMtlsCertificates.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionMtlsCertificates.go index 1b56d0d20a..0909546b1f 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionMtlsCertificates.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionMtlsCertificates.go @@ -2,7 +2,7 @@ package pagesproject type PagesProjectDeploymentConfigsProductionMtlsCertificates struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#certificate_id PagesProject#certificate_id}. - CertificateId *string `field:"optional" json:"certificateId" yaml:"certificateId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#certificate_id PagesProject#certificate_id}. + CertificateId *string `field:"required" json:"certificateId" yaml:"certificateId"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionMtlsCertificatesOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionMtlsCertificatesOutputReference.go index 33aba86a91..e22f5c6593 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionMtlsCertificatesOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionMtlsCertificatesOutputReference.go @@ -64,7 +64,6 @@ type PagesProjectDeploymentConfigsProductionMtlsCertificatesOutputReference inte InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetCertificateId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -450,14 +449,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionMtlsCertificatesOutput return returns } -func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionMtlsCertificatesOutputReference) ResetCertificateId() { - _jsii_.InvokeVoid( - p, - "resetCertificateId", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionMtlsCertificatesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionOutputReference.go index b17718e798..2d1a02e072 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionOutputReference.go @@ -12,10 +12,16 @@ type PagesProjectDeploymentConfigsProductionOutputReference interface { cdktf.ComplexObject AiBindings() PagesProjectDeploymentConfigsProductionAiBindingsMap AiBindingsInput() interface{} + AlwaysUseLatestCompatibilityDate() interface{} + SetAlwaysUseLatestCompatibilityDate(val interface{}) + AlwaysUseLatestCompatibilityDateInput() interface{} AnalyticsEngineDatasets() PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasetsMap AnalyticsEngineDatasetsInput() interface{} Browsers() PagesProjectDeploymentConfigsProductionBrowsersMap BrowsersInput() interface{} + BuildImageMajorVersion() *float64 + SetBuildImageMajorVersion(val *float64) + BuildImageMajorVersionInput() *float64 CompatibilityDate() *string SetCompatibilityDate(val *string) CompatibilityDateInput() *string @@ -43,6 +49,9 @@ type PagesProjectDeploymentConfigsProductionOutputReference interface { DurableObjectNamespacesInput() interface{} EnvVars() PagesProjectDeploymentConfigsProductionEnvVarsMap EnvVarsInput() interface{} + FailOpen() interface{} + SetFailOpen(val interface{}) + FailOpenInput() interface{} // Experimental. Fqn() *string HyperdriveBindings() PagesProjectDeploymentConfigsProductionHyperdriveBindingsMap @@ -51,6 +60,8 @@ type PagesProjectDeploymentConfigsProductionOutputReference interface { SetInternalValue(val interface{}) KvNamespaces() PagesProjectDeploymentConfigsProductionKvNamespacesMap KvNamespacesInput() interface{} + Limits() PagesProjectDeploymentConfigsProductionLimitsOutputReference + LimitsInput() interface{} MtlsCertificates() PagesProjectDeploymentConfigsProductionMtlsCertificatesMap MtlsCertificatesInput() interface{} Placement() PagesProjectDeploymentConfigsProductionPlacementOutputReference @@ -69,8 +80,14 @@ type PagesProjectDeploymentConfigsProductionOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) + UsageModel() *string + SetUsageModel(val *string) + UsageModelInput() *string VectorizeBindings() PagesProjectDeploymentConfigsProductionVectorizeBindingsMap VectorizeBindingsInput() interface{} + WranglerConfigHash() *string + SetWranglerConfigHash(val *string) + WranglerConfigHashInput() *string // Experimental. ComputeFqn() *string // Experimental. @@ -103,6 +120,7 @@ type PagesProjectDeploymentConfigsProductionOutputReference interface { PutEnvVars(value interface{}) PutHyperdriveBindings(value interface{}) PutKvNamespaces(value interface{}) + PutLimits(value *PagesProjectDeploymentConfigsProductionLimits) PutMtlsCertificates(value interface{}) PutPlacement(value *PagesProjectDeploymentConfigsProductionPlacement) PutQueueProducers(value interface{}) @@ -110,21 +128,27 @@ type PagesProjectDeploymentConfigsProductionOutputReference interface { PutServices(value interface{}) PutVectorizeBindings(value interface{}) ResetAiBindings() + ResetAlwaysUseLatestCompatibilityDate() ResetAnalyticsEngineDatasets() ResetBrowsers() + ResetBuildImageMajorVersion() ResetCompatibilityDate() ResetCompatibilityFlags() ResetD1Databases() ResetDurableObjectNamespaces() ResetEnvVars() + ResetFailOpen() ResetHyperdriveBindings() ResetKvNamespaces() + ResetLimits() ResetMtlsCertificates() ResetPlacement() ResetQueueProducers() ResetR2Buckets() ResetServices() + ResetUsageModel() ResetVectorizeBindings() + ResetWranglerConfigHash() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -160,6 +184,26 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) AiBin return returns } +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) AlwaysUseLatestCompatibilityDate() interface{} { + var returns interface{} + _jsii_.Get( + j, + "alwaysUseLatestCompatibilityDate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) AlwaysUseLatestCompatibilityDateInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "alwaysUseLatestCompatibilityDateInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) AnalyticsEngineDatasets() PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasetsMap { var returns PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasetsMap _jsii_.Get( @@ -200,6 +244,26 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) Brows return returns } +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) BuildImageMajorVersion() *float64 { + var returns *float64 + _jsii_.Get( + j, + "buildImageMajorVersion", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) BuildImageMajorVersionInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "buildImageMajorVersionInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) CompatibilityDate() *string { var returns *string _jsii_.Get( @@ -330,6 +394,26 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) EnvVa return returns } +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) FailOpen() interface{} { + var returns interface{} + _jsii_.Get( + j, + "failOpen", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) FailOpenInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "failOpenInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) Fqn() *string { var returns *string _jsii_.Get( @@ -390,6 +474,26 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) KvNam return returns } +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) Limits() PagesProjectDeploymentConfigsProductionLimitsOutputReference { + var returns PagesProjectDeploymentConfigsProductionLimitsOutputReference + _jsii_.Get( + j, + "limits", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) LimitsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "limitsInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) MtlsCertificates() PagesProjectDeploymentConfigsProductionMtlsCertificatesMap { var returns PagesProjectDeploymentConfigsProductionMtlsCertificatesMap _jsii_.Get( @@ -510,6 +614,26 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) Terra return returns } +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) UsageModel() *string { + var returns *string + _jsii_.Get( + j, + "usageModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) UsageModelInput() *string { + var returns *string + _jsii_.Get( + j, + "usageModelInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) VectorizeBindings() PagesProjectDeploymentConfigsProductionVectorizeBindingsMap { var returns PagesProjectDeploymentConfigsProductionVectorizeBindingsMap _jsii_.Get( @@ -530,6 +654,26 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) Vecto return returns } +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) WranglerConfigHash() *string { + var returns *string + _jsii_.Get( + j, + "wranglerConfigHash", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) WranglerConfigHashInput() *string { + var returns *string + _jsii_.Get( + j, + "wranglerConfigHashInput", + &returns, + ) + return returns +} + func NewPagesProjectDeploymentConfigsProductionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PagesProjectDeploymentConfigsProductionOutputReference { _init_.Initialize() @@ -558,6 +702,28 @@ func NewPagesProjectDeploymentConfigsProductionOutputReference_Override(p PagesP ) } +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference)SetAlwaysUseLatestCompatibilityDate(val interface{}) { + if err := j.validateSetAlwaysUseLatestCompatibilityDateParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "alwaysUseLatestCompatibilityDate", + val, + ) +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference)SetBuildImageMajorVersion(val *float64) { + if err := j.validateSetBuildImageMajorVersionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "buildImageMajorVersion", + val, + ) +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference)SetCompatibilityDate(val *string) { if err := j.validateSetCompatibilityDateParameters(val); err != nil { panic(err) @@ -602,6 +768,17 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference)SetCom ) } +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference)SetFailOpen(val interface{}) { + if err := j.validateSetFailOpenParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "failOpen", + val, + ) +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference)SetInternalValue(val interface{}) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) @@ -635,6 +812,28 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference)SetTer ) } +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference)SetUsageModel(val *string) { + if err := j.validateSetUsageModelParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "usageModel", + val, + ) +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference)SetWranglerConfigHash(val *string) { + if err := j.validateSetWranglerConfigHashParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wranglerConfigHash", + val, + ) +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) ComputeFqn() *string { var returns *string @@ -909,6 +1108,17 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) PutKv ) } +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) PutLimits(value *PagesProjectDeploymentConfigsProductionLimits) { + if err := p.validatePutLimitsParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + p, + "putLimits", + []interface{}{value}, + ) +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) PutMtlsCertificates(value interface{}) { if err := p.validatePutMtlsCertificatesParameters(value); err != nil { panic(err) @@ -983,6 +1193,14 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) Reset ) } +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) ResetAlwaysUseLatestCompatibilityDate() { + _jsii_.InvokeVoid( + p, + "resetAlwaysUseLatestCompatibilityDate", + nil, // no parameters + ) +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) ResetAnalyticsEngineDatasets() { _jsii_.InvokeVoid( p, @@ -999,6 +1217,14 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) Reset ) } +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) ResetBuildImageMajorVersion() { + _jsii_.InvokeVoid( + p, + "resetBuildImageMajorVersion", + nil, // no parameters + ) +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) ResetCompatibilityDate() { _jsii_.InvokeVoid( p, @@ -1039,6 +1265,14 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) Reset ) } +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) ResetFailOpen() { + _jsii_.InvokeVoid( + p, + "resetFailOpen", + nil, // no parameters + ) +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) ResetHyperdriveBindings() { _jsii_.InvokeVoid( p, @@ -1055,6 +1289,14 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) Reset ) } +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) ResetLimits() { + _jsii_.InvokeVoid( + p, + "resetLimits", + nil, // no parameters + ) +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) ResetMtlsCertificates() { _jsii_.InvokeVoid( p, @@ -1095,6 +1337,14 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) Reset ) } +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) ResetUsageModel() { + _jsii_.InvokeVoid( + p, + "resetUsageModel", + nil, // no parameters + ) +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) ResetVectorizeBindings() { _jsii_.InvokeVoid( p, @@ -1103,6 +1353,14 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) Reset ) } +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) ResetWranglerConfigHash() { + _jsii_.InvokeVoid( + p, + "resetWranglerConfigHash", + nil, // no parameters + ) +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionOutputReference__checks.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionOutputReference__checks.go index 6a7bd98e5a..4a4afa6abd 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionOutputReference__checks.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionOutputReference__checks.go @@ -338,6 +338,17 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) valid return nil } +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) validatePutLimitsParameters(value *PagesProjectDeploymentConfigsProductionLimits) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) validatePutMtlsCertificatesParameters(value interface{}) error { if value == nil { return fmt.Errorf("parameter value is required, but nil was provided") @@ -512,6 +523,34 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) valid return nil } +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) validateSetAlwaysUseLatestCompatibilityDateParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) validateSetBuildImageMajorVersionParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) validateSetCompatibilityDateParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -593,6 +632,26 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) valid return nil } +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) validateSetFailOpenParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) validateSetInternalValueParameters(val interface{}) error { switch val.(type) { case cdktf.IResolvable: @@ -633,6 +692,22 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) valid return nil } +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) validateSetUsageModelParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) validateSetWranglerConfigHashParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func validateNewPagesProjectDeploymentConfigsProductionOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { if terraformResource == nil { return fmt.Errorf("parameter terraformResource is required, but nil was provided") diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionOutputReference__no_checks.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionOutputReference__no_checks.go index 6ad4b4a691..b65317bffe 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionOutputReference__no_checks.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionOutputReference__no_checks.go @@ -76,6 +76,10 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) valid return nil } +func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) validatePutLimitsParameters(value *PagesProjectDeploymentConfigsProductionLimits) error { + return nil +} + func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) validatePutMtlsCertificatesParameters(value interface{}) error { return nil } @@ -104,6 +108,14 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) valid return nil } +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) validateSetAlwaysUseLatestCompatibilityDateParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) validateSetBuildImageMajorVersionParameters(val *float64) error { + return nil +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) validateSetCompatibilityDateParameters(val *string) error { return nil } @@ -120,6 +132,10 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) valid return nil } +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) validateSetFailOpenParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) validateSetInternalValueParameters(val interface{}) error { return nil } @@ -132,6 +148,14 @@ func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) valid return nil } +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) validateSetUsageModelParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference) validateSetWranglerConfigHashParameters(val *string) error { + return nil +} + func validateNewPagesProjectDeploymentConfigsProductionOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { return nil } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionPlacement.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionPlacement.go index ce369bee83..6b718118c3 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionPlacement.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionPlacement.go @@ -4,7 +4,7 @@ package pagesproject type PagesProjectDeploymentConfigsProductionPlacement struct { // Placement mode. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#mode PagesProject#mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#mode PagesProject#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionQueueProducers.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionQueueProducers.go index 39fdc504d9..ff2536c4da 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionQueueProducers.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionQueueProducers.go @@ -4,7 +4,7 @@ package pagesproject type PagesProjectDeploymentConfigsProductionQueueProducers struct { // Name of the Queue. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#name PagesProject#name} - Name *string `field:"optional" json:"name" yaml:"name"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#name PagesProject#name} + Name *string `field:"required" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionQueueProducersOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionQueueProducersOutputReference.go index 1cacccfd00..cde539d3c8 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionQueueProducersOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionQueueProducersOutputReference.go @@ -64,7 +64,6 @@ type PagesProjectDeploymentConfigsProductionQueueProducersOutputReference interf InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -450,14 +449,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionQueueProducersOutputRe return returns } -func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionQueueProducersOutputReference) ResetName() { - _jsii_.InvokeVoid( - p, - "resetName", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionQueueProducersOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionR2Buckets.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionR2Buckets.go index b4c25d9c55..6240a2d6dd 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionR2Buckets.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionR2Buckets.go @@ -2,13 +2,13 @@ package pagesproject type PagesProjectDeploymentConfigsProductionR2Buckets struct { + // Name of the R2 bucket. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#name PagesProject#name} + Name *string `field:"required" json:"name" yaml:"name"` // Jurisdiction of the R2 bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#jurisdiction PagesProject#jurisdiction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#jurisdiction PagesProject#jurisdiction} Jurisdiction *string `field:"optional" json:"jurisdiction" yaml:"jurisdiction"` - // Name of the R2 bucket. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#name PagesProject#name} - Name *string `field:"optional" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionR2BucketsOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionR2BucketsOutputReference.go index 1d6ff8202b..232ad467be 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionR2BucketsOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionR2BucketsOutputReference.go @@ -68,7 +68,6 @@ type PagesProjectDeploymentConfigsProductionR2BucketsOutputReference interface { // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetJurisdiction() - ResetName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -493,14 +492,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionR2BucketsOutputReferen ) } -func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionR2BucketsOutputReference) ResetName() { - _jsii_.InvokeVoid( - p, - "resetName", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionR2BucketsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionServices.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionServices.go index f92700ffb7..65e468385a 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionServices.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionServices.go @@ -2,17 +2,17 @@ package pagesproject type PagesProjectDeploymentConfigsProductionServices struct { + // The Service name. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#service PagesProject#service} + Service *string `field:"required" json:"service" yaml:"service"` // The entrypoint to bind to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#entrypoint PagesProject#entrypoint} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#entrypoint PagesProject#entrypoint} Entrypoint *string `field:"optional" json:"entrypoint" yaml:"entrypoint"` // The Service environment. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#environment PagesProject#environment} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#environment PagesProject#environment} Environment *string `field:"optional" json:"environment" yaml:"environment"` - // The Service name. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#service PagesProject#service} - Service *string `field:"optional" json:"service" yaml:"service"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionServicesOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionServicesOutputReference.go index d08b292728..0be964eec1 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionServicesOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionServicesOutputReference.go @@ -72,7 +72,6 @@ type PagesProjectDeploymentConfigsProductionServicesOutputReference interface { InterpolationForAttribute(property *string) cdktf.IResolvable ResetEntrypoint() ResetEnvironment() - ResetService() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -536,14 +535,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionServicesOutputReferenc ) } -func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionServicesOutputReference) ResetService() { - _jsii_.InvokeVoid( - p, - "resetService", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionServicesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionVectorizeBindings.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionVectorizeBindings.go index 6aaf8e70f8..7fba58ed9d 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionVectorizeBindings.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionVectorizeBindings.go @@ -2,7 +2,7 @@ package pagesproject type PagesProjectDeploymentConfigsProductionVectorizeBindings struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#index_name PagesProject#index_name}. - IndexName *string `field:"optional" json:"indexName" yaml:"indexName"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#index_name PagesProject#index_name}. + IndexName *string `field:"required" json:"indexName" yaml:"indexName"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionVectorizeBindingsOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionVectorizeBindingsOutputReference.go index ef160fe379..a214dfe397 100644 --- a/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionVectorizeBindingsOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionVectorizeBindingsOutputReference.go @@ -64,7 +64,6 @@ type PagesProjectDeploymentConfigsProductionVectorizeBindingsOutputReference int InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetIndexName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -450,14 +449,6 @@ func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionVectorizeBindingsOutpu return returns } -func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionVectorizeBindingsOutputReference) ResetIndexName() { - _jsii_.InvokeVoid( - p, - "resetIndexName", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectDeploymentConfigsProductionVectorizeBindingsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/PagesProjectLatestDeploymentDeploymentTriggerMetadataOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectLatestDeploymentDeploymentTriggerMetadataOutputReference.go index 21fc5d5b3a..e3e0b0eeaf 100644 --- a/gen/cloudflare/pagesproject/PagesProjectLatestDeploymentDeploymentTriggerMetadataOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectLatestDeploymentDeploymentTriggerMetadataOutputReference.go @@ -11,6 +11,7 @@ import ( type PagesProjectLatestDeploymentDeploymentTriggerMetadataOutputReference interface { cdktf.ComplexObject Branch() *string + CommitDirty() cdktf.IResolvable CommitHash() *string CommitMessage() *string // the index of the complex object in a list. @@ -89,6 +90,16 @@ func (j *jsiiProxy_PagesProjectLatestDeploymentDeploymentTriggerMetadataOutputRe return returns } +func (j *jsiiProxy_PagesProjectLatestDeploymentDeploymentTriggerMetadataOutputReference) CommitDirty() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "commitDirty", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProjectLatestDeploymentDeploymentTriggerMetadataOutputReference) CommitHash() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/pagesproject/PagesProjectLatestDeploymentOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectLatestDeploymentOutputReference.go index 05a9a5465a..ba89c43f46 100644 --- a/gen/cloudflare/pagesproject/PagesProjectLatestDeploymentOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectLatestDeploymentOutputReference.go @@ -53,6 +53,7 @@ type PagesProjectLatestDeploymentOutputReference interface { // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string + UsesFunctions() cdktf.IResolvable // Experimental. ComputeFqn() *string // Experimental. @@ -322,6 +323,16 @@ func (j *jsiiProxy_PagesProjectLatestDeploymentOutputReference) Url() *string { return returns } +func (j *jsiiProxy_PagesProjectLatestDeploymentOutputReference) UsesFunctions() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "usesFunctions", + &returns, + ) + return returns +} + func NewPagesProjectLatestDeploymentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PagesProjectLatestDeploymentOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/pagesproject/PagesProjectLatestDeploymentSourceConfigOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectLatestDeploymentSourceConfigOutputReference.go index 9c42d650c6..b2716c94a2 100644 --- a/gen/cloudflare/pagesproject/PagesProjectLatestDeploymentSourceConfigOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectLatestDeploymentSourceConfigOutputReference.go @@ -31,6 +31,7 @@ type PagesProjectLatestDeploymentSourceConfigOutputReference interface { InternalValue() *PagesProjectLatestDeploymentSourceConfig SetInternalValue(val *PagesProjectLatestDeploymentSourceConfig) Owner() *string + OwnerId() *string PathExcludes() *[]*string PathIncludes() *[]*string PrCommentsEnabled() cdktf.IResolvable @@ -39,6 +40,7 @@ type PagesProjectLatestDeploymentSourceConfigOutputReference interface { PreviewDeploymentSetting() *string ProductionBranch() *string ProductionDeploymentsEnabled() cdktf.IResolvable + RepoId() *string RepoName() *string // Experimental. TerraformAttribute() *string @@ -157,6 +159,16 @@ func (j *jsiiProxy_PagesProjectLatestDeploymentSourceConfigOutputReference) Owne return returns } +func (j *jsiiProxy_PagesProjectLatestDeploymentSourceConfigOutputReference) OwnerId() *string { + var returns *string + _jsii_.Get( + j, + "ownerId", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProjectLatestDeploymentSourceConfigOutputReference) PathExcludes() *[]*string { var returns *[]*string _jsii_.Get( @@ -237,6 +249,16 @@ func (j *jsiiProxy_PagesProjectLatestDeploymentSourceConfigOutputReference) Prod return returns } +func (j *jsiiProxy_PagesProjectLatestDeploymentSourceConfigOutputReference) RepoId() *string { + var returns *string + _jsii_.Get( + j, + "repoId", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProjectLatestDeploymentSourceConfigOutputReference) RepoName() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/pagesproject/PagesProjectSource.go b/gen/cloudflare/pagesproject/PagesProjectSource.go index 0aa2895d45..ceb6b00b34 100644 --- a/gen/cloudflare/pagesproject/PagesProjectSource.go +++ b/gen/cloudflare/pagesproject/PagesProjectSource.go @@ -2,9 +2,11 @@ package pagesproject type PagesProjectSource struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#config PagesProject#config}. - Config *PagesProjectSourceConfig `field:"optional" json:"config" yaml:"config"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#type PagesProject#type}. - Type *string `field:"optional" json:"type" yaml:"type"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#config PagesProject#config}. + Config *PagesProjectSourceConfig `field:"required" json:"config" yaml:"config"` + // The source control management provider. Available values: "github", "gitlab". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#type PagesProject#type} + Type *string `field:"required" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectSourceConfig.go b/gen/cloudflare/pagesproject/PagesProjectSourceConfig.go index 45dee16ab1..59ea09b894 100644 --- a/gen/cloudflare/pagesproject/PagesProjectSourceConfig.go +++ b/gen/cloudflare/pagesproject/PagesProjectSourceConfig.go @@ -2,29 +2,63 @@ package pagesproject type PagesProjectSourceConfig struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#deployments_enabled PagesProject#deployments_enabled}. + // Whether to enable automatic deployments when pushing to the source repository. + // + // When disabled, no deployments (production or preview) will be triggered automatically. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#deployments_enabled PagesProject#deployments_enabled} DeploymentsEnabled interface{} `field:"optional" json:"deploymentsEnabled" yaml:"deploymentsEnabled"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#owner PagesProject#owner}. + // The owner of the repository. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#owner PagesProject#owner} Owner *string `field:"optional" json:"owner" yaml:"owner"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#path_excludes PagesProject#path_excludes}. + // The owner ID of the repository. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#owner_id PagesProject#owner_id} + OwnerId *string `field:"optional" json:"ownerId" yaml:"ownerId"` + // A list of paths that should be excluded from triggering a preview deployment. Wildcard syntax (`*`) is supported. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#path_excludes PagesProject#path_excludes} PathExcludes *[]*string `field:"optional" json:"pathExcludes" yaml:"pathExcludes"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#path_includes PagesProject#path_includes}. + // A list of paths that should be watched to trigger a preview deployment. Wildcard syntax (`*`) is supported. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#path_includes PagesProject#path_includes} PathIncludes *[]*string `field:"optional" json:"pathIncludes" yaml:"pathIncludes"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#pr_comments_enabled PagesProject#pr_comments_enabled}. + // Whether to enable PR comments. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#pr_comments_enabled PagesProject#pr_comments_enabled} PrCommentsEnabled interface{} `field:"optional" json:"prCommentsEnabled" yaml:"prCommentsEnabled"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#preview_branch_excludes PagesProject#preview_branch_excludes}. + // A list of branches that should not trigger a preview deployment. + // + // Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#preview_branch_excludes PagesProject#preview_branch_excludes} PreviewBranchExcludes *[]*string `field:"optional" json:"previewBranchExcludes" yaml:"previewBranchExcludes"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#preview_branch_includes PagesProject#preview_branch_includes}. + // A list of branches that should trigger a preview deployment. + // + // Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#preview_branch_includes PagesProject#preview_branch_includes} PreviewBranchIncludes *[]*string `field:"optional" json:"previewBranchIncludes" yaml:"previewBranchIncludes"` - // Available values: "all", "none", "custom". + // Controls whether commits to preview branches trigger a preview deployment. Available values: "all", "none", "custom". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#preview_deployment_setting PagesProject#preview_deployment_setting} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#preview_deployment_setting PagesProject#preview_deployment_setting} PreviewDeploymentSetting *string `field:"optional" json:"previewDeploymentSetting" yaml:"previewDeploymentSetting"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#production_branch PagesProject#production_branch}. + // The production branch of the repository. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#production_branch PagesProject#production_branch} ProductionBranch *string `field:"optional" json:"productionBranch" yaml:"productionBranch"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#production_deployments_enabled PagesProject#production_deployments_enabled}. + // Whether to trigger a production deployment on commits to the production branch. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#production_deployments_enabled PagesProject#production_deployments_enabled} ProductionDeploymentsEnabled interface{} `field:"optional" json:"productionDeploymentsEnabled" yaml:"productionDeploymentsEnabled"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project#repo_name PagesProject#repo_name}. + // The ID of the repository. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#repo_id PagesProject#repo_id} + RepoId *string `field:"optional" json:"repoId" yaml:"repoId"` + // The name of the repository. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project#repo_name PagesProject#repo_name} RepoName *string `field:"optional" json:"repoName" yaml:"repoName"` } diff --git a/gen/cloudflare/pagesproject/PagesProjectSourceConfigOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectSourceConfigOutputReference.go index 6a8a45c1ca..216d5b68e8 100644 --- a/gen/cloudflare/pagesproject/PagesProjectSourceConfigOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectSourceConfigOutputReference.go @@ -34,6 +34,9 @@ type PagesProjectSourceConfigOutputReference interface { SetInternalValue(val interface{}) Owner() *string SetOwner(val *string) + OwnerId() *string + SetOwnerId(val *string) + OwnerIdInput() *string OwnerInput() *string PathExcludes() *[]*string SetPathExcludes(val *[]*string) @@ -59,6 +62,9 @@ type PagesProjectSourceConfigOutputReference interface { ProductionDeploymentsEnabled() interface{} SetProductionDeploymentsEnabled(val interface{}) ProductionDeploymentsEnabledInput() interface{} + RepoId() *string + SetRepoId(val *string) + RepoIdInput() *string RepoName() *string SetRepoName(val *string) RepoNameInput() *string @@ -96,6 +102,7 @@ type PagesProjectSourceConfigOutputReference interface { InterpolationForAttribute(property *string) cdktf.IResolvable ResetDeploymentsEnabled() ResetOwner() + ResetOwnerId() ResetPathExcludes() ResetPathIncludes() ResetPrCommentsEnabled() @@ -104,6 +111,7 @@ type PagesProjectSourceConfigOutputReference interface { ResetPreviewDeploymentSetting() ResetProductionBranch() ResetProductionDeploymentsEnabled() + ResetRepoId() ResetRepoName() // Produce the Token's value at resolution time. // Experimental. @@ -200,6 +208,26 @@ func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) Owner() *string { return returns } +func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) OwnerId() *string { + var returns *string + _jsii_.Get( + j, + "ownerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) OwnerIdInput() *string { + var returns *string + _jsii_.Get( + j, + "ownerIdInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) OwnerInput() *string { var returns *string _jsii_.Get( @@ -370,6 +398,26 @@ func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) ProductionDeployment return returns } +func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) RepoId() *string { + var returns *string + _jsii_.Get( + j, + "repoId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) RepoIdInput() *string { + var returns *string + _jsii_.Get( + j, + "repoIdInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) RepoName() *string { var returns *string _jsii_.Get( @@ -493,6 +541,17 @@ func (j *jsiiProxy_PagesProjectSourceConfigOutputReference)SetOwner(val *string) ) } +func (j *jsiiProxy_PagesProjectSourceConfigOutputReference)SetOwnerId(val *string) { + if err := j.validateSetOwnerIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "ownerId", + val, + ) +} + func (j *jsiiProxy_PagesProjectSourceConfigOutputReference)SetPathExcludes(val *[]*string) { if err := j.validateSetPathExcludesParameters(val); err != nil { panic(err) @@ -581,6 +640,17 @@ func (j *jsiiProxy_PagesProjectSourceConfigOutputReference)SetProductionDeployme ) } +func (j *jsiiProxy_PagesProjectSourceConfigOutputReference)SetRepoId(val *string) { + if err := j.validateSetRepoIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "repoId", + val, + ) +} + func (j *jsiiProxy_PagesProjectSourceConfigOutputReference)SetRepoName(val *string) { if err := j.validateSetRepoNameParameters(val); err != nil { panic(err) @@ -816,6 +886,14 @@ func (p *jsiiProxy_PagesProjectSourceConfigOutputReference) ResetOwner() { ) } +func (p *jsiiProxy_PagesProjectSourceConfigOutputReference) ResetOwnerId() { + _jsii_.InvokeVoid( + p, + "resetOwnerId", + nil, // no parameters + ) +} + func (p *jsiiProxy_PagesProjectSourceConfigOutputReference) ResetPathExcludes() { _jsii_.InvokeVoid( p, @@ -880,6 +958,14 @@ func (p *jsiiProxy_PagesProjectSourceConfigOutputReference) ResetProductionDeplo ) } +func (p *jsiiProxy_PagesProjectSourceConfigOutputReference) ResetRepoId() { + _jsii_.InvokeVoid( + p, + "resetRepoId", + nil, // no parameters + ) +} + func (p *jsiiProxy_PagesProjectSourceConfigOutputReference) ResetRepoName() { _jsii_.InvokeVoid( p, diff --git a/gen/cloudflare/pagesproject/PagesProjectSourceConfigOutputReference__checks.go b/gen/cloudflare/pagesproject/PagesProjectSourceConfigOutputReference__checks.go index 277a27a0b6..ef628396fb 100644 --- a/gen/cloudflare/pagesproject/PagesProjectSourceConfigOutputReference__checks.go +++ b/gen/cloudflare/pagesproject/PagesProjectSourceConfigOutputReference__checks.go @@ -215,6 +215,14 @@ func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) validateSetOwnerPara return nil } +func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) validateSetOwnerIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) validateSetPathExcludesParameters(val *[]*string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -303,6 +311,14 @@ func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) validateSetProductio return nil } +func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) validateSetRepoIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) validateSetRepoNameParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/pagesproject/PagesProjectSourceConfigOutputReference__no_checks.go b/gen/cloudflare/pagesproject/PagesProjectSourceConfigOutputReference__no_checks.go index a57dd50a81..5c5309d002 100644 --- a/gen/cloudflare/pagesproject/PagesProjectSourceConfigOutputReference__no_checks.go +++ b/gen/cloudflare/pagesproject/PagesProjectSourceConfigOutputReference__no_checks.go @@ -68,6 +68,10 @@ func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) validateSetOwnerPara return nil } +func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) validateSetOwnerIdParameters(val *string) error { + return nil +} + func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) validateSetPathExcludesParameters(val *[]*string) error { return nil } @@ -100,6 +104,10 @@ func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) validateSetProductio return nil } +func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) validateSetRepoIdParameters(val *string) error { + return nil +} + func (j *jsiiProxy_PagesProjectSourceConfigOutputReference) validateSetRepoNameParameters(val *string) error { return nil } diff --git a/gen/cloudflare/pagesproject/PagesProjectSourceOutputReference.go b/gen/cloudflare/pagesproject/PagesProjectSourceOutputReference.go index 4ae0fdcc35..0f72e74466 100644 --- a/gen/cloudflare/pagesproject/PagesProjectSourceOutputReference.go +++ b/gen/cloudflare/pagesproject/PagesProjectSourceOutputReference.go @@ -67,8 +67,6 @@ type PagesProjectSourceOutputReference interface { // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutConfig(value *PagesProjectSourceConfig) - ResetConfig() - ResetType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -485,22 +483,6 @@ func (p *jsiiProxy_PagesProjectSourceOutputReference) PutConfig(value *PagesProj ) } -func (p *jsiiProxy_PagesProjectSourceOutputReference) ResetConfig() { - _jsii_.InvokeVoid( - p, - "resetConfig", - nil, // no parameters - ) -} - -func (p *jsiiProxy_PagesProjectSourceOutputReference) ResetType() { - _jsii_.InvokeVoid( - p, - "resetType", - nil, // no parameters - ) -} - func (p *jsiiProxy_PagesProjectSourceOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := p.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/pagesproject/README.md b/gen/cloudflare/pagesproject/README.md index f1934b4c4a..12ad0be0b0 100644 --- a/gen/cloudflare/pagesproject/README.md +++ b/gen/cloudflare/pagesproject/README.md @@ -1,3 +1,3 @@ # `cloudflare_pages_project` -Refer to the Terraform Registry for docs: [`cloudflare_pages_project`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/pages_project). +Refer to the Terraform Registry for docs: [`cloudflare_pages_project`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/pages_project). diff --git a/gen/cloudflare/pagesproject/main.go b/gen/cloudflare/pagesproject/main.go index edb32f5e5e..0888259ae8 100644 --- a/gen/cloudflare/pagesproject/main.go +++ b/gen/cloudflare/pagesproject/main.go @@ -29,6 +29,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "domains", GoGetter: "Domains"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "framework", GoGetter: "Framework"}, + _jsii_.MemberProperty{JsiiProperty: "frameworkVersion", GoGetter: "FrameworkVersion"}, _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, @@ -52,8 +54,10 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "previewScriptName", GoGetter: "PreviewScriptName"}, _jsii_.MemberProperty{JsiiProperty: "productionBranch", GoGetter: "ProductionBranch"}, _jsii_.MemberProperty{JsiiProperty: "productionBranchInput", GoGetter: "ProductionBranchInput"}, + _jsii_.MemberProperty{JsiiProperty: "productionScriptName", GoGetter: "ProductionScriptName"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberMethod{JsiiMethod: "putBuildConfig", GoMethod: "PutBuildConfig"}, @@ -63,7 +67,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetBuildConfig", GoMethod: "ResetBuildConfig"}, _jsii_.MemberMethod{JsiiMethod: "resetDeploymentConfigs", GoMethod: "ResetDeploymentConfigs"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetProductionBranch", GoMethod: "ResetProductionBranch"}, _jsii_.MemberMethod{JsiiMethod: "resetSource", GoMethod: "ResetSource"}, _jsii_.MemberProperty{JsiiProperty: "source", GoGetter: "Source"}, _jsii_.MemberProperty{JsiiProperty: "sourceInput", GoGetter: "SourceInput"}, @@ -77,6 +80,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "usesFunctions", GoGetter: "UsesFunctions"}, }, func() interface{} { j := jsiiProxy_PagesProject{} @@ -197,6 +201,7 @@ func init() { reflect.TypeOf((*PagesProjectCanonicalDeploymentDeploymentTriggerMetadataOutputReference)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "branch", GoGetter: "Branch"}, + _jsii_.MemberProperty{JsiiProperty: "commitDirty", GoGetter: "CommitDirty"}, _jsii_.MemberProperty{JsiiProperty: "commitHash", GoGetter: "CommitHash"}, _jsii_.MemberProperty{JsiiProperty: "commitMessage", GoGetter: "CommitMessage"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, @@ -400,6 +405,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "url", GoGetter: "Url"}, + _jsii_.MemberProperty{JsiiProperty: "usesFunctions", GoGetter: "UsesFunctions"}, }, func() interface{} { j := jsiiProxy_PagesProjectCanonicalDeploymentOutputReference{} @@ -438,6 +444,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "owner", GoGetter: "Owner"}, + _jsii_.MemberProperty{JsiiProperty: "ownerId", GoGetter: "OwnerId"}, _jsii_.MemberProperty{JsiiProperty: "pathExcludes", GoGetter: "PathExcludes"}, _jsii_.MemberProperty{JsiiProperty: "pathIncludes", GoGetter: "PathIncludes"}, _jsii_.MemberProperty{JsiiProperty: "prCommentsEnabled", GoGetter: "PrCommentsEnabled"}, @@ -446,6 +453,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "previewDeploymentSetting", GoGetter: "PreviewDeploymentSetting"}, _jsii_.MemberProperty{JsiiProperty: "productionBranch", GoGetter: "ProductionBranch"}, _jsii_.MemberProperty{JsiiProperty: "productionDeploymentsEnabled", GoGetter: "ProductionDeploymentsEnabled"}, + _jsii_.MemberProperty{JsiiProperty: "repoId", GoGetter: "RepoId"}, _jsii_.MemberProperty{JsiiProperty: "repoName", GoGetter: "RepoName"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, @@ -653,7 +661,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "projectId", GoGetter: "ProjectId"}, _jsii_.MemberProperty{JsiiProperty: "projectIdInput", GoGetter: "ProjectIdInput"}, - _jsii_.MemberMethod{JsiiMethod: "resetProjectId", GoMethod: "ResetProjectId"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -713,7 +720,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "resetDataset", GoMethod: "ResetDataset"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -830,7 +836,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -890,7 +895,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "namespaceId", GoGetter: "NamespaceId"}, _jsii_.MemberProperty{JsiiProperty: "namespaceIdInput", GoGetter: "NamespaceIdInput"}, - _jsii_.MemberMethod{JsiiMethod: "resetNamespaceId", GoMethod: "ResetNamespaceId"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -1011,7 +1015,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -1071,7 +1074,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "namespaceId", GoGetter: "NamespaceId"}, _jsii_.MemberProperty{JsiiProperty: "namespaceIdInput", GoGetter: "NamespaceIdInput"}, - _jsii_.MemberMethod{JsiiMethod: "resetNamespaceId", GoMethod: "ResetNamespaceId"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -1083,6 +1085,44 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewLimits", + reflect.TypeOf((*PagesProjectDeploymentConfigsPreviewLimits)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewLimitsOutputReference", + reflect.TypeOf((*PagesProjectDeploymentConfigsPreviewLimitsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "cpuMs", GoGetter: "CpuMs"}, + _jsii_.MemberProperty{JsiiProperty: "cpuMsInput", GoGetter: "CpuMsInput"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_PagesProjectDeploymentConfigsPreviewLimitsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewMtlsCertificates", reflect.TypeOf((*PagesProjectDeploymentConfigsPreviewMtlsCertificates)(nil)).Elem(), @@ -1131,7 +1171,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "resetCertificateId", GoMethod: "ResetCertificateId"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -1149,10 +1188,14 @@ func init() { []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "aiBindings", GoGetter: "AiBindings"}, _jsii_.MemberProperty{JsiiProperty: "aiBindingsInput", GoGetter: "AiBindingsInput"}, + _jsii_.MemberProperty{JsiiProperty: "alwaysUseLatestCompatibilityDate", GoGetter: "AlwaysUseLatestCompatibilityDate"}, + _jsii_.MemberProperty{JsiiProperty: "alwaysUseLatestCompatibilityDateInput", GoGetter: "AlwaysUseLatestCompatibilityDateInput"}, _jsii_.MemberProperty{JsiiProperty: "analyticsEngineDatasets", GoGetter: "AnalyticsEngineDatasets"}, _jsii_.MemberProperty{JsiiProperty: "analyticsEngineDatasetsInput", GoGetter: "AnalyticsEngineDatasetsInput"}, _jsii_.MemberProperty{JsiiProperty: "browsers", GoGetter: "Browsers"}, _jsii_.MemberProperty{JsiiProperty: "browsersInput", GoGetter: "BrowsersInput"}, + _jsii_.MemberProperty{JsiiProperty: "buildImageMajorVersion", GoGetter: "BuildImageMajorVersion"}, + _jsii_.MemberProperty{JsiiProperty: "buildImageMajorVersionInput", GoGetter: "BuildImageMajorVersionInput"}, _jsii_.MemberProperty{JsiiProperty: "compatibilityDate", GoGetter: "CompatibilityDate"}, _jsii_.MemberProperty{JsiiProperty: "compatibilityDateInput", GoGetter: "CompatibilityDateInput"}, _jsii_.MemberProperty{JsiiProperty: "compatibilityFlags", GoGetter: "CompatibilityFlags"}, @@ -1167,6 +1210,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "durableObjectNamespacesInput", GoGetter: "DurableObjectNamespacesInput"}, _jsii_.MemberProperty{JsiiProperty: "envVars", GoGetter: "EnvVars"}, _jsii_.MemberProperty{JsiiProperty: "envVarsInput", GoGetter: "EnvVarsInput"}, + _jsii_.MemberProperty{JsiiProperty: "failOpen", GoGetter: "FailOpen"}, + _jsii_.MemberProperty{JsiiProperty: "failOpenInput", GoGetter: "FailOpenInput"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, @@ -1184,6 +1229,8 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "kvNamespaces", GoGetter: "KvNamespaces"}, _jsii_.MemberProperty{JsiiProperty: "kvNamespacesInput", GoGetter: "KvNamespacesInput"}, + _jsii_.MemberProperty{JsiiProperty: "limits", GoGetter: "Limits"}, + _jsii_.MemberProperty{JsiiProperty: "limitsInput", GoGetter: "LimitsInput"}, _jsii_.MemberProperty{JsiiProperty: "mtlsCertificates", GoGetter: "MtlsCertificates"}, _jsii_.MemberProperty{JsiiProperty: "mtlsCertificatesInput", GoGetter: "MtlsCertificatesInput"}, _jsii_.MemberProperty{JsiiProperty: "placement", GoGetter: "Placement"}, @@ -1196,6 +1243,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "putEnvVars", GoMethod: "PutEnvVars"}, _jsii_.MemberMethod{JsiiMethod: "putHyperdriveBindings", GoMethod: "PutHyperdriveBindings"}, _jsii_.MemberMethod{JsiiMethod: "putKvNamespaces", GoMethod: "PutKvNamespaces"}, + _jsii_.MemberMethod{JsiiMethod: "putLimits", GoMethod: "PutLimits"}, _jsii_.MemberMethod{JsiiMethod: "putMtlsCertificates", GoMethod: "PutMtlsCertificates"}, _jsii_.MemberMethod{JsiiMethod: "putPlacement", GoMethod: "PutPlacement"}, _jsii_.MemberMethod{JsiiMethod: "putQueueProducers", GoMethod: "PutQueueProducers"}, @@ -1207,29 +1255,39 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "r2Buckets", GoGetter: "R2Buckets"}, _jsii_.MemberProperty{JsiiProperty: "r2BucketsInput", GoGetter: "R2BucketsInput"}, _jsii_.MemberMethod{JsiiMethod: "resetAiBindings", GoMethod: "ResetAiBindings"}, + _jsii_.MemberMethod{JsiiMethod: "resetAlwaysUseLatestCompatibilityDate", GoMethod: "ResetAlwaysUseLatestCompatibilityDate"}, _jsii_.MemberMethod{JsiiMethod: "resetAnalyticsEngineDatasets", GoMethod: "ResetAnalyticsEngineDatasets"}, _jsii_.MemberMethod{JsiiMethod: "resetBrowsers", GoMethod: "ResetBrowsers"}, + _jsii_.MemberMethod{JsiiMethod: "resetBuildImageMajorVersion", GoMethod: "ResetBuildImageMajorVersion"}, _jsii_.MemberMethod{JsiiMethod: "resetCompatibilityDate", GoMethod: "ResetCompatibilityDate"}, _jsii_.MemberMethod{JsiiMethod: "resetCompatibilityFlags", GoMethod: "ResetCompatibilityFlags"}, _jsii_.MemberMethod{JsiiMethod: "resetD1Databases", GoMethod: "ResetD1Databases"}, _jsii_.MemberMethod{JsiiMethod: "resetDurableObjectNamespaces", GoMethod: "ResetDurableObjectNamespaces"}, _jsii_.MemberMethod{JsiiMethod: "resetEnvVars", GoMethod: "ResetEnvVars"}, + _jsii_.MemberMethod{JsiiMethod: "resetFailOpen", GoMethod: "ResetFailOpen"}, _jsii_.MemberMethod{JsiiMethod: "resetHyperdriveBindings", GoMethod: "ResetHyperdriveBindings"}, _jsii_.MemberMethod{JsiiMethod: "resetKvNamespaces", GoMethod: "ResetKvNamespaces"}, + _jsii_.MemberMethod{JsiiMethod: "resetLimits", GoMethod: "ResetLimits"}, _jsii_.MemberMethod{JsiiMethod: "resetMtlsCertificates", GoMethod: "ResetMtlsCertificates"}, _jsii_.MemberMethod{JsiiMethod: "resetPlacement", GoMethod: "ResetPlacement"}, _jsii_.MemberMethod{JsiiMethod: "resetQueueProducers", GoMethod: "ResetQueueProducers"}, _jsii_.MemberMethod{JsiiMethod: "resetR2Buckets", GoMethod: "ResetR2Buckets"}, _jsii_.MemberMethod{JsiiMethod: "resetServices", GoMethod: "ResetServices"}, + _jsii_.MemberMethod{JsiiMethod: "resetUsageModel", GoMethod: "ResetUsageModel"}, _jsii_.MemberMethod{JsiiMethod: "resetVectorizeBindings", GoMethod: "ResetVectorizeBindings"}, + _jsii_.MemberMethod{JsiiMethod: "resetWranglerConfigHash", GoMethod: "ResetWranglerConfigHash"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "services", GoGetter: "Services"}, _jsii_.MemberProperty{JsiiProperty: "servicesInput", GoGetter: "ServicesInput"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "usageModel", GoGetter: "UsageModel"}, + _jsii_.MemberProperty{JsiiProperty: "usageModelInput", GoGetter: "UsageModelInput"}, _jsii_.MemberProperty{JsiiProperty: "vectorizeBindings", GoGetter: "VectorizeBindings"}, _jsii_.MemberProperty{JsiiProperty: "vectorizeBindingsInput", GoGetter: "VectorizeBindingsInput"}, + _jsii_.MemberProperty{JsiiProperty: "wranglerConfigHash", GoGetter: "WranglerConfigHash"}, + _jsii_.MemberProperty{JsiiProperty: "wranglerConfigHashInput", GoGetter: "WranglerConfigHashInput"}, }, func() interface{} { j := jsiiProxy_PagesProjectDeploymentConfigsPreviewOutputReference{} @@ -1324,7 +1382,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, - _jsii_.MemberMethod{JsiiMethod: "resetName", GoMethod: "ResetName"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -1387,7 +1444,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, _jsii_.MemberMethod{JsiiMethod: "resetJurisdiction", GoMethod: "ResetJurisdiction"}, - _jsii_.MemberMethod{JsiiMethod: "resetName", GoMethod: "ResetName"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -1451,7 +1507,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberMethod{JsiiMethod: "resetEntrypoint", GoMethod: "ResetEntrypoint"}, _jsii_.MemberMethod{JsiiMethod: "resetEnvironment", GoMethod: "ResetEnvironment"}, - _jsii_.MemberMethod{JsiiMethod: "resetService", GoMethod: "ResetService"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "service", GoGetter: "Service"}, _jsii_.MemberProperty{JsiiProperty: "serviceInput", GoGetter: "ServiceInput"}, @@ -1513,7 +1568,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "resetIndexName", GoMethod: "ResetIndexName"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -1577,7 +1631,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "projectId", GoGetter: "ProjectId"}, _jsii_.MemberProperty{JsiiProperty: "projectIdInput", GoGetter: "ProjectIdInput"}, - _jsii_.MemberMethod{JsiiMethod: "resetProjectId", GoMethod: "ResetProjectId"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -1637,7 +1690,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "resetDataset", GoMethod: "ResetDataset"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -1754,7 +1806,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -1814,7 +1865,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "namespaceId", GoGetter: "NamespaceId"}, _jsii_.MemberProperty{JsiiProperty: "namespaceIdInput", GoGetter: "NamespaceIdInput"}, - _jsii_.MemberMethod{JsiiMethod: "resetNamespaceId", GoMethod: "ResetNamespaceId"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -1935,7 +1985,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -1995,7 +2044,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "namespaceId", GoGetter: "NamespaceId"}, _jsii_.MemberProperty{JsiiProperty: "namespaceIdInput", GoGetter: "NamespaceIdInput"}, - _jsii_.MemberMethod{JsiiMethod: "resetNamespaceId", GoMethod: "ResetNamespaceId"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -2007,6 +2055,44 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionLimits", + reflect.TypeOf((*PagesProjectDeploymentConfigsProductionLimits)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionLimitsOutputReference", + reflect.TypeOf((*PagesProjectDeploymentConfigsProductionLimitsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "cpuMs", GoGetter: "CpuMs"}, + _jsii_.MemberProperty{JsiiProperty: "cpuMsInput", GoGetter: "CpuMsInput"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_PagesProjectDeploymentConfigsProductionLimitsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionMtlsCertificates", reflect.TypeOf((*PagesProjectDeploymentConfigsProductionMtlsCertificates)(nil)).Elem(), @@ -2055,7 +2141,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "resetCertificateId", GoMethod: "ResetCertificateId"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -2073,10 +2158,14 @@ func init() { []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "aiBindings", GoGetter: "AiBindings"}, _jsii_.MemberProperty{JsiiProperty: "aiBindingsInput", GoGetter: "AiBindingsInput"}, + _jsii_.MemberProperty{JsiiProperty: "alwaysUseLatestCompatibilityDate", GoGetter: "AlwaysUseLatestCompatibilityDate"}, + _jsii_.MemberProperty{JsiiProperty: "alwaysUseLatestCompatibilityDateInput", GoGetter: "AlwaysUseLatestCompatibilityDateInput"}, _jsii_.MemberProperty{JsiiProperty: "analyticsEngineDatasets", GoGetter: "AnalyticsEngineDatasets"}, _jsii_.MemberProperty{JsiiProperty: "analyticsEngineDatasetsInput", GoGetter: "AnalyticsEngineDatasetsInput"}, _jsii_.MemberProperty{JsiiProperty: "browsers", GoGetter: "Browsers"}, _jsii_.MemberProperty{JsiiProperty: "browsersInput", GoGetter: "BrowsersInput"}, + _jsii_.MemberProperty{JsiiProperty: "buildImageMajorVersion", GoGetter: "BuildImageMajorVersion"}, + _jsii_.MemberProperty{JsiiProperty: "buildImageMajorVersionInput", GoGetter: "BuildImageMajorVersionInput"}, _jsii_.MemberProperty{JsiiProperty: "compatibilityDate", GoGetter: "CompatibilityDate"}, _jsii_.MemberProperty{JsiiProperty: "compatibilityDateInput", GoGetter: "CompatibilityDateInput"}, _jsii_.MemberProperty{JsiiProperty: "compatibilityFlags", GoGetter: "CompatibilityFlags"}, @@ -2091,6 +2180,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "durableObjectNamespacesInput", GoGetter: "DurableObjectNamespacesInput"}, _jsii_.MemberProperty{JsiiProperty: "envVars", GoGetter: "EnvVars"}, _jsii_.MemberProperty{JsiiProperty: "envVarsInput", GoGetter: "EnvVarsInput"}, + _jsii_.MemberProperty{JsiiProperty: "failOpen", GoGetter: "FailOpen"}, + _jsii_.MemberProperty{JsiiProperty: "failOpenInput", GoGetter: "FailOpenInput"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, @@ -2108,6 +2199,8 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "kvNamespaces", GoGetter: "KvNamespaces"}, _jsii_.MemberProperty{JsiiProperty: "kvNamespacesInput", GoGetter: "KvNamespacesInput"}, + _jsii_.MemberProperty{JsiiProperty: "limits", GoGetter: "Limits"}, + _jsii_.MemberProperty{JsiiProperty: "limitsInput", GoGetter: "LimitsInput"}, _jsii_.MemberProperty{JsiiProperty: "mtlsCertificates", GoGetter: "MtlsCertificates"}, _jsii_.MemberProperty{JsiiProperty: "mtlsCertificatesInput", GoGetter: "MtlsCertificatesInput"}, _jsii_.MemberProperty{JsiiProperty: "placement", GoGetter: "Placement"}, @@ -2120,6 +2213,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "putEnvVars", GoMethod: "PutEnvVars"}, _jsii_.MemberMethod{JsiiMethod: "putHyperdriveBindings", GoMethod: "PutHyperdriveBindings"}, _jsii_.MemberMethod{JsiiMethod: "putKvNamespaces", GoMethod: "PutKvNamespaces"}, + _jsii_.MemberMethod{JsiiMethod: "putLimits", GoMethod: "PutLimits"}, _jsii_.MemberMethod{JsiiMethod: "putMtlsCertificates", GoMethod: "PutMtlsCertificates"}, _jsii_.MemberMethod{JsiiMethod: "putPlacement", GoMethod: "PutPlacement"}, _jsii_.MemberMethod{JsiiMethod: "putQueueProducers", GoMethod: "PutQueueProducers"}, @@ -2131,29 +2225,39 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "r2Buckets", GoGetter: "R2Buckets"}, _jsii_.MemberProperty{JsiiProperty: "r2BucketsInput", GoGetter: "R2BucketsInput"}, _jsii_.MemberMethod{JsiiMethod: "resetAiBindings", GoMethod: "ResetAiBindings"}, + _jsii_.MemberMethod{JsiiMethod: "resetAlwaysUseLatestCompatibilityDate", GoMethod: "ResetAlwaysUseLatestCompatibilityDate"}, _jsii_.MemberMethod{JsiiMethod: "resetAnalyticsEngineDatasets", GoMethod: "ResetAnalyticsEngineDatasets"}, _jsii_.MemberMethod{JsiiMethod: "resetBrowsers", GoMethod: "ResetBrowsers"}, + _jsii_.MemberMethod{JsiiMethod: "resetBuildImageMajorVersion", GoMethod: "ResetBuildImageMajorVersion"}, _jsii_.MemberMethod{JsiiMethod: "resetCompatibilityDate", GoMethod: "ResetCompatibilityDate"}, _jsii_.MemberMethod{JsiiMethod: "resetCompatibilityFlags", GoMethod: "ResetCompatibilityFlags"}, _jsii_.MemberMethod{JsiiMethod: "resetD1Databases", GoMethod: "ResetD1Databases"}, _jsii_.MemberMethod{JsiiMethod: "resetDurableObjectNamespaces", GoMethod: "ResetDurableObjectNamespaces"}, _jsii_.MemberMethod{JsiiMethod: "resetEnvVars", GoMethod: "ResetEnvVars"}, + _jsii_.MemberMethod{JsiiMethod: "resetFailOpen", GoMethod: "ResetFailOpen"}, _jsii_.MemberMethod{JsiiMethod: "resetHyperdriveBindings", GoMethod: "ResetHyperdriveBindings"}, _jsii_.MemberMethod{JsiiMethod: "resetKvNamespaces", GoMethod: "ResetKvNamespaces"}, + _jsii_.MemberMethod{JsiiMethod: "resetLimits", GoMethod: "ResetLimits"}, _jsii_.MemberMethod{JsiiMethod: "resetMtlsCertificates", GoMethod: "ResetMtlsCertificates"}, _jsii_.MemberMethod{JsiiMethod: "resetPlacement", GoMethod: "ResetPlacement"}, _jsii_.MemberMethod{JsiiMethod: "resetQueueProducers", GoMethod: "ResetQueueProducers"}, _jsii_.MemberMethod{JsiiMethod: "resetR2Buckets", GoMethod: "ResetR2Buckets"}, _jsii_.MemberMethod{JsiiMethod: "resetServices", GoMethod: "ResetServices"}, + _jsii_.MemberMethod{JsiiMethod: "resetUsageModel", GoMethod: "ResetUsageModel"}, _jsii_.MemberMethod{JsiiMethod: "resetVectorizeBindings", GoMethod: "ResetVectorizeBindings"}, + _jsii_.MemberMethod{JsiiMethod: "resetWranglerConfigHash", GoMethod: "ResetWranglerConfigHash"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "services", GoGetter: "Services"}, _jsii_.MemberProperty{JsiiProperty: "servicesInput", GoGetter: "ServicesInput"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "usageModel", GoGetter: "UsageModel"}, + _jsii_.MemberProperty{JsiiProperty: "usageModelInput", GoGetter: "UsageModelInput"}, _jsii_.MemberProperty{JsiiProperty: "vectorizeBindings", GoGetter: "VectorizeBindings"}, _jsii_.MemberProperty{JsiiProperty: "vectorizeBindingsInput", GoGetter: "VectorizeBindingsInput"}, + _jsii_.MemberProperty{JsiiProperty: "wranglerConfigHash", GoGetter: "WranglerConfigHash"}, + _jsii_.MemberProperty{JsiiProperty: "wranglerConfigHashInput", GoGetter: "WranglerConfigHashInput"}, }, func() interface{} { j := jsiiProxy_PagesProjectDeploymentConfigsProductionOutputReference{} @@ -2248,7 +2352,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, - _jsii_.MemberMethod{JsiiMethod: "resetName", GoMethod: "ResetName"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -2311,7 +2414,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, _jsii_.MemberMethod{JsiiMethod: "resetJurisdiction", GoMethod: "ResetJurisdiction"}, - _jsii_.MemberMethod{JsiiMethod: "resetName", GoMethod: "ResetName"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -2375,7 +2477,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberMethod{JsiiMethod: "resetEntrypoint", GoMethod: "ResetEntrypoint"}, _jsii_.MemberMethod{JsiiMethod: "resetEnvironment", GoMethod: "ResetEnvironment"}, - _jsii_.MemberMethod{JsiiMethod: "resetService", GoMethod: "ResetService"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "service", GoGetter: "Service"}, _jsii_.MemberProperty{JsiiProperty: "serviceInput", GoGetter: "ServiceInput"}, @@ -2437,7 +2538,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "resetIndexName", GoMethod: "ResetIndexName"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -2508,6 +2608,7 @@ func init() { reflect.TypeOf((*PagesProjectLatestDeploymentDeploymentTriggerMetadataOutputReference)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "branch", GoGetter: "Branch"}, + _jsii_.MemberProperty{JsiiProperty: "commitDirty", GoGetter: "CommitDirty"}, _jsii_.MemberProperty{JsiiProperty: "commitHash", GoGetter: "CommitHash"}, _jsii_.MemberProperty{JsiiProperty: "commitMessage", GoGetter: "CommitMessage"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, @@ -2711,6 +2812,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "url", GoGetter: "Url"}, + _jsii_.MemberProperty{JsiiProperty: "usesFunctions", GoGetter: "UsesFunctions"}, }, func() interface{} { j := jsiiProxy_PagesProjectLatestDeploymentOutputReference{} @@ -2749,6 +2851,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "owner", GoGetter: "Owner"}, + _jsii_.MemberProperty{JsiiProperty: "ownerId", GoGetter: "OwnerId"}, _jsii_.MemberProperty{JsiiProperty: "pathExcludes", GoGetter: "PathExcludes"}, _jsii_.MemberProperty{JsiiProperty: "pathIncludes", GoGetter: "PathIncludes"}, _jsii_.MemberProperty{JsiiProperty: "prCommentsEnabled", GoGetter: "PrCommentsEnabled"}, @@ -2757,6 +2860,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "previewDeploymentSetting", GoGetter: "PreviewDeploymentSetting"}, _jsii_.MemberProperty{JsiiProperty: "productionBranch", GoGetter: "ProductionBranch"}, _jsii_.MemberProperty{JsiiProperty: "productionDeploymentsEnabled", GoGetter: "ProductionDeploymentsEnabled"}, + _jsii_.MemberProperty{JsiiProperty: "repoId", GoGetter: "RepoId"}, _jsii_.MemberProperty{JsiiProperty: "repoName", GoGetter: "RepoName"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, @@ -2896,6 +3000,8 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "owner", GoGetter: "Owner"}, + _jsii_.MemberProperty{JsiiProperty: "ownerId", GoGetter: "OwnerId"}, + _jsii_.MemberProperty{JsiiProperty: "ownerIdInput", GoGetter: "OwnerIdInput"}, _jsii_.MemberProperty{JsiiProperty: "ownerInput", GoGetter: "OwnerInput"}, _jsii_.MemberProperty{JsiiProperty: "pathExcludes", GoGetter: "PathExcludes"}, _jsii_.MemberProperty{JsiiProperty: "pathExcludesInput", GoGetter: "PathExcludesInput"}, @@ -2913,10 +3019,13 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "productionBranchInput", GoGetter: "ProductionBranchInput"}, _jsii_.MemberProperty{JsiiProperty: "productionDeploymentsEnabled", GoGetter: "ProductionDeploymentsEnabled"}, _jsii_.MemberProperty{JsiiProperty: "productionDeploymentsEnabledInput", GoGetter: "ProductionDeploymentsEnabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "repoId", GoGetter: "RepoId"}, + _jsii_.MemberProperty{JsiiProperty: "repoIdInput", GoGetter: "RepoIdInput"}, _jsii_.MemberProperty{JsiiProperty: "repoName", GoGetter: "RepoName"}, _jsii_.MemberProperty{JsiiProperty: "repoNameInput", GoGetter: "RepoNameInput"}, _jsii_.MemberMethod{JsiiMethod: "resetDeploymentsEnabled", GoMethod: "ResetDeploymentsEnabled"}, _jsii_.MemberMethod{JsiiMethod: "resetOwner", GoMethod: "ResetOwner"}, + _jsii_.MemberMethod{JsiiMethod: "resetOwnerId", GoMethod: "ResetOwnerId"}, _jsii_.MemberMethod{JsiiMethod: "resetPathExcludes", GoMethod: "ResetPathExcludes"}, _jsii_.MemberMethod{JsiiMethod: "resetPathIncludes", GoMethod: "ResetPathIncludes"}, _jsii_.MemberMethod{JsiiMethod: "resetPrCommentsEnabled", GoMethod: "ResetPrCommentsEnabled"}, @@ -2925,6 +3034,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetPreviewDeploymentSetting", GoMethod: "ResetPreviewDeploymentSetting"}, _jsii_.MemberMethod{JsiiMethod: "resetProductionBranch", GoMethod: "ResetProductionBranch"}, _jsii_.MemberMethod{JsiiMethod: "resetProductionDeploymentsEnabled", GoMethod: "ResetProductionDeploymentsEnabled"}, + _jsii_.MemberMethod{JsiiMethod: "resetRepoId", GoMethod: "ResetRepoId"}, _jsii_.MemberMethod{JsiiMethod: "resetRepoName", GoMethod: "ResetRepoName"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, @@ -2961,8 +3071,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberMethod{JsiiMethod: "putConfig", GoMethod: "PutConfig"}, - _jsii_.MemberMethod{JsiiMethod: "resetConfig", GoMethod: "ResetConfig"}, - _jsii_.MemberMethod{JsiiMethod: "resetType", GoMethod: "ResetType"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, diff --git a/gen/cloudflare/provider/CloudflareProvider.go b/gen/cloudflare/provider/CloudflareProvider.go index 6d96fbd584..186760b41d 100644 --- a/gen/cloudflare/provider/CloudflareProvider.go +++ b/gen/cloudflare/provider/CloudflareProvider.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/provider/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs cloudflare}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs cloudflare}. type CloudflareProvider interface { cdktf.TerraformProvider Alias() *string @@ -327,7 +327,7 @@ func (j *jsiiProxy_CloudflareProvider) UserAgentOperatorSuffixInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs cloudflare} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs cloudflare} Resource. func NewCloudflareProvider(scope constructs.Construct, id *string, config *CloudflareProviderConfig) CloudflareProvider { _init_.Initialize() @@ -345,7 +345,7 @@ func NewCloudflareProvider(scope constructs.Construct, id *string, config *Cloud return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs cloudflare} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs cloudflare} Resource. func NewCloudflareProvider_Override(c CloudflareProvider, scope constructs.Construct, id *string, config *CloudflareProviderConfig) { _init_.Initialize() diff --git a/gen/cloudflare/provider/CloudflareProviderConfig.go b/gen/cloudflare/provider/CloudflareProviderConfig.go index feeb367c9c..9583186d52 100644 --- a/gen/cloudflare/provider/CloudflareProviderConfig.go +++ b/gen/cloudflare/provider/CloudflareProviderConfig.go @@ -4,41 +4,41 @@ package provider type CloudflareProviderConfig struct { // Alias name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs#alias CloudflareProvider#alias} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs#alias CloudflareProvider#alias} Alias *string `field:"optional" json:"alias" yaml:"alias"` // The API key for operations. // // Alternatively, can be configured using the `CLOUDFLARE_API_KEY` environment variable. API keys are [now considered legacy by Cloudflare](https://developers.cloudflare.com/fundamentals/api/get-started/keys/#limitations), API tokens should be used instead. Must provide only one of `api_key`, `api_token`, `api_user_service_key`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs#api_key CloudflareProvider#api_key} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs#api_key CloudflareProvider#api_key} ApiKey *string `field:"optional" json:"apiKey" yaml:"apiKey"` // The API Token for operations. // // Alternatively, can be configured using the `CLOUDFLARE_API_TOKEN` environment variable. Must provide only one of `api_key`, `api_token`, `api_user_service_key`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs#api_token CloudflareProvider#api_token} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs#api_token CloudflareProvider#api_token} ApiToken *string `field:"optional" json:"apiToken" yaml:"apiToken"` // A special Cloudflare API key good for a restricted set of endpoints. // // Alternatively, can be configured using the `CLOUDFLARE_API_USER_SERVICE_KEY` environment variable. Must provide only one of `api_key`, `api_token`, `api_user_service_key`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs#api_user_service_key CloudflareProvider#api_user_service_key} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs#api_user_service_key CloudflareProvider#api_user_service_key} ApiUserServiceKey *string `field:"optional" json:"apiUserServiceKey" yaml:"apiUserServiceKey"` // Value to override the default HTTP client base URL. Alternatively, can be configured using the `base_url` environment variable. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs#base_url CloudflareProvider#base_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs#base_url CloudflareProvider#base_url} BaseUrl *string `field:"optional" json:"baseUrl" yaml:"baseUrl"` // A registered Cloudflare email address. // // Alternatively, can be configured using the `CLOUDFLARE_EMAIL` environment variable. Required when using `api_key`. Conflicts with `api_token`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs#email CloudflareProvider#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs#email CloudflareProvider#email} Email *string `field:"optional" json:"email" yaml:"email"` // A value to append to the HTTP User Agent for all API calls. // // This value is not something most users need to modify however, if you are using a non-standard provider or operator configuration, this is recommended to assist in uniquely identifying your traffic. **Setting this value will remove the Terraform version from the HTTP User Agent string and may have unintended consequences**. Alternatively, can be configured using the `CLOUDFLARE_USER_AGENT_OPERATOR_SUFFIX` environment variable. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs#user_agent_operator_suffix CloudflareProvider#user_agent_operator_suffix} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs#user_agent_operator_suffix CloudflareProvider#user_agent_operator_suffix} UserAgentOperatorSuffix *string `field:"optional" json:"userAgentOperatorSuffix" yaml:"userAgentOperatorSuffix"` } diff --git a/gen/cloudflare/provider/README.md b/gen/cloudflare/provider/README.md index 29a37b8ca4..fffce22c7c 100644 --- a/gen/cloudflare/provider/README.md +++ b/gen/cloudflare/provider/README.md @@ -1,3 +1,3 @@ # `provider` -Refer to the Terraform Registry for docs: [`cloudflare`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs). +Refer to the Terraform Registry for docs: [`cloudflare`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs). diff --git a/gen/cloudflare/queue/Queue.go b/gen/cloudflare/queue/Queue.go index 226082d68f..95535902fc 100644 --- a/gen/cloudflare/queue/Queue.go +++ b/gen/cloudflare/queue/Queue.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/queue/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue cloudflare_queue}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue cloudflare_queue}. type Queue interface { cdktf.TerraformResource AccountId() *string @@ -441,7 +441,7 @@ func (j *jsiiProxy_Queue) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue cloudflare_queue} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue cloudflare_queue} Resource. func NewQueue(scope constructs.Construct, id *string, config *QueueConfig) Queue { _init_.Initialize() @@ -459,7 +459,7 @@ func NewQueue(scope constructs.Construct, id *string, config *QueueConfig) Queue return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue cloudflare_queue} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue cloudflare_queue} Resource. func NewQueue_Override(q Queue, scope constructs.Construct, id *string, config *QueueConfig) { _init_.Initialize() diff --git a/gen/cloudflare/queue/QueueConfig.go b/gen/cloudflare/queue/QueueConfig.go index a73ab259b5..6fe6eb90fe 100644 --- a/gen/cloudflare/queue/QueueConfig.go +++ b/gen/cloudflare/queue/QueueConfig.go @@ -21,11 +21,11 @@ type QueueConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // A Resource identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue#account_id Queue#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue#account_id Queue#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue#queue_name Queue#queue_name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue#queue_name Queue#queue_name}. QueueName *string `field:"required" json:"queueName" yaml:"queueName"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue#settings Queue#settings}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue#settings Queue#settings}. Settings *QueueSettings `field:"optional" json:"settings" yaml:"settings"` } diff --git a/gen/cloudflare/queue/QueueSettings.go b/gen/cloudflare/queue/QueueSettings.go index 0d82af3704..27ccbc5b56 100644 --- a/gen/cloudflare/queue/QueueSettings.go +++ b/gen/cloudflare/queue/QueueSettings.go @@ -4,15 +4,15 @@ package queue type QueueSettings struct { // Number of seconds to delay delivery of all messages to consumers. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue#delivery_delay Queue#delivery_delay} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue#delivery_delay Queue#delivery_delay} DeliveryDelay *float64 `field:"optional" json:"deliveryDelay" yaml:"deliveryDelay"` // Indicates if message delivery to consumers is currently paused. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue#delivery_paused Queue#delivery_paused} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue#delivery_paused Queue#delivery_paused} DeliveryPaused interface{} `field:"optional" json:"deliveryPaused" yaml:"deliveryPaused"` // Number of seconds after which an unconsumed message will be delayed. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue#message_retention_period Queue#message_retention_period} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue#message_retention_period Queue#message_retention_period} MessageRetentionPeriod *float64 `field:"optional" json:"messageRetentionPeriod" yaml:"messageRetentionPeriod"` } diff --git a/gen/cloudflare/queue/README.md b/gen/cloudflare/queue/README.md index 3be37c8c8f..538c56b06a 100644 --- a/gen/cloudflare/queue/README.md +++ b/gen/cloudflare/queue/README.md @@ -1,3 +1,3 @@ # `cloudflare_queue` -Refer to the Terraform Registry for docs: [`cloudflare_queue`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue). +Refer to the Terraform Registry for docs: [`cloudflare_queue`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue). diff --git a/gen/cloudflare/queueconsumer/QueueConsumer.go b/gen/cloudflare/queueconsumer/QueueConsumer.go index bea077e787..522baf2056 100644 --- a/gen/cloudflare/queueconsumer/QueueConsumer.go +++ b/gen/cloudflare/queueconsumer/QueueConsumer.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/queueconsumer/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue_consumer cloudflare_queue_consumer}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue_consumer cloudflare_queue_consumer}. type QueueConsumer interface { cdktf.TerraformResource AccountId() *string @@ -24,8 +24,6 @@ type QueueConsumer interface { // Experimental. ConstructNodeMetadata() *map[string]interface{} ConsumerId() *string - SetConsumerId(val *string) - ConsumerIdInput() *string // Experimental. Count() interface{} // Experimental. @@ -124,7 +122,6 @@ type QueueConsumer interface { // Experimental. OverrideLogicalId(newLogicalId *string) PutSettings(value *QueueConsumerSettings) - ResetConsumerId() ResetDeadLetterQueue() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. @@ -210,16 +207,6 @@ func (j *jsiiProxy_QueueConsumer) ConsumerId() *string { return returns } -func (j *jsiiProxy_QueueConsumer) ConsumerIdInput() *string { - var returns *string - _jsii_.Get( - j, - "consumerIdInput", - &returns, - ) - return returns -} - func (j *jsiiProxy_QueueConsumer) Count() interface{} { var returns interface{} _jsii_.Get( @@ -471,7 +458,7 @@ func (j *jsiiProxy_QueueConsumer) TypeInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue_consumer cloudflare_queue_consumer} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue_consumer cloudflare_queue_consumer} Resource. func NewQueueConsumer(scope constructs.Construct, id *string, config *QueueConsumerConfig) QueueConsumer { _init_.Initialize() @@ -489,7 +476,7 @@ func NewQueueConsumer(scope constructs.Construct, id *string, config *QueueConsu return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue_consumer cloudflare_queue_consumer} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue_consumer cloudflare_queue_consumer} Resource. func NewQueueConsumer_Override(q QueueConsumer, scope constructs.Construct, id *string, config *QueueConsumerConfig) { _init_.Initialize() @@ -522,17 +509,6 @@ func (j *jsiiProxy_QueueConsumer)SetConnection(val interface{}) { ) } -func (j *jsiiProxy_QueueConsumer)SetConsumerId(val *string) { - if err := j.validateSetConsumerIdParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "consumerId", - val, - ) -} - func (j *jsiiProxy_QueueConsumer)SetCount(val interface{}) { if err := j.validateSetCountParameters(val); err != nil { panic(err) @@ -998,14 +974,6 @@ func (q *jsiiProxy_QueueConsumer) PutSettings(value *QueueConsumerSettings) { ) } -func (q *jsiiProxy_QueueConsumer) ResetConsumerId() { - _jsii_.InvokeVoid( - q, - "resetConsumerId", - nil, // no parameters - ) -} - func (q *jsiiProxy_QueueConsumer) ResetDeadLetterQueue() { _jsii_.InvokeVoid( q, diff --git a/gen/cloudflare/queueconsumer/QueueConsumerConfig.go b/gen/cloudflare/queueconsumer/QueueConsumerConfig.go index 592fa8affb..441244eb57 100644 --- a/gen/cloudflare/queueconsumer/QueueConsumerConfig.go +++ b/gen/cloudflare/queueconsumer/QueueConsumerConfig.go @@ -21,27 +21,23 @@ type QueueConsumerConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // A Resource identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue_consumer#account_id QueueConsumer#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue_consumer#account_id QueueConsumer#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A Resource identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue_consumer#queue_id QueueConsumer#queue_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue_consumer#queue_id QueueConsumer#queue_id} QueueId *string `field:"required" json:"queueId" yaml:"queueId"` - // A Resource identifier. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue_consumer#consumer_id QueueConsumer#consumer_id} - ConsumerId *string `field:"optional" json:"consumerId" yaml:"consumerId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue_consumer#dead_letter_queue QueueConsumer#dead_letter_queue}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue_consumer#dead_letter_queue QueueConsumer#dead_letter_queue}. DeadLetterQueue *string `field:"optional" json:"deadLetterQueue" yaml:"deadLetterQueue"` // Name of a Worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue_consumer#script_name QueueConsumer#script_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue_consumer#script_name QueueConsumer#script_name} ScriptName *string `field:"optional" json:"scriptName" yaml:"scriptName"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue_consumer#settings QueueConsumer#settings}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue_consumer#settings QueueConsumer#settings}. Settings *QueueConsumerSettings `field:"optional" json:"settings" yaml:"settings"` // Available values: "worker", "http_pull". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue_consumer#type QueueConsumer#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue_consumer#type QueueConsumer#type} Type *string `field:"optional" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/queueconsumer/QueueConsumerSettings.go b/gen/cloudflare/queueconsumer/QueueConsumerSettings.go index bdd371347d..98040d1b11 100644 --- a/gen/cloudflare/queueconsumer/QueueConsumerSettings.go +++ b/gen/cloudflare/queueconsumer/QueueConsumerSettings.go @@ -4,31 +4,31 @@ package queueconsumer type QueueConsumerSettings struct { // The maximum number of messages to include in a batch. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue_consumer#batch_size QueueConsumer#batch_size} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue_consumer#batch_size QueueConsumer#batch_size} BatchSize *float64 `field:"optional" json:"batchSize" yaml:"batchSize"` // Maximum number of concurrent consumers that may consume from this Queue. // // Set to `null` to automatically opt in to the platform's maximum (recommended). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue_consumer#max_concurrency QueueConsumer#max_concurrency} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue_consumer#max_concurrency QueueConsumer#max_concurrency} MaxConcurrency *float64 `field:"optional" json:"maxConcurrency" yaml:"maxConcurrency"` // The maximum number of retries. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue_consumer#max_retries QueueConsumer#max_retries} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue_consumer#max_retries QueueConsumer#max_retries} MaxRetries *float64 `field:"optional" json:"maxRetries" yaml:"maxRetries"` // The number of milliseconds to wait for a batch to fill up before attempting to deliver it. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue_consumer#max_wait_time_ms QueueConsumer#max_wait_time_ms} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue_consumer#max_wait_time_ms QueueConsumer#max_wait_time_ms} MaxWaitTimeMs *float64 `field:"optional" json:"maxWaitTimeMs" yaml:"maxWaitTimeMs"` // The number of seconds to delay before making the message available for another attempt. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue_consumer#retry_delay QueueConsumer#retry_delay} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue_consumer#retry_delay QueueConsumer#retry_delay} RetryDelay *float64 `field:"optional" json:"retryDelay" yaml:"retryDelay"` // The number of milliseconds that a message is exclusively leased. // // After the timeout, the message becomes available for another attempt. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue_consumer#visibility_timeout_ms QueueConsumer#visibility_timeout_ms} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue_consumer#visibility_timeout_ms QueueConsumer#visibility_timeout_ms} VisibilityTimeoutMs *float64 `field:"optional" json:"visibilityTimeoutMs" yaml:"visibilityTimeoutMs"` } diff --git a/gen/cloudflare/queueconsumer/QueueConsumer__checks.go b/gen/cloudflare/queueconsumer/QueueConsumer__checks.go index bfece98fa1..1535edf4fe 100644 --- a/gen/cloudflare/queueconsumer/QueueConsumer__checks.go +++ b/gen/cloudflare/queueconsumer/QueueConsumer__checks.go @@ -296,14 +296,6 @@ func (j *jsiiProxy_QueueConsumer) validateSetConnectionParameters(val interface{ return nil } -func (j *jsiiProxy_QueueConsumer) validateSetConsumerIdParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - func (j *jsiiProxy_QueueConsumer) validateSetCountParameters(val interface{}) error { switch val.(type) { case *float64: diff --git a/gen/cloudflare/queueconsumer/QueueConsumer__no_checks.go b/gen/cloudflare/queueconsumer/QueueConsumer__no_checks.go index db6d6a9909..c316d4344b 100644 --- a/gen/cloudflare/queueconsumer/QueueConsumer__no_checks.go +++ b/gen/cloudflare/queueconsumer/QueueConsumer__no_checks.go @@ -100,10 +100,6 @@ func (j *jsiiProxy_QueueConsumer) validateSetConnectionParameters(val interface{ return nil } -func (j *jsiiProxy_QueueConsumer) validateSetConsumerIdParameters(val *string) error { - return nil -} - func (j *jsiiProxy_QueueConsumer) validateSetCountParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/queueconsumer/README.md b/gen/cloudflare/queueconsumer/README.md index 97d0788c95..fae642a202 100644 --- a/gen/cloudflare/queueconsumer/README.md +++ b/gen/cloudflare/queueconsumer/README.md @@ -1,3 +1,3 @@ # `cloudflare_queue_consumer` -Refer to the Terraform Registry for docs: [`cloudflare_queue_consumer`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/queue_consumer). +Refer to the Terraform Registry for docs: [`cloudflare_queue_consumer`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/queue_consumer). diff --git a/gen/cloudflare/queueconsumer/main.go b/gen/cloudflare/queueconsumer/main.go index 995818ae30..b0aea59dd2 100644 --- a/gen/cloudflare/queueconsumer/main.go +++ b/gen/cloudflare/queueconsumer/main.go @@ -19,7 +19,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "consumerId", GoGetter: "ConsumerId"}, - _jsii_.MemberProperty{JsiiProperty: "consumerIdInput", GoGetter: "ConsumerIdInput"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, _jsii_.MemberProperty{JsiiProperty: "deadLetterQueue", GoGetter: "DeadLetterQueue"}, @@ -52,7 +51,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "queueId", GoGetter: "QueueId"}, _jsii_.MemberProperty{JsiiProperty: "queueIdInput", GoGetter: "QueueIdInput"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetConsumerId", GoMethod: "ResetConsumerId"}, _jsii_.MemberMethod{JsiiMethod: "resetDeadLetterQueue", GoMethod: "ResetDeadLetterQueue"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetScriptName", GoMethod: "ResetScriptName"}, diff --git a/gen/cloudflare/r2bucket/R2Bucket.go b/gen/cloudflare/r2bucket/R2Bucket.go index fc49333ca9..e1d51ba0d1 100644 --- a/gen/cloudflare/r2bucket/R2Bucket.go +++ b/gen/cloudflare/r2bucket/R2Bucket.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/r2bucket/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket cloudflare_r2_bucket}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket cloudflare_r2_bucket}. type R2Bucket interface { cdktf.TerraformResource AccountId() *string @@ -423,7 +423,7 @@ func (j *jsiiProxy_R2Bucket) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket cloudflare_r2_bucket} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket cloudflare_r2_bucket} Resource. func NewR2Bucket(scope constructs.Construct, id *string, config *R2BucketConfig) R2Bucket { _init_.Initialize() @@ -441,7 +441,7 @@ func NewR2Bucket(scope constructs.Construct, id *string, config *R2BucketConfig) return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket cloudflare_r2_bucket} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket cloudflare_r2_bucket} Resource. func NewR2Bucket_Override(r R2Bucket, scope constructs.Construct, id *string, config *R2BucketConfig) { _init_.Initialize() diff --git a/gen/cloudflare/r2bucket/R2BucketConfig.go b/gen/cloudflare/r2bucket/R2BucketConfig.go index e33c70b1a9..0d9fd162d0 100644 --- a/gen/cloudflare/r2bucket/R2BucketConfig.go +++ b/gen/cloudflare/r2bucket/R2BucketConfig.go @@ -21,23 +21,25 @@ type R2BucketConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket#account_id R2Bucket#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket#account_id R2Bucket#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket#name R2Bucket#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket#name R2Bucket#name} Name *string `field:"required" json:"name" yaml:"name"` // Jurisdiction where objects in this bucket are guaranteed to be stored. Available values: "default", "eu", "fedramp". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket#jurisdiction R2Bucket#jurisdiction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket#jurisdiction R2Bucket#jurisdiction} Jurisdiction *string `field:"optional" json:"jurisdiction" yaml:"jurisdiction"` - // Location of the bucket. Available values: "apac", "eeur", "enam", "weur", "wnam", "oc". + // Location of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket#location R2Bucket#location} + // Available values: "apac", "eeur", "enam", "weur", "wnam", "oc". Note: `location` is only honored the first time a bucket with a given name is created. If you delete and recreate a bucket with the same name, the original bucket location will be used. It is also a best-effort, not a guarantee, of bucket location. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket#location R2Bucket#location} Location *string `field:"optional" json:"location" yaml:"location"` // Storage class for newly uploaded objects, unless specified otherwise. Available values: "Standard", "InfrequentAccess". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket#storage_class R2Bucket#storage_class} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket#storage_class R2Bucket#storage_class} StorageClass *string `field:"optional" json:"storageClass" yaml:"storageClass"` } diff --git a/gen/cloudflare/r2bucket/README.md b/gen/cloudflare/r2bucket/README.md index cdeb178c4f..412a11e8de 100644 --- a/gen/cloudflare/r2bucket/README.md +++ b/gen/cloudflare/r2bucket/README.md @@ -1,3 +1,3 @@ # `cloudflare_r2_bucket` -Refer to the Terraform Registry for docs: [`cloudflare_r2_bucket`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket). +Refer to the Terraform Registry for docs: [`cloudflare_r2_bucket`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket). diff --git a/gen/cloudflare/r2bucketcors/R2BucketCors.go b/gen/cloudflare/r2bucketcors/R2BucketCors.go index 4db7676bd9..0984664624 100644 --- a/gen/cloudflare/r2bucketcors/R2BucketCors.go +++ b/gen/cloudflare/r2bucketcors/R2BucketCors.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/r2bucketcors/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_cors cloudflare_r2_bucket_cors}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_cors cloudflare_r2_bucket_cors}. type R2BucketCors interface { cdktf.TerraformResource AccountId() *string @@ -377,7 +377,7 @@ func (j *jsiiProxy_R2BucketCors) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_cors cloudflare_r2_bucket_cors} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_cors cloudflare_r2_bucket_cors} Resource. func NewR2BucketCors(scope constructs.Construct, id *string, config *R2BucketCorsConfig) R2BucketCors { _init_.Initialize() @@ -395,7 +395,7 @@ func NewR2BucketCors(scope constructs.Construct, id *string, config *R2BucketCor return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_cors cloudflare_r2_bucket_cors} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_cors cloudflare_r2_bucket_cors} Resource. func NewR2BucketCors_Override(r R2BucketCors, scope constructs.Construct, id *string, config *R2BucketCorsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/r2bucketcors/R2BucketCorsConfig.go b/gen/cloudflare/r2bucketcors/R2BucketCorsConfig.go index c6be434ee1..8d1187c081 100644 --- a/gen/cloudflare/r2bucketcors/R2BucketCorsConfig.go +++ b/gen/cloudflare/r2bucketcors/R2BucketCorsConfig.go @@ -21,17 +21,17 @@ type R2BucketCorsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_cors#account_id R2BucketCors#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_cors#account_id R2BucketCors#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_cors#bucket_name R2BucketCors#bucket_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_cors#bucket_name R2BucketCors#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` // Jurisdiction of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_cors#jurisdiction R2BucketCors#jurisdiction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_cors#jurisdiction R2BucketCors#jurisdiction} Jurisdiction *string `field:"optional" json:"jurisdiction" yaml:"jurisdiction"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_cors#rules R2BucketCors#rules}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_cors#rules R2BucketCors#rules}. Rules interface{} `field:"optional" json:"rules" yaml:"rules"` } diff --git a/gen/cloudflare/r2bucketcors/R2BucketCorsRules.go b/gen/cloudflare/r2bucketcors/R2BucketCorsRules.go index 74332ac1e1..c08a8cdeae 100644 --- a/gen/cloudflare/r2bucketcors/R2BucketCorsRules.go +++ b/gen/cloudflare/r2bucketcors/R2BucketCorsRules.go @@ -4,17 +4,17 @@ package r2bucketcors type R2BucketCorsRules struct { // Object specifying allowed origins, methods and headers for this CORS rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_cors#allowed R2BucketCors#allowed} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_cors#allowed R2BucketCors#allowed} Allowed *R2BucketCorsRulesAllowed `field:"required" json:"allowed" yaml:"allowed"` // Specifies the headers that can be exposed back, and accessed by, the JavaScript making the cross-origin request. // // If you need to access headers beyond the safelisted response headers, such as Content-Encoding or cf-cache-status, you must specify it here. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_cors#expose_headers R2BucketCors#expose_headers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_cors#expose_headers R2BucketCors#expose_headers} ExposeHeaders *[]*string `field:"optional" json:"exposeHeaders" yaml:"exposeHeaders"` // Identifier for this rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_cors#id R2BucketCors#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_cors#id R2BucketCors#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. @@ -23,7 +23,7 @@ type R2BucketCorsRules struct { // // Browsers may limit this to 2 hours or less, even if the maximum value (86400) is specified. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_cors#max_age_seconds R2BucketCors#max_age_seconds} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_cors#max_age_seconds R2BucketCors#max_age_seconds} MaxAgeSeconds *float64 `field:"optional" json:"maxAgeSeconds" yaml:"maxAgeSeconds"` } diff --git a/gen/cloudflare/r2bucketcors/R2BucketCorsRulesAllowed.go b/gen/cloudflare/r2bucketcors/R2BucketCorsRulesAllowed.go index bc9d10d485..cff807e48a 100644 --- a/gen/cloudflare/r2bucketcors/R2BucketCorsRulesAllowed.go +++ b/gen/cloudflare/r2bucketcors/R2BucketCorsRulesAllowed.go @@ -4,17 +4,17 @@ package r2bucketcors type R2BucketCorsRulesAllowed struct { // Specifies the value for the Access-Control-Allow-Methods header R2 sets when requesting objects in a bucket from a browser. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_cors#methods R2BucketCors#methods} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_cors#methods R2BucketCors#methods} Methods *[]*string `field:"required" json:"methods" yaml:"methods"` // Specifies the value for the Access-Control-Allow-Origin header R2 sets when requesting objects in a bucket from a browser. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_cors#origins R2BucketCors#origins} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_cors#origins R2BucketCors#origins} Origins *[]*string `field:"required" json:"origins" yaml:"origins"` // Specifies the value for the Access-Control-Allow-Headers header R2 sets when requesting objects in this bucket from a browser. // // Cross-origin requests that include custom headers (e.g. x-user-id) should specify these headers as AllowedHeaders. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_cors#headers R2BucketCors#headers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_cors#headers R2BucketCors#headers} Headers *[]*string `field:"optional" json:"headers" yaml:"headers"` } diff --git a/gen/cloudflare/r2bucketcors/README.md b/gen/cloudflare/r2bucketcors/README.md index cd16e7501b..b9de15ccaa 100644 --- a/gen/cloudflare/r2bucketcors/README.md +++ b/gen/cloudflare/r2bucketcors/README.md @@ -1,3 +1,3 @@ # `cloudflare_r2_bucket_cors` -Refer to the Terraform Registry for docs: [`cloudflare_r2_bucket_cors`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_cors). +Refer to the Terraform Registry for docs: [`cloudflare_r2_bucket_cors`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_cors). diff --git a/gen/cloudflare/r2bucketeventnotification/R2BucketEventNotification.go b/gen/cloudflare/r2bucketeventnotification/R2BucketEventNotification.go index 064445cceb..5858d75c2d 100644 --- a/gen/cloudflare/r2bucketeventnotification/R2BucketEventNotification.go +++ b/gen/cloudflare/r2bucketeventnotification/R2BucketEventNotification.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/r2bucketeventnotification/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_event_notification cloudflare_r2_bucket_event_notification}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_event_notification cloudflare_r2_bucket_event_notification}. type R2BucketEventNotification interface { cdktf.TerraformResource AccountId() *string @@ -121,7 +121,6 @@ type R2BucketEventNotification interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetRules() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. @@ -411,7 +410,7 @@ func (j *jsiiProxy_R2BucketEventNotification) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_event_notification cloudflare_r2_bucket_event_notification} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_event_notification cloudflare_r2_bucket_event_notification} Resource. func NewR2BucketEventNotification(scope constructs.Construct, id *string, config *R2BucketEventNotificationConfig) R2BucketEventNotification { _init_.Initialize() @@ -429,7 +428,7 @@ func NewR2BucketEventNotification(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_event_notification cloudflare_r2_bucket_event_notification} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_event_notification cloudflare_r2_bucket_event_notification} Resource. func NewR2BucketEventNotification_Override(r R2BucketEventNotification, scope constructs.Construct, id *string, config *R2BucketEventNotificationConfig) { _init_.Initialize() @@ -932,14 +931,6 @@ func (r *jsiiProxy_R2BucketEventNotification) ResetOverrideLogicalId() { ) } -func (r *jsiiProxy_R2BucketEventNotification) ResetRules() { - _jsii_.InvokeVoid( - r, - "resetRules", - nil, // no parameters - ) -} - func (r *jsiiProxy_R2BucketEventNotification) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/r2bucketeventnotification/R2BucketEventNotificationConfig.go b/gen/cloudflare/r2bucketeventnotification/R2BucketEventNotificationConfig.go index 07772c4771..98e88b28ae 100644 --- a/gen/cloudflare/r2bucketeventnotification/R2BucketEventNotificationConfig.go +++ b/gen/cloudflare/r2bucketeventnotification/R2BucketEventNotificationConfig.go @@ -21,23 +21,23 @@ type R2BucketEventNotificationConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_event_notification#account_id R2BucketEventNotification#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_event_notification#account_id R2BucketEventNotification#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_event_notification#bucket_name R2BucketEventNotification#bucket_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_event_notification#bucket_name R2BucketEventNotification#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` // Queue ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_event_notification#queue_id R2BucketEventNotification#queue_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_event_notification#queue_id R2BucketEventNotification#queue_id} QueueId *string `field:"required" json:"queueId" yaml:"queueId"` + // Array of rules to drive notifications. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_event_notification#rules R2BucketEventNotification#rules} + Rules interface{} `field:"required" json:"rules" yaml:"rules"` // Jurisdiction of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_event_notification#jurisdiction R2BucketEventNotification#jurisdiction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_event_notification#jurisdiction R2BucketEventNotification#jurisdiction} Jurisdiction *string `field:"optional" json:"jurisdiction" yaml:"jurisdiction"` - // Array of rules to drive notifications. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_event_notification#rules R2BucketEventNotification#rules} - Rules interface{} `field:"optional" json:"rules" yaml:"rules"` } diff --git a/gen/cloudflare/r2bucketeventnotification/R2BucketEventNotificationRules.go b/gen/cloudflare/r2bucketeventnotification/R2BucketEventNotificationRules.go index f4de0afd13..6b7936518d 100644 --- a/gen/cloudflare/r2bucketeventnotification/R2BucketEventNotificationRules.go +++ b/gen/cloudflare/r2bucketeventnotification/R2BucketEventNotificationRules.go @@ -4,19 +4,19 @@ package r2bucketeventnotification type R2BucketEventNotificationRules struct { // Array of R2 object actions that will trigger notifications. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_event_notification#actions R2BucketEventNotification#actions} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_event_notification#actions R2BucketEventNotification#actions} Actions *[]*string `field:"required" json:"actions" yaml:"actions"` // A description that can be used to identify the event notification rule after creation. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_event_notification#description R2BucketEventNotification#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_event_notification#description R2BucketEventNotification#description} Description *string `field:"optional" json:"description" yaml:"description"` // Notifications will be sent only for objects with this prefix. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_event_notification#prefix R2BucketEventNotification#prefix} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_event_notification#prefix R2BucketEventNotification#prefix} Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // Notifications will be sent only for objects with this suffix. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_event_notification#suffix R2BucketEventNotification#suffix} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_event_notification#suffix R2BucketEventNotification#suffix} Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` } diff --git a/gen/cloudflare/r2bucketeventnotification/README.md b/gen/cloudflare/r2bucketeventnotification/README.md index b64a66a0db..680fe2d72c 100644 --- a/gen/cloudflare/r2bucketeventnotification/README.md +++ b/gen/cloudflare/r2bucketeventnotification/README.md @@ -1,3 +1,3 @@ # `cloudflare_r2_bucket_event_notification` -Refer to the Terraform Registry for docs: [`cloudflare_r2_bucket_event_notification`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_event_notification). +Refer to the Terraform Registry for docs: [`cloudflare_r2_bucket_event_notification`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_event_notification). diff --git a/gen/cloudflare/r2bucketeventnotification/main.go b/gen/cloudflare/r2bucketeventnotification/main.go index 54b1a16c48..43d4ccf122 100644 --- a/gen/cloudflare/r2bucketeventnotification/main.go +++ b/gen/cloudflare/r2bucketeventnotification/main.go @@ -54,7 +54,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetJurisdiction", GoMethod: "ResetJurisdiction"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetRules", GoMethod: "ResetRules"}, _jsii_.MemberProperty{JsiiProperty: "rules", GoGetter: "Rules"}, _jsii_.MemberProperty{JsiiProperty: "rulesInput", GoGetter: "RulesInput"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, diff --git a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycle.go b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycle.go index da88eac021..14b11c693a 100644 --- a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycle.go +++ b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycle.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/r2bucketlifecycle/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle cloudflare_r2_bucket_lifecycle}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle cloudflare_r2_bucket_lifecycle}. type R2BucketLifecycle interface { cdktf.TerraformResource AccountId() *string @@ -377,7 +377,7 @@ func (j *jsiiProxy_R2BucketLifecycle) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle cloudflare_r2_bucket_lifecycle} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle cloudflare_r2_bucket_lifecycle} Resource. func NewR2BucketLifecycle(scope constructs.Construct, id *string, config *R2BucketLifecycleConfig) R2BucketLifecycle { _init_.Initialize() @@ -395,7 +395,7 @@ func NewR2BucketLifecycle(scope constructs.Construct, id *string, config *R2Buck return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle cloudflare_r2_bucket_lifecycle} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle cloudflare_r2_bucket_lifecycle} Resource. func NewR2BucketLifecycle_Override(r R2BucketLifecycle, scope constructs.Construct, id *string, config *R2BucketLifecycleConfig) { _init_.Initialize() diff --git a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleConfig.go b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleConfig.go index 971a5a9dc9..5ffcd04086 100644 --- a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleConfig.go +++ b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleConfig.go @@ -21,17 +21,17 @@ type R2BucketLifecycleConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#account_id R2BucketLifecycle#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#account_id R2BucketLifecycle#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#bucket_name R2BucketLifecycle#bucket_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#bucket_name R2BucketLifecycle#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` // Jurisdiction of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#jurisdiction R2BucketLifecycle#jurisdiction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#jurisdiction R2BucketLifecycle#jurisdiction} Jurisdiction *string `field:"optional" json:"jurisdiction" yaml:"jurisdiction"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#rules R2BucketLifecycle#rules}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#rules R2BucketLifecycle#rules}. Rules interface{} `field:"optional" json:"rules" yaml:"rules"` } diff --git a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRules.go b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRules.go index c76f973716..18f73825c0 100644 --- a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRules.go +++ b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRules.go @@ -4,30 +4,30 @@ package r2bucketlifecycle type R2BucketLifecycleRules struct { // Conditions that apply to all transitions of this rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#conditions R2BucketLifecycle#conditions} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#conditions R2BucketLifecycle#conditions} Conditions *R2BucketLifecycleRulesConditions `field:"required" json:"conditions" yaml:"conditions"` // Whether or not this rule is in effect. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#enabled R2BucketLifecycle#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#enabled R2BucketLifecycle#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Unique identifier for this rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#id R2BucketLifecycle#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#id R2BucketLifecycle#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // Transition to abort ongoing multipart uploads. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#abort_multipart_uploads_transition R2BucketLifecycle#abort_multipart_uploads_transition} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#abort_multipart_uploads_transition R2BucketLifecycle#abort_multipart_uploads_transition} AbortMultipartUploadsTransition *R2BucketLifecycleRulesAbortMultipartUploadsTransition `field:"optional" json:"abortMultipartUploadsTransition" yaml:"abortMultipartUploadsTransition"` // Transition to delete objects. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#delete_objects_transition R2BucketLifecycle#delete_objects_transition} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#delete_objects_transition R2BucketLifecycle#delete_objects_transition} DeleteObjectsTransition *R2BucketLifecycleRulesDeleteObjectsTransition `field:"optional" json:"deleteObjectsTransition" yaml:"deleteObjectsTransition"` // Transitions to change the storage class of objects. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#storage_class_transitions R2BucketLifecycle#storage_class_transitions} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#storage_class_transitions R2BucketLifecycle#storage_class_transitions} StorageClassTransitions interface{} `field:"optional" json:"storageClassTransitions" yaml:"storageClassTransitions"` } diff --git a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesAbortMultipartUploadsTransition.go b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesAbortMultipartUploadsTransition.go index 18d30bcae9..98742d5c97 100644 --- a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesAbortMultipartUploadsTransition.go +++ b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesAbortMultipartUploadsTransition.go @@ -4,7 +4,7 @@ package r2bucketlifecycle type R2BucketLifecycleRulesAbortMultipartUploadsTransition struct { // Condition for lifecycle transitions to apply after an object reaches an age in seconds. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#condition R2BucketLifecycle#condition} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#condition R2BucketLifecycle#condition} Condition *R2BucketLifecycleRulesAbortMultipartUploadsTransitionCondition `field:"optional" json:"condition" yaml:"condition"` } diff --git a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesAbortMultipartUploadsTransitionCondition.go b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesAbortMultipartUploadsTransitionCondition.go index d8dbf5d50d..7481ebe714 100644 --- a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesAbortMultipartUploadsTransitionCondition.go +++ b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesAbortMultipartUploadsTransitionCondition.go @@ -2,11 +2,11 @@ package r2bucketlifecycle type R2BucketLifecycleRulesAbortMultipartUploadsTransitionCondition struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#max_age R2BucketLifecycle#max_age}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#max_age R2BucketLifecycle#max_age}. MaxAge *float64 `field:"required" json:"maxAge" yaml:"maxAge"` // Available values: "Age". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#type R2BucketLifecycle#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#type R2BucketLifecycle#type} Type *string `field:"required" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesConditions.go b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesConditions.go index 9a7824c57b..ed8271be31 100644 --- a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesConditions.go +++ b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesConditions.go @@ -4,7 +4,7 @@ package r2bucketlifecycle type R2BucketLifecycleRulesConditions struct { // Transitions will only apply to objects/uploads in the bucket that start with the given prefix, an empty prefix can be provided to scope rule to all objects/uploads. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#prefix R2BucketLifecycle#prefix} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#prefix R2BucketLifecycle#prefix} Prefix *string `field:"required" json:"prefix" yaml:"prefix"` } diff --git a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesDeleteObjectsTransition.go b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesDeleteObjectsTransition.go index aa796b327c..fa49a8b6a1 100644 --- a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesDeleteObjectsTransition.go +++ b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesDeleteObjectsTransition.go @@ -4,7 +4,7 @@ package r2bucketlifecycle type R2BucketLifecycleRulesDeleteObjectsTransition struct { // Condition for lifecycle transitions to apply after an object reaches an age in seconds. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#condition R2BucketLifecycle#condition} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#condition R2BucketLifecycle#condition} Condition *R2BucketLifecycleRulesDeleteObjectsTransitionCondition `field:"optional" json:"condition" yaml:"condition"` } diff --git a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesDeleteObjectsTransitionCondition.go b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesDeleteObjectsTransitionCondition.go index 2de0da386b..902cf6b993 100644 --- a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesDeleteObjectsTransitionCondition.go +++ b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesDeleteObjectsTransitionCondition.go @@ -4,11 +4,11 @@ package r2bucketlifecycle type R2BucketLifecycleRulesDeleteObjectsTransitionCondition struct { // Available values: "Age", "Date". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#type R2BucketLifecycle#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#type R2BucketLifecycle#type} Type *string `field:"required" json:"type" yaml:"type"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#date R2BucketLifecycle#date}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#date R2BucketLifecycle#date}. Date *string `field:"optional" json:"date" yaml:"date"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#max_age R2BucketLifecycle#max_age}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#max_age R2BucketLifecycle#max_age}. MaxAge *float64 `field:"optional" json:"maxAge" yaml:"maxAge"` } diff --git a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesStorageClassTransitions.go b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesStorageClassTransitions.go index e3023534ac..3e8dd6926a 100644 --- a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesStorageClassTransitions.go +++ b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesStorageClassTransitions.go @@ -4,11 +4,11 @@ package r2bucketlifecycle type R2BucketLifecycleRulesStorageClassTransitions struct { // Condition for lifecycle transitions to apply after an object reaches an age in seconds. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#condition R2BucketLifecycle#condition} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#condition R2BucketLifecycle#condition} Condition *R2BucketLifecycleRulesStorageClassTransitionsCondition `field:"required" json:"condition" yaml:"condition"` // Available values: "InfrequentAccess". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#storage_class R2BucketLifecycle#storage_class} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#storage_class R2BucketLifecycle#storage_class} StorageClass *string `field:"required" json:"storageClass" yaml:"storageClass"` } diff --git a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesStorageClassTransitionsCondition.go b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesStorageClassTransitionsCondition.go index dac1507cc4..3bbcf2878e 100644 --- a/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesStorageClassTransitionsCondition.go +++ b/gen/cloudflare/r2bucketlifecycle/R2BucketLifecycleRulesStorageClassTransitionsCondition.go @@ -4,11 +4,11 @@ package r2bucketlifecycle type R2BucketLifecycleRulesStorageClassTransitionsCondition struct { // Available values: "Age", "Date". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#type R2BucketLifecycle#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#type R2BucketLifecycle#type} Type *string `field:"required" json:"type" yaml:"type"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#date R2BucketLifecycle#date}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#date R2BucketLifecycle#date}. Date *string `field:"optional" json:"date" yaml:"date"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle#max_age R2BucketLifecycle#max_age}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle#max_age R2BucketLifecycle#max_age}. MaxAge *float64 `field:"optional" json:"maxAge" yaml:"maxAge"` } diff --git a/gen/cloudflare/r2bucketlifecycle/README.md b/gen/cloudflare/r2bucketlifecycle/README.md index cbf5c0657b..bb143b74aa 100644 --- a/gen/cloudflare/r2bucketlifecycle/README.md +++ b/gen/cloudflare/r2bucketlifecycle/README.md @@ -1,3 +1,3 @@ # `cloudflare_r2_bucket_lifecycle` -Refer to the Terraform Registry for docs: [`cloudflare_r2_bucket_lifecycle`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lifecycle). +Refer to the Terraform Registry for docs: [`cloudflare_r2_bucket_lifecycle`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lifecycle). diff --git a/gen/cloudflare/r2bucketlock/R2BucketLock.go b/gen/cloudflare/r2bucketlock/R2BucketLock.go index b83edd7b31..bf2ea9b2eb 100644 --- a/gen/cloudflare/r2bucketlock/R2BucketLock.go +++ b/gen/cloudflare/r2bucketlock/R2BucketLock.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/r2bucketlock/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lock cloudflare_r2_bucket_lock}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lock cloudflare_r2_bucket_lock}. type R2BucketLock interface { cdktf.TerraformResource AccountId() *string @@ -377,7 +377,7 @@ func (j *jsiiProxy_R2BucketLock) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lock cloudflare_r2_bucket_lock} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lock cloudflare_r2_bucket_lock} Resource. func NewR2BucketLock(scope constructs.Construct, id *string, config *R2BucketLockConfig) R2BucketLock { _init_.Initialize() @@ -395,7 +395,7 @@ func NewR2BucketLock(scope constructs.Construct, id *string, config *R2BucketLoc return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lock cloudflare_r2_bucket_lock} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lock cloudflare_r2_bucket_lock} Resource. func NewR2BucketLock_Override(r R2BucketLock, scope constructs.Construct, id *string, config *R2BucketLockConfig) { _init_.Initialize() diff --git a/gen/cloudflare/r2bucketlock/R2BucketLockConfig.go b/gen/cloudflare/r2bucketlock/R2BucketLockConfig.go index 15868c7ebb..acdecaba13 100644 --- a/gen/cloudflare/r2bucketlock/R2BucketLockConfig.go +++ b/gen/cloudflare/r2bucketlock/R2BucketLockConfig.go @@ -21,17 +21,17 @@ type R2BucketLockConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lock#account_id R2BucketLock#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lock#account_id R2BucketLock#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lock#bucket_name R2BucketLock#bucket_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lock#bucket_name R2BucketLock#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` // Jurisdiction of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lock#jurisdiction R2BucketLock#jurisdiction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lock#jurisdiction R2BucketLock#jurisdiction} Jurisdiction *string `field:"optional" json:"jurisdiction" yaml:"jurisdiction"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lock#rules R2BucketLock#rules}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lock#rules R2BucketLock#rules}. Rules interface{} `field:"optional" json:"rules" yaml:"rules"` } diff --git a/gen/cloudflare/r2bucketlock/R2BucketLockRules.go b/gen/cloudflare/r2bucketlock/R2BucketLockRules.go index f82edb9c83..5e4ac10289 100644 --- a/gen/cloudflare/r2bucketlock/R2BucketLockRules.go +++ b/gen/cloudflare/r2bucketlock/R2BucketLockRules.go @@ -4,22 +4,22 @@ package r2bucketlock type R2BucketLockRules struct { // Condition to apply a lock rule to an object for how long in seconds. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lock#condition R2BucketLock#condition} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lock#condition R2BucketLock#condition} Condition *R2BucketLockRulesCondition `field:"required" json:"condition" yaml:"condition"` // Whether or not this rule is in effect. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lock#enabled R2BucketLock#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lock#enabled R2BucketLock#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Unique identifier for this rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lock#id R2BucketLock#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lock#id R2BucketLock#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // Rule will only apply to objects/uploads in the bucket that start with the given prefix, an empty prefix can be provided to scope rule to all objects/uploads. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lock#prefix R2BucketLock#prefix} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lock#prefix R2BucketLock#prefix} Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` } diff --git a/gen/cloudflare/r2bucketlock/R2BucketLockRulesCondition.go b/gen/cloudflare/r2bucketlock/R2BucketLockRulesCondition.go index 99e6201983..dc9156f8a6 100644 --- a/gen/cloudflare/r2bucketlock/R2BucketLockRulesCondition.go +++ b/gen/cloudflare/r2bucketlock/R2BucketLockRulesCondition.go @@ -4,11 +4,11 @@ package r2bucketlock type R2BucketLockRulesCondition struct { // Available values: "Age", "Date", "Indefinite". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lock#type R2BucketLock#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lock#type R2BucketLock#type} Type *string `field:"required" json:"type" yaml:"type"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lock#date R2BucketLock#date}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lock#date R2BucketLock#date}. Date *string `field:"optional" json:"date" yaml:"date"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lock#max_age_seconds R2BucketLock#max_age_seconds}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lock#max_age_seconds R2BucketLock#max_age_seconds}. MaxAgeSeconds *float64 `field:"optional" json:"maxAgeSeconds" yaml:"maxAgeSeconds"` } diff --git a/gen/cloudflare/r2bucketlock/README.md b/gen/cloudflare/r2bucketlock/README.md index 38985af57c..362daabc28 100644 --- a/gen/cloudflare/r2bucketlock/README.md +++ b/gen/cloudflare/r2bucketlock/README.md @@ -1,3 +1,3 @@ # `cloudflare_r2_bucket_lock` -Refer to the Terraform Registry for docs: [`cloudflare_r2_bucket_lock`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_lock). +Refer to the Terraform Registry for docs: [`cloudflare_r2_bucket_lock`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_lock). diff --git a/gen/cloudflare/r2bucketsippy/R2BucketSippy.go b/gen/cloudflare/r2bucketsippy/R2BucketSippy.go index fcfe5a06d3..785b13011f 100644 --- a/gen/cloudflare/r2bucketsippy/R2BucketSippy.go +++ b/gen/cloudflare/r2bucketsippy/R2BucketSippy.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/r2bucketsippy/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_sippy cloudflare_r2_bucket_sippy}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy cloudflare_r2_bucket_sippy}. type R2BucketSippy interface { cdktf.TerraformResource AccountId() *string @@ -412,7 +412,7 @@ func (j *jsiiProxy_R2BucketSippy) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_sippy cloudflare_r2_bucket_sippy} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy cloudflare_r2_bucket_sippy} Resource. func NewR2BucketSippy(scope constructs.Construct, id *string, config *R2BucketSippyConfig) R2BucketSippy { _init_.Initialize() @@ -430,7 +430,7 @@ func NewR2BucketSippy(scope constructs.Construct, id *string, config *R2BucketSi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_sippy cloudflare_r2_bucket_sippy} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy cloudflare_r2_bucket_sippy} Resource. func NewR2BucketSippy_Override(r R2BucketSippy, scope constructs.Construct, id *string, config *R2BucketSippyConfig) { _init_.Initialize() diff --git a/gen/cloudflare/r2bucketsippy/R2BucketSippyConfig.go b/gen/cloudflare/r2bucketsippy/R2BucketSippyConfig.go index 468c12acff..30f77a153a 100644 --- a/gen/cloudflare/r2bucketsippy/R2BucketSippyConfig.go +++ b/gen/cloudflare/r2bucketsippy/R2BucketSippyConfig.go @@ -21,23 +21,23 @@ type R2BucketSippyConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_sippy#account_id R2BucketSippy#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy#account_id R2BucketSippy#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_sippy#bucket_name R2BucketSippy#bucket_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy#bucket_name R2BucketSippy#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` // R2 bucket to copy objects to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_sippy#destination R2BucketSippy#destination} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy#destination R2BucketSippy#destination} Destination *R2BucketSippyDestination `field:"optional" json:"destination" yaml:"destination"` // Jurisdiction of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_sippy#jurisdiction R2BucketSippy#jurisdiction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy#jurisdiction R2BucketSippy#jurisdiction} Jurisdiction *string `field:"optional" json:"jurisdiction" yaml:"jurisdiction"` // AWS S3 bucket to copy objects from. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_sippy#source R2BucketSippy#source} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy#source R2BucketSippy#source} Source *R2BucketSippySource `field:"optional" json:"source" yaml:"source"` } diff --git a/gen/cloudflare/r2bucketsippy/R2BucketSippyDestination.go b/gen/cloudflare/r2bucketsippy/R2BucketSippyDestination.go index c7b4a845d2..6e0e3de4b1 100644 --- a/gen/cloudflare/r2bucketsippy/R2BucketSippyDestination.go +++ b/gen/cloudflare/r2bucketsippy/R2BucketSippyDestination.go @@ -10,11 +10,11 @@ type R2BucketSippyDestination struct { // Sippy will use this token when writing objects to R2, so it is // best to scope this token to the bucket you're enabling Sippy for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_sippy#access_key_id R2BucketSippy#access_key_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy#access_key_id R2BucketSippy#access_key_id} AccessKeyId *string `field:"optional" json:"accessKeyId" yaml:"accessKeyId"` // Available values: "r2". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_sippy#cloud_provider R2BucketSippy#cloud_provider} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy#cloud_provider R2BucketSippy#cloud_provider} CloudProvider *string `field:"optional" json:"cloudProvider" yaml:"cloudProvider"` // Value of a Cloudflare API token. // @@ -24,7 +24,7 @@ type R2BucketSippyDestination struct { // Sippy will use this token when writing objects to R2, so it is // best to scope this token to the bucket you're enabling Sippy for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_sippy#secret_access_key R2BucketSippy#secret_access_key} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy#secret_access_key R2BucketSippy#secret_access_key} SecretAccessKey *string `field:"optional" json:"secretAccessKey" yaml:"secretAccessKey"` } diff --git a/gen/cloudflare/r2bucketsippy/R2BucketSippySource.go b/gen/cloudflare/r2bucketsippy/R2BucketSippySource.go index 846ca40268..50b67088fb 100644 --- a/gen/cloudflare/r2bucketsippy/R2BucketSippySource.go +++ b/gen/cloudflare/r2bucketsippy/R2BucketSippySource.go @@ -4,31 +4,35 @@ package r2bucketsippy type R2BucketSippySource struct { // Access Key ID of an IAM credential (ideally scoped to a single S3 bucket). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_sippy#access_key_id R2BucketSippy#access_key_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy#access_key_id R2BucketSippy#access_key_id} AccessKeyId *string `field:"optional" json:"accessKeyId" yaml:"accessKeyId"` // Name of the AWS S3 bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_sippy#bucket R2BucketSippy#bucket} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy#bucket R2BucketSippy#bucket} Bucket *string `field:"optional" json:"bucket" yaml:"bucket"` + // URL to the S3-compatible API of the bucket. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy#bucket_url R2BucketSippy#bucket_url} + BucketUrl *string `field:"optional" json:"bucketUrl" yaml:"bucketUrl"` // Client email of an IAM credential (ideally scoped to a single GCS bucket). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_sippy#client_email R2BucketSippy#client_email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy#client_email R2BucketSippy#client_email} ClientEmail *string `field:"optional" json:"clientEmail" yaml:"clientEmail"` - // Available values: "aws", "gcs". + // Available values: "aws", "gcs", "s3". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_sippy#cloud_provider R2BucketSippy#cloud_provider} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy#cloud_provider R2BucketSippy#cloud_provider} CloudProvider *string `field:"optional" json:"cloudProvider" yaml:"cloudProvider"` // Private Key of an IAM credential (ideally scoped to a single GCS bucket). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_sippy#private_key R2BucketSippy#private_key} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy#private_key R2BucketSippy#private_key} PrivateKey *string `field:"optional" json:"privateKey" yaml:"privateKey"` // Name of the AWS availability zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_sippy#region R2BucketSippy#region} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy#region R2BucketSippy#region} Region *string `field:"optional" json:"region" yaml:"region"` // Secret Access Key of an IAM credential (ideally scoped to a single S3 bucket). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_sippy#secret_access_key R2BucketSippy#secret_access_key} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy#secret_access_key R2BucketSippy#secret_access_key} SecretAccessKey *string `field:"optional" json:"secretAccessKey" yaml:"secretAccessKey"` } diff --git a/gen/cloudflare/r2bucketsippy/R2BucketSippySourceOutputReference.go b/gen/cloudflare/r2bucketsippy/R2BucketSippySourceOutputReference.go index 890456cac5..90cf998fb0 100644 --- a/gen/cloudflare/r2bucketsippy/R2BucketSippySourceOutputReference.go +++ b/gen/cloudflare/r2bucketsippy/R2BucketSippySourceOutputReference.go @@ -16,6 +16,9 @@ type R2BucketSippySourceOutputReference interface { Bucket() *string SetBucket(val *string) BucketInput() *string + BucketUrl() *string + SetBucketUrl(val *string) + BucketUrlInput() *string ClientEmail() *string SetClientEmail(val *string) ClientEmailInput() *string @@ -84,6 +87,7 @@ type R2BucketSippySourceOutputReference interface { InterpolationForAttribute(property *string) cdktf.IResolvable ResetAccessKeyId() ResetBucket() + ResetBucketUrl() ResetClientEmail() ResetCloudProvider() ResetPrivateKey() @@ -144,6 +148,26 @@ func (j *jsiiProxy_R2BucketSippySourceOutputReference) BucketInput() *string { return returns } +func (j *jsiiProxy_R2BucketSippySourceOutputReference) BucketUrl() *string { + var returns *string + _jsii_.Get( + j, + "bucketUrl", + &returns, + ) + return returns +} + +func (j *jsiiProxy_R2BucketSippySourceOutputReference) BucketUrlInput() *string { + var returns *string + _jsii_.Get( + j, + "bucketUrlInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_R2BucketSippySourceOutputReference) ClientEmail() *string { var returns *string _jsii_.Get( @@ -364,6 +388,17 @@ func (j *jsiiProxy_R2BucketSippySourceOutputReference)SetBucket(val *string) { ) } +func (j *jsiiProxy_R2BucketSippySourceOutputReference)SetBucketUrl(val *string) { + if err := j.validateSetBucketUrlParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "bucketUrl", + val, + ) +} + func (j *jsiiProxy_R2BucketSippySourceOutputReference)SetClientEmail(val *string) { if err := j.validateSetClientEmailParameters(val); err != nil { panic(err) @@ -676,6 +711,14 @@ func (r *jsiiProxy_R2BucketSippySourceOutputReference) ResetBucket() { ) } +func (r *jsiiProxy_R2BucketSippySourceOutputReference) ResetBucketUrl() { + _jsii_.InvokeVoid( + r, + "resetBucketUrl", + nil, // no parameters + ) +} + func (r *jsiiProxy_R2BucketSippySourceOutputReference) ResetClientEmail() { _jsii_.InvokeVoid( r, diff --git a/gen/cloudflare/r2bucketsippy/R2BucketSippySourceOutputReference__checks.go b/gen/cloudflare/r2bucketsippy/R2BucketSippySourceOutputReference__checks.go index f2929142a9..121a12148a 100644 --- a/gen/cloudflare/r2bucketsippy/R2BucketSippySourceOutputReference__checks.go +++ b/gen/cloudflare/r2bucketsippy/R2BucketSippySourceOutputReference__checks.go @@ -114,6 +114,14 @@ func (j *jsiiProxy_R2BucketSippySourceOutputReference) validateSetBucketParamete return nil } +func (j *jsiiProxy_R2BucketSippySourceOutputReference) validateSetBucketUrlParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_R2BucketSippySourceOutputReference) validateSetClientEmailParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/r2bucketsippy/R2BucketSippySourceOutputReference__no_checks.go b/gen/cloudflare/r2bucketsippy/R2BucketSippySourceOutputReference__no_checks.go index d1e4b840f5..7e2559de0a 100644 --- a/gen/cloudflare/r2bucketsippy/R2BucketSippySourceOutputReference__no_checks.go +++ b/gen/cloudflare/r2bucketsippy/R2BucketSippySourceOutputReference__no_checks.go @@ -56,6 +56,10 @@ func (j *jsiiProxy_R2BucketSippySourceOutputReference) validateSetBucketParamete return nil } +func (j *jsiiProxy_R2BucketSippySourceOutputReference) validateSetBucketUrlParameters(val *string) error { + return nil +} + func (j *jsiiProxy_R2BucketSippySourceOutputReference) validateSetClientEmailParameters(val *string) error { return nil } diff --git a/gen/cloudflare/r2bucketsippy/README.md b/gen/cloudflare/r2bucketsippy/README.md index c7cb7e90e6..a752a6a5b2 100644 --- a/gen/cloudflare/r2bucketsippy/README.md +++ b/gen/cloudflare/r2bucketsippy/README.md @@ -1,3 +1,3 @@ # `cloudflare_r2_bucket_sippy` -Refer to the Terraform Registry for docs: [`cloudflare_r2_bucket_sippy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_bucket_sippy). +Refer to the Terraform Registry for docs: [`cloudflare_r2_bucket_sippy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_bucket_sippy). diff --git a/gen/cloudflare/r2bucketsippy/main.go b/gen/cloudflare/r2bucketsippy/main.go index d07b771797..0a094cf564 100644 --- a/gen/cloudflare/r2bucketsippy/main.go +++ b/gen/cloudflare/r2bucketsippy/main.go @@ -136,6 +136,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "accessKeyIdInput", GoGetter: "AccessKeyIdInput"}, _jsii_.MemberProperty{JsiiProperty: "bucket", GoGetter: "Bucket"}, _jsii_.MemberProperty{JsiiProperty: "bucketInput", GoGetter: "BucketInput"}, + _jsii_.MemberProperty{JsiiProperty: "bucketUrl", GoGetter: "BucketUrl"}, + _jsii_.MemberProperty{JsiiProperty: "bucketUrlInput", GoGetter: "BucketUrlInput"}, _jsii_.MemberProperty{JsiiProperty: "clientEmail", GoGetter: "ClientEmail"}, _jsii_.MemberProperty{JsiiProperty: "clientEmailInput", GoGetter: "ClientEmailInput"}, _jsii_.MemberProperty{JsiiProperty: "cloudProvider", GoGetter: "CloudProvider"}, @@ -163,6 +165,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "regionInput", GoGetter: "RegionInput"}, _jsii_.MemberMethod{JsiiMethod: "resetAccessKeyId", GoMethod: "ResetAccessKeyId"}, _jsii_.MemberMethod{JsiiMethod: "resetBucket", GoMethod: "ResetBucket"}, + _jsii_.MemberMethod{JsiiMethod: "resetBucketUrl", GoMethod: "ResetBucketUrl"}, _jsii_.MemberMethod{JsiiMethod: "resetClientEmail", GoMethod: "ResetClientEmail"}, _jsii_.MemberMethod{JsiiMethod: "resetCloudProvider", GoMethod: "ResetCloudProvider"}, _jsii_.MemberMethod{JsiiMethod: "resetPrivateKey", GoMethod: "ResetPrivateKey"}, diff --git a/gen/cloudflare/r2customdomain/R2CustomDomain.go b/gen/cloudflare/r2customdomain/R2CustomDomain.go index 44174d1033..d2c1e32896 100644 --- a/gen/cloudflare/r2customdomain/R2CustomDomain.go +++ b/gen/cloudflare/r2customdomain/R2CustomDomain.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/r2customdomain/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_custom_domain cloudflare_r2_custom_domain}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_custom_domain cloudflare_r2_custom_domain}. type R2CustomDomain interface { cdktf.TerraformResource AccountId() *string @@ -20,6 +20,9 @@ type R2CustomDomain interface { BucketNameInput() *string // Experimental. CdktfStack() cdktf.TerraformStack + Ciphers() *[]*string + SetCiphers(val *[]*string) + CiphersInput() *[]*string // Experimental. Connection() interface{} // Experimental. @@ -124,6 +127,7 @@ type R2CustomDomain interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + ResetCiphers() ResetJurisdiction() ResetMinTls() // Resets a previously passed logical Id to use the auto-generated logical id again. @@ -197,6 +201,26 @@ func (j *jsiiProxy_R2CustomDomain) CdktfStack() cdktf.TerraformStack { return returns } +func (j *jsiiProxy_R2CustomDomain) Ciphers() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "ciphers", + &returns, + ) + return returns +} + +func (j *jsiiProxy_R2CustomDomain) CiphersInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "ciphersInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_R2CustomDomain) Connection() interface{} { var returns interface{} _jsii_.Get( @@ -468,7 +492,7 @@ func (j *jsiiProxy_R2CustomDomain) ZoneName() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_custom_domain cloudflare_r2_custom_domain} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_custom_domain cloudflare_r2_custom_domain} Resource. func NewR2CustomDomain(scope constructs.Construct, id *string, config *R2CustomDomainConfig) R2CustomDomain { _init_.Initialize() @@ -486,7 +510,7 @@ func NewR2CustomDomain(scope constructs.Construct, id *string, config *R2CustomD return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_custom_domain cloudflare_r2_custom_domain} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_custom_domain cloudflare_r2_custom_domain} Resource. func NewR2CustomDomain_Override(r R2CustomDomain, scope constructs.Construct, id *string, config *R2CustomDomainConfig) { _init_.Initialize() @@ -519,6 +543,17 @@ func (j *jsiiProxy_R2CustomDomain)SetBucketName(val *string) { ) } +func (j *jsiiProxy_R2CustomDomain)SetCiphers(val *[]*string) { + if err := j.validateSetCiphersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "ciphers", + val, + ) +} + func (j *jsiiProxy_R2CustomDomain)SetConnection(val interface{}) { if err := j.validateSetConnectionParameters(val); err != nil { panic(err) @@ -995,6 +1030,14 @@ func (r *jsiiProxy_R2CustomDomain) OverrideLogicalId(newLogicalId *string) { ) } +func (r *jsiiProxy_R2CustomDomain) ResetCiphers() { + _jsii_.InvokeVoid( + r, + "resetCiphers", + nil, // no parameters + ) +} + func (r *jsiiProxy_R2CustomDomain) ResetJurisdiction() { _jsii_.InvokeVoid( r, diff --git a/gen/cloudflare/r2customdomain/R2CustomDomainConfig.go b/gen/cloudflare/r2customdomain/R2CustomDomainConfig.go index daa597f738..4350c50cfc 100644 --- a/gen/cloudflare/r2customdomain/R2CustomDomainConfig.go +++ b/gen/cloudflare/r2customdomain/R2CustomDomainConfig.go @@ -21,34 +21,38 @@ type R2CustomDomainConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_custom_domain#account_id R2CustomDomain#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_custom_domain#account_id R2CustomDomain#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_custom_domain#bucket_name R2CustomDomain#bucket_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_custom_domain#bucket_name R2CustomDomain#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` // Name of the custom domain to be added. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_custom_domain#domain R2CustomDomain#domain} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_custom_domain#domain R2CustomDomain#domain} Domain *string `field:"required" json:"domain" yaml:"domain"` // Whether to enable public bucket access at the custom domain. If undefined, the domain will be enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_custom_domain#enabled R2CustomDomain#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_custom_domain#enabled R2CustomDomain#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Zone ID of the custom domain. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_custom_domain#zone_id R2CustomDomain#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_custom_domain#zone_id R2CustomDomain#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` + // An allowlist of ciphers for TLS termination. These ciphers must be in the BoringSSL format. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_custom_domain#ciphers R2CustomDomain#ciphers} + Ciphers *[]*string `field:"optional" json:"ciphers" yaml:"ciphers"` // Jurisdiction of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_custom_domain#jurisdiction R2CustomDomain#jurisdiction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_custom_domain#jurisdiction R2CustomDomain#jurisdiction} Jurisdiction *string `field:"optional" json:"jurisdiction" yaml:"jurisdiction"` // Minimum TLS Version the custom domain will accept for incoming connections. // // If not set, defaults to 1.0. // Available values: "1.0", "1.1", "1.2", "1.3". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_custom_domain#min_tls R2CustomDomain#min_tls} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_custom_domain#min_tls R2CustomDomain#min_tls} MinTls *string `field:"optional" json:"minTls" yaml:"minTls"` } diff --git a/gen/cloudflare/r2customdomain/R2CustomDomain__checks.go b/gen/cloudflare/r2customdomain/R2CustomDomain__checks.go index 2971c16014..68c9c8e4e1 100644 --- a/gen/cloudflare/r2customdomain/R2CustomDomain__checks.go +++ b/gen/cloudflare/r2customdomain/R2CustomDomain__checks.go @@ -260,6 +260,14 @@ func (j *jsiiProxy_R2CustomDomain) validateSetBucketNameParameters(val *string) return nil } +func (j *jsiiProxy_R2CustomDomain) validateSetCiphersParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_R2CustomDomain) validateSetConnectionParameters(val interface{}) error { switch val.(type) { case *cdktf.SSHProvisionerConnection: diff --git a/gen/cloudflare/r2customdomain/R2CustomDomain__no_checks.go b/gen/cloudflare/r2customdomain/R2CustomDomain__no_checks.go index a4e6784c73..824d4a6a82 100644 --- a/gen/cloudflare/r2customdomain/R2CustomDomain__no_checks.go +++ b/gen/cloudflare/r2customdomain/R2CustomDomain__no_checks.go @@ -96,6 +96,10 @@ func (j *jsiiProxy_R2CustomDomain) validateSetBucketNameParameters(val *string) return nil } +func (j *jsiiProxy_R2CustomDomain) validateSetCiphersParameters(val *[]*string) error { + return nil +} + func (j *jsiiProxy_R2CustomDomain) validateSetConnectionParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/r2customdomain/README.md b/gen/cloudflare/r2customdomain/README.md index 488c5ca0e7..9f59a8d7c5 100644 --- a/gen/cloudflare/r2customdomain/README.md +++ b/gen/cloudflare/r2customdomain/README.md @@ -1,3 +1,3 @@ # `cloudflare_r2_custom_domain` -Refer to the Terraform Registry for docs: [`cloudflare_r2_custom_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_custom_domain). +Refer to the Terraform Registry for docs: [`cloudflare_r2_custom_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_custom_domain). diff --git a/gen/cloudflare/r2customdomain/main.go b/gen/cloudflare/r2customdomain/main.go index 0171d06eb2..d1438eb684 100644 --- a/gen/cloudflare/r2customdomain/main.go +++ b/gen/cloudflare/r2customdomain/main.go @@ -18,6 +18,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "bucketName", GoGetter: "BucketName"}, _jsii_.MemberProperty{JsiiProperty: "bucketNameInput", GoGetter: "BucketNameInput"}, _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "ciphers", GoGetter: "Ciphers"}, + _jsii_.MemberProperty{JsiiProperty: "ciphersInput", GoGetter: "CiphersInput"}, _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, @@ -54,6 +56,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetCiphers", GoMethod: "ResetCiphers"}, _jsii_.MemberMethod{JsiiMethod: "resetJurisdiction", GoMethod: "ResetJurisdiction"}, _jsii_.MemberMethod{JsiiMethod: "resetMinTls", GoMethod: "ResetMinTls"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, diff --git a/gen/cloudflare/r2manageddomain/R2ManagedDomain.go b/gen/cloudflare/r2manageddomain/R2ManagedDomain.go index 47ca3fb059..0877387442 100644 --- a/gen/cloudflare/r2manageddomain/R2ManagedDomain.go +++ b/gen/cloudflare/r2manageddomain/R2ManagedDomain.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/r2manageddomain/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_managed_domain cloudflare_r2_managed_domain}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_managed_domain cloudflare_r2_managed_domain}. type R2ManagedDomain interface { cdktf.TerraformResource AccountId() *string @@ -398,7 +398,7 @@ func (j *jsiiProxy_R2ManagedDomain) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_managed_domain cloudflare_r2_managed_domain} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_managed_domain cloudflare_r2_managed_domain} Resource. func NewR2ManagedDomain(scope constructs.Construct, id *string, config *R2ManagedDomainConfig) R2ManagedDomain { _init_.Initialize() @@ -416,7 +416,7 @@ func NewR2ManagedDomain(scope constructs.Construct, id *string, config *R2Manage return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_managed_domain cloudflare_r2_managed_domain} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_managed_domain cloudflare_r2_managed_domain} Resource. func NewR2ManagedDomain_Override(r R2ManagedDomain, scope constructs.Construct, id *string, config *R2ManagedDomainConfig) { _init_.Initialize() diff --git a/gen/cloudflare/r2manageddomain/R2ManagedDomainConfig.go b/gen/cloudflare/r2manageddomain/R2ManagedDomainConfig.go index a079b01b08..316b33c74c 100644 --- a/gen/cloudflare/r2manageddomain/R2ManagedDomainConfig.go +++ b/gen/cloudflare/r2manageddomain/R2ManagedDomainConfig.go @@ -21,19 +21,19 @@ type R2ManagedDomainConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_managed_domain#account_id R2ManagedDomain#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_managed_domain#account_id R2ManagedDomain#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_managed_domain#bucket_name R2ManagedDomain#bucket_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_managed_domain#bucket_name R2ManagedDomain#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` // Whether to enable public bucket access at the r2.dev domain. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_managed_domain#enabled R2ManagedDomain#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_managed_domain#enabled R2ManagedDomain#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Jurisdiction of the bucket. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_managed_domain#jurisdiction R2ManagedDomain#jurisdiction} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_managed_domain#jurisdiction R2ManagedDomain#jurisdiction} Jurisdiction *string `field:"optional" json:"jurisdiction" yaml:"jurisdiction"` } diff --git a/gen/cloudflare/r2manageddomain/README.md b/gen/cloudflare/r2manageddomain/README.md index 608815b549..c90750518c 100644 --- a/gen/cloudflare/r2manageddomain/README.md +++ b/gen/cloudflare/r2manageddomain/README.md @@ -1,3 +1,3 @@ # `cloudflare_r2_managed_domain` -Refer to the Terraform Registry for docs: [`cloudflare_r2_managed_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/r2_managed_domain). +Refer to the Terraform Registry for docs: [`cloudflare_r2_managed_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/r2_managed_domain). diff --git a/gen/cloudflare/ratelimit/README.md b/gen/cloudflare/ratelimit/README.md index b8e0d944b5..a9107c8eab 100644 --- a/gen/cloudflare/ratelimit/README.md +++ b/gen/cloudflare/ratelimit/README.md @@ -1,3 +1,3 @@ # `cloudflare_rate_limit` -Refer to the Terraform Registry for docs: [`cloudflare_rate_limit`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit). +Refer to the Terraform Registry for docs: [`cloudflare_rate_limit`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit). diff --git a/gen/cloudflare/ratelimit/RateLimit.go b/gen/cloudflare/ratelimit/RateLimit.go index edfd701e96..ef153a3a6d 100644 --- a/gen/cloudflare/ratelimit/RateLimit.go +++ b/gen/cloudflare/ratelimit/RateLimit.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/ratelimit/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit cloudflare_rate_limit}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit cloudflare_rate_limit}. type RateLimit interface { cdktf.TerraformResource Action() RateLimitActionOutputReference @@ -442,7 +442,7 @@ func (j *jsiiProxy_RateLimit) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit cloudflare_rate_limit} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit cloudflare_rate_limit} Resource. func NewRateLimit(scope constructs.Construct, id *string, config *RateLimitConfig) RateLimit { _init_.Initialize() @@ -460,7 +460,7 @@ func NewRateLimit(scope constructs.Construct, id *string, config *RateLimitConfi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit cloudflare_rate_limit} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit cloudflare_rate_limit} Resource. func NewRateLimit_Override(r RateLimit, scope constructs.Construct, id *string, config *RateLimitConfig) { _init_.Initialize() diff --git a/gen/cloudflare/ratelimit/RateLimitAction.go b/gen/cloudflare/ratelimit/RateLimitAction.go index cfaf72ab67..8a9048d2a3 100644 --- a/gen/cloudflare/ratelimit/RateLimitAction.go +++ b/gen/cloudflare/ratelimit/RateLimitAction.go @@ -4,21 +4,21 @@ package ratelimit type RateLimitAction struct { // The action to perform. Available values: "simulate", "ban", "challenge", "js_challenge", "managed_challenge". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#mode RateLimit#mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#mode RateLimit#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` // A custom content type and reponse to return when the threshold is exceeded. // // The custom response configured in this object will override the custom error for the zone. This object is optional. // Notes: If you omit this object, Cloudflare will use the default HTML error page. If "mode" is "challenge", "managed_challenge", or "js_challenge", Cloudflare will use the zone challenge pages and you should not provide the "response" object. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#response RateLimit#response} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#response RateLimit#response} Response *RateLimitActionResponse `field:"optional" json:"response" yaml:"response"` // The time in seconds during which Cloudflare will perform the mitigation action. // // Must be an integer value greater than or equal to the period. // Notes: If "mode" is "challenge", "managed_challenge", or "js_challenge", Cloudflare will use the zone's Challenge Passage time and you should not provide this value. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#timeout RateLimit#timeout} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#timeout RateLimit#timeout} Timeout *float64 `field:"optional" json:"timeout" yaml:"timeout"` } diff --git a/gen/cloudflare/ratelimit/RateLimitActionResponse.go b/gen/cloudflare/ratelimit/RateLimitActionResponse.go index 6e1bb4f5a8..6a89583af6 100644 --- a/gen/cloudflare/ratelimit/RateLimitActionResponse.go +++ b/gen/cloudflare/ratelimit/RateLimitActionResponse.go @@ -4,11 +4,11 @@ package ratelimit type RateLimitActionResponse struct { // The response body to return. The value must conform to the configured content type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#body RateLimit#body} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#body RateLimit#body} Body *string `field:"optional" json:"body" yaml:"body"` // The content type of the body. Must be one of the following: `text/plain`, `text/xml`, or `application/json`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#content_type RateLimit#content_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#content_type RateLimit#content_type} ContentType *string `field:"optional" json:"contentType" yaml:"contentType"` } diff --git a/gen/cloudflare/ratelimit/RateLimitConfig.go b/gen/cloudflare/ratelimit/RateLimitConfig.go index 73f345e62c..5e8bfee511 100644 --- a/gen/cloudflare/ratelimit/RateLimitConfig.go +++ b/gen/cloudflare/ratelimit/RateLimitConfig.go @@ -21,27 +21,27 @@ type RateLimitConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The action to perform when the threshold of matched traffic within the configured period is exceeded. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#action RateLimit#action} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#action RateLimit#action} Action *RateLimitAction `field:"required" json:"action" yaml:"action"` // Determines which traffic the rate limit counts towards the threshold. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#match RateLimit#match} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#match RateLimit#match} Match *RateLimitMatch `field:"required" json:"match" yaml:"match"` // The time in seconds (an integer value) to count matching traffic. // // If the count exceeds the configured threshold within this period, Cloudflare will perform the configured action. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#period RateLimit#period} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#period RateLimit#period} Period *float64 `field:"required" json:"period" yaml:"period"` // The threshold that will trigger the configured mitigation action. // // Configure this value along with the `period` property to establish a threshold per period. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#threshold RateLimit#threshold} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#threshold RateLimit#threshold} Threshold *float64 `field:"required" json:"threshold" yaml:"threshold"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#zone_id RateLimit#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#zone_id RateLimit#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/ratelimit/RateLimitMatch.go b/gen/cloudflare/ratelimit/RateLimitMatch.go index 1c23543b8e..8525559823 100644 --- a/gen/cloudflare/ratelimit/RateLimitMatch.go +++ b/gen/cloudflare/ratelimit/RateLimitMatch.go @@ -2,11 +2,11 @@ package ratelimit type RateLimitMatch struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#headers RateLimit#headers}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#headers RateLimit#headers}. Headers interface{} `field:"optional" json:"headers" yaml:"headers"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#request RateLimit#request}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#request RateLimit#request}. Request *RateLimitMatchRequest `field:"optional" json:"request" yaml:"request"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#response RateLimit#response}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#response RateLimit#response}. Response *RateLimitMatchResponse `field:"optional" json:"response" yaml:"response"` } diff --git a/gen/cloudflare/ratelimit/RateLimitMatchHeaders.go b/gen/cloudflare/ratelimit/RateLimitMatchHeaders.go index d1dbdbdf72..741f4271cb 100644 --- a/gen/cloudflare/ratelimit/RateLimitMatchHeaders.go +++ b/gen/cloudflare/ratelimit/RateLimitMatchHeaders.go @@ -4,15 +4,15 @@ package ratelimit type RateLimitMatchHeaders struct { // The name of the response header to match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#name RateLimit#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#name RateLimit#name} Name *string `field:"optional" json:"name" yaml:"name"` // The operator used when matching: `eq` means "equal" and `ne` means "not equal". Available values: "eq", "ne". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#op RateLimit#op} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#op RateLimit#op} Op *string `field:"optional" json:"op" yaml:"op"` // The value of the response header, which must match exactly. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#value RateLimit#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#value RateLimit#value} Value *string `field:"optional" json:"value" yaml:"value"` } diff --git a/gen/cloudflare/ratelimit/RateLimitMatchRequest.go b/gen/cloudflare/ratelimit/RateLimitMatchRequest.go index 65ef19969d..3e145c3dfb 100644 --- a/gen/cloudflare/ratelimit/RateLimitMatchRequest.go +++ b/gen/cloudflare/ratelimit/RateLimitMatchRequest.go @@ -6,17 +6,17 @@ type RateLimitMatchRequest struct { // // You can specify a subset (for example, `['POST','PUT']`) or all methods (`['_ALL_']`). This field is optional when creating a rate limit. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#methods RateLimit#methods} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#methods RateLimit#methods} Methods *[]*string `field:"optional" json:"methods" yaml:"methods"` // The HTTP schemes to match. // // You can specify one scheme (`['HTTPS']`), both schemes (`['HTTP','HTTPS']`), or all schemes (`['_ALL_']`). This field is optional. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#schemes RateLimit#schemes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#schemes RateLimit#schemes} Schemes *[]*string `field:"optional" json:"schemes" yaml:"schemes"` // The URL pattern to match, composed of a host and a path such as `example.org/path*`. Normalization is applied before the pattern is matched. `*` wildcards are expanded to match applicable traffic. Query strings are not matched. Set the value to `*` to match all traffic to your zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#url RateLimit#url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#url RateLimit#url} Url *string `field:"optional" json:"url" yaml:"url"` } diff --git a/gen/cloudflare/ratelimit/RateLimitMatchResponse.go b/gen/cloudflare/ratelimit/RateLimitMatchResponse.go index fd6f76c6f2..0f7d50224e 100644 --- a/gen/cloudflare/ratelimit/RateLimitMatchResponse.go +++ b/gen/cloudflare/ratelimit/RateLimitMatchResponse.go @@ -7,7 +7,7 @@ type RateLimitMatchResponse struct { // In this case, any cached traffic served by Cloudflare will not count towards rate limiting. This field is optional. // Notes: This field is deprecated. Instead, use response headers and set "origin_traffic" to "false" to avoid legacy behaviour interacting with the "response_headers" property. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/rate_limit#origin_traffic RateLimit#origin_traffic} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/rate_limit#origin_traffic RateLimit#origin_traffic} OriginTraffic interface{} `field:"optional" json:"originTraffic" yaml:"originTraffic"` } diff --git a/gen/cloudflare/regionalhostname/README.md b/gen/cloudflare/regionalhostname/README.md index 980fd215c0..96391881b9 100644 --- a/gen/cloudflare/regionalhostname/README.md +++ b/gen/cloudflare/regionalhostname/README.md @@ -1,3 +1,3 @@ # `cloudflare_regional_hostname` -Refer to the Terraform Registry for docs: [`cloudflare_regional_hostname`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/regional_hostname). +Refer to the Terraform Registry for docs: [`cloudflare_regional_hostname`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/regional_hostname). diff --git a/gen/cloudflare/regionalhostname/RegionalHostname.go b/gen/cloudflare/regionalhostname/RegionalHostname.go index fcb70601a4..70d109918d 100644 --- a/gen/cloudflare/regionalhostname/RegionalHostname.go +++ b/gen/cloudflare/regionalhostname/RegionalHostname.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/regionalhostname/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/regional_hostname cloudflare_regional_hostname}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/regional_hostname cloudflare_regional_hostname}. type RegionalHostname interface { cdktf.TerraformResource // Experimental. @@ -398,7 +398,7 @@ func (j *jsiiProxy_RegionalHostname) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/regional_hostname cloudflare_regional_hostname} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/regional_hostname cloudflare_regional_hostname} Resource. func NewRegionalHostname(scope constructs.Construct, id *string, config *RegionalHostnameConfig) RegionalHostname { _init_.Initialize() @@ -416,7 +416,7 @@ func NewRegionalHostname(scope constructs.Construct, id *string, config *Regiona return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/regional_hostname cloudflare_regional_hostname} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/regional_hostname cloudflare_regional_hostname} Resource. func NewRegionalHostname_Override(r RegionalHostname, scope constructs.Construct, id *string, config *RegionalHostnameConfig) { _init_.Initialize() diff --git a/gen/cloudflare/regionalhostname/RegionalHostnameConfig.go b/gen/cloudflare/regionalhostname/RegionalHostnameConfig.go index fcf27e3a3d..4afb2c000d 100644 --- a/gen/cloudflare/regionalhostname/RegionalHostnameConfig.go +++ b/gen/cloudflare/regionalhostname/RegionalHostnameConfig.go @@ -23,19 +23,19 @@ type RegionalHostnameConfig struct { // // Wildcards are supported for one level, e.g `*.example.com` // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/regional_hostname#hostname RegionalHostname#hostname} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/regional_hostname#hostname RegionalHostname#hostname} Hostname *string `field:"required" json:"hostname" yaml:"hostname"` // Identifying key for the region. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/regional_hostname#region_key RegionalHostname#region_key} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/regional_hostname#region_key RegionalHostname#region_key} RegionKey *string `field:"required" json:"regionKey" yaml:"regionKey"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/regional_hostname#zone_id RegionalHostname#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/regional_hostname#zone_id RegionalHostname#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Configure which routing method to use for the regional hostname. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/regional_hostname#routing RegionalHostname#routing} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/regional_hostname#routing RegionalHostname#routing} Routing *string `field:"optional" json:"routing" yaml:"routing"` } diff --git a/gen/cloudflare/regionaltieredcache/README.md b/gen/cloudflare/regionaltieredcache/README.md index 5982b823de..92ef0fe227 100644 --- a/gen/cloudflare/regionaltieredcache/README.md +++ b/gen/cloudflare/regionaltieredcache/README.md @@ -1,3 +1,3 @@ # `cloudflare_regional_tiered_cache` -Refer to the Terraform Registry for docs: [`cloudflare_regional_tiered_cache`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/regional_tiered_cache). +Refer to the Terraform Registry for docs: [`cloudflare_regional_tiered_cache`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/regional_tiered_cache). diff --git a/gen/cloudflare/regionaltieredcache/RegionalTieredCache.go b/gen/cloudflare/regionaltieredcache/RegionalTieredCache.go index 98cc20c10a..3160b0acdf 100644 --- a/gen/cloudflare/regionaltieredcache/RegionalTieredCache.go +++ b/gen/cloudflare/regionaltieredcache/RegionalTieredCache.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/regionaltieredcache/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/regional_tiered_cache cloudflare_regional_tiered_cache}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/regional_tiered_cache cloudflare_regional_tiered_cache}. type RegionalTieredCache interface { cdktf.TerraformResource // Experimental. @@ -363,7 +363,7 @@ func (j *jsiiProxy_RegionalTieredCache) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/regional_tiered_cache cloudflare_regional_tiered_cache} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/regional_tiered_cache cloudflare_regional_tiered_cache} Resource. func NewRegionalTieredCache(scope constructs.Construct, id *string, config *RegionalTieredCacheConfig) RegionalTieredCache { _init_.Initialize() @@ -381,7 +381,7 @@ func NewRegionalTieredCache(scope constructs.Construct, id *string, config *Regi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/regional_tiered_cache cloudflare_regional_tiered_cache} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/regional_tiered_cache cloudflare_regional_tiered_cache} Resource. func NewRegionalTieredCache_Override(r RegionalTieredCache, scope constructs.Construct, id *string, config *RegionalTieredCacheConfig) { _init_.Initialize() diff --git a/gen/cloudflare/regionaltieredcache/RegionalTieredCacheConfig.go b/gen/cloudflare/regionaltieredcache/RegionalTieredCacheConfig.go index 372bd95fca..ebf1409deb 100644 --- a/gen/cloudflare/regionaltieredcache/RegionalTieredCacheConfig.go +++ b/gen/cloudflare/regionaltieredcache/RegionalTieredCacheConfig.go @@ -21,11 +21,11 @@ type RegionalTieredCacheConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/regional_tiered_cache#zone_id RegionalTieredCache#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/regional_tiered_cache#zone_id RegionalTieredCache#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Value of the Regional Tiered Cache zone setting. Available values: "on", "off". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/regional_tiered_cache#value RegionalTieredCache#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/regional_tiered_cache#value RegionalTieredCache#value} Value *string `field:"optional" json:"value" yaml:"value"` } diff --git a/gen/cloudflare/registrardomain/README.md b/gen/cloudflare/registrardomain/README.md index bcc3b98a0e..38453512c3 100644 --- a/gen/cloudflare/registrardomain/README.md +++ b/gen/cloudflare/registrardomain/README.md @@ -1,3 +1,3 @@ # `cloudflare_registrar_domain` -Refer to the Terraform Registry for docs: [`cloudflare_registrar_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/registrar_domain). +Refer to the Terraform Registry for docs: [`cloudflare_registrar_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/registrar_domain). diff --git a/gen/cloudflare/registrardomain/RegistrarDomain.go b/gen/cloudflare/registrardomain/RegistrarDomain.go index a8a5a5d09c..a054dae322 100644 --- a/gen/cloudflare/registrardomain/RegistrarDomain.go +++ b/gen/cloudflare/registrardomain/RegistrarDomain.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/registrardomain/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/registrar_domain cloudflare_registrar_domain}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/registrar_domain cloudflare_registrar_domain}. type RegistrarDomain interface { cdktf.TerraformResource AccountId() *string @@ -401,7 +401,7 @@ func (j *jsiiProxy_RegistrarDomain) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/registrar_domain cloudflare_registrar_domain} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/registrar_domain cloudflare_registrar_domain} Resource. func NewRegistrarDomain(scope constructs.Construct, id *string, config *RegistrarDomainConfig) RegistrarDomain { _init_.Initialize() @@ -419,7 +419,7 @@ func NewRegistrarDomain(scope constructs.Construct, id *string, config *Registra return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/registrar_domain cloudflare_registrar_domain} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/registrar_domain cloudflare_registrar_domain} Resource. func NewRegistrarDomain_Override(r RegistrarDomain, scope constructs.Construct, id *string, config *RegistrarDomainConfig) { _init_.Initialize() diff --git a/gen/cloudflare/registrardomain/RegistrarDomainConfig.go b/gen/cloudflare/registrardomain/RegistrarDomainConfig.go index 55cf3856eb..b3fd79b752 100644 --- a/gen/cloudflare/registrardomain/RegistrarDomainConfig.go +++ b/gen/cloudflare/registrardomain/RegistrarDomainConfig.go @@ -21,23 +21,23 @@ type RegistrarDomainConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/registrar_domain#account_id RegistrarDomain#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/registrar_domain#account_id RegistrarDomain#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Domain name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/registrar_domain#domain_name RegistrarDomain#domain_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/registrar_domain#domain_name RegistrarDomain#domain_name} DomainName *string `field:"required" json:"domainName" yaml:"domainName"` // Auto-renew controls whether subscription is automatically renewed upon domain expiration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/registrar_domain#auto_renew RegistrarDomain#auto_renew} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/registrar_domain#auto_renew RegistrarDomain#auto_renew} AutoRenew interface{} `field:"optional" json:"autoRenew" yaml:"autoRenew"` // Shows whether a registrar lock is in place for a domain. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/registrar_domain#locked RegistrarDomain#locked} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/registrar_domain#locked RegistrarDomain#locked} Locked interface{} `field:"optional" json:"locked" yaml:"locked"` // Privacy option controls redacting WHOIS information. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/registrar_domain#privacy RegistrarDomain#privacy} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/registrar_domain#privacy RegistrarDomain#privacy} Privacy interface{} `field:"optional" json:"privacy" yaml:"privacy"` } diff --git a/gen/cloudflare/ruleset/README.md b/gen/cloudflare/ruleset/README.md index ad8fd8cdb8..e1ac9ecad7 100644 --- a/gen/cloudflare/ruleset/README.md +++ b/gen/cloudflare/ruleset/README.md @@ -1,3 +1,3 @@ # `cloudflare_ruleset` -Refer to the Terraform Registry for docs: [`cloudflare_ruleset`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset). +Refer to the Terraform Registry for docs: [`cloudflare_ruleset`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset). diff --git a/gen/cloudflare/ruleset/Ruleset.go b/gen/cloudflare/ruleset/Ruleset.go index 1d99d93f3a..6384019182 100644 --- a/gen/cloudflare/ruleset/Ruleset.go +++ b/gen/cloudflare/ruleset/Ruleset.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/ruleset/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset cloudflare_ruleset}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset cloudflare_ruleset}. type Ruleset interface { cdktf.TerraformResource AccountId() *string @@ -46,6 +46,7 @@ type Ruleset interface { Kind() *string SetKind(val *string) KindInput() *string + LastUpdated() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -76,6 +77,7 @@ type Ruleset interface { TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string + Version() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string @@ -298,6 +300,16 @@ func (j *jsiiProxy_Ruleset) KindInput() *string { return returns } +func (j *jsiiProxy_Ruleset) LastUpdated() *string { + var returns *string + _jsii_.Get( + j, + "lastUpdated", + &returns, + ) + return returns +} + func (j *jsiiProxy_Ruleset) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -438,6 +450,16 @@ func (j *jsiiProxy_Ruleset) TerraformResourceType() *string { return returns } +func (j *jsiiProxy_Ruleset) Version() *string { + var returns *string + _jsii_.Get( + j, + "version", + &returns, + ) + return returns +} + func (j *jsiiProxy_Ruleset) ZoneId() *string { var returns *string _jsii_.Get( @@ -459,7 +481,7 @@ func (j *jsiiProxy_Ruleset) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset cloudflare_ruleset} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset cloudflare_ruleset} Resource. func NewRuleset(scope constructs.Construct, id *string, config *RulesetConfig) Ruleset { _init_.Initialize() @@ -477,7 +499,7 @@ func NewRuleset(scope constructs.Construct, id *string, config *RulesetConfig) R return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset cloudflare_ruleset} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset cloudflare_ruleset} Resource. func NewRuleset_Override(r Ruleset, scope constructs.Construct, id *string, config *RulesetConfig) { _init_.Initialize() diff --git a/gen/cloudflare/ruleset/RulesetConfig.go b/gen/cloudflare/ruleset/RulesetConfig.go index 4f1d3c4258..2e6dc61bfd 100644 --- a/gen/cloudflare/ruleset/RulesetConfig.go +++ b/gen/cloudflare/ruleset/RulesetConfig.go @@ -21,33 +21,33 @@ type RulesetConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The kind of the ruleset. Available values: "managed", "custom", "root", "zone". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#kind Ruleset#kind} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#kind Ruleset#kind} Kind *string `field:"required" json:"kind" yaml:"kind"` // The human-readable name of the ruleset. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#name Ruleset#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#name Ruleset#name} Name *string `field:"required" json:"name" yaml:"name"` // The phase of the ruleset. // // Available values: "ddos_l4", "ddos_l7", "http_config_settings", "http_custom_errors", "http_log_custom_fields", "http_ratelimit", "http_request_cache_settings", "http_request_dynamic_redirect", "http_request_firewall_custom", "http_request_firewall_managed", "http_request_late_transform", "http_request_origin", "http_request_redirect", "http_request_sanitize", "http_request_sbfm", "http_request_transform", "http_response_compression", "http_response_firewall_managed", "http_response_headers_transform", "magic_transit", "magic_transit_ids_managed", "magic_transit_managed", "magic_transit_ratelimit". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#phase Ruleset#phase} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#phase Ruleset#phase} Phase *string `field:"required" json:"phase" yaml:"phase"` - // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. + // The unique ID of the account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#account_id Ruleset#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#account_id Ruleset#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // An informative description of the ruleset. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#description Ruleset#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#description Ruleset#description} Description *string `field:"optional" json:"description" yaml:"description"` // The list of rules in the ruleset. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#rules Ruleset#rules} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#rules Ruleset#rules} Rules interface{} `field:"optional" json:"rules" yaml:"rules"` - // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. + // The unique ID of the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#zone_id Ruleset#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#zone_id Ruleset#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/ruleset/RulesetRules.go b/gen/cloudflare/ruleset/RulesetRules.go index c5cd6a99e7..0c2ed0844b 100644 --- a/gen/cloudflare/ruleset/RulesetRules.go +++ b/gen/cloudflare/ruleset/RulesetRules.go @@ -4,45 +4,41 @@ package ruleset type RulesetRules struct { // The action to perform when the rule matches. // - // Available values: "block", "challenge", "compress_response", "execute", "js_challenge", "log", "managed_challenge", "redirect", "rewrite", "route", "score", "serve_error", "set_config", "skip", "set_cache_settings", "log_custom_field", "ddos_dynamic", "force_connection_close". + // Available values: "block", "challenge", "compress_response", "ddos_dynamic", "execute", "force_connection_close", "js_challenge", "log", "log_custom_field", "managed_challenge", "redirect", "rewrite", "route", "score", "serve_error", "set_cache_settings", "set_config", "skip". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#action Ruleset#action} - Action *string `field:"optional" json:"action" yaml:"action"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#action Ruleset#action} + Action *string `field:"required" json:"action" yaml:"action"` + // The expression defining which traffic will match the rule. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#expression Ruleset#expression} + Expression *string `field:"required" json:"expression" yaml:"expression"` // The parameters configuring the rule's action. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#action_parameters Ruleset#action_parameters} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#action_parameters Ruleset#action_parameters} ActionParameters *RulesetRulesActionParameters `field:"optional" json:"actionParameters" yaml:"actionParameters"` - // The categories of the rule. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#categories Ruleset#categories} - Categories *[]*string `field:"optional" json:"categories" yaml:"categories"` // An informative description of the rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#description Ruleset#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#description Ruleset#description} Description *string `field:"optional" json:"description" yaml:"description"` // Whether the rule should be executed. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#enabled Ruleset#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` - // Configure checks for exposed credentials. + // Configuration for exposed credential checking. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#exposed_credential_check Ruleset#exposed_credential_check} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#exposed_credential_check Ruleset#exposed_credential_check} ExposedCredentialCheck *RulesetRulesExposedCredentialCheck `field:"optional" json:"exposedCredentialCheck" yaml:"exposedCredentialCheck"` - // The expression defining which traffic will match the rule. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#expression Ruleset#expression} - Expression *string `field:"optional" json:"expression" yaml:"expression"` // An object configuring the rule's logging behavior. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#logging Ruleset#logging} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#logging Ruleset#logging} Logging *RulesetRulesLogging `field:"optional" json:"logging" yaml:"logging"` - // An object configuring the rule's ratelimit behavior. + // An object configuring the rule's rate limit behavior. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#ratelimit Ruleset#ratelimit} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#ratelimit Ruleset#ratelimit} Ratelimit *RulesetRulesRatelimit `field:"optional" json:"ratelimit" yaml:"ratelimit"` - // The reference of the rule (the rule ID by default). + // The reference of the rule (the rule's ID by default). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#ref Ruleset#ref} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#ref Ruleset#ref} Ref *string `field:"optional" json:"ref" yaml:"ref"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParameters.go b/gen/cloudflare/ruleset/RulesetRulesActionParameters.go index ed5bb2d2ea..098932c057 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParameters.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParameters.go @@ -2,240 +2,251 @@ package ruleset type RulesetRulesActionParameters struct { - // List of additional ports that caching can be enabled on. + // A list of additional ports that caching should be enabled on. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#additional_cacheable_ports Ruleset#additional_cacheable_ports} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#additional_cacheable_ports Ruleset#additional_cacheable_ports} AdditionalCacheablePorts *[]*float64 `field:"optional" json:"additionalCacheablePorts" yaml:"additionalCacheablePorts"` // Custom order for compression algorithms. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#algorithms Ruleset#algorithms} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#algorithms Ruleset#algorithms} Algorithms interface{} `field:"optional" json:"algorithms" yaml:"algorithms"` - // Turn on or off Automatic HTTPS Rewrites. + // The name of a custom asset to serve as the response. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#automatic_https_rewrites Ruleset#automatic_https_rewrites} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#asset_name Ruleset#asset_name} + AssetName *string `field:"optional" json:"assetName" yaml:"assetName"` + // Whether to enable Automatic HTTPS Rewrites. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#automatic_https_rewrites Ruleset#automatic_https_rewrites} AutomaticHttpsRewrites interface{} `field:"optional" json:"automaticHttpsRewrites" yaml:"automaticHttpsRewrites"` - // Select which file extensions to minify automatically. + // Which file extensions to minify automatically. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#autominify Ruleset#autominify} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#autominify Ruleset#autominify} Autominify *RulesetRulesActionParametersAutominify `field:"optional" json:"autominify" yaml:"autominify"` - // Turn on or off Browser Integrity Check. + // Whether to enable Browser Integrity Check (BIC). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#bic Ruleset#bic} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#bic Ruleset#bic} Bic interface{} `field:"optional" json:"bic" yaml:"bic"` - // Specify how long client browsers should cache the response. + // How long client browsers should cache the response. // // Cloudflare cache purge will not purge content cached on client browsers, so high browser TTLs may lead to stale content. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#browser_ttl Ruleset#browser_ttl} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#browser_ttl Ruleset#browser_ttl} BrowserTtl *RulesetRulesActionParametersBrowserTtl `field:"optional" json:"browserTtl" yaml:"browserTtl"` - // Mark whether the request’s response from origin is eligible for caching. + // Whether the request's response from the origin is eligible for caching. // - // Caching itself will still depend on the cache-control header and your other caching configurations. + // Caching itself will still depend on the cache control header and your other caching configurations. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#cache Ruleset#cache} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#cache Ruleset#cache} Cache interface{} `field:"optional" json:"cache" yaml:"cache"` - // Define which components of the request are included or excluded from the cache key Cloudflare uses to store the response in cache. + // Which components of the request are included in or excluded from the cache key Cloudflare uses to store the response in cache. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#cache_key Ruleset#cache_key} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#cache_key Ruleset#cache_key} CacheKey *RulesetRulesActionParametersCacheKey `field:"optional" json:"cacheKey" yaml:"cacheKey"` - // Mark whether the request's response from origin is eligible for Cache Reserve (requires a Cache Reserve add-on plan). + // Settings to determine whether the request's response from origin is eligible for Cache Reserve (requires a Cache Reserve add-on plan). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#cache_reserve Ruleset#cache_reserve} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#cache_reserve Ruleset#cache_reserve} CacheReserve *RulesetRulesActionParametersCacheReserve `field:"optional" json:"cacheReserve" yaml:"cacheReserve"` - // Error response content. + // The response content. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#content Ruleset#content} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#content Ruleset#content} Content *string `field:"optional" json:"content" yaml:"content"` - // Content-type header to set with the response. Available values: "application/json", "text/xml", "text/plain", "text/html". + // The content type header to set with the error response. Available values: "application/json", "text/html", "text/plain", "text/xml". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#content_type Ruleset#content_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#content_type Ruleset#content_type} ContentType *string `field:"optional" json:"contentType" yaml:"contentType"` // The cookie fields to log. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#cookie_fields Ruleset#cookie_fields} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#cookie_fields Ruleset#cookie_fields} CookieFields interface{} `field:"optional" json:"cookieFields" yaml:"cookieFields"` - // Turn off all active Cloudflare Apps. + // Whether to disable Cloudflare Apps. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#disable_apps Ruleset#disable_apps} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#disable_apps Ruleset#disable_apps} DisableApps interface{} `field:"optional" json:"disableApps" yaml:"disableApps"` - // Turn off Real User Monitoring (RUM). + // Whether to disable Real User Monitoring (RUM). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#disable_rum Ruleset#disable_rum} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#disable_rum Ruleset#disable_rum} DisableRum interface{} `field:"optional" json:"disableRum" yaml:"disableRum"` - // Turn off Zaraz. + // Whether to disable Zaraz. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#disable_zaraz Ruleset#disable_zaraz} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#disable_zaraz Ruleset#disable_zaraz} DisableZaraz interface{} `field:"optional" json:"disableZaraz" yaml:"disableZaraz"` - // TTL (Time to Live) specifies the maximum time to cache a resource in the Cloudflare edge network. + // How long the Cloudflare edge network should cache the response. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#edge_ttl Ruleset#edge_ttl} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#edge_ttl Ruleset#edge_ttl} EdgeTtl *RulesetRulesActionParametersEdgeTtl `field:"optional" json:"edgeTtl" yaml:"edgeTtl"` - // Turn on or off Email Obfuscation. + // Whether to enable Email Obfuscation. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#email_obfuscation Ruleset#email_obfuscation} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#email_obfuscation Ruleset#email_obfuscation} EmailObfuscation interface{} `field:"optional" json:"emailObfuscation" yaml:"emailObfuscation"` - // Turn on or off Cloudflare Fonts. + // Whether to enable Cloudflare Fonts. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#fonts Ruleset#fonts} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#fonts Ruleset#fonts} Fonts interface{} `field:"optional" json:"fonts" yaml:"fonts"` - // Serve a redirect based on a bulk list lookup. + // A redirect based on a bulk list lookup. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#from_list Ruleset#from_list} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#from_list Ruleset#from_list} FromList *RulesetRulesActionParametersFromListStruct `field:"optional" json:"fromList" yaml:"fromList"` - // Serve a redirect based on the request properties. + // A redirect based on the request properties. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#from_value Ruleset#from_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#from_value Ruleset#from_value} FromValue *RulesetRulesActionParametersFromValue `field:"optional" json:"fromValue" yaml:"fromValue"` - // Map of request headers to modify. + // A map of headers to rewrite. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#headers Ruleset#headers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#headers Ruleset#headers} Headers interface{} `field:"optional" json:"headers" yaml:"headers"` - // Rewrite the HTTP Host header. + // A value to rewrite the HTTP host header to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#host_header Ruleset#host_header} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#host_header Ruleset#host_header} HostHeader *string `field:"optional" json:"hostHeader" yaml:"hostHeader"` - // Turn on or off the Hotlink Protection. + // Whether to enable Hotlink Protection. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#hotlink_protection Ruleset#hotlink_protection} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#hotlink_protection Ruleset#hotlink_protection} HotlinkProtection interface{} `field:"optional" json:"hotlinkProtection" yaml:"hotlinkProtection"` // The ID of the ruleset to execute. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#id Ruleset#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#id Ruleset#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` - // Increment contains the delta to change the score and can be either positive or negative. + // A delta to change the score by, which can be either positive or negative. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#increment Ruleset#increment} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#increment Ruleset#increment} Increment *float64 `field:"optional" json:"increment" yaml:"increment"` // The configuration to use for matched data logging. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#matched_data Ruleset#matched_data} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#matched_data Ruleset#matched_data} MatchedData *RulesetRulesActionParametersMatchedData `field:"optional" json:"matchedData" yaml:"matchedData"` - // Turn on or off Mirage. + // Whether to enable Mirage. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#mirage Ruleset#mirage} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#mirage Ruleset#mirage} Mirage interface{} `field:"optional" json:"mirage" yaml:"mirage"` - // Turn on or off Opportunistic Encryption. + // Whether to enable Opportunistic Encryption. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#opportunistic_encryption Ruleset#opportunistic_encryption} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#opportunistic_encryption Ruleset#opportunistic_encryption} OpportunisticEncryption interface{} `field:"optional" json:"opportunisticEncryption" yaml:"opportunisticEncryption"` - // Override the IP/TCP destination. + // An origin to route to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#origin Ruleset#origin} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#origin Ruleset#origin} Origin *RulesetRulesActionParametersOrigin `field:"optional" json:"origin" yaml:"origin"` - // When enabled, Cloudflare will aim to strictly adhere to RFC 7234. + // Whether Cloudflare will aim to strictly adhere to RFC 7234. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#origin_cache_control Ruleset#origin_cache_control} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#origin_cache_control Ruleset#origin_cache_control} OriginCacheControl interface{} `field:"optional" json:"originCacheControl" yaml:"originCacheControl"` - // Generate Cloudflare error pages from issues sent from the origin server. - // - // When on, error pages will trigger for issues from the origin. + // Whether to generate Cloudflare error pages for issues from the origin server. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#origin_error_page_passthru Ruleset#origin_error_page_passthru} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#origin_error_page_passthru Ruleset#origin_error_page_passthru} OriginErrorPagePassthru interface{} `field:"optional" json:"originErrorPagePassthru" yaml:"originErrorPagePassthru"` // A set of overrides to apply to the target ruleset. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#overrides Ruleset#overrides} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#overrides Ruleset#overrides} Overrides *RulesetRulesActionParametersOverrides `field:"optional" json:"overrides" yaml:"overrides"` - // A list of phases to skip the execution of. This option is incompatible with the rulesets option. + // A list of phases to skip the execution of. + // + // This option is incompatible with the rulesets option. + // Available values: "ddos_l4", "ddos_l7", "http_config_settings", "http_custom_errors", "http_log_custom_fields", "http_ratelimit", "http_request_cache_settings", "http_request_dynamic_redirect", "http_request_firewall_custom", "http_request_firewall_managed", "http_request_late_transform", "http_request_origin", "http_request_redirect", "http_request_sanitize", "http_request_sbfm", "http_request_transform", "http_response_compression", "http_response_firewall_managed", "http_response_headers_transform", "magic_transit", "magic_transit_ids_managed", "magic_transit_managed", "magic_transit_ratelimit". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#phases Ruleset#phases} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#phases Ruleset#phases} Phases *[]*string `field:"optional" json:"phases" yaml:"phases"` - // Configure the Polish level. Available values: "off", "lossless", "lossy", "webp". + // The Polish level to configure. Available values: "off", "lossless", "lossy", "webp". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#polish Ruleset#polish} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#polish Ruleset#polish} Polish *string `field:"optional" json:"polish" yaml:"polish"` - // A list of legacy security products to skip the execution of. + // A list of legacy security products to skip the execution of. Available values: "bic", "hot", "rateLimit", "securityLevel", "uaBlock", "waf", "zoneLockdown". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#products Ruleset#products} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#products Ruleset#products} Products *[]*string `field:"optional" json:"products" yaml:"products"` // The raw response fields to log. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#raw_response_fields Ruleset#raw_response_fields} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#raw_response_fields Ruleset#raw_response_fields} RawResponseFields interface{} `field:"optional" json:"rawResponseFields" yaml:"rawResponseFields"` - // Define a timeout value between two successive read operations to your origin server. + // A timeout value between two successive read operations to use for your origin server. // // Historically, the timeout value between two read options from Cloudflare to an origin server is 100 seconds. If you are attempting to reduce HTTP 524 errors because of timeouts from an origin server, try increasing this timeout value. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#read_timeout Ruleset#read_timeout} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#read_timeout Ruleset#read_timeout} ReadTimeout *float64 `field:"optional" json:"readTimeout" yaml:"readTimeout"` + // The request body buffering mode to configure. Available values: "none", "standard", "full". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#request_body_buffering Ruleset#request_body_buffering} + RequestBodyBuffering *string `field:"optional" json:"requestBodyBuffering" yaml:"requestBodyBuffering"` // The raw request fields to log. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#request_fields Ruleset#request_fields} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#request_fields Ruleset#request_fields} RequestFields interface{} `field:"optional" json:"requestFields" yaml:"requestFields"` - // Specify whether or not Cloudflare should respect strong ETag (entity tag) headers. + // Whether Cloudflare should respect strong ETag (entity tag) headers. // - // When off, Cloudflare converts strong ETag headers to weak ETag headers. + // If false, Cloudflare converts strong ETag headers to weak ETag headers. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#respect_strong_etags Ruleset#respect_strong_etags} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#respect_strong_etags Ruleset#respect_strong_etags} RespectStrongEtags interface{} `field:"optional" json:"respectStrongEtags" yaml:"respectStrongEtags"` // The response to show when the block is applied. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#response Ruleset#response} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#response Ruleset#response} Response *RulesetRulesActionParametersResponse `field:"optional" json:"response" yaml:"response"` + // The response body buffering mode to configure. Available values: "none", "standard". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#response_body_buffering Ruleset#response_body_buffering} + ResponseBodyBuffering *string `field:"optional" json:"responseBodyBuffering" yaml:"responseBodyBuffering"` // The transformed response fields to log. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#response_fields Ruleset#response_fields} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#response_fields Ruleset#response_fields} ResponseFields interface{} `field:"optional" json:"responseFields" yaml:"responseFields"` - // Turn on or off Rocket Loader. + // Whether to enable Rocket Loader. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#rocket_loader Ruleset#rocket_loader} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#rocket_loader Ruleset#rocket_loader} RocketLoader interface{} `field:"optional" json:"rocketLoader" yaml:"rocketLoader"` // A mapping of ruleset IDs to a list of rule IDs in that ruleset to skip the execution of. // // This option is incompatible with the ruleset option. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#rules Ruleset#rules} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#rules Ruleset#rules} Rules interface{} `field:"optional" json:"rules" yaml:"rules"` // A ruleset to skip the execution of. This option is incompatible with the rulesets option. Available values: "current". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#ruleset Ruleset#ruleset} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#ruleset Ruleset#ruleset} Ruleset *string `field:"optional" json:"ruleset" yaml:"ruleset"` // A list of ruleset IDs to skip the execution of. // // This option is incompatible with the ruleset and phases options. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#rulesets Ruleset#rulesets} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#rulesets Ruleset#rulesets} Rulesets *[]*string `field:"optional" json:"rulesets" yaml:"rulesets"` - // Configure the Security Level. Available values: "off", "essentially_off", "low", "medium", "high", "under_attack". + // The Security Level to configure. Available values: "off", "essentially_off", "low", "medium", "high", "under_attack". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#security_level Ruleset#security_level} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#security_level Ruleset#security_level} SecurityLevel *string `field:"optional" json:"securityLevel" yaml:"securityLevel"` - // Turn on or off Server Side Excludes. + // Whether to enable Server-Side Excludes. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#server_side_excludes Ruleset#server_side_excludes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#server_side_excludes Ruleset#server_side_excludes} ServerSideExcludes interface{} `field:"optional" json:"serverSideExcludes" yaml:"serverSideExcludes"` - // Define if Cloudflare should serve stale content while getting the latest content from the origin. - // - // If on, Cloudflare will not serve stale content while getting the latest content from the origin. + // When to serve stale content from cache. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#serve_stale Ruleset#serve_stale} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#serve_stale Ruleset#serve_stale} ServeStale *RulesetRulesActionParametersServeStale `field:"optional" json:"serveStale" yaml:"serveStale"` - // Override the Server Name Indication (SNI). + // A Server Name Indication (SNI) override. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#sni Ruleset#sni} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#sni Ruleset#sni} Sni *RulesetRulesActionParametersSni `field:"optional" json:"sni" yaml:"sni"` - // Configure the SSL level. Available values: "off", "flexible", "full", "strict", "origin_pull". + // The SSL level to configure. Available values: "off", "flexible", "full", "strict", "origin_pull". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#ssl Ruleset#ssl} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#ssl Ruleset#ssl} Ssl *string `field:"optional" json:"ssl" yaml:"ssl"` // The status code to use for the error. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#status_code Ruleset#status_code} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` - // Turn on or off Signed Exchanges (SXG). + // Whether to enable Signed Exchanges (SXG). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#sxg Ruleset#sxg} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#sxg Ruleset#sxg} Sxg interface{} `field:"optional" json:"sxg" yaml:"sxg"` // The transformed request fields to log. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#transformed_request_fields Ruleset#transformed_request_fields} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#transformed_request_fields Ruleset#transformed_request_fields} TransformedRequestFields interface{} `field:"optional" json:"transformedRequestFields" yaml:"transformedRequestFields"` - // URI to rewrite the request to. + // A URI rewrite. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#uri Ruleset#uri} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#uri Ruleset#uri} Uri *RulesetRulesActionParametersUri `field:"optional" json:"uri" yaml:"uri"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersAlgorithms.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersAlgorithms.go index b99cb3b84b..d0fb1197bb 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersAlgorithms.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersAlgorithms.go @@ -2,9 +2,9 @@ package ruleset type RulesetRulesActionParametersAlgorithms struct { - // Name of compression algorithm to enable. Available values: "none", "auto", "default", "gzip", "brotli", "zstd". + // Name of the compression algorithm to enable. Available values: "none", "auto", "default", "gzip", "brotli", "zstd". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#name Ruleset#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#name Ruleset#name} Name *string `field:"optional" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersAutominify.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersAutominify.go index e4a3e747f8..9f2860da8c 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersAutominify.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersAutominify.go @@ -2,17 +2,17 @@ package ruleset type RulesetRulesActionParametersAutominify struct { - // Minify CSS files. + // Whether to minify CSS files. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#css Ruleset#css} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#css Ruleset#css} Css interface{} `field:"optional" json:"css" yaml:"css"` - // Minify HTML files. + // Whether to minify HTML files. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#html Ruleset#html} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#html Ruleset#html} Html interface{} `field:"optional" json:"html" yaml:"html"` - // Minify JS files. + // Whether to minify JavaScript files. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#js Ruleset#js} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#js Ruleset#js} Js interface{} `field:"optional" json:"js" yaml:"js"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersBrowserTtl.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersBrowserTtl.go index 8812f06df4..7075d6868f 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersBrowserTtl.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersBrowserTtl.go @@ -2,13 +2,13 @@ package ruleset type RulesetRulesActionParametersBrowserTtl struct { - // Determines which browser ttl mode to use. Available values: "respect_origin", "bypass_by_default", "override_origin". + // The browser TTL mode. Available values: "respect_origin", "bypass_by_default", "override_origin", "bypass". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#mode Ruleset#mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#mode Ruleset#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` - // The TTL (in seconds) if you choose override_origin mode. + // The browser TTL (in seconds) if you choose the "override_origin" mode. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#default Ruleset#default} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#default Ruleset#default} Default *float64 `field:"optional" json:"default" yaml:"default"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKey.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKey.go index de1b359e93..a4d9c0783f 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKey.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKey.go @@ -2,23 +2,21 @@ package ruleset type RulesetRulesActionParametersCacheKey struct { - // Separate cached content based on the visitor’s device type. + // Whether to separate cached content based on the visitor's device type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#cache_by_device_type Ruleset#cache_by_device_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#cache_by_device_type Ruleset#cache_by_device_type} CacheByDeviceType interface{} `field:"optional" json:"cacheByDeviceType" yaml:"cacheByDeviceType"` - // Protect from web cache deception attacks while allowing static assets to be cached. + // Whether to protect from web cache deception attacks, while allowing static assets to be cached. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#cache_deception_armor Ruleset#cache_deception_armor} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#cache_deception_armor Ruleset#cache_deception_armor} CacheDeceptionArmor interface{} `field:"optional" json:"cacheDeceptionArmor" yaml:"cacheDeceptionArmor"` - // Customize which components of the request are included or excluded from the cache key. + // Which components of the request are included or excluded from the cache key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#custom_key Ruleset#custom_key} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#custom_key Ruleset#custom_key} CustomKey *RulesetRulesActionParametersCacheKeyCustomKey `field:"optional" json:"customKey" yaml:"customKey"` - // Treat requests with the same query parameters the same, regardless of the order those query parameters are in. + // Whether to treat requests with the same query parameters the same, regardless of the order those query parameters are in. // - // A value of true ignores the query strings' order. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#ignore_query_strings_order Ruleset#ignore_query_strings_order} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#ignore_query_strings_order Ruleset#ignore_query_strings_order} IgnoreQueryStringsOrder interface{} `field:"optional" json:"ignoreQueryStringsOrder" yaml:"ignoreQueryStringsOrder"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKey.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKey.go index cba9600740..27f23644b9 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKey.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKey.go @@ -2,25 +2,25 @@ package ruleset type RulesetRulesActionParametersCacheKeyCustomKey struct { - // The cookies to include in building the cache key. + // Which cookies to include in the cache key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#cookie Ruleset#cookie} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#cookie Ruleset#cookie} Cookie *RulesetRulesActionParametersCacheKeyCustomKeyCookie `field:"optional" json:"cookie" yaml:"cookie"` - // The header names and values to include in building the cache key. + // Which headers to include in the cache key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#header Ruleset#header} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#header Ruleset#header} Header *RulesetRulesActionParametersCacheKeyCustomKeyHeader `field:"optional" json:"header" yaml:"header"` - // Whether to use the original host or the resolved host in the cache key. + // How to use the host in the cache key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#host Ruleset#host} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#host Ruleset#host} Host *RulesetRulesActionParametersCacheKeyCustomKeyHost `field:"optional" json:"host" yaml:"host"` - // Use the presence of parameters in the query string to build the cache key. + // Which query string parameters to include in or exclude from the cache key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#query_string Ruleset#query_string} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#query_string Ruleset#query_string} QueryString *RulesetRulesActionParametersCacheKeyCustomKeyQueryString `field:"optional" json:"queryString" yaml:"queryString"` - // Characteristics of the request user agent used in building the cache key. + // How to use characteristics of the request user agent in the cache key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#user Ruleset#user} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#user Ruleset#user} User *RulesetRulesActionParametersCacheKeyCustomKeyUser `field:"optional" json:"user" yaml:"user"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyCookie.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyCookie.go index 6a12d8c33d..9ab2b8bb78 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyCookie.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyCookie.go @@ -2,15 +2,15 @@ package ruleset type RulesetRulesActionParametersCacheKeyCustomKeyCookie struct { - // Checks for the presence of these cookie names. + // A list of cookies to check for the presence of. // - // The presence of these cookies is used in building the cache key. + // The presence of these cookies is included in the cache key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#check_presence Ruleset#check_presence} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#check_presence Ruleset#check_presence} CheckPresence *[]*string `field:"optional" json:"checkPresence" yaml:"checkPresence"` - // Include these cookies' names and their values. + // A list of cookies to include in the cache key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#include Ruleset#include} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#include Ruleset#include} Include *[]*string `field:"optional" json:"include" yaml:"include"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyHeader.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyHeader.go index 99be3471c3..42d741cbd1 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyHeader.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyHeader.go @@ -2,27 +2,25 @@ package ruleset type RulesetRulesActionParametersCacheKeyCustomKeyHeader struct { - // Checks for the presence of these header names. + // A list of headers to check for the presence of. // - // The presence of these headers is used in building the cache key. + // The presence of these headers is included in the cache key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#check_presence Ruleset#check_presence} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#check_presence Ruleset#check_presence} CheckPresence *[]*string `field:"optional" json:"checkPresence" yaml:"checkPresence"` - // For each header name and list of values combination, check if the request header contains any of the values provided. + // A mapping of header names to a list of values. // - // The presence of the request header and whether any of the values provided are contained in the request header value is used in building the cache key. + // If a header is present in the request and contains any of the values provided, its value is included in the cache key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#contains Ruleset#contains} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#contains Ruleset#contains} Contains interface{} `field:"optional" json:"contains" yaml:"contains"` - // Whether or not to include the origin header. + // Whether to exclude the origin header in the cache key. // - // A value of true will exclude the origin header in the cache key. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#exclude_origin Ruleset#exclude_origin} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#exclude_origin Ruleset#exclude_origin} ExcludeOrigin interface{} `field:"optional" json:"excludeOrigin" yaml:"excludeOrigin"` - // Include these headers' names and their values. + // A list of headers to include in the cache key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#include Ruleset#include} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#include Ruleset#include} Include *[]*string `field:"optional" json:"include" yaml:"include"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyHost.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyHost.go index e3ee6fb51a..5233afb936 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyHost.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyHost.go @@ -2,11 +2,9 @@ package ruleset type RulesetRulesActionParametersCacheKeyCustomKeyHost struct { - // Use the resolved host in the cache key. + // Whether to use the resolved host in the cache key. // - // A value of true will use the resolved host, while a value or false will use the original host. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#resolved Ruleset#resolved} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#resolved Ruleset#resolved} Resolved interface{} `field:"optional" json:"resolved" yaml:"resolved"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyQueryString.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyQueryString.go index 2f9227adce..3674fef81d 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyQueryString.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyQueryString.go @@ -2,15 +2,13 @@ package ruleset type RulesetRulesActionParametersCacheKeyCustomKeyQueryString struct { - // A list of query string parameters NOT used to build the cache key. + // Which query string parameters to exclude from the cache key. // - // All parameters present in the request but missing in this list will be used to build the cache key. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#exclude Ruleset#exclude} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#exclude Ruleset#exclude} Exclude *RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExclude `field:"optional" json:"exclude" yaml:"exclude"` - // A list of query string parameters used to build the cache key. + // Which query string parameters to include in the cache key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#include Ruleset#include} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#include Ruleset#include} Include *RulesetRulesActionParametersCacheKeyCustomKeyQueryStringInclude `field:"optional" json:"include" yaml:"include"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExclude.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExclude.go index 21eb9cb88c..1f4161bb53 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExclude.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExclude.go @@ -2,11 +2,13 @@ package ruleset type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExclude struct { - // Determines whether to exclude all query string parameters from the cache key. + // Whether to exclude all query string parameters from the cache key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#all Ruleset#all} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#all Ruleset#all} All interface{} `field:"optional" json:"all" yaml:"all"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#list Ruleset#list}. + // A list of query string parameters to exclude from the cache key. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#list Ruleset#list} List *[]*string `field:"optional" json:"list" yaml:"list"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyQueryStringInclude.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyQueryStringInclude.go index 2f2b941aa2..1371628508 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyQueryStringInclude.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyQueryStringInclude.go @@ -2,11 +2,13 @@ package ruleset type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringInclude struct { - // Determines whether to include all query string parameters in the cache key. + // Whether to include all query string parameters in the cache key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#all Ruleset#all} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#all Ruleset#all} All interface{} `field:"optional" json:"all" yaml:"all"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#list Ruleset#list}. + // A list of query string parameters to include in the cache key. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#list Ruleset#list} List *[]*string `field:"optional" json:"list" yaml:"list"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyUser.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyUser.go index 2ef4a36329..14d2061fe2 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyUser.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheKeyCustomKeyUser.go @@ -2,17 +2,17 @@ package ruleset type RulesetRulesActionParametersCacheKeyCustomKeyUser struct { - // Use the user agent's device type in the cache key. + // Whether to use the user agent's device type in the cache key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#device_type Ruleset#device_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#device_type Ruleset#device_type} DeviceType interface{} `field:"optional" json:"deviceType" yaml:"deviceType"` - // Use the user agents's country in the cache key. + // Whether to use the user agents's country in the cache key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#geo Ruleset#geo} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#geo Ruleset#geo} Geo interface{} `field:"optional" json:"geo" yaml:"geo"` - // Use the user agent's language in the cache key. + // Whether to use the user agent's language in the cache key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#lang Ruleset#lang} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#lang Ruleset#lang} Lang interface{} `field:"optional" json:"lang" yaml:"lang"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheReserve.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheReserve.go index 7534a571d0..9258452be2 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheReserve.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheReserve.go @@ -2,15 +2,15 @@ package ruleset type RulesetRulesActionParametersCacheReserve struct { - // Determines whether cache reserve is enabled. + // Whether Cache Reserve is enabled. // - // If this is true and a request meets eligibility criteria, Cloudflare will write the resource to cache reserve. + // If this is true and a request meets eligibility criteria, Cloudflare will write the resource to Cache Reserve. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#eligible Ruleset#eligible} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#eligible Ruleset#eligible} Eligible interface{} `field:"required" json:"eligible" yaml:"eligible"` - // The minimum file size eligible for store in cache reserve. + // The minimum file size eligible for storage in Cache Reserve. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#minimum_file_size Ruleset#minimum_file_size} - MinimumFileSize *float64 `field:"required" json:"minimumFileSize" yaml:"minimumFileSize"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#minimum_file_size Ruleset#minimum_file_size} + MinimumFileSize *float64 `field:"optional" json:"minimumFileSize" yaml:"minimumFileSize"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheReserveOutputReference.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheReserveOutputReference.go index 3a3c558b11..1550ee9573 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheReserveOutputReference.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersCacheReserveOutputReference.go @@ -67,6 +67,7 @@ type RulesetRulesActionParametersCacheReserveOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable + ResetMinimumFileSize() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -483,6 +484,14 @@ func (r *jsiiProxy_RulesetRulesActionParametersCacheReserveOutputReference) Inte return returns } +func (r *jsiiProxy_RulesetRulesActionParametersCacheReserveOutputReference) ResetMinimumFileSize() { + _jsii_.InvokeVoid( + r, + "resetMinimumFileSize", + nil, // no parameters + ) +} + func (r *jsiiProxy_RulesetRulesActionParametersCacheReserveOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := r.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersCookieFields.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersCookieFields.go index 40793f7aa3..a079111bf8 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersCookieFields.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersCookieFields.go @@ -2,9 +2,9 @@ package ruleset type RulesetRulesActionParametersCookieFields struct { - // The name of the field. + // The name of the cookie. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#name Ruleset#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#name Ruleset#name} Name *string `field:"required" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersEdgeTtl.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersEdgeTtl.go index d7ccafb145..58342d44c7 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersEdgeTtl.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersEdgeTtl.go @@ -2,17 +2,17 @@ package ruleset type RulesetRulesActionParametersEdgeTtl struct { - // Edge TTL options. Available values: "respect_origin", "bypass_by_default", "override_origin". + // The edge TTL mode. Available values: "respect_origin", "bypass_by_default", "override_origin". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#mode Ruleset#mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#mode Ruleset#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` - // The TTL (in seconds) if you choose override_origin mode. + // The edge TTL (in seconds) if you choose the "override_origin" mode. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#default Ruleset#default} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#default Ruleset#default} Default *float64 `field:"optional" json:"default" yaml:"default"` - // List of single status codes, or status code ranges to apply the selected mode. + // A list of TTLs to apply to specific status codes or status code ranges. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#status_code_ttl Ruleset#status_code_ttl} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#status_code_ttl Ruleset#status_code_ttl} StatusCodeTtl interface{} `field:"optional" json:"statusCodeTtl" yaml:"statusCodeTtl"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersEdgeTtlStatusCodeTtl.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersEdgeTtlStatusCodeTtl.go index 4a9281f34c..09fdb66661 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersEdgeTtlStatusCodeTtl.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersEdgeTtlStatusCodeTtl.go @@ -2,19 +2,19 @@ package ruleset type RulesetRulesActionParametersEdgeTtlStatusCodeTtl struct { - // Time to cache a response (in seconds). + // The time to cache the response for (in seconds). // - // A value of 0 is equivalent to setting the Cache-Control header with the value "no-cache". A value of -1 is equivalent to setting Cache-Control header with the value of "no-store". + // A value of 0 is equivalent to setting the cache control header with the value "no-cache". A value of -1 is equivalent to setting the cache control header with the value of "no-store". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#value Ruleset#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#value Ruleset#value} Value *float64 `field:"required" json:"value" yaml:"value"` - // Set the TTL for responses with this specific status code. + // A single status code to apply the TTL to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#status_code Ruleset#status_code} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` - // The range of status codes used to apply the selected mode. + // A range of status codes to apply the TTL to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#status_code_range Ruleset#status_code_range} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#status_code_range Ruleset#status_code_range} StatusCodeRange *RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange `field:"optional" json:"statusCodeRange" yaml:"statusCodeRange"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange.go index da9796cb8b..74742cb4fa 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange.go @@ -2,13 +2,13 @@ package ruleset type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange struct { - // Response status code lower bound. + // The lower bound of the range. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#from Ruleset#from} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#from Ruleset#from} From *float64 `field:"optional" json:"from" yaml:"from"` - // Response status code upper bound. + // The upper bound of the range. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#to Ruleset#to} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#to Ruleset#to} To *float64 `field:"optional" json:"to" yaml:"to"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersFromListStruct.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersFromListStruct.go index 676ec1cfcb..9138a028f0 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersFromListStruct.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersFromListStruct.go @@ -2,13 +2,13 @@ package ruleset type RulesetRulesActionParametersFromListStruct struct { - // Expression that evaluates to the list lookup key. + // An expression that evaluates to the list lookup key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#key Ruleset#key} - Key *string `field:"optional" json:"key" yaml:"key"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#key Ruleset#key} + Key *string `field:"required" json:"key" yaml:"key"` // The name of the list to match against. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#name Ruleset#name} - Name *string `field:"optional" json:"name" yaml:"name"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#name Ruleset#name} + Name *string `field:"required" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersFromListStructOutputReference.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersFromListStructOutputReference.go index d70ced96c2..b7949a280a 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersFromListStructOutputReference.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersFromListStructOutputReference.go @@ -67,8 +67,6 @@ type RulesetRulesActionParametersFromListStructOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetKey() - ResetName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -485,22 +483,6 @@ func (r *jsiiProxy_RulesetRulesActionParametersFromListStructOutputReference) In return returns } -func (r *jsiiProxy_RulesetRulesActionParametersFromListStructOutputReference) ResetKey() { - _jsii_.InvokeVoid( - r, - "resetKey", - nil, // no parameters - ) -} - -func (r *jsiiProxy_RulesetRulesActionParametersFromListStructOutputReference) ResetName() { - _jsii_.InvokeVoid( - r, - "resetName", - nil, // no parameters - ) -} - func (r *jsiiProxy_RulesetRulesActionParametersFromListStructOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := r.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValue.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValue.go index 4c46d5acb9..110317b9fb 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValue.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValue.go @@ -2,17 +2,17 @@ package ruleset type RulesetRulesActionParametersFromValue struct { - // Keep the query string of the original request. + // A URL to redirect the request to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#preserve_query_string Ruleset#preserve_query_string} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#target_url Ruleset#target_url} + TargetUrl *RulesetRulesActionParametersFromValueTargetUrl `field:"required" json:"targetUrl" yaml:"targetUrl"` + // Whether to keep the query string of the original request. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#preserve_query_string Ruleset#preserve_query_string} PreserveQueryString interface{} `field:"optional" json:"preserveQueryString" yaml:"preserveQueryString"` - // The status code to be used for the redirect. Available values: 301, 302, 303, 307, 308. + // The status code to use for the redirect. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#status_code Ruleset#status_code} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` - // The URL to redirect the request to. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#target_url Ruleset#target_url} - TargetUrl *RulesetRulesActionParametersFromValueTargetUrl `field:"optional" json:"targetUrl" yaml:"targetUrl"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueOutputReference.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueOutputReference.go index 795668053c..8d63a22443 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueOutputReference.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueOutputReference.go @@ -36,7 +36,7 @@ type RulesetRulesActionParametersFromValueOutputReference interface { SetStatusCode(val *float64) StatusCodeInput() *float64 TargetUrl() RulesetRulesActionParametersFromValueTargetUrlOutputReference - TargetUrlInput() interface{} + TargetUrlInput() *RulesetRulesActionParametersFromValueTargetUrl // Experimental. TerraformAttribute() *string // Experimental. @@ -72,7 +72,6 @@ type RulesetRulesActionParametersFromValueOutputReference interface { PutTargetUrl(value *RulesetRulesActionParametersFromValueTargetUrl) ResetPreserveQueryString() ResetStatusCode() - ResetTargetUrl() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -188,8 +187,8 @@ func (j *jsiiProxy_RulesetRulesActionParametersFromValueOutputReference) TargetU return returns } -func (j *jsiiProxy_RulesetRulesActionParametersFromValueOutputReference) TargetUrlInput() interface{} { - var returns interface{} +func (j *jsiiProxy_RulesetRulesActionParametersFromValueOutputReference) TargetUrlInput() *RulesetRulesActionParametersFromValueTargetUrl { + var returns *RulesetRulesActionParametersFromValueTargetUrl _jsii_.Get( j, "targetUrlInput", @@ -536,14 +535,6 @@ func (r *jsiiProxy_RulesetRulesActionParametersFromValueOutputReference) ResetSt ) } -func (r *jsiiProxy_RulesetRulesActionParametersFromValueOutputReference) ResetTargetUrl() { - _jsii_.InvokeVoid( - r, - "resetTargetUrl", - nil, // no parameters - ) -} - func (r *jsiiProxy_RulesetRulesActionParametersFromValueOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := r.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueTargetUrl.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueTargetUrl.go index d071ed8778..8455b26f29 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueTargetUrl.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueTargetUrl.go @@ -2,13 +2,13 @@ package ruleset type RulesetRulesActionParametersFromValueTargetUrl struct { - // An expression to evaluate to get the URL to redirect the request to. + // An expression that evaluates to a URL to redirect the request to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#expression Ruleset#expression} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` - // The URL to redirect the request to. + // A URL to redirect the request to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#value Ruleset#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#value Ruleset#value} Value *string `field:"optional" json:"value" yaml:"value"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueTargetUrlOutputReference.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueTargetUrlOutputReference.go index 6ea8904d13..f152f4964e 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueTargetUrlOutputReference.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueTargetUrlOutputReference.go @@ -30,8 +30,8 @@ type RulesetRulesActionParametersFromValueTargetUrlOutputReference interface { ExpressionInput() *string // Experimental. Fqn() *string - InternalValue() interface{} - SetInternalValue(val interface{}) + InternalValue() *RulesetRulesActionParametersFromValueTargetUrl + SetInternalValue(val *RulesetRulesActionParametersFromValueTargetUrl) // Experimental. TerraformAttribute() *string // Experimental. @@ -144,8 +144,8 @@ func (j *jsiiProxy_RulesetRulesActionParametersFromValueTargetUrlOutputReference return returns } -func (j *jsiiProxy_RulesetRulesActionParametersFromValueTargetUrlOutputReference) InternalValue() interface{} { - var returns interface{} +func (j *jsiiProxy_RulesetRulesActionParametersFromValueTargetUrlOutputReference) InternalValue() *RulesetRulesActionParametersFromValueTargetUrl { + var returns *RulesetRulesActionParametersFromValueTargetUrl _jsii_.Get( j, "internalValue", @@ -255,7 +255,7 @@ func (j *jsiiProxy_RulesetRulesActionParametersFromValueTargetUrlOutputReference ) } -func (j *jsiiProxy_RulesetRulesActionParametersFromValueTargetUrlOutputReference)SetInternalValue(val interface{}) { +func (j *jsiiProxy_RulesetRulesActionParametersFromValueTargetUrlOutputReference)SetInternalValue(val *RulesetRulesActionParametersFromValueTargetUrl) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueTargetUrlOutputReference__checks.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueTargetUrlOutputReference__checks.go index 7772846321..9466f3fb31 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueTargetUrlOutputReference__checks.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueTargetUrlOutputReference__checks.go @@ -171,25 +171,9 @@ func (j *jsiiProxy_RulesetRulesActionParametersFromValueTargetUrlOutputReference return nil } -func (j *jsiiProxy_RulesetRulesActionParametersFromValueTargetUrlOutputReference) validateSetInternalValueParameters(val interface{}) error { - switch val.(type) { - case cdktf.IResolvable: - // ok - case *RulesetRulesActionParametersFromValueTargetUrl: - val := val.(*RulesetRulesActionParametersFromValueTargetUrl) - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - case RulesetRulesActionParametersFromValueTargetUrl: - val_ := val.(RulesetRulesActionParametersFromValueTargetUrl) - val := &val_ - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - default: - if !_jsii_.IsAnonymousProxy(val) { - return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *RulesetRulesActionParametersFromValueTargetUrl; received %#v (a %T)", val, val) - } +func (j *jsiiProxy_RulesetRulesActionParametersFromValueTargetUrlOutputReference) validateSetInternalValueParameters(val *RulesetRulesActionParametersFromValueTargetUrl) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err } return nil diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueTargetUrlOutputReference__no_checks.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueTargetUrlOutputReference__no_checks.go index cf82236183..1e2b956c5b 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueTargetUrlOutputReference__no_checks.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersFromValueTargetUrlOutputReference__no_checks.go @@ -60,7 +60,7 @@ func (j *jsiiProxy_RulesetRulesActionParametersFromValueTargetUrlOutputReference return nil } -func (j *jsiiProxy_RulesetRulesActionParametersFromValueTargetUrlOutputReference) validateSetInternalValueParameters(val interface{}) error { +func (j *jsiiProxy_RulesetRulesActionParametersFromValueTargetUrlOutputReference) validateSetInternalValueParameters(val *RulesetRulesActionParametersFromValueTargetUrl) error { return nil } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersHeaders.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersHeaders.go index 87d3d302f6..39cb342c67 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersHeaders.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersHeaders.go @@ -2,17 +2,17 @@ package ruleset type RulesetRulesActionParametersHeaders struct { - // Available values: "remove", "add", "set". + // The operation to perform on the header. Available values: "add", "set", "remove". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#operation Ruleset#operation} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#operation Ruleset#operation} Operation *string `field:"required" json:"operation" yaml:"operation"` - // Expression for the header value. + // An expression that evaluates to a value for the header. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#expression Ruleset#expression} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` - // Static value for the header. + // A static value for the header. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#value Ruleset#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#value Ruleset#value} Value *string `field:"optional" json:"value" yaml:"value"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersMatchedData.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersMatchedData.go index 2ee155ec9b..2d9cdfba1a 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersMatchedData.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersMatchedData.go @@ -4,7 +4,7 @@ package ruleset type RulesetRulesActionParametersMatchedData struct { // The public key to encrypt matched data logs with. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#public_key Ruleset#public_key} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#public_key Ruleset#public_key} PublicKey *string `field:"required" json:"publicKey" yaml:"publicKey"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersOrigin.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersOrigin.go index 0e52e914d4..3d2e659572 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersOrigin.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersOrigin.go @@ -2,13 +2,13 @@ package ruleset type RulesetRulesActionParametersOrigin struct { - // Override the resolved hostname. + // A resolved host to route to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#host Ruleset#host} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#host Ruleset#host} Host *string `field:"optional" json:"host" yaml:"host"` - // Override the destination port. + // A destination port to route to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#port Ruleset#port} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#port Ruleset#port} Port *float64 `field:"optional" json:"port" yaml:"port"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersOutputReference.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersOutputReference.go index c24b5fb62b..4dee7b7464 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersOutputReference.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersOutputReference.go @@ -15,6 +15,9 @@ type RulesetRulesActionParametersOutputReference interface { AdditionalCacheablePortsInput() *[]*float64 Algorithms() RulesetRulesActionParametersAlgorithmsList AlgorithmsInput() interface{} + AssetName() *string + SetAssetName(val *string) + AssetNameInput() *string AutomaticHttpsRewrites() interface{} SetAutomaticHttpsRewrites(val interface{}) AutomaticHttpsRewritesInput() interface{} @@ -126,12 +129,18 @@ type RulesetRulesActionParametersOutputReference interface { ReadTimeout() *float64 SetReadTimeout(val *float64) ReadTimeoutInput() *float64 + RequestBodyBuffering() *string + SetRequestBodyBuffering(val *string) + RequestBodyBufferingInput() *string RequestFields() RulesetRulesActionParametersRequestFieldsList RequestFieldsInput() interface{} RespectStrongEtags() interface{} SetRespectStrongEtags(val interface{}) RespectStrongEtagsInput() interface{} Response() RulesetRulesActionParametersResponseOutputReference + ResponseBodyBuffering() *string + SetResponseBodyBuffering(val *string) + ResponseBodyBufferingInput() *string ResponseFields() RulesetRulesActionParametersResponseFieldsList ResponseFieldsInput() interface{} ResponseInput() interface{} @@ -225,6 +234,7 @@ type RulesetRulesActionParametersOutputReference interface { PutUri(value *RulesetRulesActionParametersUri) ResetAdditionalCacheablePorts() ResetAlgorithms() + ResetAssetName() ResetAutomaticHttpsRewrites() ResetAutominify() ResetBic() @@ -260,9 +270,11 @@ type RulesetRulesActionParametersOutputReference interface { ResetProducts() ResetRawResponseFields() ResetReadTimeout() + ResetRequestBodyBuffering() ResetRequestFields() ResetRespectStrongEtags() ResetResponse() + ResetResponseBodyBuffering() ResetResponseFields() ResetRocketLoader() ResetRules() @@ -332,6 +344,26 @@ func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) AlgorithmsInput( return returns } +func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) AssetName() *string { + var returns *string + _jsii_.Get( + j, + "assetName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) AssetNameInput() *string { + var returns *string + _jsii_.Get( + j, + "assetNameInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) AutomaticHttpsRewrites() interface{} { var returns interface{} _jsii_.Get( @@ -1082,6 +1114,26 @@ func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) ReadTimeoutInput return returns } +func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) RequestBodyBuffering() *string { + var returns *string + _jsii_.Get( + j, + "requestBodyBuffering", + &returns, + ) + return returns +} + +func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) RequestBodyBufferingInput() *string { + var returns *string + _jsii_.Get( + j, + "requestBodyBufferingInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) RequestFields() RulesetRulesActionParametersRequestFieldsList { var returns RulesetRulesActionParametersRequestFieldsList _jsii_.Get( @@ -1132,6 +1184,26 @@ func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) Response() Rules return returns } +func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) ResponseBodyBuffering() *string { + var returns *string + _jsii_.Get( + j, + "responseBodyBuffering", + &returns, + ) + return returns +} + +func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) ResponseBodyBufferingInput() *string { + var returns *string + _jsii_.Get( + j, + "responseBodyBufferingInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) ResponseFields() RulesetRulesActionParametersResponseFieldsList { var returns RulesetRulesActionParametersResponseFieldsList _jsii_.Get( @@ -1481,6 +1553,17 @@ func (j *jsiiProxy_RulesetRulesActionParametersOutputReference)SetAdditionalCach ) } +func (j *jsiiProxy_RulesetRulesActionParametersOutputReference)SetAssetName(val *string) { + if err := j.validateSetAssetNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "assetName", + val, + ) +} + func (j *jsiiProxy_RulesetRulesActionParametersOutputReference)SetAutomaticHttpsRewrites(val interface{}) { if err := j.validateSetAutomaticHttpsRewritesParameters(val); err != nil { panic(err) @@ -1756,6 +1839,17 @@ func (j *jsiiProxy_RulesetRulesActionParametersOutputReference)SetReadTimeout(va ) } +func (j *jsiiProxy_RulesetRulesActionParametersOutputReference)SetRequestBodyBuffering(val *string) { + if err := j.validateSetRequestBodyBufferingParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "requestBodyBuffering", + val, + ) +} + func (j *jsiiProxy_RulesetRulesActionParametersOutputReference)SetRespectStrongEtags(val interface{}) { if err := j.validateSetRespectStrongEtagsParameters(val); err != nil { panic(err) @@ -1767,6 +1861,17 @@ func (j *jsiiProxy_RulesetRulesActionParametersOutputReference)SetRespectStrongE ) } +func (j *jsiiProxy_RulesetRulesActionParametersOutputReference)SetResponseBodyBuffering(val *string) { + if err := j.validateSetResponseBodyBufferingParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "responseBodyBuffering", + val, + ) +} + func (j *jsiiProxy_RulesetRulesActionParametersOutputReference)SetRocketLoader(val interface{}) { if err := j.validateSetRocketLoaderParameters(val); err != nil { panic(err) @@ -2321,6 +2426,14 @@ func (r *jsiiProxy_RulesetRulesActionParametersOutputReference) ResetAlgorithms( ) } +func (r *jsiiProxy_RulesetRulesActionParametersOutputReference) ResetAssetName() { + _jsii_.InvokeVoid( + r, + "resetAssetName", + nil, // no parameters + ) +} + func (r *jsiiProxy_RulesetRulesActionParametersOutputReference) ResetAutomaticHttpsRewrites() { _jsii_.InvokeVoid( r, @@ -2601,6 +2714,14 @@ func (r *jsiiProxy_RulesetRulesActionParametersOutputReference) ResetReadTimeout ) } +func (r *jsiiProxy_RulesetRulesActionParametersOutputReference) ResetRequestBodyBuffering() { + _jsii_.InvokeVoid( + r, + "resetRequestBodyBuffering", + nil, // no parameters + ) +} + func (r *jsiiProxy_RulesetRulesActionParametersOutputReference) ResetRequestFields() { _jsii_.InvokeVoid( r, @@ -2625,6 +2746,14 @@ func (r *jsiiProxy_RulesetRulesActionParametersOutputReference) ResetResponse() ) } +func (r *jsiiProxy_RulesetRulesActionParametersOutputReference) ResetResponseBodyBuffering() { + _jsii_.InvokeVoid( + r, + "resetResponseBodyBuffering", + nil, // no parameters + ) +} + func (r *jsiiProxy_RulesetRulesActionParametersOutputReference) ResetResponseFields() { _jsii_.InvokeVoid( r, diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersOutputReference__checks.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersOutputReference__checks.go index 9a76173cca..caa3c1e0b8 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersOutputReference__checks.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersOutputReference__checks.go @@ -477,6 +477,14 @@ func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) validateSetAddit return nil } +func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) validateSetAssetNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) validateSetAutomaticHttpsRewritesParameters(val interface{}) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -898,6 +906,14 @@ func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) validateSetReadT return nil } +func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) validateSetRequestBodyBufferingParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) validateSetRespectStrongEtagsParameters(val interface{}) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -918,6 +934,14 @@ func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) validateSetRespe return nil } +func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) validateSetResponseBodyBufferingParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) validateSetRocketLoaderParameters(val interface{}) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersOutputReference__no_checks.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersOutputReference__no_checks.go index 5a547de1a7..dc03688c36 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersOutputReference__no_checks.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersOutputReference__no_checks.go @@ -136,6 +136,10 @@ func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) validateSetAddit return nil } +func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) validateSetAssetNameParameters(val *string) error { + return nil +} + func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) validateSetAutomaticHttpsRewritesParameters(val interface{}) error { return nil } @@ -236,10 +240,18 @@ func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) validateSetReadT return nil } +func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) validateSetRequestBodyBufferingParameters(val *string) error { + return nil +} + func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) validateSetRespectStrongEtagsParameters(val interface{}) error { return nil } +func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) validateSetResponseBodyBufferingParameters(val *string) error { + return nil +} + func (j *jsiiProxy_RulesetRulesActionParametersOutputReference) validateSetRocketLoaderParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersOverrides.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersOverrides.go index 6b5cf08185..cf365c2728 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersOverrides.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersOverrides.go @@ -4,26 +4,26 @@ package ruleset type RulesetRulesActionParametersOverrides struct { // An action to override all rules with. This option has lower precedence than rule and category overrides. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#action Ruleset#action} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#action Ruleset#action} Action *string `field:"optional" json:"action" yaml:"action"` // A list of category-level overrides. This option has the second-highest precedence after rule-level overrides. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#categories Ruleset#categories} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#categories Ruleset#categories} Categories interface{} `field:"optional" json:"categories" yaml:"categories"` // Whether to enable execution of all rules. This option has lower precedence than rule and category overrides. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#enabled Ruleset#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // A list of rule-level overrides. This option has the highest precedence. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#rules Ruleset#rules} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#rules Ruleset#rules} Rules interface{} `field:"optional" json:"rules" yaml:"rules"` // A sensitivity level to set for all rules. // // This option has lower precedence than rule and category overrides and is only applicable for DDoS phases. // Available values: "default", "medium", "low", "eoff". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#sensitivity_level Ruleset#sensitivity_level} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#sensitivity_level Ruleset#sensitivity_level} SensitivityLevel *string `field:"optional" json:"sensitivityLevel" yaml:"sensitivityLevel"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersOverridesCategories.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersOverridesCategories.go index d1820c307a..c77695d071 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersOverridesCategories.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersOverridesCategories.go @@ -4,19 +4,22 @@ package ruleset type RulesetRulesActionParametersOverridesCategories struct { // The name of the category to override. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#category Ruleset#category} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#category Ruleset#category} Category *string `field:"required" json:"category" yaml:"category"` // The action to override rules in the category with. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#action Ruleset#action} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#action Ruleset#action} Action *string `field:"optional" json:"action" yaml:"action"` // Whether to enable execution of rules in the category. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#enabled Ruleset#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` - // The sensitivity level to use for rules in the category. Available values: "default", "medium", "low", "eoff". + // The sensitivity level to use for rules in the category. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#sensitivity_level Ruleset#sensitivity_level} + // This option is only applicable for DDoS phases. + // Available values: "default", "medium", "low", "eoff". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#sensitivity_level Ruleset#sensitivity_level} SensitivityLevel *string `field:"optional" json:"sensitivityLevel" yaml:"sensitivityLevel"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersOverridesRules.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersOverridesRules.go index 79783f59bc..11f3fccf2f 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersOverridesRules.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersOverridesRules.go @@ -4,26 +4,29 @@ package ruleset type RulesetRulesActionParametersOverridesRules struct { // The ID of the rule to override. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#id Ruleset#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#id Ruleset#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // The action to override the rule with. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#action Ruleset#action} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#action Ruleset#action} Action *string `field:"optional" json:"action" yaml:"action"` // Whether to enable execution of the rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#enabled Ruleset#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // The score threshold to use for the rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#score_threshold Ruleset#score_threshold} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#score_threshold Ruleset#score_threshold} ScoreThreshold *float64 `field:"optional" json:"scoreThreshold" yaml:"scoreThreshold"` - // The sensitivity level to use for the rule. Available values: "default", "medium", "low", "eoff". + // The sensitivity level to use for the rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#sensitivity_level Ruleset#sensitivity_level} + // This option is only applicable for DDoS phases. + // Available values: "default", "medium", "low", "eoff". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#sensitivity_level Ruleset#sensitivity_level} SensitivityLevel *string `field:"optional" json:"sensitivityLevel" yaml:"sensitivityLevel"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersRawResponseFields.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersRawResponseFields.go index 7cdb4b4353..0effbefa8f 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersRawResponseFields.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersRawResponseFields.go @@ -2,13 +2,13 @@ package ruleset type RulesetRulesActionParametersRawResponseFields struct { - // The name of the field. + // The name of the response header. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#name Ruleset#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#name Ruleset#name} Name *string `field:"required" json:"name" yaml:"name"` // Whether to log duplicate values of the same header. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#preserve_duplicates Ruleset#preserve_duplicates} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#preserve_duplicates Ruleset#preserve_duplicates} PreserveDuplicates interface{} `field:"optional" json:"preserveDuplicates" yaml:"preserveDuplicates"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersRequestFields.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersRequestFields.go index 9c69019a03..be7bb822bb 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersRequestFields.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersRequestFields.go @@ -2,9 +2,9 @@ package ruleset type RulesetRulesActionParametersRequestFields struct { - // The name of the field. + // The name of the header. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#name Ruleset#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#name Ruleset#name} Name *string `field:"required" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersResponse.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersResponse.go index 082a85cea6..5580fd7aeb 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersResponse.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersResponse.go @@ -4,15 +4,15 @@ package ruleset type RulesetRulesActionParametersResponse struct { // The content to return. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#content Ruleset#content} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#content Ruleset#content} Content *string `field:"required" json:"content" yaml:"content"` // The type of the content to return. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#content_type Ruleset#content_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#content_type Ruleset#content_type} ContentType *string `field:"required" json:"contentType" yaml:"contentType"` // The status code to return. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#status_code Ruleset#status_code} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"required" json:"statusCode" yaml:"statusCode"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersResponseFields.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersResponseFields.go index be17c6590e..8919cfe2a9 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersResponseFields.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersResponseFields.go @@ -2,13 +2,13 @@ package ruleset type RulesetRulesActionParametersResponseFields struct { - // The name of the field. + // The name of the response header. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#name Ruleset#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#name Ruleset#name} Name *string `field:"required" json:"name" yaml:"name"` // Whether to log duplicate values of the same header. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#preserve_duplicates Ruleset#preserve_duplicates} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#preserve_duplicates Ruleset#preserve_duplicates} PreserveDuplicates interface{} `field:"optional" json:"preserveDuplicates" yaml:"preserveDuplicates"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersServeStale.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersServeStale.go index ea46d8ab83..58548916d7 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersServeStale.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersServeStale.go @@ -2,11 +2,9 @@ package ruleset type RulesetRulesActionParametersServeStale struct { - // Defines whether Cloudflare should serve stale content while updating. + // Whether Cloudflare should disable serving stale content while getting the latest content from the origin. // - // If true, Cloudflare will not serve stale content while getting the latest content from the origin. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#disable_stale_while_updating Ruleset#disable_stale_while_updating} - DisableStaleWhileUpdating interface{} `field:"required" json:"disableStaleWhileUpdating" yaml:"disableStaleWhileUpdating"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#disable_stale_while_updating Ruleset#disable_stale_while_updating} + DisableStaleWhileUpdating interface{} `field:"optional" json:"disableStaleWhileUpdating" yaml:"disableStaleWhileUpdating"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersServeStaleOutputReference.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersServeStaleOutputReference.go index b4125698d1..988b19de1e 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersServeStaleOutputReference.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersServeStaleOutputReference.go @@ -64,6 +64,7 @@ type RulesetRulesActionParametersServeStaleOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable + ResetDisableStaleWhileUpdating() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -449,6 +450,14 @@ func (r *jsiiProxy_RulesetRulesActionParametersServeStaleOutputReference) Interp return returns } +func (r *jsiiProxy_RulesetRulesActionParametersServeStaleOutputReference) ResetDisableStaleWhileUpdating() { + _jsii_.InvokeVoid( + r, + "resetDisableStaleWhileUpdating", + nil, // no parameters + ) +} + func (r *jsiiProxy_RulesetRulesActionParametersServeStaleOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := r.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersSni.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersSni.go index d317f1b5f8..7befefed25 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersSni.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersSni.go @@ -2,9 +2,9 @@ package ruleset type RulesetRulesActionParametersSni struct { - // The SNI override. + // A value to override the SNI to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#value Ruleset#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#value Ruleset#value} Value *string `field:"required" json:"value" yaml:"value"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersTransformedRequestFields.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersTransformedRequestFields.go index d8b2b4506a..e8d1d0f496 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersTransformedRequestFields.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersTransformedRequestFields.go @@ -2,9 +2,9 @@ package ruleset type RulesetRulesActionParametersTransformedRequestFields struct { - // The name of the field. + // The name of the header. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#name Ruleset#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#name Ruleset#name} Name *string `field:"required" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersUri.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersUri.go index 4f89042549..297dbb0c73 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersUri.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersUri.go @@ -2,13 +2,13 @@ package ruleset type RulesetRulesActionParametersUri struct { - // Path portion rewrite. + // A URI path rewrite. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#path Ruleset#path} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#path Ruleset#path} Path *RulesetRulesActionParametersUriPath `field:"optional" json:"path" yaml:"path"` - // Query portion rewrite. + // A URI query rewrite. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#query Ruleset#query} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#query Ruleset#query} Query *RulesetRulesActionParametersUriQuery `field:"optional" json:"query" yaml:"query"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersUriPath.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersUriPath.go index f468d1ebab..f0a4d3a6d7 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersUriPath.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersUriPath.go @@ -2,13 +2,13 @@ package ruleset type RulesetRulesActionParametersUriPath struct { - // Expression to evaluate for the replacement value. + // An expression that evaluates to a value to rewrite the URI path to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#expression Ruleset#expression} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` - // Predefined replacement value. + // A value to rewrite the URI path to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#value Ruleset#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#value Ruleset#value} Value *string `field:"optional" json:"value" yaml:"value"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesActionParametersUriQuery.go b/gen/cloudflare/ruleset/RulesetRulesActionParametersUriQuery.go index c3c3fa679c..314965ad51 100644 --- a/gen/cloudflare/ruleset/RulesetRulesActionParametersUriQuery.go +++ b/gen/cloudflare/ruleset/RulesetRulesActionParametersUriQuery.go @@ -2,13 +2,13 @@ package ruleset type RulesetRulesActionParametersUriQuery struct { - // Expression to evaluate for the replacement value. + // An expression that evaluates to a value to rewrite the URI query to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#expression Ruleset#expression} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` - // Predefined replacement value. + // A value to rewrite the URI query to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#value Ruleset#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#value Ruleset#value} Value *string `field:"optional" json:"value" yaml:"value"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesExposedCredentialCheck.go b/gen/cloudflare/ruleset/RulesetRulesExposedCredentialCheck.go index 453eb8d398..b0ac0722c2 100644 --- a/gen/cloudflare/ruleset/RulesetRulesExposedCredentialCheck.go +++ b/gen/cloudflare/ruleset/RulesetRulesExposedCredentialCheck.go @@ -2,13 +2,13 @@ package ruleset type RulesetRulesExposedCredentialCheck struct { - // Expression that selects the password used in the credentials check. + // An expression that selects the password used in the credentials check. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#password_expression Ruleset#password_expression} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#password_expression Ruleset#password_expression} PasswordExpression *string `field:"required" json:"passwordExpression" yaml:"passwordExpression"` - // Expression that selects the user ID used in the credentials check. + // An expression that selects the user ID used in the credentials check. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#username_expression Ruleset#username_expression} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#username_expression Ruleset#username_expression} UsernameExpression *string `field:"required" json:"usernameExpression" yaml:"usernameExpression"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesLogging.go b/gen/cloudflare/ruleset/RulesetRulesLogging.go index 010e4a13b2..559259f23c 100644 --- a/gen/cloudflare/ruleset/RulesetRulesLogging.go +++ b/gen/cloudflare/ruleset/RulesetRulesLogging.go @@ -4,7 +4,7 @@ package ruleset type RulesetRulesLogging struct { // Whether to generate a log when the rule matches. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#enabled Ruleset#enabled} - Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#enabled Ruleset#enabled} + Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` } diff --git a/gen/cloudflare/ruleset/RulesetRulesLoggingOutputReference.go b/gen/cloudflare/ruleset/RulesetRulesLoggingOutputReference.go index e4ed163540..4490fdeb72 100644 --- a/gen/cloudflare/ruleset/RulesetRulesLoggingOutputReference.go +++ b/gen/cloudflare/ruleset/RulesetRulesLoggingOutputReference.go @@ -64,6 +64,7 @@ type RulesetRulesLoggingOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable + ResetEnabled() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -449,6 +450,14 @@ func (r *jsiiProxy_RulesetRulesLoggingOutputReference) InterpolationForAttribute return returns } +func (r *jsiiProxy_RulesetRulesLoggingOutputReference) ResetEnabled() { + _jsii_.InvokeVoid( + r, + "resetEnabled", + nil, // no parameters + ) +} + func (r *jsiiProxy_RulesetRulesLoggingOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := r.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/ruleset/RulesetRulesOutputReference.go b/gen/cloudflare/ruleset/RulesetRulesOutputReference.go index dcd0b2c427..c66c0538a2 100644 --- a/gen/cloudflare/ruleset/RulesetRulesOutputReference.go +++ b/gen/cloudflare/ruleset/RulesetRulesOutputReference.go @@ -15,9 +15,6 @@ type RulesetRulesOutputReference interface { ActionInput() *string ActionParameters() RulesetRulesActionParametersOutputReference ActionParametersInput() interface{} - Categories() *[]*string - SetCategories(val *[]*string) - CategoriesInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} @@ -92,13 +89,10 @@ type RulesetRulesOutputReference interface { PutExposedCredentialCheck(value *RulesetRulesExposedCredentialCheck) PutLogging(value *RulesetRulesLogging) PutRatelimit(value *RulesetRulesRatelimit) - ResetAction() ResetActionParameters() - ResetCategories() ResetDescription() ResetEnabled() ResetExposedCredentialCheck() - ResetExpression() ResetLogging() ResetRatelimit() ResetRef() @@ -157,26 +151,6 @@ func (j *jsiiProxy_RulesetRulesOutputReference) ActionParametersInput() interfac return returns } -func (j *jsiiProxy_RulesetRulesOutputReference) Categories() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "categories", - &returns, - ) - return returns -} - -func (j *jsiiProxy_RulesetRulesOutputReference) CategoriesInput() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "categoriesInput", - &returns, - ) - return returns -} - func (j *jsiiProxy_RulesetRulesOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( @@ -436,17 +410,6 @@ func (j *jsiiProxy_RulesetRulesOutputReference)SetAction(val *string) { ) } -func (j *jsiiProxy_RulesetRulesOutputReference)SetCategories(val *[]*string) { - if err := j.validateSetCategoriesParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "categories", - val, - ) -} - func (j *jsiiProxy_RulesetRulesOutputReference)SetComplexObjectIndex(val interface{}) { if err := j.validateSetComplexObjectIndexParameters(val); err != nil { panic(err) @@ -776,14 +739,6 @@ func (r *jsiiProxy_RulesetRulesOutputReference) PutRatelimit(value *RulesetRules ) } -func (r *jsiiProxy_RulesetRulesOutputReference) ResetAction() { - _jsii_.InvokeVoid( - r, - "resetAction", - nil, // no parameters - ) -} - func (r *jsiiProxy_RulesetRulesOutputReference) ResetActionParameters() { _jsii_.InvokeVoid( r, @@ -792,14 +747,6 @@ func (r *jsiiProxy_RulesetRulesOutputReference) ResetActionParameters() { ) } -func (r *jsiiProxy_RulesetRulesOutputReference) ResetCategories() { - _jsii_.InvokeVoid( - r, - "resetCategories", - nil, // no parameters - ) -} - func (r *jsiiProxy_RulesetRulesOutputReference) ResetDescription() { _jsii_.InvokeVoid( r, @@ -824,14 +771,6 @@ func (r *jsiiProxy_RulesetRulesOutputReference) ResetExposedCredentialCheck() { ) } -func (r *jsiiProxy_RulesetRulesOutputReference) ResetExpression() { - _jsii_.InvokeVoid( - r, - "resetExpression", - nil, // no parameters - ) -} - func (r *jsiiProxy_RulesetRulesOutputReference) ResetLogging() { _jsii_.InvokeVoid( r, diff --git a/gen/cloudflare/ruleset/RulesetRulesOutputReference__checks.go b/gen/cloudflare/ruleset/RulesetRulesOutputReference__checks.go index bee95f823b..de27156a18 100644 --- a/gen/cloudflare/ruleset/RulesetRulesOutputReference__checks.go +++ b/gen/cloudflare/ruleset/RulesetRulesOutputReference__checks.go @@ -150,14 +150,6 @@ func (j *jsiiProxy_RulesetRulesOutputReference) validateSetActionParameters(val return nil } -func (j *jsiiProxy_RulesetRulesOutputReference) validateSetCategoriesParameters(val *[]*string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - func (j *jsiiProxy_RulesetRulesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { switch val.(type) { case *string: diff --git a/gen/cloudflare/ruleset/RulesetRulesOutputReference__no_checks.go b/gen/cloudflare/ruleset/RulesetRulesOutputReference__no_checks.go index 463bb7092c..7484e4eed4 100644 --- a/gen/cloudflare/ruleset/RulesetRulesOutputReference__no_checks.go +++ b/gen/cloudflare/ruleset/RulesetRulesOutputReference__no_checks.go @@ -68,10 +68,6 @@ func (j *jsiiProxy_RulesetRulesOutputReference) validateSetActionParameters(val return nil } -func (j *jsiiProxy_RulesetRulesOutputReference) validateSetCategoriesParameters(val *[]*string) error { - return nil -} - func (j *jsiiProxy_RulesetRulesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/ruleset/RulesetRulesRatelimit.go b/gen/cloudflare/ruleset/RulesetRulesRatelimit.go index 15286884d6..5b48ce07a0 100644 --- a/gen/cloudflare/ruleset/RulesetRulesRatelimit.go +++ b/gen/cloudflare/ruleset/RulesetRulesRatelimit.go @@ -2,39 +2,39 @@ package ruleset type RulesetRulesRatelimit struct { - // Characteristics of the request on which the ratelimiter counter will be incremented. + // Characteristics of the request on which the rate limit counter will be incremented. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#characteristics Ruleset#characteristics} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#characteristics Ruleset#characteristics} Characteristics *[]*string `field:"required" json:"characteristics" yaml:"characteristics"` // Period in seconds over which the counter is being incremented. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#period Ruleset#period} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#period Ruleset#period} Period *float64 `field:"required" json:"period" yaml:"period"` - // Defines when the ratelimit counter should be incremented. + // An expression that defines when the rate limit counter should be incremented. // - // It is optional and defaults to the same as the rule's expression. + // It defaults to the same as the rule's expression. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#counting_expression Ruleset#counting_expression} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#counting_expression Ruleset#counting_expression} CountingExpression *string `field:"optional" json:"countingExpression" yaml:"countingExpression"` // Period of time in seconds after which the action will be disabled following its first execution. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#mitigation_timeout Ruleset#mitigation_timeout} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#mitigation_timeout Ruleset#mitigation_timeout} MitigationTimeout *float64 `field:"optional" json:"mitigationTimeout" yaml:"mitigationTimeout"` // The threshold of requests per period after which the action will be executed for the first time. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#requests_per_period Ruleset#requests_per_period} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#requests_per_period Ruleset#requests_per_period} RequestsPerPeriod *float64 `field:"optional" json:"requestsPerPeriod" yaml:"requestsPerPeriod"` - // Defines if ratelimit counting is only done when an origin is reached. + // Whether counting is only performed when an origin is reached. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#requests_to_origin Ruleset#requests_to_origin} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#requests_to_origin Ruleset#requests_to_origin} RequestsToOrigin interface{} `field:"optional" json:"requestsToOrigin" yaml:"requestsToOrigin"` // The score threshold per period for which the action will be executed the first time. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#score_per_period Ruleset#score_per_period} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#score_per_period Ruleset#score_per_period} ScorePerPeriod *float64 `field:"optional" json:"scorePerPeriod" yaml:"scorePerPeriod"` - // The response header name provided by the origin which should contain the score to increment ratelimit counter on. + // A response header name provided by the origin, which contains the score to increment rate limit counter with. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/ruleset#score_response_header_name Ruleset#score_response_header_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/ruleset#score_response_header_name Ruleset#score_response_header_name} ScoreResponseHeaderName *string `field:"optional" json:"scoreResponseHeaderName" yaml:"scoreResponseHeaderName"` } diff --git a/gen/cloudflare/ruleset/main.go b/gen/cloudflare/ruleset/main.go index 55361ea07f..6fd630d255 100644 --- a/gen/cloudflare/ruleset/main.go +++ b/gen/cloudflare/ruleset/main.go @@ -40,6 +40,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "kind", GoGetter: "Kind"}, _jsii_.MemberProperty{JsiiProperty: "kindInput", GoGetter: "KindInput"}, + _jsii_.MemberProperty{JsiiProperty: "lastUpdated", GoGetter: "LastUpdated"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, @@ -70,6 +71,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "version", GoGetter: "Version"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, }, @@ -674,6 +676,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "minimumFileSize", GoGetter: "MinimumFileSize"}, _jsii_.MemberProperty{JsiiProperty: "minimumFileSizeInput", GoGetter: "MinimumFileSizeInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetMinimumFileSize", GoMethod: "ResetMinimumFileSize"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -928,8 +931,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "keyInput", GoGetter: "KeyInput"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, - _jsii_.MemberMethod{JsiiMethod: "resetKey", GoMethod: "ResetKey"}, - _jsii_.MemberMethod{JsiiMethod: "resetName", GoMethod: "ResetName"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -971,7 +972,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "putTargetUrl", GoMethod: "PutTargetUrl"}, _jsii_.MemberMethod{JsiiMethod: "resetPreserveQueryString", GoMethod: "ResetPreserveQueryString"}, _jsii_.MemberMethod{JsiiMethod: "resetStatusCode", GoMethod: "ResetStatusCode"}, - _jsii_.MemberMethod{JsiiMethod: "resetTargetUrl", GoMethod: "ResetTargetUrl"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "statusCode", GoGetter: "StatusCode"}, _jsii_.MemberProperty{JsiiProperty: "statusCodeInput", GoGetter: "StatusCodeInput"}, @@ -1182,6 +1182,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "additionalCacheablePortsInput", GoGetter: "AdditionalCacheablePortsInput"}, _jsii_.MemberProperty{JsiiProperty: "algorithms", GoGetter: "Algorithms"}, _jsii_.MemberProperty{JsiiProperty: "algorithmsInput", GoGetter: "AlgorithmsInput"}, + _jsii_.MemberProperty{JsiiProperty: "assetName", GoGetter: "AssetName"}, + _jsii_.MemberProperty{JsiiProperty: "assetNameInput", GoGetter: "AssetNameInput"}, _jsii_.MemberProperty{JsiiProperty: "automaticHttpsRewrites", GoGetter: "AutomaticHttpsRewrites"}, _jsii_.MemberProperty{JsiiProperty: "automaticHttpsRewritesInput", GoGetter: "AutomaticHttpsRewritesInput"}, _jsii_.MemberProperty{JsiiProperty: "autominify", GoGetter: "Autominify"}, @@ -1290,10 +1292,13 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "rawResponseFieldsInput", GoGetter: "RawResponseFieldsInput"}, _jsii_.MemberProperty{JsiiProperty: "readTimeout", GoGetter: "ReadTimeout"}, _jsii_.MemberProperty{JsiiProperty: "readTimeoutInput", GoGetter: "ReadTimeoutInput"}, + _jsii_.MemberProperty{JsiiProperty: "requestBodyBuffering", GoGetter: "RequestBodyBuffering"}, + _jsii_.MemberProperty{JsiiProperty: "requestBodyBufferingInput", GoGetter: "RequestBodyBufferingInput"}, _jsii_.MemberProperty{JsiiProperty: "requestFields", GoGetter: "RequestFields"}, _jsii_.MemberProperty{JsiiProperty: "requestFieldsInput", GoGetter: "RequestFieldsInput"}, _jsii_.MemberMethod{JsiiMethod: "resetAdditionalCacheablePorts", GoMethod: "ResetAdditionalCacheablePorts"}, _jsii_.MemberMethod{JsiiMethod: "resetAlgorithms", GoMethod: "ResetAlgorithms"}, + _jsii_.MemberMethod{JsiiMethod: "resetAssetName", GoMethod: "ResetAssetName"}, _jsii_.MemberMethod{JsiiMethod: "resetAutomaticHttpsRewrites", GoMethod: "ResetAutomaticHttpsRewrites"}, _jsii_.MemberMethod{JsiiMethod: "resetAutominify", GoMethod: "ResetAutominify"}, _jsii_.MemberMethod{JsiiMethod: "resetBic", GoMethod: "ResetBic"}, @@ -1329,9 +1334,11 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetProducts", GoMethod: "ResetProducts"}, _jsii_.MemberMethod{JsiiMethod: "resetRawResponseFields", GoMethod: "ResetRawResponseFields"}, _jsii_.MemberMethod{JsiiMethod: "resetReadTimeout", GoMethod: "ResetReadTimeout"}, + _jsii_.MemberMethod{JsiiMethod: "resetRequestBodyBuffering", GoMethod: "ResetRequestBodyBuffering"}, _jsii_.MemberMethod{JsiiMethod: "resetRequestFields", GoMethod: "ResetRequestFields"}, _jsii_.MemberMethod{JsiiMethod: "resetRespectStrongEtags", GoMethod: "ResetRespectStrongEtags"}, _jsii_.MemberMethod{JsiiMethod: "resetResponse", GoMethod: "ResetResponse"}, + _jsii_.MemberMethod{JsiiMethod: "resetResponseBodyBuffering", GoMethod: "ResetResponseBodyBuffering"}, _jsii_.MemberMethod{JsiiMethod: "resetResponseFields", GoMethod: "ResetResponseFields"}, _jsii_.MemberMethod{JsiiMethod: "resetRocketLoader", GoMethod: "ResetRocketLoader"}, _jsii_.MemberMethod{JsiiMethod: "resetRules", GoMethod: "ResetRules"}, @@ -1350,6 +1357,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "respectStrongEtags", GoGetter: "RespectStrongEtags"}, _jsii_.MemberProperty{JsiiProperty: "respectStrongEtagsInput", GoGetter: "RespectStrongEtagsInput"}, _jsii_.MemberProperty{JsiiProperty: "response", GoGetter: "Response"}, + _jsii_.MemberProperty{JsiiProperty: "responseBodyBuffering", GoGetter: "ResponseBodyBuffering"}, + _jsii_.MemberProperty{JsiiProperty: "responseBodyBufferingInput", GoGetter: "ResponseBodyBufferingInput"}, _jsii_.MemberProperty{JsiiProperty: "responseFields", GoGetter: "ResponseFields"}, _jsii_.MemberProperty{JsiiProperty: "responseFieldsInput", GoGetter: "ResponseFieldsInput"}, _jsii_.MemberProperty{JsiiProperty: "responseInput", GoGetter: "ResponseInput"}, @@ -1838,6 +1847,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetDisableStaleWhileUpdating", GoMethod: "ResetDisableStaleWhileUpdating"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -2164,6 +2174,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetEnabled", GoMethod: "ResetEnabled"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -2183,8 +2194,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "actionInput", GoGetter: "ActionInput"}, _jsii_.MemberProperty{JsiiProperty: "actionParameters", GoGetter: "ActionParameters"}, _jsii_.MemberProperty{JsiiProperty: "actionParametersInput", GoGetter: "ActionParametersInput"}, - _jsii_.MemberProperty{JsiiProperty: "categories", GoGetter: "Categories"}, - _jsii_.MemberProperty{JsiiProperty: "categoriesInput", GoGetter: "CategoriesInput"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, @@ -2221,13 +2230,10 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "ratelimitInput", GoGetter: "RatelimitInput"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "refInput", GoGetter: "RefInput"}, - _jsii_.MemberMethod{JsiiMethod: "resetAction", GoMethod: "ResetAction"}, _jsii_.MemberMethod{JsiiMethod: "resetActionParameters", GoMethod: "ResetActionParameters"}, - _jsii_.MemberMethod{JsiiMethod: "resetCategories", GoMethod: "ResetCategories"}, _jsii_.MemberMethod{JsiiMethod: "resetDescription", GoMethod: "ResetDescription"}, _jsii_.MemberMethod{JsiiMethod: "resetEnabled", GoMethod: "ResetEnabled"}, _jsii_.MemberMethod{JsiiMethod: "resetExposedCredentialCheck", GoMethod: "ResetExposedCredentialCheck"}, - _jsii_.MemberMethod{JsiiMethod: "resetExpression", GoMethod: "ResetExpression"}, _jsii_.MemberMethod{JsiiMethod: "resetLogging", GoMethod: "ResetLogging"}, _jsii_.MemberMethod{JsiiMethod: "resetRatelimit", GoMethod: "ResetRatelimit"}, _jsii_.MemberMethod{JsiiMethod: "resetRef", GoMethod: "ResetRef"}, diff --git a/gen/cloudflare/schemavalidationoperationsettings/README.md b/gen/cloudflare/schemavalidationoperationsettings/README.md index e09449e7aa..8dd1f80b59 100644 --- a/gen/cloudflare/schemavalidationoperationsettings/README.md +++ b/gen/cloudflare/schemavalidationoperationsettings/README.md @@ -1,3 +1,3 @@ # `cloudflare_schema_validation_operation_settings` -Refer to the Terraform Registry for docs: [`cloudflare_schema_validation_operation_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_operation_settings). +Refer to the Terraform Registry for docs: [`cloudflare_schema_validation_operation_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_operation_settings). diff --git a/gen/cloudflare/schemavalidationoperationsettings/SchemaValidationOperationSettings.go b/gen/cloudflare/schemavalidationoperationsettings/SchemaValidationOperationSettings.go index 5138fbc8a0..56304e0667 100644 --- a/gen/cloudflare/schemavalidationoperationsettings/SchemaValidationOperationSettings.go +++ b/gen/cloudflare/schemavalidationoperationsettings/SchemaValidationOperationSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/schemavalidationoperationsettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_operation_settings cloudflare_schema_validation_operation_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_operation_settings cloudflare_schema_validation_operation_settings}. type SchemaValidationOperationSettings interface { cdktf.TerraformResource // Experimental. @@ -352,7 +352,7 @@ func (j *jsiiProxy_SchemaValidationOperationSettings) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_operation_settings cloudflare_schema_validation_operation_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_operation_settings cloudflare_schema_validation_operation_settings} Resource. func NewSchemaValidationOperationSettings(scope constructs.Construct, id *string, config *SchemaValidationOperationSettingsConfig) SchemaValidationOperationSettings { _init_.Initialize() @@ -370,7 +370,7 @@ func NewSchemaValidationOperationSettings(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_operation_settings cloudflare_schema_validation_operation_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_operation_settings cloudflare_schema_validation_operation_settings} Resource. func NewSchemaValidationOperationSettings_Override(s SchemaValidationOperationSettings, scope constructs.Construct, id *string, config *SchemaValidationOperationSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/schemavalidationoperationsettings/SchemaValidationOperationSettingsConfig.go b/gen/cloudflare/schemavalidationoperationsettings/SchemaValidationOperationSettingsConfig.go index 83eb96c8e5..e78e443f94 100644 --- a/gen/cloudflare/schemavalidationoperationsettings/SchemaValidationOperationSettingsConfig.go +++ b/gen/cloudflare/schemavalidationoperationsettings/SchemaValidationOperationSettingsConfig.go @@ -27,15 +27,15 @@ type SchemaValidationOperationSettingsConfig struct { // - `null` - clears any mitigation action // Available values: "log", "block", "none". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_operation_settings#mitigation_action SchemaValidationOperationSettings#mitigation_action} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_operation_settings#mitigation_action SchemaValidationOperationSettings#mitigation_action} MitigationAction *string `field:"required" json:"mitigationAction" yaml:"mitigationAction"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_operation_settings#operation_id SchemaValidationOperationSettings#operation_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_operation_settings#operation_id SchemaValidationOperationSettings#operation_id} OperationId *string `field:"required" json:"operationId" yaml:"operationId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_operation_settings#zone_id SchemaValidationOperationSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_operation_settings#zone_id SchemaValidationOperationSettings#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/schemavalidationschemas/README.md b/gen/cloudflare/schemavalidationschemas/README.md index 58ea904d0d..e49fbd2596 100644 --- a/gen/cloudflare/schemavalidationschemas/README.md +++ b/gen/cloudflare/schemavalidationschemas/README.md @@ -1,3 +1,3 @@ # `cloudflare_schema_validation_schemas` -Refer to the Terraform Registry for docs: [`cloudflare_schema_validation_schemas`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_schemas). +Refer to the Terraform Registry for docs: [`cloudflare_schema_validation_schemas`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_schemas). diff --git a/gen/cloudflare/schemavalidationschemas/SchemaValidationSchemas.go b/gen/cloudflare/schemavalidationschemas/SchemaValidationSchemas.go index 5be3b7bfbd..42d0752f91 100644 --- a/gen/cloudflare/schemavalidationschemas/SchemaValidationSchemas.go +++ b/gen/cloudflare/schemavalidationschemas/SchemaValidationSchemas.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/schemavalidationschemas/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_schemas cloudflare_schema_validation_schemas}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_schemas cloudflare_schema_validation_schemas}. type SchemaValidationSchemas interface { cdktf.TerraformResource // Experimental. @@ -431,7 +431,7 @@ func (j *jsiiProxy_SchemaValidationSchemas) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_schemas cloudflare_schema_validation_schemas} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_schemas cloudflare_schema_validation_schemas} Resource. func NewSchemaValidationSchemas(scope constructs.Construct, id *string, config *SchemaValidationSchemasConfig) SchemaValidationSchemas { _init_.Initialize() @@ -449,7 +449,7 @@ func NewSchemaValidationSchemas(scope constructs.Construct, id *string, config * return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_schemas cloudflare_schema_validation_schemas} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_schemas cloudflare_schema_validation_schemas} Resource. func NewSchemaValidationSchemas_Override(s SchemaValidationSchemas, scope constructs.Construct, id *string, config *SchemaValidationSchemasConfig) { _init_.Initialize() diff --git a/gen/cloudflare/schemavalidationschemas/SchemaValidationSchemasConfig.go b/gen/cloudflare/schemavalidationschemas/SchemaValidationSchemasConfig.go index 856fb8a697..4b6418b6c1 100644 --- a/gen/cloudflare/schemavalidationschemas/SchemaValidationSchemasConfig.go +++ b/gen/cloudflare/schemavalidationschemas/SchemaValidationSchemasConfig.go @@ -21,23 +21,23 @@ type SchemaValidationSchemasConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The kind of the schema Available values: "openapi_v3". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_schemas#kind SchemaValidationSchemas#kind} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_schemas#kind SchemaValidationSchemas#kind} Kind *string `field:"required" json:"kind" yaml:"kind"` // A human-readable name for the schema. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_schemas#name SchemaValidationSchemas#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_schemas#name SchemaValidationSchemas#name} Name *string `field:"required" json:"name" yaml:"name"` // The raw schema, e.g., the OpenAPI schema, either as JSON or YAML. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_schemas#source SchemaValidationSchemas#source} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_schemas#source SchemaValidationSchemas#source} Source *string `field:"required" json:"source" yaml:"source"` // An indicator if this schema is enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_schemas#validation_enabled SchemaValidationSchemas#validation_enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_schemas#validation_enabled SchemaValidationSchemas#validation_enabled} ValidationEnabled interface{} `field:"required" json:"validationEnabled" yaml:"validationEnabled"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_schemas#zone_id SchemaValidationSchemas#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_schemas#zone_id SchemaValidationSchemas#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/schemavalidationsettings/README.md b/gen/cloudflare/schemavalidationsettings/README.md index 616a7df77e..6ec40b7f14 100644 --- a/gen/cloudflare/schemavalidationsettings/README.md +++ b/gen/cloudflare/schemavalidationsettings/README.md @@ -1,3 +1,3 @@ # `cloudflare_schema_validation_settings` -Refer to the Terraform Registry for docs: [`cloudflare_schema_validation_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_settings). +Refer to the Terraform Registry for docs: [`cloudflare_schema_validation_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_settings). diff --git a/gen/cloudflare/schemavalidationsettings/SchemaValidationSettings.go b/gen/cloudflare/schemavalidationsettings/SchemaValidationSettings.go index 6638ff2ba4..6679600271 100644 --- a/gen/cloudflare/schemavalidationsettings/SchemaValidationSettings.go +++ b/gen/cloudflare/schemavalidationsettings/SchemaValidationSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/schemavalidationsettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_settings cloudflare_schema_validation_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_settings cloudflare_schema_validation_settings}. type SchemaValidationSettings interface { cdktf.TerraformResource // Experimental. @@ -353,7 +353,7 @@ func (j *jsiiProxy_SchemaValidationSettings) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_settings cloudflare_schema_validation_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_settings cloudflare_schema_validation_settings} Resource. func NewSchemaValidationSettings(scope constructs.Construct, id *string, config *SchemaValidationSettingsConfig) SchemaValidationSettings { _init_.Initialize() @@ -371,7 +371,7 @@ func NewSchemaValidationSettings(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_settings cloudflare_schema_validation_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_settings cloudflare_schema_validation_settings} Resource. func NewSchemaValidationSettings_Override(s SchemaValidationSettings, scope constructs.Construct, id *string, config *SchemaValidationSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/schemavalidationsettings/SchemaValidationSettingsConfig.go b/gen/cloudflare/schemavalidationsettings/SchemaValidationSettingsConfig.go index 2f0db0720b..53a1c2a300 100644 --- a/gen/cloudflare/schemavalidationsettings/SchemaValidationSettingsConfig.go +++ b/gen/cloudflare/schemavalidationsettings/SchemaValidationSettingsConfig.go @@ -26,11 +26,11 @@ type SchemaValidationSettingsConfig struct { // - `"none"` - skip running schema validation // Available values: "none", "log", "block". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_settings#validation_default_mitigation_action SchemaValidationSettings#validation_default_mitigation_action} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_settings#validation_default_mitigation_action SchemaValidationSettings#validation_default_mitigation_action} ValidationDefaultMitigationAction *string `field:"required" json:"validationDefaultMitigationAction" yaml:"validationDefaultMitigationAction"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_settings#zone_id SchemaValidationSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_settings#zone_id SchemaValidationSettings#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // When set, this overrides both zone level and operation level mitigation actions. // @@ -38,7 +38,7 @@ type SchemaValidationSettingsConfig struct { // - `null` - clears any existing override // Available values: "none". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/schema_validation_settings#validation_override_mitigation_action SchemaValidationSettings#validation_override_mitigation_action} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/schema_validation_settings#validation_override_mitigation_action SchemaValidationSettings#validation_override_mitigation_action} ValidationOverrideMitigationAction *string `field:"optional" json:"validationOverrideMitigationAction" yaml:"validationOverrideMitigationAction"` } diff --git a/gen/cloudflare/snippet/README.md b/gen/cloudflare/snippet/README.md new file mode 100644 index 0000000000..15f4dffaa0 --- /dev/null +++ b/gen/cloudflare/snippet/README.md @@ -0,0 +1,3 @@ +# `cloudflare_snippet` + +Refer to the Terraform Registry for docs: [`cloudflare_snippet`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet). diff --git a/gen/cloudflare/snippet/Snippet.go b/gen/cloudflare/snippet/Snippet.go new file mode 100644 index 0000000000..43a1c1900f --- /dev/null +++ b/gen/cloudflare/snippet/Snippet.go @@ -0,0 +1,979 @@ +package snippet + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/snippet/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet cloudflare_snippet}. +type Snippet 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{}) + CreatedOn() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Files() SnippetFilesList + FilesInput() interface{} + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + Metadata() SnippetMetadataOutputReference + MetadataInput() interface{} + ModifiedOn() *string + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + Provisioners() *[]interface{} + // Experimental. + SetProvisioners(val *[]interface{}) + // Experimental. + RawOverrides() interface{} + SnippetName() *string + SetSnippetName(val *string) + SnippetNameInput() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + ZoneId() *string + SetZoneId(val *string) + ZoneIdInput() *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) + PutFiles(value interface{}) + PutMetadata(value *SnippetMetadata) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + 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{} +} + +// The jsii proxy struct for Snippet +type jsiiProxy_Snippet struct { + internal.Type__cdktfTerraformResource +} + +func (j *jsiiProxy_Snippet) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) Connection() interface{} { + var returns interface{} + _jsii_.Get( + j, + "connection", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) Files() SnippetFilesList { + var returns SnippetFilesList + _jsii_.Get( + j, + "files", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) FilesInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "filesInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) Metadata() SnippetMetadataOutputReference { + var returns SnippetMetadataOutputReference + _jsii_.Get( + j, + "metadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) MetadataInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "metadataInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) ModifiedOn() *string { + var returns *string + _jsii_.Get( + j, + "modifiedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) Provisioners() *[]interface{} { + var returns *[]interface{} + _jsii_.Get( + j, + "provisioners", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) SnippetName() *string { + var returns *string + _jsii_.Get( + j, + "snippetName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) SnippetNameInput() *string { + var returns *string + _jsii_.Get( + j, + "snippetNameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Snippet) ZoneIdInput() *string { + var returns *string + _jsii_.Get( + j, + "zoneIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet cloudflare_snippet} Resource. +func NewSnippet(scope constructs.Construct, id *string, config *SnippetConfig) Snippet { + _init_.Initialize() + + if err := validateNewSnippetParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_Snippet{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.snippet.Snippet", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet cloudflare_snippet} Resource. +func NewSnippet_Override(s Snippet, scope constructs.Construct, id *string, config *SnippetConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.snippet.Snippet", + []interface{}{scope, id, config}, + s, + ) +} + +func (j *jsiiProxy_Snippet)SetConnection(val interface{}) { + if err := j.validateSetConnectionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "connection", + val, + ) +} + +func (j *jsiiProxy_Snippet)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_Snippet)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_Snippet)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_Snippet)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_Snippet)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_Snippet)SetProvisioners(val *[]interface{}) { + if err := j.validateSetProvisionersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "provisioners", + val, + ) +} + +func (j *jsiiProxy_Snippet)SetSnippetName(val *string) { + if err := j.validateSetSnippetNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "snippetName", + val, + ) +} + +func (j *jsiiProxy_Snippet)SetZoneId(val *string) { + if err := j.validateSetZoneIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "zoneId", + val, + ) +} + +// Generates CDKTF code for importing a Snippet resource upon running "cdktf plan ". +func Snippet_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateSnippet_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.snippet.Snippet", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 Snippet_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateSnippet_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.snippet.Snippet", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func Snippet_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateSnippet_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.snippet.Snippet", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func Snippet_IsTerraformResource(x interface{}) *bool { + _init_.Initialize() + + if err := validateSnippet_IsTerraformResourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.snippet.Snippet", + "isTerraformResource", + []interface{}{x}, + &returns, + ) + + return returns +} + +func Snippet_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.snippet.Snippet", + "tfResourceType", + &returns, + ) + return returns +} + +func (s *jsiiProxy_Snippet) AddMoveTarget(moveTarget *string) { + if err := s.validateAddMoveTargetParameters(moveTarget); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + s, + "addMoveTarget", + []interface{}{moveTarget}, + ) +} + +func (s *jsiiProxy_Snippet) AddOverride(path *string, value interface{}) { + if err := s.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + s, + "addOverride", + []interface{}{path, value}, + ) +} + +func (s *jsiiProxy_Snippet) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := s.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + s, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_Snippet) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := s.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + s, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_Snippet) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := s.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + s, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_Snippet) GetListAttribute(terraformAttribute *string) *[]*string { + if err := s.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + s, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_Snippet) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := s.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + s, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_Snippet) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := s.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + s, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_Snippet) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := s.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + s, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_Snippet) GetStringAttribute(terraformAttribute *string) *string { + if err := s.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + s, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_Snippet) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := s.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + s, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_Snippet) HasResourceMove() interface{} { + var returns interface{} + + _jsii_.Invoke( + s, + "hasResourceMove", + nil, // no parameters + &returns, + ) + + return returns +} + +func (s *jsiiProxy_Snippet) ImportFrom(id *string, provider cdktf.TerraformProvider) { + if err := s.validateImportFromParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + s, + "importFrom", + []interface{}{id, provider}, + ) +} + +func (s *jsiiProxy_Snippet) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := s.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + s, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_Snippet) MoveFromId(id *string) { + if err := s.validateMoveFromIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + s, + "moveFromId", + []interface{}{id}, + ) +} + +func (s *jsiiProxy_Snippet) MoveTo(moveTarget *string, index interface{}) { + if err := s.validateMoveToParameters(moveTarget, index); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + s, + "moveTo", + []interface{}{moveTarget, index}, + ) +} + +func (s *jsiiProxy_Snippet) MoveToId(id *string) { + if err := s.validateMoveToIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + s, + "moveToId", + []interface{}{id}, + ) +} + +func (s *jsiiProxy_Snippet) OverrideLogicalId(newLogicalId *string) { + if err := s.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + s, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (s *jsiiProxy_Snippet) PutFiles(value interface{}) { + if err := s.validatePutFilesParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + s, + "putFiles", + []interface{}{value}, + ) +} + +func (s *jsiiProxy_Snippet) PutMetadata(value *SnippetMetadata) { + if err := s.validatePutMetadataParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + s, + "putMetadata", + []interface{}{value}, + ) +} + +func (s *jsiiProxy_Snippet) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + s, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (s *jsiiProxy_Snippet) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + s, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (s *jsiiProxy_Snippet) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + s, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (s *jsiiProxy_Snippet) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + s, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (s *jsiiProxy_Snippet) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + s, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (s *jsiiProxy_Snippet) ToString() *string { + var returns *string + + _jsii_.Invoke( + s, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (s *jsiiProxy_Snippet) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + s, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/snippet/SnippetConfig.go b/gen/cloudflare/snippet/SnippetConfig.go new file mode 100644 index 0000000000..f1ed713668 --- /dev/null +++ b/gen/cloudflare/snippet/SnippetConfig.go @@ -0,0 +1,39 @@ +package snippet + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type SnippetConfig 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"` + // The list of files belonging to the snippet. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet#files Snippet#files} + Files interface{} `field:"required" json:"files" yaml:"files"` + // Metadata about the snippet. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet#metadata Snippet#metadata} + Metadata *SnippetMetadata `field:"required" json:"metadata" yaml:"metadata"` + // The identifying name of the snippet. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet#snippet_name Snippet#snippet_name} + SnippetName *string `field:"required" json:"snippetName" yaml:"snippetName"` + // The unique ID of the zone. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet#zone_id Snippet#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` +} + diff --git a/gen/cloudflare/snippet/SnippetFiles.go b/gen/cloudflare/snippet/SnippetFiles.go new file mode 100644 index 0000000000..77f814bc43 --- /dev/null +++ b/gen/cloudflare/snippet/SnippetFiles.go @@ -0,0 +1,10 @@ +package snippet + + +type SnippetFiles struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet#content Snippet#content}. + Content *string `field:"required" json:"content" yaml:"content"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet#name Snippet#name}. + Name *string `field:"required" json:"name" yaml:"name"` +} + diff --git a/gen/cloudflare/snippet/SnippetFilesList.go b/gen/cloudflare/snippet/SnippetFilesList.go new file mode 100644 index 0000000000..98e748bd9c --- /dev/null +++ b/gen/cloudflare/snippet/SnippetFilesList.go @@ -0,0 +1,259 @@ +package snippet + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/snippet/internal" +) + +type SnippetFilesList 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) SnippetFilesOutputReference + // 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 +} + +// The jsii proxy struct for SnippetFilesList +type jsiiProxy_SnippetFilesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_SnippetFilesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetFilesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetFilesList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetFilesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetFilesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetFilesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewSnippetFilesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SnippetFilesList { + _init_.Initialize() + + if err := validateNewSnippetFilesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_SnippetFilesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.snippet.SnippetFilesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewSnippetFilesList_Override(s SnippetFilesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.snippet.SnippetFilesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + s, + ) +} + +func (j *jsiiProxy_SnippetFilesList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_SnippetFilesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_SnippetFilesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_SnippetFilesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (s *jsiiProxy_SnippetFilesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := s.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + s, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetFilesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + s, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetFilesList) Get(index *float64) SnippetFilesOutputReference { + if err := s.validateGetParameters(index); err != nil { + panic(err) + } + var returns SnippetFilesOutputReference + + _jsii_.Invoke( + s, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetFilesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := s.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + s, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetFilesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + s, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/snippet/SnippetFilesList__checks.go b/gen/cloudflare/snippet/SnippetFilesList__checks.go new file mode 100644 index 0000000000..19de318bc7 --- /dev/null +++ b/gen/cloudflare/snippet/SnippetFilesList__checks.go @@ -0,0 +1,104 @@ +//go:build !no_runtime_type_checking + +package snippet + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (s *jsiiProxy_SnippetFilesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetFilesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetFilesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_SnippetFilesList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*SnippetFiles: + val := val.(*[]*SnippetFiles) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*SnippetFiles: + val_ := val.([]*SnippetFiles) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*SnippetFiles; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_SnippetFilesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_SnippetFilesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_SnippetFilesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewSnippetFilesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/snippet/SnippetFilesList__no_checks.go b/gen/cloudflare/snippet/SnippetFilesList__no_checks.go new file mode 100644 index 0000000000..a34553bbf5 --- /dev/null +++ b/gen/cloudflare/snippet/SnippetFilesList__no_checks.go @@ -0,0 +1,38 @@ +//go:build no_runtime_type_checking + +package snippet + +// Building without runtime type checking enabled, so all the below just return nil + +func (s *jsiiProxy_SnippetFilesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (s *jsiiProxy_SnippetFilesList) validateGetParameters(index *float64) error { + return nil +} + +func (s *jsiiProxy_SnippetFilesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_SnippetFilesList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_SnippetFilesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_SnippetFilesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_SnippetFilesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewSnippetFilesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/snippet/SnippetFilesOutputReference.go b/gen/cloudflare/snippet/SnippetFilesOutputReference.go new file mode 100644 index 0000000000..7a30d791d7 --- /dev/null +++ b/gen/cloudflare/snippet/SnippetFilesOutputReference.go @@ -0,0 +1,514 @@ +package snippet + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/snippet/internal" +) + +type SnippetFilesOutputReference 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) + Content() *string + SetContent(val *string) + ContentInput() *string + // 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) + // 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 +} + +// The jsii proxy struct for SnippetFilesOutputReference +type jsiiProxy_SnippetFilesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_SnippetFilesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetFilesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetFilesOutputReference) Content() *string { + var returns *string + _jsii_.Get( + j, + "content", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetFilesOutputReference) ContentInput() *string { + var returns *string + _jsii_.Get( + j, + "contentInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetFilesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetFilesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetFilesOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetFilesOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetFilesOutputReference) NameInput() *string { + var returns *string + _jsii_.Get( + j, + "nameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetFilesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetFilesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewSnippetFilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SnippetFilesOutputReference { + _init_.Initialize() + + if err := validateNewSnippetFilesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_SnippetFilesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.snippet.SnippetFilesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewSnippetFilesOutputReference_Override(s SnippetFilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.snippet.SnippetFilesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + s, + ) +} + +func (j *jsiiProxy_SnippetFilesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_SnippetFilesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_SnippetFilesOutputReference)SetContent(val *string) { + if err := j.validateSetContentParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "content", + val, + ) +} + +func (j *jsiiProxy_SnippetFilesOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_SnippetFilesOutputReference)SetName(val *string) { + if err := j.validateSetNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "name", + val, + ) +} + +func (j *jsiiProxy_SnippetFilesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_SnippetFilesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (s *jsiiProxy_SnippetFilesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + s, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetFilesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := s.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + s, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetFilesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := s.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + s, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetFilesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := s.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + s, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetFilesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := s.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + s, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetFilesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := s.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + s, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetFilesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := s.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + s, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetFilesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := s.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + s, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetFilesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := s.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + s, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetFilesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := s.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + s, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetFilesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + s, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetFilesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := s.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + s, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetFilesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := s.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + s, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetFilesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + s, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/snippet/SnippetFilesOutputReference__checks.go b/gen/cloudflare/snippet/SnippetFilesOutputReference__checks.go new file mode 100644 index 0000000000..90f18556f7 --- /dev/null +++ b/gen/cloudflare/snippet/SnippetFilesOutputReference__checks.go @@ -0,0 +1,241 @@ +//go:build !no_runtime_type_checking + +package snippet + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (s *jsiiProxy_SnippetFilesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_SnippetFilesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_SnippetFilesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_SnippetFilesOutputReference) validateSetContentParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_SnippetFilesOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *SnippetFiles: + val := val.(*SnippetFiles) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case SnippetFiles: + val_ := val.(SnippetFiles) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *SnippetFiles; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_SnippetFilesOutputReference) validateSetNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_SnippetFilesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_SnippetFilesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewSnippetFilesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/snippet/SnippetFilesOutputReference__no_checks.go b/gen/cloudflare/snippet/SnippetFilesOutputReference__no_checks.go new file mode 100644 index 0000000000..440ca16caf --- /dev/null +++ b/gen/cloudflare/snippet/SnippetFilesOutputReference__no_checks.go @@ -0,0 +1,82 @@ +//go:build no_runtime_type_checking + +package snippet + +// Building without runtime type checking enabled, so all the below just return nil + +func (s *jsiiProxy_SnippetFilesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (s *jsiiProxy_SnippetFilesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_SnippetFilesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_SnippetFilesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_SnippetFilesOutputReference) validateSetContentParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_SnippetFilesOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_SnippetFilesOutputReference) validateSetNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_SnippetFilesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_SnippetFilesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewSnippetFilesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/snippet/SnippetMetadata.go b/gen/cloudflare/snippet/SnippetMetadata.go new file mode 100644 index 0000000000..80dab7e237 --- /dev/null +++ b/gen/cloudflare/snippet/SnippetMetadata.go @@ -0,0 +1,10 @@ +package snippet + + +type SnippetMetadata struct { + // Name of the file that contains the main module of the snippet. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet#main_module Snippet#main_module} + MainModule *string `field:"required" json:"mainModule" yaml:"mainModule"` +} + diff --git a/gen/cloudflare/snippet/SnippetMetadataOutputReference.go b/gen/cloudflare/snippet/SnippetMetadataOutputReference.go new file mode 100644 index 0000000000..1cece73108 --- /dev/null +++ b/gen/cloudflare/snippet/SnippetMetadataOutputReference.go @@ -0,0 +1,480 @@ +package snippet + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/snippet/internal" +) + +type SnippetMetadataOutputReference 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{}) + MainModule() *string + SetMainModule(val *string) + MainModuleInput() *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 +} + +// The jsii proxy struct for SnippetMetadataOutputReference +type jsiiProxy_SnippetMetadataOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) MainModule() *string { + var returns *string + _jsii_.Get( + j, + "mainModule", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) MainModuleInput() *string { + var returns *string + _jsii_.Get( + j, + "mainModuleInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewSnippetMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SnippetMetadataOutputReference { + _init_.Initialize() + + if err := validateNewSnippetMetadataOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_SnippetMetadataOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.snippet.SnippetMetadataOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewSnippetMetadataOutputReference_Override(s SnippetMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.snippet.SnippetMetadataOutputReference", + []interface{}{terraformResource, terraformAttribute}, + s, + ) +} + +func (j *jsiiProxy_SnippetMetadataOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_SnippetMetadataOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_SnippetMetadataOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_SnippetMetadataOutputReference)SetMainModule(val *string) { + if err := j.validateSetMainModuleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "mainModule", + val, + ) +} + +func (j *jsiiProxy_SnippetMetadataOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_SnippetMetadataOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + s, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := s.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + s, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := s.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + s, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := s.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + s, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := s.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + s, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := s.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + s, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := s.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + s, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := s.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + s, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := s.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + s, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := s.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + s, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + s, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := s.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + s, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := s.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + s, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + s, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/snippet/SnippetMetadataOutputReference__checks.go b/gen/cloudflare/snippet/SnippetMetadataOutputReference__checks.go new file mode 100644 index 0000000000..6b88294b5d --- /dev/null +++ b/gen/cloudflare/snippet/SnippetMetadataOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package snippet + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *SnippetMetadata: + val := val.(*SnippetMetadata) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case SnippetMetadata: + val_ := val.(SnippetMetadata) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *SnippetMetadata; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) validateSetMainModuleParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewSnippetMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/snippet/SnippetMetadataOutputReference__no_checks.go b/gen/cloudflare/snippet/SnippetMetadataOutputReference__no_checks.go new file mode 100644 index 0000000000..635c61d467 --- /dev/null +++ b/gen/cloudflare/snippet/SnippetMetadataOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package snippet + +// Building without runtime type checking enabled, so all the below just return nil + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (s *jsiiProxy_SnippetMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) validateSetMainModuleParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_SnippetMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewSnippetMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/snippet/Snippet__checks.go b/gen/cloudflare/snippet/Snippet__checks.go new file mode 100644 index 0000000000..7a9d84279c --- /dev/null +++ b/gen/cloudflare/snippet/Snippet__checks.go @@ -0,0 +1,467 @@ +//go:build !no_runtime_type_checking + +package snippet + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (s *jsiiProxy_Snippet) validateAddMoveTargetParameters(moveTarget *string) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_Snippet) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_Snippet) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_Snippet) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_Snippet) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_Snippet) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_Snippet) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_Snippet) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_Snippet) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_Snippet) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_Snippet) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_Snippet) validateImportFromParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_Snippet) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_Snippet) validateMoveFromIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_Snippet) validateMoveToParameters(moveTarget *string, index interface{}) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + switch index.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter index must be one of the allowed types: *string, *float64; received %#v (a %T)", index, index) + } + + return nil +} + +func (s *jsiiProxy_Snippet) validateMoveToIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_Snippet) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_Snippet) validatePutFilesParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*SnippetFiles: + value := value.(*[]*SnippetFiles) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*SnippetFiles: + value_ := value.([]*SnippetFiles) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*SnippetFiles; received %#v (a %T)", value, value) + } + } + + return nil +} + +func (s *jsiiProxy_Snippet) validatePutMetadataParameters(value *SnippetMetadata) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func validateSnippet_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateSnippet_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateSnippet_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateSnippet_IsTerraformResourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_Snippet) validateSetConnectionParameters(val interface{}) error { + switch val.(type) { + case *cdktf.SSHProvisionerConnection: + val := val.(*cdktf.SSHProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.SSHProvisionerConnection: + val_ := val.(cdktf.SSHProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case *cdktf.WinrmProvisionerConnection: + val := val.(*cdktf.WinrmProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.WinrmProvisionerConnection: + val_ := val.(cdktf.WinrmProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *cdktf.SSHProvisionerConnection, *cdktf.WinrmProvisionerConnection; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_Snippet) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_Snippet) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_Snippet) validateSetProvisionersParameters(val *[]interface{}) error { + for idx_97dfc6, v := range *val { + switch v.(type) { + case *cdktf.FileProvisioner: + v := v.(*cdktf.FileProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.FileProvisioner: + v_ := v.(cdktf.FileProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.LocalExecProvisioner: + v := v.(*cdktf.LocalExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.LocalExecProvisioner: + v_ := v.(cdktf.LocalExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.RemoteExecProvisioner: + v := v.(*cdktf.RemoteExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.RemoteExecProvisioner: + v_ := v.(cdktf.RemoteExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(v) { + return fmt.Errorf("parameter val[%#v] must be one of the allowed types: *cdktf.FileProvisioner, *cdktf.LocalExecProvisioner, *cdktf.RemoteExecProvisioner; received %#v (a %T)", idx_97dfc6, v, v) + } + } + } + + return nil +} + +func (j *jsiiProxy_Snippet) validateSetSnippetNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_Snippet) validateSetZoneIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewSnippetParameters(scope constructs.Construct, id *string, config *SnippetConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/snippet/Snippet__no_checks.go b/gen/cloudflare/snippet/Snippet__no_checks.go new file mode 100644 index 0000000000..1588da60a0 --- /dev/null +++ b/gen/cloudflare/snippet/Snippet__no_checks.go @@ -0,0 +1,126 @@ +//go:build no_runtime_type_checking + +package snippet + +// Building without runtime type checking enabled, so all the below just return nil + +func (s *jsiiProxy_Snippet) validateAddMoveTargetParameters(moveTarget *string) error { + return nil +} + +func (s *jsiiProxy_Snippet) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (s *jsiiProxy_Snippet) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_Snippet) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_Snippet) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_Snippet) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_Snippet) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_Snippet) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_Snippet) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_Snippet) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_Snippet) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_Snippet) validateImportFromParameters(id *string) error { + return nil +} + +func (s *jsiiProxy_Snippet) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_Snippet) validateMoveFromIdParameters(id *string) error { + return nil +} + +func (s *jsiiProxy_Snippet) validateMoveToParameters(moveTarget *string, index interface{}) error { + return nil +} + +func (s *jsiiProxy_Snippet) validateMoveToIdParameters(id *string) error { + return nil +} + +func (s *jsiiProxy_Snippet) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func (s *jsiiProxy_Snippet) validatePutFilesParameters(value interface{}) error { + return nil +} + +func (s *jsiiProxy_Snippet) validatePutMetadataParameters(value *SnippetMetadata) error { + return nil +} + +func validateSnippet_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateSnippet_IsConstructParameters(x interface{}) error { + return nil +} + +func validateSnippet_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func validateSnippet_IsTerraformResourceParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_Snippet) validateSetConnectionParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_Snippet) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_Snippet) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_Snippet) validateSetProvisionersParameters(val *[]interface{}) error { + return nil +} + +func (j *jsiiProxy_Snippet) validateSetSnippetNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_Snippet) validateSetZoneIdParameters(val *string) error { + return nil +} + +func validateNewSnippetParameters(scope constructs.Construct, id *string, config *SnippetConfig) error { + return nil +} + diff --git a/gen/cloudflare/snippet/internal/types.go b/gen/cloudflare/snippet/internal/types.go new file mode 100644 index 0000000000..127555fa27 --- /dev/null +++ b/gen/cloudflare/snippet/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformResource = cdktf.TerraformResource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/snippet/main.go b/gen/cloudflare/snippet/main.go new file mode 100644 index 0000000000..d007c753c5 --- /dev/null +++ b/gen/cloudflare/snippet/main.go @@ -0,0 +1,178 @@ +package snippet + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.snippet.Snippet", + reflect.TypeOf((*Snippet)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "files", GoGetter: "Files"}, + _jsii_.MemberProperty{JsiiProperty: "filesInput", GoGetter: "FilesInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "metadata", GoGetter: "Metadata"}, + _jsii_.MemberProperty{JsiiProperty: "metadataInput", GoGetter: "MetadataInput"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, + _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, + _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, + _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberMethod{JsiiMethod: "putFiles", GoMethod: "PutFiles"}, + _jsii_.MemberMethod{JsiiMethod: "putMetadata", GoMethod: "PutMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "snippetName", GoGetter: "SnippetName"}, + _jsii_.MemberProperty{JsiiProperty: "snippetNameInput", GoGetter: "SnippetNameInput"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, + }, + func() interface{} { + j := jsiiProxy_Snippet{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformResource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.snippet.SnippetConfig", + reflect.TypeOf((*SnippetConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.snippet.SnippetFiles", + reflect.TypeOf((*SnippetFiles)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.snippet.SnippetFilesList", + reflect.TypeOf((*SnippetFilesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_SnippetFilesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.snippet.SnippetFilesOutputReference", + reflect.TypeOf((*SnippetFilesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "content", GoGetter: "Content"}, + _jsii_.MemberProperty{JsiiProperty: "contentInput", GoGetter: "ContentInput"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_SnippetFilesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.snippet.SnippetMetadata", + reflect.TypeOf((*SnippetMetadata)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.snippet.SnippetMetadataOutputReference", + reflect.TypeOf((*SnippetMetadataOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "mainModule", GoGetter: "MainModule"}, + _jsii_.MemberProperty{JsiiProperty: "mainModuleInput", GoGetter: "MainModuleInput"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_SnippetMetadataOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/snippetrules/README.md b/gen/cloudflare/snippetrules/README.md index abedf93a0a..2f70829ac8 100644 --- a/gen/cloudflare/snippetrules/README.md +++ b/gen/cloudflare/snippetrules/README.md @@ -1,3 +1,3 @@ # `cloudflare_snippet_rules` -Refer to the Terraform Registry for docs: [`cloudflare_snippet_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/snippet_rules). +Refer to the Terraform Registry for docs: [`cloudflare_snippet_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet_rules). diff --git a/gen/cloudflare/snippetrules/SnippetRules.go b/gen/cloudflare/snippetrules/SnippetRules.go index 9102eeb41d..02c9ea2ee0 100644 --- a/gen/cloudflare/snippetrules/SnippetRules.go +++ b/gen/cloudflare/snippetrules/SnippetRules.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/snippetrules/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/snippet_rules cloudflare_snippet_rules}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet_rules cloudflare_snippet_rules}. type SnippetRules interface { cdktf.TerraformResource // Experimental. @@ -28,9 +28,6 @@ type SnippetRules interface { DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) - Description() *string - Enabled() cdktf.IResolvable - Expression() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. @@ -57,7 +54,6 @@ type SnippetRules interface { RawOverrides() interface{} Rules() SnippetRulesRulesList RulesInput() interface{} - SnippetName() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. @@ -114,7 +110,6 @@ type SnippetRules interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetRules() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. @@ -183,36 +178,6 @@ func (j *jsiiProxy_SnippetRules) DependsOn() *[]*string { return returns } -func (j *jsiiProxy_SnippetRules) Description() *string { - var returns *string - _jsii_.Get( - j, - "description", - &returns, - ) - return returns -} - -func (j *jsiiProxy_SnippetRules) Enabled() cdktf.IResolvable { - var returns cdktf.IResolvable - _jsii_.Get( - j, - "enabled", - &returns, - ) - return returns -} - -func (j *jsiiProxy_SnippetRules) Expression() *string { - var returns *string - _jsii_.Get( - j, - "expression", - &returns, - ) - return returns -} - func (j *jsiiProxy_SnippetRules) ForEach() cdktf.ITerraformIterator { var returns cdktf.ITerraformIterator _jsii_.Get( @@ -313,16 +278,6 @@ func (j *jsiiProxy_SnippetRules) RulesInput() interface{} { return returns } -func (j *jsiiProxy_SnippetRules) SnippetName() *string { - var returns *string - _jsii_.Get( - j, - "snippetName", - &returns, - ) - return returns -} - func (j *jsiiProxy_SnippetRules) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { var returns *cdktf.TerraformProviderGeneratorMetadata _jsii_.Get( @@ -374,7 +329,7 @@ func (j *jsiiProxy_SnippetRules) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/snippet_rules cloudflare_snippet_rules} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet_rules cloudflare_snippet_rules} Resource. func NewSnippetRules(scope constructs.Construct, id *string, config *SnippetRulesConfig) SnippetRules { _init_.Initialize() @@ -392,7 +347,7 @@ func NewSnippetRules(scope constructs.Construct, id *string, config *SnippetRule return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/snippet_rules cloudflare_snippet_rules} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet_rules cloudflare_snippet_rules} Resource. func NewSnippetRules_Override(s SnippetRules, scope constructs.Construct, id *string, config *SnippetRulesConfig) { _init_.Initialize() @@ -854,14 +809,6 @@ func (s *jsiiProxy_SnippetRules) ResetOverrideLogicalId() { ) } -func (s *jsiiProxy_SnippetRules) ResetRules() { - _jsii_.InvokeVoid( - s, - "resetRules", - nil, // no parameters - ) -} - func (s *jsiiProxy_SnippetRules) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} diff --git a/gen/cloudflare/snippetrules/SnippetRulesConfig.go b/gen/cloudflare/snippetrules/SnippetRulesConfig.go index f45be91f90..fd2817290e 100644 --- a/gen/cloudflare/snippetrules/SnippetRulesConfig.go +++ b/gen/cloudflare/snippetrules/SnippetRulesConfig.go @@ -19,13 +19,13 @@ type SnippetRulesConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Identifier. + // A list of snippet rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/snippet_rules#zone_id SnippetRules#zone_id} - ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` - // List of snippet rules. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet_rules#rules SnippetRules#rules} + Rules interface{} `field:"required" json:"rules" yaml:"rules"` + // The unique ID of the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/snippet_rules#rules SnippetRules#rules} - Rules interface{} `field:"optional" json:"rules" yaml:"rules"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet_rules#zone_id SnippetRules#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/snippetrules/SnippetRulesRules.go b/gen/cloudflare/snippetrules/SnippetRulesRules.go index 5223eac6b0..30f6756be2 100644 --- a/gen/cloudflare/snippetrules/SnippetRulesRules.go +++ b/gen/cloudflare/snippetrules/SnippetRulesRules.go @@ -2,15 +2,21 @@ package snippetrules type SnippetRulesRules struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/snippet_rules#description SnippetRules#description}. + // The expression defining which traffic will match the rule. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet_rules#expression SnippetRules#expression} + Expression *string `field:"required" json:"expression" yaml:"expression"` + // The identifying name of the snippet. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet_rules#snippet_name SnippetRules#snippet_name} + SnippetName *string `field:"required" json:"snippetName" yaml:"snippetName"` + // An informative description of the rule. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet_rules#description SnippetRules#description} Description *string `field:"optional" json:"description" yaml:"description"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/snippet_rules#enabled SnippetRules#enabled}. - Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/snippet_rules#expression SnippetRules#expression}. - Expression *string `field:"optional" json:"expression" yaml:"expression"` - // Snippet identifying name. + // Whether the rule should be executed. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/snippet_rules#snippet_name SnippetRules#snippet_name} - SnippetName *string `field:"optional" json:"snippetName" yaml:"snippetName"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippet_rules#enabled SnippetRules#enabled} + Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` } diff --git a/gen/cloudflare/snippetrules/SnippetRulesRulesOutputReference.go b/gen/cloudflare/snippetrules/SnippetRulesRulesOutputReference.go index bbb597b641..40a7e41c40 100644 --- a/gen/cloudflare/snippetrules/SnippetRulesRulesOutputReference.go +++ b/gen/cloudflare/snippetrules/SnippetRulesRulesOutputReference.go @@ -36,8 +36,10 @@ type SnippetRulesRulesOutputReference interface { ExpressionInput() *string // Experimental. Fqn() *string + Id() *string InternalValue() interface{} SetInternalValue(val interface{}) + LastUpdated() *string SnippetName() *string SetSnippetName(val *string) SnippetNameInput() *string @@ -75,8 +77,6 @@ type SnippetRulesRulesOutputReference interface { InterpolationForAttribute(property *string) cdktf.IResolvable ResetDescription() ResetEnabled() - ResetExpression() - ResetSnippetName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -192,6 +192,16 @@ func (j *jsiiProxy_SnippetRulesRulesOutputReference) Fqn() *string { return returns } +func (j *jsiiProxy_SnippetRulesRulesOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_SnippetRulesRulesOutputReference) InternalValue() interface{} { var returns interface{} _jsii_.Get( @@ -202,6 +212,16 @@ func (j *jsiiProxy_SnippetRulesRulesOutputReference) InternalValue() interface{} return returns } +func (j *jsiiProxy_SnippetRulesRulesOutputReference) LastUpdated() *string { + var returns *string + _jsii_.Get( + j, + "lastUpdated", + &returns, + ) + return returns +} + func (j *jsiiProxy_SnippetRulesRulesOutputReference) SnippetName() *string { var returns *string _jsii_.Get( @@ -571,22 +591,6 @@ func (s *jsiiProxy_SnippetRulesRulesOutputReference) ResetEnabled() { ) } -func (s *jsiiProxy_SnippetRulesRulesOutputReference) ResetExpression() { - _jsii_.InvokeVoid( - s, - "resetExpression", - nil, // no parameters - ) -} - -func (s *jsiiProxy_SnippetRulesRulesOutputReference) ResetSnippetName() { - _jsii_.InvokeVoid( - s, - "resetSnippetName", - nil, // no parameters - ) -} - func (s *jsiiProxy_SnippetRulesRulesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := s.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/snippetrules/main.go b/gen/cloudflare/snippetrules/main.go index 8949942fd6..bd90f59639 100644 --- a/gen/cloudflare/snippetrules/main.go +++ b/gen/cloudflare/snippetrules/main.go @@ -18,9 +18,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, - _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, - _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, - _jsii_.MemberProperty{JsiiProperty: "expression", GoGetter: "Expression"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, @@ -47,10 +44,8 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "putRules", GoMethod: "PutRules"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetRules", GoMethod: "ResetRules"}, _jsii_.MemberProperty{JsiiProperty: "rules", GoGetter: "Rules"}, _jsii_.MemberProperty{JsiiProperty: "rulesInput", GoGetter: "RulesInput"}, - _jsii_.MemberProperty{JsiiProperty: "snippetName", GoGetter: "SnippetName"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, @@ -123,13 +118,13 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lastUpdated", GoGetter: "LastUpdated"}, _jsii_.MemberMethod{JsiiMethod: "resetDescription", GoMethod: "ResetDescription"}, _jsii_.MemberMethod{JsiiMethod: "resetEnabled", GoMethod: "ResetEnabled"}, - _jsii_.MemberMethod{JsiiMethod: "resetExpression", GoMethod: "ResetExpression"}, - _jsii_.MemberMethod{JsiiMethod: "resetSnippetName", GoMethod: "ResetSnippetName"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "snippetName", GoGetter: "SnippetName"}, _jsii_.MemberProperty{JsiiProperty: "snippetNameInput", GoGetter: "SnippetNameInput"}, diff --git a/gen/cloudflare/snippets/README.md b/gen/cloudflare/snippets/README.md index 612a732787..2e240c6b2c 100644 --- a/gen/cloudflare/snippets/README.md +++ b/gen/cloudflare/snippets/README.md @@ -1,3 +1,3 @@ # `cloudflare_snippets` -Refer to the Terraform Registry for docs: [`cloudflare_snippets`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/snippets). +Refer to the Terraform Registry for docs: [`cloudflare_snippets`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippets). diff --git a/gen/cloudflare/snippets/Snippets.go b/gen/cloudflare/snippets/Snippets.go index 0dd9909040..90ec5108f3 100644 --- a/gen/cloudflare/snippets/Snippets.go +++ b/gen/cloudflare/snippets/Snippets.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/snippets/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/snippets cloudflare_snippets}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippets cloudflare_snippets}. type Snippets interface { cdktf.TerraformResource // Experimental. @@ -29,9 +29,9 @@ type Snippets interface { DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) - Files() *string - SetFiles(val *string) - FilesInput() *string + Files() *[]*string + SetFiles(val *[]*string) + FilesInput() *[]*string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. @@ -115,8 +115,6 @@ type Snippets interface { // Experimental. OverrideLogicalId(newLogicalId *string) PutMetadata(value *SnippetsMetadata) - ResetFiles() - ResetMetadata() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -198,8 +196,8 @@ func (j *jsiiProxy_Snippets) DependsOn() *[]*string { return returns } -func (j *jsiiProxy_Snippets) Files() *string { - var returns *string +func (j *jsiiProxy_Snippets) Files() *[]*string { + var returns *[]*string _jsii_.Get( j, "files", @@ -208,8 +206,8 @@ func (j *jsiiProxy_Snippets) Files() *string { return returns } -func (j *jsiiProxy_Snippets) FilesInput() *string { - var returns *string +func (j *jsiiProxy_Snippets) FilesInput() *[]*string { + var returns *[]*string _jsii_.Get( j, "filesInput", @@ -399,7 +397,7 @@ func (j *jsiiProxy_Snippets) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/snippets cloudflare_snippets} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippets cloudflare_snippets} Resource. func NewSnippets(scope constructs.Construct, id *string, config *SnippetsConfig) Snippets { _init_.Initialize() @@ -417,7 +415,7 @@ func NewSnippets(scope constructs.Construct, id *string, config *SnippetsConfig) return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/snippets cloudflare_snippets} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippets cloudflare_snippets} Resource. func NewSnippets_Override(s Snippets, scope constructs.Construct, id *string, config *SnippetsConfig) { _init_.Initialize() @@ -458,7 +456,7 @@ func (j *jsiiProxy_Snippets)SetDependsOn(val *[]*string) { ) } -func (j *jsiiProxy_Snippets)SetFiles(val *string) { +func (j *jsiiProxy_Snippets)SetFiles(val *[]*string) { if err := j.validateSetFilesParameters(val); err != nil { panic(err) } @@ -893,22 +891,6 @@ func (s *jsiiProxy_Snippets) PutMetadata(value *SnippetsMetadata) { ) } -func (s *jsiiProxy_Snippets) ResetFiles() { - _jsii_.InvokeVoid( - s, - "resetFiles", - nil, // no parameters - ) -} - -func (s *jsiiProxy_Snippets) ResetMetadata() { - _jsii_.InvokeVoid( - s, - "resetMetadata", - nil, // no parameters - ) -} - func (s *jsiiProxy_Snippets) ResetOverrideLogicalId() { _jsii_.InvokeVoid( s, diff --git a/gen/cloudflare/snippets/SnippetsConfig.go b/gen/cloudflare/snippets/SnippetsConfig.go index 71a150ef55..71e1c267d3 100644 --- a/gen/cloudflare/snippets/SnippetsConfig.go +++ b/gen/cloudflare/snippets/SnippetsConfig.go @@ -19,19 +19,21 @@ type SnippetsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Snippet identifying name. + // The list of files belonging to the snippet. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/snippets#snippet_name Snippets#snippet_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippets#files Snippets#files} + Files *[]*string `field:"required" json:"files" yaml:"files"` + // Metadata about the snippet. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippets#metadata Snippets#metadata} + Metadata *SnippetsMetadata `field:"required" json:"metadata" yaml:"metadata"` + // The identifying name of the snippet. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippets#snippet_name Snippets#snippet_name} SnippetName *string `field:"required" json:"snippetName" yaml:"snippetName"` - // Identifier. + // The unique ID of the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/snippets#zone_id Snippets#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippets#zone_id Snippets#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` - // Content files of uploaded snippet. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/snippets#files Snippets#files} - Files *string `field:"optional" json:"files" yaml:"files"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/snippets#metadata Snippets#metadata}. - Metadata *SnippetsMetadata `field:"optional" json:"metadata" yaml:"metadata"` } diff --git a/gen/cloudflare/snippets/SnippetsMetadata.go b/gen/cloudflare/snippets/SnippetsMetadata.go index 4c9dfeecdc..10d8502608 100644 --- a/gen/cloudflare/snippets/SnippetsMetadata.go +++ b/gen/cloudflare/snippets/SnippetsMetadata.go @@ -2,9 +2,9 @@ package snippets type SnippetsMetadata struct { - // Main module name of uploaded snippet. + // Name of the file that contains the main module of the snippet. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/snippets#main_module Snippets#main_module} - MainModule *string `field:"optional" json:"mainModule" yaml:"mainModule"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/snippets#main_module Snippets#main_module} + MainModule *string `field:"required" json:"mainModule" yaml:"mainModule"` } diff --git a/gen/cloudflare/snippets/SnippetsMetadataOutputReference.go b/gen/cloudflare/snippets/SnippetsMetadataOutputReference.go index 0d9e7f2984..56e702c17e 100644 --- a/gen/cloudflare/snippets/SnippetsMetadataOutputReference.go +++ b/gen/cloudflare/snippets/SnippetsMetadataOutputReference.go @@ -64,7 +64,6 @@ type SnippetsMetadataOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetMainModule() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -450,14 +449,6 @@ func (s *jsiiProxy_SnippetsMetadataOutputReference) InterpolationForAttribute(pr return returns } -func (s *jsiiProxy_SnippetsMetadataOutputReference) ResetMainModule() { - _jsii_.InvokeVoid( - s, - "resetMainModule", - nil, // no parameters - ) -} - func (s *jsiiProxy_SnippetsMetadataOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := s.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/snippets/Snippets__checks.go b/gen/cloudflare/snippets/Snippets__checks.go index 3296f7f953..524c50074c 100644 --- a/gen/cloudflare/snippets/Snippets__checks.go +++ b/gen/cloudflare/snippets/Snippets__checks.go @@ -345,7 +345,7 @@ func (j *jsiiProxy_Snippets) validateSetCountParameters(val interface{}) error { return nil } -func (j *jsiiProxy_Snippets) validateSetFilesParameters(val *string) error { +func (j *jsiiProxy_Snippets) validateSetFilesParameters(val *[]*string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } diff --git a/gen/cloudflare/snippets/Snippets__no_checks.go b/gen/cloudflare/snippets/Snippets__no_checks.go index 1be98363af..4332e3c656 100644 --- a/gen/cloudflare/snippets/Snippets__no_checks.go +++ b/gen/cloudflare/snippets/Snippets__no_checks.go @@ -100,7 +100,7 @@ func (j *jsiiProxy_Snippets) validateSetCountParameters(val interface{}) error { return nil } -func (j *jsiiProxy_Snippets) validateSetFilesParameters(val *string) error { +func (j *jsiiProxy_Snippets) validateSetFilesParameters(val *[]*string) error { return nil } diff --git a/gen/cloudflare/snippets/main.go b/gen/cloudflare/snippets/main.go index ef1dcce7f2..1e4260830d 100644 --- a/gen/cloudflare/snippets/main.go +++ b/gen/cloudflare/snippets/main.go @@ -49,8 +49,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberMethod{JsiiMethod: "putMetadata", GoMethod: "PutMetadata"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberMethod{JsiiMethod: "resetFiles", GoMethod: "ResetFiles"}, - _jsii_.MemberMethod{JsiiMethod: "resetMetadata", GoMethod: "ResetMetadata"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "snippetName", GoGetter: "SnippetName"}, _jsii_.MemberProperty{JsiiProperty: "snippetNameInput", GoGetter: "SnippetNameInput"}, @@ -103,7 +101,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "mainModule", GoGetter: "MainModule"}, _jsii_.MemberProperty{JsiiProperty: "mainModuleInput", GoGetter: "MainModuleInput"}, - _jsii_.MemberMethod{JsiiMethod: "resetMainModule", GoMethod: "ResetMainModule"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, diff --git a/gen/cloudflare/spectrumapplication/README.md b/gen/cloudflare/spectrumapplication/README.md index 3240168363..c58d69bf7a 100644 --- a/gen/cloudflare/spectrumapplication/README.md +++ b/gen/cloudflare/spectrumapplication/README.md @@ -1,3 +1,3 @@ # `cloudflare_spectrum_application` -Refer to the Terraform Registry for docs: [`cloudflare_spectrum_application`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application). +Refer to the Terraform Registry for docs: [`cloudflare_spectrum_application`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application). diff --git a/gen/cloudflare/spectrumapplication/SpectrumApplication.go b/gen/cloudflare/spectrumapplication/SpectrumApplication.go index 24801c0f36..4922a9c56a 100644 --- a/gen/cloudflare/spectrumapplication/SpectrumApplication.go +++ b/gen/cloudflare/spectrumapplication/SpectrumApplication.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/spectrumapplication/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application cloudflare_spectrum_application}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application cloudflare_spectrum_application}. type SpectrumApplication interface { cdktf.TerraformResource ArgoSmartRouting() interface{} @@ -601,7 +601,7 @@ func (j *jsiiProxy_SpectrumApplication) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application cloudflare_spectrum_application} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application cloudflare_spectrum_application} Resource. func NewSpectrumApplication(scope constructs.Construct, id *string, config *SpectrumApplicationConfig) SpectrumApplication { _init_.Initialize() @@ -619,7 +619,7 @@ func NewSpectrumApplication(scope constructs.Construct, id *string, config *Spec return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application cloudflare_spectrum_application} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application cloudflare_spectrum_application} Resource. func NewSpectrumApplication_Override(s SpectrumApplication, scope constructs.Construct, id *string, config *SpectrumApplicationConfig) { _init_.Initialize() diff --git a/gen/cloudflare/spectrumapplication/SpectrumApplicationConfig.go b/gen/cloudflare/spectrumapplication/SpectrumApplicationConfig.go index f729a30309..bc49cf26f8 100644 --- a/gen/cloudflare/spectrumapplication/SpectrumApplicationConfig.go +++ b/gen/cloudflare/spectrumapplication/SpectrumApplicationConfig.go @@ -21,62 +21,62 @@ type SpectrumApplicationConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The name and type of DNS record for the Spectrum application. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#dns SpectrumApplication#dns} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#dns SpectrumApplication#dns} Dns *SpectrumApplicationDns `field:"required" json:"dns" yaml:"dns"` // The port configuration at Cloudflare's edge. // // May specify a single port, for example `"tcp/1000"`, or a range of ports, for example `"tcp/1000-2000"`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#protocol SpectrumApplication#protocol} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#protocol SpectrumApplication#protocol} Protocol *string `field:"required" json:"protocol" yaml:"protocol"` // Zone identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#zone_id SpectrumApplication#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#zone_id SpectrumApplication#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Enables Argo Smart Routing for this application. Notes: Only available for TCP applications with traffic_type set to "direct". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#argo_smart_routing SpectrumApplication#argo_smart_routing} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#argo_smart_routing SpectrumApplication#argo_smart_routing} ArgoSmartRouting interface{} `field:"optional" json:"argoSmartRouting" yaml:"argoSmartRouting"` // The anycast edge IP configuration for the hostname of this application. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#edge_ips SpectrumApplication#edge_ips} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#edge_ips SpectrumApplication#edge_ips} EdgeIps *SpectrumApplicationEdgeIps `field:"optional" json:"edgeIps" yaml:"edgeIps"` // Enables IP Access Rules for this application. Notes: Only available for TCP applications. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#ip_firewall SpectrumApplication#ip_firewall} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#ip_firewall SpectrumApplication#ip_firewall} IpFirewall interface{} `field:"optional" json:"ipFirewall" yaml:"ipFirewall"` // List of origin IP addresses. Array may contain multiple IP addresses for load balancing. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#origin_direct SpectrumApplication#origin_direct} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#origin_direct SpectrumApplication#origin_direct} OriginDirect *[]*string `field:"optional" json:"originDirect" yaml:"originDirect"` // The name and type of DNS record for the Spectrum application. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#origin_dns SpectrumApplication#origin_dns} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#origin_dns SpectrumApplication#origin_dns} OriginDns *SpectrumApplicationOriginDns `field:"optional" json:"originDns" yaml:"originDns"` // The destination port at the origin. // // Only specified in conjunction with origin_dns. May use an integer to specify a single origin port, for example `1000`, or a string to specify a range of origin ports, for example `"1000-2000"`. // Notes: If specifying a port range, the number of ports in the range must match the number of ports specified in the "protocol" field. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#origin_port SpectrumApplication#origin_port} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#origin_port SpectrumApplication#origin_port} OriginPort *map[string]interface{} `field:"optional" json:"originPort" yaml:"originPort"` // Enables Proxy Protocol to the origin. // // Refer to [Enable Proxy protocol](https://developers.cloudflare.com/spectrum/getting-started/proxy-protocol/) for implementation details on PROXY Protocol V1, PROXY Protocol V2, and Simple Proxy Protocol. // Available values: "off", "v1", "v2", "simple". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#proxy_protocol SpectrumApplication#proxy_protocol} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#proxy_protocol SpectrumApplication#proxy_protocol} ProxyProtocol *string `field:"optional" json:"proxyProtocol" yaml:"proxyProtocol"` // The type of TLS termination associated with the application. Available values: "off", "flexible", "full", "strict". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#tls SpectrumApplication#tls} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#tls SpectrumApplication#tls} Tls *string `field:"optional" json:"tls" yaml:"tls"` // Determines how data travels from the edge to your origin. // // When set to "direct", Spectrum will send traffic directly to your origin, and the application's type is derived from the `protocol`. When set to "http" or "https", Spectrum will apply Cloudflare's HTTP/HTTPS features as it sends traffic to your origin, and the application type matches this property exactly. // Available values: "direct", "http", "https". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#traffic_type SpectrumApplication#traffic_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#traffic_type SpectrumApplication#traffic_type} TrafficType *string `field:"optional" json:"trafficType" yaml:"trafficType"` } diff --git a/gen/cloudflare/spectrumapplication/SpectrumApplicationDns.go b/gen/cloudflare/spectrumapplication/SpectrumApplicationDns.go index 19effa938f..4e527c7260 100644 --- a/gen/cloudflare/spectrumapplication/SpectrumApplicationDns.go +++ b/gen/cloudflare/spectrumapplication/SpectrumApplicationDns.go @@ -4,11 +4,11 @@ package spectrumapplication type SpectrumApplicationDns struct { // The name of the DNS record associated with the application. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#name SpectrumApplication#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#name SpectrumApplication#name} Name *string `field:"optional" json:"name" yaml:"name"` // The type of DNS record associated with the application. Available values: "CNAME", "ADDRESS". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#type SpectrumApplication#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#type SpectrumApplication#type} Type *string `field:"optional" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/spectrumapplication/SpectrumApplicationEdgeIps.go b/gen/cloudflare/spectrumapplication/SpectrumApplicationEdgeIps.go index 2f1f6c729f..a7f4a8f4ce 100644 --- a/gen/cloudflare/spectrumapplication/SpectrumApplicationEdgeIps.go +++ b/gen/cloudflare/spectrumapplication/SpectrumApplicationEdgeIps.go @@ -4,18 +4,18 @@ package spectrumapplication type SpectrumApplicationEdgeIps struct { // The IP versions supported for inbound connections on Spectrum anycast IPs. Available values: "all", "ipv4", "ipv6". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#connectivity SpectrumApplication#connectivity} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#connectivity SpectrumApplication#connectivity} Connectivity *string `field:"optional" json:"connectivity" yaml:"connectivity"` // The array of customer owned IPs we broadcast via anycast for this hostname and application. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#ips SpectrumApplication#ips} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#ips SpectrumApplication#ips} Ips *[]*string `field:"optional" json:"ips" yaml:"ips"` // The type of edge IP configuration specified. // // Dynamically allocated edge IPs use Spectrum anycast IPs in accordance with the connectivity you specify. Only valid with CNAME DNS names. // Available values: "dynamic", "static". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#type SpectrumApplication#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#type SpectrumApplication#type} Type *string `field:"optional" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/spectrumapplication/SpectrumApplicationOriginDns.go b/gen/cloudflare/spectrumapplication/SpectrumApplicationOriginDns.go index 5b1bab8d80..775879cc16 100644 --- a/gen/cloudflare/spectrumapplication/SpectrumApplicationOriginDns.go +++ b/gen/cloudflare/spectrumapplication/SpectrumApplicationOriginDns.go @@ -4,18 +4,18 @@ package spectrumapplication type SpectrumApplicationOriginDns struct { // The name of the DNS record associated with the origin. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#name SpectrumApplication#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#name SpectrumApplication#name} Name *string `field:"optional" json:"name" yaml:"name"` // The TTL of our resolution of your DNS record in seconds. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#ttl SpectrumApplication#ttl} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#ttl SpectrumApplication#ttl} Ttl *float64 `field:"optional" json:"ttl" yaml:"ttl"` // The type of DNS record associated with the origin. // // "" is used to specify a combination of A/AAAA records. // Available values: "", "A", "AAAA", "SRV". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/spectrum_application#type SpectrumApplication#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/spectrum_application#type SpectrumApplication#type} Type *string `field:"optional" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/ssoconnector/README.md b/gen/cloudflare/ssoconnector/README.md new file mode 100644 index 0000000000..d7c18e877d --- /dev/null +++ b/gen/cloudflare/ssoconnector/README.md @@ -0,0 +1,3 @@ +# `cloudflare_sso_connector` + +Refer to the Terraform Registry for docs: [`cloudflare_sso_connector`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/sso_connector). diff --git a/gen/cloudflare/ssoconnector/SsoConnector.go b/gen/cloudflare/ssoconnector/SsoConnector.go new file mode 100644 index 0000000000..40a7286cba --- /dev/null +++ b/gen/cloudflare/ssoconnector/SsoConnector.go @@ -0,0 +1,1062 @@ +package ssoconnector + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/ssoconnector/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/sso_connector cloudflare_sso_connector}. +type SsoConnector interface { + cdktf.TerraformResource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + BeginVerification() interface{} + SetBeginVerification(val interface{}) + BeginVerificationInput() interface{} + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + Connection() interface{} + // Experimental. + SetConnection(val interface{}) + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedOn() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + EmailDomain() *string + SetEmailDomain(val *string) + EmailDomainInput() *string + Enabled() interface{} + SetEnabled(val interface{}) + EnabledInput() interface{} + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + Provisioners() *[]interface{} + // Experimental. + SetProvisioners(val *[]interface{}) + // Experimental. + RawOverrides() interface{} + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + UpdatedOn() *string + UseFedrampLanguage() interface{} + SetUseFedrampLanguage(val interface{}) + UseFedrampLanguageInput() interface{} + Verification() SsoConnectorVerificationOutputReference + // 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) + ResetBeginVerification() + ResetEnabled() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetUseFedrampLanguage() + 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{} +} + +// The jsii proxy struct for SsoConnector +type jsiiProxy_SsoConnector struct { + internal.Type__cdktfTerraformResource +} + +func (j *jsiiProxy_SsoConnector) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) BeginVerification() interface{} { + var returns interface{} + _jsii_.Get( + j, + "beginVerification", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) BeginVerificationInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "beginVerificationInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) Connection() interface{} { + var returns interface{} + _jsii_.Get( + j, + "connection", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) EmailDomain() *string { + var returns *string + _jsii_.Get( + j, + "emailDomain", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) EmailDomainInput() *string { + var returns *string + _jsii_.Get( + j, + "emailDomainInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) Enabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) EnabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabledInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) Provisioners() *[]interface{} { + var returns *[]interface{} + _jsii_.Get( + j, + "provisioners", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) UpdatedOn() *string { + var returns *string + _jsii_.Get( + j, + "updatedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) UseFedrampLanguage() interface{} { + var returns interface{} + _jsii_.Get( + j, + "useFedrampLanguage", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) UseFedrampLanguageInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "useFedrampLanguageInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnector) Verification() SsoConnectorVerificationOutputReference { + var returns SsoConnectorVerificationOutputReference + _jsii_.Get( + j, + "verification", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/sso_connector cloudflare_sso_connector} Resource. +func NewSsoConnector(scope constructs.Construct, id *string, config *SsoConnectorConfig) SsoConnector { + _init_.Initialize() + + if err := validateNewSsoConnectorParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_SsoConnector{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.ssoConnector.SsoConnector", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/sso_connector cloudflare_sso_connector} Resource. +func NewSsoConnector_Override(s SsoConnector, scope constructs.Construct, id *string, config *SsoConnectorConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.ssoConnector.SsoConnector", + []interface{}{scope, id, config}, + s, + ) +} + +func (j *jsiiProxy_SsoConnector)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_SsoConnector)SetBeginVerification(val interface{}) { + if err := j.validateSetBeginVerificationParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "beginVerification", + val, + ) +} + +func (j *jsiiProxy_SsoConnector)SetConnection(val interface{}) { + if err := j.validateSetConnectionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "connection", + val, + ) +} + +func (j *jsiiProxy_SsoConnector)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_SsoConnector)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_SsoConnector)SetEmailDomain(val *string) { + if err := j.validateSetEmailDomainParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "emailDomain", + val, + ) +} + +func (j *jsiiProxy_SsoConnector)SetEnabled(val interface{}) { + if err := j.validateSetEnabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "enabled", + val, + ) +} + +func (j *jsiiProxy_SsoConnector)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_SsoConnector)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_SsoConnector)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_SsoConnector)SetProvisioners(val *[]interface{}) { + if err := j.validateSetProvisionersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "provisioners", + val, + ) +} + +func (j *jsiiProxy_SsoConnector)SetUseFedrampLanguage(val interface{}) { + if err := j.validateSetUseFedrampLanguageParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "useFedrampLanguage", + val, + ) +} + +// Generates CDKTF code for importing a SsoConnector resource upon running "cdktf plan ". +func SsoConnector_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateSsoConnector_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.ssoConnector.SsoConnector", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 SsoConnector_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateSsoConnector_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.ssoConnector.SsoConnector", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func SsoConnector_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateSsoConnector_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.ssoConnector.SsoConnector", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func SsoConnector_IsTerraformResource(x interface{}) *bool { + _init_.Initialize() + + if err := validateSsoConnector_IsTerraformResourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.ssoConnector.SsoConnector", + "isTerraformResource", + []interface{}{x}, + &returns, + ) + + return returns +} + +func SsoConnector_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.ssoConnector.SsoConnector", + "tfResourceType", + &returns, + ) + return returns +} + +func (s *jsiiProxy_SsoConnector) AddMoveTarget(moveTarget *string) { + if err := s.validateAddMoveTargetParameters(moveTarget); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + s, + "addMoveTarget", + []interface{}{moveTarget}, + ) +} + +func (s *jsiiProxy_SsoConnector) AddOverride(path *string, value interface{}) { + if err := s.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + s, + "addOverride", + []interface{}{path, value}, + ) +} + +func (s *jsiiProxy_SsoConnector) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := s.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + s, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnector) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := s.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + s, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnector) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := s.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + s, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnector) GetListAttribute(terraformAttribute *string) *[]*string { + if err := s.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + s, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnector) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := s.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + s, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnector) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := s.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + s, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnector) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := s.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + s, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnector) GetStringAttribute(terraformAttribute *string) *string { + if err := s.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + s, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnector) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := s.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + s, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnector) HasResourceMove() interface{} { + var returns interface{} + + _jsii_.Invoke( + s, + "hasResourceMove", + nil, // no parameters + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnector) ImportFrom(id *string, provider cdktf.TerraformProvider) { + if err := s.validateImportFromParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + s, + "importFrom", + []interface{}{id, provider}, + ) +} + +func (s *jsiiProxy_SsoConnector) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := s.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + s, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnector) MoveFromId(id *string) { + if err := s.validateMoveFromIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + s, + "moveFromId", + []interface{}{id}, + ) +} + +func (s *jsiiProxy_SsoConnector) MoveTo(moveTarget *string, index interface{}) { + if err := s.validateMoveToParameters(moveTarget, index); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + s, + "moveTo", + []interface{}{moveTarget, index}, + ) +} + +func (s *jsiiProxy_SsoConnector) MoveToId(id *string) { + if err := s.validateMoveToIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + s, + "moveToId", + []interface{}{id}, + ) +} + +func (s *jsiiProxy_SsoConnector) OverrideLogicalId(newLogicalId *string) { + if err := s.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + s, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (s *jsiiProxy_SsoConnector) ResetBeginVerification() { + _jsii_.InvokeVoid( + s, + "resetBeginVerification", + nil, // no parameters + ) +} + +func (s *jsiiProxy_SsoConnector) ResetEnabled() { + _jsii_.InvokeVoid( + s, + "resetEnabled", + nil, // no parameters + ) +} + +func (s *jsiiProxy_SsoConnector) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + s, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (s *jsiiProxy_SsoConnector) ResetUseFedrampLanguage() { + _jsii_.InvokeVoid( + s, + "resetUseFedrampLanguage", + nil, // no parameters + ) +} + +func (s *jsiiProxy_SsoConnector) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + s, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnector) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + s, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnector) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + s, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnector) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + s, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnector) ToString() *string { + var returns *string + + _jsii_.Invoke( + s, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnector) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + s, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/ssoconnector/SsoConnectorConfig.go b/gen/cloudflare/ssoconnector/SsoConnectorConfig.go new file mode 100644 index 0000000000..04a6d4d9dd --- /dev/null +++ b/gen/cloudflare/ssoconnector/SsoConnectorConfig.go @@ -0,0 +1,43 @@ +package ssoconnector + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type SsoConnectorConfig 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"` + // Account identifier tag. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/sso_connector#account_id SsoConnector#account_id} + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Email domain of the new SSO connector. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/sso_connector#email_domain SsoConnector#email_domain} + EmailDomain *string `field:"required" json:"emailDomain" yaml:"emailDomain"` + // Begin the verification process after creation. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/sso_connector#begin_verification SsoConnector#begin_verification} + BeginVerification interface{} `field:"optional" json:"beginVerification" yaml:"beginVerification"` + // SSO Connector enabled state. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/sso_connector#enabled SsoConnector#enabled} + Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` + // Controls the display of FedRAMP language to the user during SSO login. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/sso_connector#use_fedramp_language SsoConnector#use_fedramp_language} + UseFedrampLanguage interface{} `field:"optional" json:"useFedrampLanguage" yaml:"useFedrampLanguage"` +} + diff --git a/gen/cloudflare/ssoconnector/SsoConnectorVerification.go b/gen/cloudflare/ssoconnector/SsoConnectorVerification.go new file mode 100644 index 0000000000..9ddd1355a0 --- /dev/null +++ b/gen/cloudflare/ssoconnector/SsoConnectorVerification.go @@ -0,0 +1,6 @@ +package ssoconnector + + +type SsoConnectorVerification struct { +} + diff --git a/gen/cloudflare/ssoconnector/SsoConnectorVerificationOutputReference.go b/gen/cloudflare/ssoconnector/SsoConnectorVerificationOutputReference.go new file mode 100644 index 0000000000..640735b5e0 --- /dev/null +++ b/gen/cloudflare/ssoconnector/SsoConnectorVerificationOutputReference.go @@ -0,0 +1,468 @@ +package ssoconnector + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/ssoconnector/internal" +) + +type SsoConnectorVerificationOutputReference interface { + cdktf.ComplexObject + Code() *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() *SsoConnectorVerification + SetInternalValue(val *SsoConnectorVerification) + Status() *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 +} + +// The jsii proxy struct for SsoConnectorVerificationOutputReference +type jsiiProxy_SsoConnectorVerificationOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference) Code() *string { + var returns *string + _jsii_.Get( + j, + "code", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference) InternalValue() *SsoConnectorVerification { + var returns *SsoConnectorVerification + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewSsoConnectorVerificationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SsoConnectorVerificationOutputReference { + _init_.Initialize() + + if err := validateNewSsoConnectorVerificationOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_SsoConnectorVerificationOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.ssoConnector.SsoConnectorVerificationOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewSsoConnectorVerificationOutputReference_Override(s SsoConnectorVerificationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.ssoConnector.SsoConnectorVerificationOutputReference", + []interface{}{terraformResource, terraformAttribute}, + s, + ) +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference)SetInternalValue(val *SsoConnectorVerification) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + s, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := s.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + s, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := s.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + s, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := s.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + s, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := s.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + s, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := s.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + s, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := s.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + s, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := s.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + s, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := s.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + s, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := s.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + s, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + s, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := s.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + s, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := s.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + s, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + s, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/ssoconnector/SsoConnectorVerificationOutputReference__checks.go b/gen/cloudflare/ssoconnector/SsoConnectorVerificationOutputReference__checks.go new file mode 100644 index 0000000000..1256edbf78 --- /dev/null +++ b/gen/cloudflare/ssoconnector/SsoConnectorVerificationOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package ssoconnector + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference) validateSetInternalValueParameters(val *SsoConnectorVerification) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewSsoConnectorVerificationOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/ssoconnector/SsoConnectorVerificationOutputReference__no_checks.go b/gen/cloudflare/ssoconnector/SsoConnectorVerificationOutputReference__no_checks.go new file mode 100644 index 0000000000..cc1072c25a --- /dev/null +++ b/gen/cloudflare/ssoconnector/SsoConnectorVerificationOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package ssoconnector + +// Building without runtime type checking enabled, so all the below just return nil + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnectorVerificationOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference) validateSetInternalValueParameters(val *SsoConnectorVerification) error { + return nil +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_SsoConnectorVerificationOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewSsoConnectorVerificationOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/ssoconnector/SsoConnector__checks.go b/gen/cloudflare/ssoconnector/SsoConnector__checks.go new file mode 100644 index 0000000000..aad6b42bcd --- /dev/null +++ b/gen/cloudflare/ssoconnector/SsoConnector__checks.go @@ -0,0 +1,485 @@ +//go:build !no_runtime_type_checking + +package ssoconnector + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (s *jsiiProxy_SsoConnector) validateAddMoveTargetParameters(moveTarget *string) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnector) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnector) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnector) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnector) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnector) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnector) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnector) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnector) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnector) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnector) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnector) validateImportFromParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnector) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnector) validateMoveFromIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnector) validateMoveToParameters(moveTarget *string, index interface{}) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + switch index.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter index must be one of the allowed types: *string, *float64; received %#v (a %T)", index, index) + } + + return nil +} + +func (s *jsiiProxy_SsoConnector) validateMoveToIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (s *jsiiProxy_SsoConnector) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateSsoConnector_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateSsoConnector_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateSsoConnector_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateSsoConnector_IsTerraformResourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_SsoConnector) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_SsoConnector) validateSetBeginVerificationParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_SsoConnector) validateSetConnectionParameters(val interface{}) error { + switch val.(type) { + case *cdktf.SSHProvisionerConnection: + val := val.(*cdktf.SSHProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.SSHProvisionerConnection: + val_ := val.(cdktf.SSHProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case *cdktf.WinrmProvisionerConnection: + val := val.(*cdktf.WinrmProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.WinrmProvisionerConnection: + val_ := val.(cdktf.WinrmProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *cdktf.SSHProvisionerConnection, *cdktf.WinrmProvisionerConnection; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_SsoConnector) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_SsoConnector) validateSetEmailDomainParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_SsoConnector) validateSetEnabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_SsoConnector) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_SsoConnector) validateSetProvisionersParameters(val *[]interface{}) error { + for idx_97dfc6, v := range *val { + switch v.(type) { + case *cdktf.FileProvisioner: + v := v.(*cdktf.FileProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.FileProvisioner: + v_ := v.(cdktf.FileProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.LocalExecProvisioner: + v := v.(*cdktf.LocalExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.LocalExecProvisioner: + v_ := v.(cdktf.LocalExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.RemoteExecProvisioner: + v := v.(*cdktf.RemoteExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.RemoteExecProvisioner: + v_ := v.(cdktf.RemoteExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(v) { + return fmt.Errorf("parameter val[%#v] must be one of the allowed types: *cdktf.FileProvisioner, *cdktf.LocalExecProvisioner, *cdktf.RemoteExecProvisioner; received %#v (a %T)", idx_97dfc6, v, v) + } + } + } + + return nil +} + +func (j *jsiiProxy_SsoConnector) validateSetUseFedrampLanguageParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func validateNewSsoConnectorParameters(scope constructs.Construct, id *string, config *SsoConnectorConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/ssoconnector/SsoConnector__no_checks.go b/gen/cloudflare/ssoconnector/SsoConnector__no_checks.go new file mode 100644 index 0000000000..c9e489ac14 --- /dev/null +++ b/gen/cloudflare/ssoconnector/SsoConnector__no_checks.go @@ -0,0 +1,130 @@ +//go:build no_runtime_type_checking + +package ssoconnector + +// Building without runtime type checking enabled, so all the below just return nil + +func (s *jsiiProxy_SsoConnector) validateAddMoveTargetParameters(moveTarget *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnector) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (s *jsiiProxy_SsoConnector) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnector) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnector) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnector) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnector) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnector) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnector) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnector) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnector) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnector) validateImportFromParameters(id *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnector) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnector) validateMoveFromIdParameters(id *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnector) validateMoveToParameters(moveTarget *string, index interface{}) error { + return nil +} + +func (s *jsiiProxy_SsoConnector) validateMoveToIdParameters(id *string) error { + return nil +} + +func (s *jsiiProxy_SsoConnector) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateSsoConnector_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateSsoConnector_IsConstructParameters(x interface{}) error { + return nil +} + +func validateSsoConnector_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func validateSsoConnector_IsTerraformResourceParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_SsoConnector) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_SsoConnector) validateSetBeginVerificationParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_SsoConnector) validateSetConnectionParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_SsoConnector) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_SsoConnector) validateSetEmailDomainParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_SsoConnector) validateSetEnabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_SsoConnector) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_SsoConnector) validateSetProvisionersParameters(val *[]interface{}) error { + return nil +} + +func (j *jsiiProxy_SsoConnector) validateSetUseFedrampLanguageParameters(val interface{}) error { + return nil +} + +func validateNewSsoConnectorParameters(scope constructs.Construct, id *string, config *SsoConnectorConfig) error { + return nil +} + diff --git a/gen/cloudflare/ssoconnector/internal/types.go b/gen/cloudflare/ssoconnector/internal/types.go new file mode 100644 index 0000000000..d9605db68a --- /dev/null +++ b/gen/cloudflare/ssoconnector/internal/types.go @@ -0,0 +1,6 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformResource = cdktf.TerraformResource +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/ssoconnector/main.go b/gen/cloudflare/ssoconnector/main.go new file mode 100644 index 0000000000..6def51a081 --- /dev/null +++ b/gen/cloudflare/ssoconnector/main.go @@ -0,0 +1,121 @@ +package ssoconnector + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.ssoConnector.SsoConnector", + reflect.TypeOf((*SsoConnector)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "beginVerification", GoGetter: "BeginVerification"}, + _jsii_.MemberProperty{JsiiProperty: "beginVerificationInput", GoGetter: "BeginVerificationInput"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "emailDomain", GoGetter: "EmailDomain"}, + _jsii_.MemberProperty{JsiiProperty: "emailDomainInput", GoGetter: "EmailDomainInput"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "enabledInput", GoGetter: "EnabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, + _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, + _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetBeginVerification", GoMethod: "ResetBeginVerification"}, + _jsii_.MemberMethod{JsiiMethod: "resetEnabled", GoMethod: "ResetEnabled"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetUseFedrampLanguage", GoMethod: "ResetUseFedrampLanguage"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "updatedOn", GoGetter: "UpdatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "useFedrampLanguage", GoGetter: "UseFedrampLanguage"}, + _jsii_.MemberProperty{JsiiProperty: "useFedrampLanguageInput", GoGetter: "UseFedrampLanguageInput"}, + _jsii_.MemberProperty{JsiiProperty: "verification", GoGetter: "Verification"}, + }, + func() interface{} { + j := jsiiProxy_SsoConnector{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformResource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.ssoConnector.SsoConnectorConfig", + reflect.TypeOf((*SsoConnectorConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.ssoConnector.SsoConnectorVerification", + reflect.TypeOf((*SsoConnectorVerification)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.ssoConnector.SsoConnectorVerificationOutputReference", + reflect.TypeOf((*SsoConnectorVerificationOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "code", GoGetter: "Code"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_SsoConnectorVerificationOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/stream/README.md b/gen/cloudflare/stream/README.md index 44d7a556e9..4209ae9586 100644 --- a/gen/cloudflare/stream/README.md +++ b/gen/cloudflare/stream/README.md @@ -1,3 +1,3 @@ # `cloudflare_stream` -Refer to the Terraform Registry for docs: [`cloudflare_stream`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream). +Refer to the Terraform Registry for docs: [`cloudflare_stream`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream). diff --git a/gen/cloudflare/stream/Stream.go b/gen/cloudflare/stream/Stream.go index fcb510e263..2915c37638 100644 --- a/gen/cloudflare/stream/Stream.go +++ b/gen/cloudflare/stream/Stream.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/stream/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream cloudflare_stream}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream cloudflare_stream}. type Stream interface { cdktf.TerraformResource AccountId() *string @@ -687,7 +687,7 @@ func (j *jsiiProxy_Stream) Watermark() StreamWatermarkOutputReference { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream cloudflare_stream} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream cloudflare_stream} Resource. func NewStream(scope constructs.Construct, id *string, config *StreamConfig) Stream { _init_.Initialize() @@ -705,7 +705,7 @@ func NewStream(scope constructs.Construct, id *string, config *StreamConfig) Str return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream cloudflare_stream} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream cloudflare_stream} Resource. func NewStream_Override(s Stream, scope constructs.Construct, id *string, config *StreamConfig) { _init_.Initialize() diff --git a/gen/cloudflare/stream/StreamConfig.go b/gen/cloudflare/stream/StreamConfig.go index 8c0f174669..0e1aca7c8e 100644 --- a/gen/cloudflare/stream/StreamConfig.go +++ b/gen/cloudflare/stream/StreamConfig.go @@ -21,53 +21,53 @@ type StreamConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream#account_id Stream#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream#account_id Stream#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Lists the origins allowed to display the video. // // Enter allowed origin domains in an array and use `*` for wildcard subdomains. Empty arrays allow the video to be viewed on any origin. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream#allowed_origins Stream#allowed_origins} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream#allowed_origins Stream#allowed_origins} AllowedOrigins *[]*string `field:"optional" json:"allowedOrigins" yaml:"allowedOrigins"` // A user-defined identifier for the media creator. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream#creator Stream#creator} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream#creator Stream#creator} Creator *string `field:"optional" json:"creator" yaml:"creator"` // A Cloudflare-generated unique identifier for a media item. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream#identifier Stream#identifier} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream#identifier Stream#identifier} Identifier *string `field:"optional" json:"identifier" yaml:"identifier"` // The maximum duration in seconds for a video upload. // // Can be set for a video that is not yet uploaded to limit its duration. Uploads that exceed the specified duration will fail during processing. A value of `-1` means the value is unknown. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream#max_duration_seconds Stream#max_duration_seconds} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream#max_duration_seconds Stream#max_duration_seconds} MaxDurationSeconds *float64 `field:"optional" json:"maxDurationSeconds" yaml:"maxDurationSeconds"` // A user modifiable key-value store used to reference other systems of record for managing videos. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream#meta Stream#meta} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream#meta Stream#meta} Meta *string `field:"optional" json:"meta" yaml:"meta"` // Indicates whether the video can be a accessed using the UID. // // When set to `true`, a signed token must be generated with a signing key to view the video. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream#require_signed_urls Stream#require_signed_urls} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream#require_signed_urls Stream#require_signed_urls} RequireSignedUrls interface{} `field:"optional" json:"requireSignedUrls" yaml:"requireSignedUrls"` // Indicates the date and time at which the video will be deleted. // // Omit the field to indicate no change, or include with a `null` value to remove an existing scheduled deletion. If specified, must be at least 30 days from upload time. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream#scheduled_deletion Stream#scheduled_deletion} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream#scheduled_deletion Stream#scheduled_deletion} ScheduledDeletion *string `field:"optional" json:"scheduledDeletion" yaml:"scheduledDeletion"` // The timestamp for a thumbnail image calculated as a percentage value of the video's duration. // // To convert from a second-wise timestamp to a percentage, divide the desired timestamp by the total duration of the video. If this value is not set, the default thumbnail image is taken from 0s of the video. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream#thumbnail_timestamp_pct Stream#thumbnail_timestamp_pct} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream#thumbnail_timestamp_pct Stream#thumbnail_timestamp_pct} ThumbnailTimestampPct *float64 `field:"optional" json:"thumbnailTimestampPct" yaml:"thumbnailTimestampPct"` // The date and time when the video upload URL is no longer valid for direct user uploads. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream#upload_expiry Stream#upload_expiry} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream#upload_expiry Stream#upload_expiry} UploadExpiry *string `field:"optional" json:"uploadExpiry" yaml:"uploadExpiry"` } diff --git a/gen/cloudflare/streamaudiotrack/README.md b/gen/cloudflare/streamaudiotrack/README.md index fc60757294..21bd994ea0 100644 --- a/gen/cloudflare/streamaudiotrack/README.md +++ b/gen/cloudflare/streamaudiotrack/README.md @@ -1,3 +1,3 @@ # `cloudflare_stream_audio_track` -Refer to the Terraform Registry for docs: [`cloudflare_stream_audio_track`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_audio_track). +Refer to the Terraform Registry for docs: [`cloudflare_stream_audio_track`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_audio_track). diff --git a/gen/cloudflare/streamaudiotrack/StreamAudioTrack.go b/gen/cloudflare/streamaudiotrack/StreamAudioTrack.go index 75ce9d59eb..66e36153cd 100644 --- a/gen/cloudflare/streamaudiotrack/StreamAudioTrack.go +++ b/gen/cloudflare/streamaudiotrack/StreamAudioTrack.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/streamaudiotrack/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_audio_track cloudflare_stream_audio_track}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_audio_track cloudflare_stream_audio_track}. type StreamAudioTrack interface { cdktf.TerraformResource AccountId() *string @@ -423,7 +423,7 @@ func (j *jsiiProxy_StreamAudioTrack) Uid() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_audio_track cloudflare_stream_audio_track} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_audio_track cloudflare_stream_audio_track} Resource. func NewStreamAudioTrack(scope constructs.Construct, id *string, config *StreamAudioTrackConfig) StreamAudioTrack { _init_.Initialize() @@ -441,7 +441,7 @@ func NewStreamAudioTrack(scope constructs.Construct, id *string, config *StreamA return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_audio_track cloudflare_stream_audio_track} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_audio_track cloudflare_stream_audio_track} Resource. func NewStreamAudioTrack_Override(s StreamAudioTrack, scope constructs.Construct, id *string, config *StreamAudioTrackConfig) { _init_.Initialize() diff --git a/gen/cloudflare/streamaudiotrack/StreamAudioTrackConfig.go b/gen/cloudflare/streamaudiotrack/StreamAudioTrackConfig.go index 214714d251..b8627ced20 100644 --- a/gen/cloudflare/streamaudiotrack/StreamAudioTrackConfig.go +++ b/gen/cloudflare/streamaudiotrack/StreamAudioTrackConfig.go @@ -21,23 +21,23 @@ type StreamAudioTrackConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_audio_track#account_id StreamAudioTrack#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_audio_track#account_id StreamAudioTrack#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A Cloudflare-generated unique identifier for a media item. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_audio_track#identifier StreamAudioTrack#identifier} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_audio_track#identifier StreamAudioTrack#identifier} Identifier *string `field:"required" json:"identifier" yaml:"identifier"` // The unique identifier for an additional audio track. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_audio_track#audio_identifier StreamAudioTrack#audio_identifier} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_audio_track#audio_identifier StreamAudioTrack#audio_identifier} AudioIdentifier *string `field:"optional" json:"audioIdentifier" yaml:"audioIdentifier"` // Denotes whether the audio track will be played by default in a player. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_audio_track#default StreamAudioTrack#default} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_audio_track#default StreamAudioTrack#default} Default interface{} `field:"optional" json:"default" yaml:"default"` // A string to uniquely identify the track amongst other audio track labels for the specified video. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_audio_track#label StreamAudioTrack#label} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_audio_track#label StreamAudioTrack#label} Label *string `field:"optional" json:"label" yaml:"label"` } diff --git a/gen/cloudflare/streamcaptionlanguage/README.md b/gen/cloudflare/streamcaptionlanguage/README.md index 06ff71ace1..652aed6820 100644 --- a/gen/cloudflare/streamcaptionlanguage/README.md +++ b/gen/cloudflare/streamcaptionlanguage/README.md @@ -1,3 +1,3 @@ # `cloudflare_stream_caption_language` -Refer to the Terraform Registry for docs: [`cloudflare_stream_caption_language`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_caption_language). +Refer to the Terraform Registry for docs: [`cloudflare_stream_caption_language`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_caption_language). diff --git a/gen/cloudflare/streamcaptionlanguage/StreamCaptionLanguage.go b/gen/cloudflare/streamcaptionlanguage/StreamCaptionLanguage.go index 1ff1286a81..54c6d20adc 100644 --- a/gen/cloudflare/streamcaptionlanguage/StreamCaptionLanguage.go +++ b/gen/cloudflare/streamcaptionlanguage/StreamCaptionLanguage.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/streamcaptionlanguage/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_caption_language cloudflare_stream_caption_language}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_caption_language cloudflare_stream_caption_language}. type StreamCaptionLanguage interface { cdktf.TerraformResource AccountId() *string @@ -409,7 +409,7 @@ func (j *jsiiProxy_StreamCaptionLanguage) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_caption_language cloudflare_stream_caption_language} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_caption_language cloudflare_stream_caption_language} Resource. func NewStreamCaptionLanguage(scope constructs.Construct, id *string, config *StreamCaptionLanguageConfig) StreamCaptionLanguage { _init_.Initialize() @@ -427,7 +427,7 @@ func NewStreamCaptionLanguage(scope constructs.Construct, id *string, config *St return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_caption_language cloudflare_stream_caption_language} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_caption_language cloudflare_stream_caption_language} Resource. func NewStreamCaptionLanguage_Override(s StreamCaptionLanguage, scope constructs.Construct, id *string, config *StreamCaptionLanguageConfig) { _init_.Initialize() diff --git a/gen/cloudflare/streamcaptionlanguage/StreamCaptionLanguageConfig.go b/gen/cloudflare/streamcaptionlanguage/StreamCaptionLanguageConfig.go index 17cbfafc03..ccc96ba1fc 100644 --- a/gen/cloudflare/streamcaptionlanguage/StreamCaptionLanguageConfig.go +++ b/gen/cloudflare/streamcaptionlanguage/StreamCaptionLanguageConfig.go @@ -21,19 +21,19 @@ type StreamCaptionLanguageConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_caption_language#account_id StreamCaptionLanguage#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_caption_language#account_id StreamCaptionLanguage#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A Cloudflare-generated unique identifier for a media item. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_caption_language#identifier StreamCaptionLanguage#identifier} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_caption_language#identifier StreamCaptionLanguage#identifier} Identifier *string `field:"required" json:"identifier" yaml:"identifier"` // The language tag in BCP 47 format. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_caption_language#language StreamCaptionLanguage#language} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_caption_language#language StreamCaptionLanguage#language} Language *string `field:"required" json:"language" yaml:"language"` // The WebVTT file containing the caption or subtitle content. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_caption_language#file StreamCaptionLanguage#file} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_caption_language#file StreamCaptionLanguage#file} File *string `field:"optional" json:"file" yaml:"file"` } diff --git a/gen/cloudflare/streamdownload/README.md b/gen/cloudflare/streamdownload/README.md index 0976048ac4..e0e1835dfe 100644 --- a/gen/cloudflare/streamdownload/README.md +++ b/gen/cloudflare/streamdownload/README.md @@ -1,3 +1,3 @@ # `cloudflare_stream_download` -Refer to the Terraform Registry for docs: [`cloudflare_stream_download`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_download). +Refer to the Terraform Registry for docs: [`cloudflare_stream_download`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_download). diff --git a/gen/cloudflare/streamdownload/StreamDownload.go b/gen/cloudflare/streamdownload/StreamDownload.go index 342513cdce..4db59e6707 100644 --- a/gen/cloudflare/streamdownload/StreamDownload.go +++ b/gen/cloudflare/streamdownload/StreamDownload.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/streamdownload/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_download cloudflare_stream_download}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_download cloudflare_stream_download}. type StreamDownload interface { cdktf.TerraformResource AccountId() *string @@ -329,7 +329,7 @@ func (j *jsiiProxy_StreamDownload) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_download cloudflare_stream_download} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_download cloudflare_stream_download} Resource. func NewStreamDownload(scope constructs.Construct, id *string, config *StreamDownloadConfig) StreamDownload { _init_.Initialize() @@ -347,7 +347,7 @@ func NewStreamDownload(scope constructs.Construct, id *string, config *StreamDow return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_download cloudflare_stream_download} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_download cloudflare_stream_download} Resource. func NewStreamDownload_Override(s StreamDownload, scope constructs.Construct, id *string, config *StreamDownloadConfig) { _init_.Initialize() diff --git a/gen/cloudflare/streamdownload/StreamDownloadConfig.go b/gen/cloudflare/streamdownload/StreamDownloadConfig.go index 28e4f94483..2cee9f9814 100644 --- a/gen/cloudflare/streamdownload/StreamDownloadConfig.go +++ b/gen/cloudflare/streamdownload/StreamDownloadConfig.go @@ -21,11 +21,11 @@ type StreamDownloadConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_download#account_id StreamDownload#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_download#account_id StreamDownload#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A Cloudflare-generated unique identifier for a media item. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_download#identifier StreamDownload#identifier} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_download#identifier StreamDownload#identifier} Identifier *string `field:"required" json:"identifier" yaml:"identifier"` } diff --git a/gen/cloudflare/streamkey/README.md b/gen/cloudflare/streamkey/README.md index 91183a4645..2446721c54 100644 --- a/gen/cloudflare/streamkey/README.md +++ b/gen/cloudflare/streamkey/README.md @@ -1,3 +1,3 @@ # `cloudflare_stream_key` -Refer to the Terraform Registry for docs: [`cloudflare_stream_key`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_key). +Refer to the Terraform Registry for docs: [`cloudflare_stream_key`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_key). diff --git a/gen/cloudflare/streamkey/StreamKey.go b/gen/cloudflare/streamkey/StreamKey.go index b518d6ea32..32876b8229 100644 --- a/gen/cloudflare/streamkey/StreamKey.go +++ b/gen/cloudflare/streamkey/StreamKey.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/streamkey/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_key cloudflare_stream_key}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_key cloudflare_stream_key}. type StreamKey interface { cdktf.TerraformResource AccountId() *string @@ -350,7 +350,7 @@ func (j *jsiiProxy_StreamKey) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_key cloudflare_stream_key} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_key cloudflare_stream_key} Resource. func NewStreamKey(scope constructs.Construct, id *string, config *StreamKeyConfig) StreamKey { _init_.Initialize() @@ -368,7 +368,7 @@ func NewStreamKey(scope constructs.Construct, id *string, config *StreamKeyConfi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_key cloudflare_stream_key} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_key cloudflare_stream_key} Resource. func NewStreamKey_Override(s StreamKey, scope constructs.Construct, id *string, config *StreamKeyConfig) { _init_.Initialize() diff --git a/gen/cloudflare/streamkey/StreamKeyConfig.go b/gen/cloudflare/streamkey/StreamKeyConfig.go index 826305e05c..fc5edddd28 100644 --- a/gen/cloudflare/streamkey/StreamKeyConfig.go +++ b/gen/cloudflare/streamkey/StreamKeyConfig.go @@ -21,7 +21,7 @@ type StreamKeyConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_key#account_id StreamKey#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_key#account_id StreamKey#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` } diff --git a/gen/cloudflare/streamliveinput/README.md b/gen/cloudflare/streamliveinput/README.md index 91f01a39b1..161ce763bb 100644 --- a/gen/cloudflare/streamliveinput/README.md +++ b/gen/cloudflare/streamliveinput/README.md @@ -1,3 +1,3 @@ # `cloudflare_stream_live_input` -Refer to the Terraform Registry for docs: [`cloudflare_stream_live_input`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_live_input). +Refer to the Terraform Registry for docs: [`cloudflare_stream_live_input`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_live_input). diff --git a/gen/cloudflare/streamliveinput/StreamLiveInput.go b/gen/cloudflare/streamliveinput/StreamLiveInput.go index a2151fe4a4..bd6b16338e 100644 --- a/gen/cloudflare/streamliveinput/StreamLiveInput.go +++ b/gen/cloudflare/streamliveinput/StreamLiveInput.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/streamliveinput/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_live_input cloudflare_stream_live_input}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_live_input cloudflare_stream_live_input}. type StreamLiveInput interface { cdktf.TerraformResource AccountId() *string @@ -536,7 +536,7 @@ func (j *jsiiProxy_StreamLiveInput) WebRtcPlayback() StreamLiveInputWebRtcPlayba } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_live_input cloudflare_stream_live_input} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_live_input cloudflare_stream_live_input} Resource. func NewStreamLiveInput(scope constructs.Construct, id *string, config *StreamLiveInputConfig) StreamLiveInput { _init_.Initialize() @@ -554,7 +554,7 @@ func NewStreamLiveInput(scope constructs.Construct, id *string, config *StreamLi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_live_input cloudflare_stream_live_input} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_live_input cloudflare_stream_live_input} Resource. func NewStreamLiveInput_Override(s StreamLiveInput, scope constructs.Construct, id *string, config *StreamLiveInputConfig) { _init_.Initialize() diff --git a/gen/cloudflare/streamliveinput/StreamLiveInputConfig.go b/gen/cloudflare/streamliveinput/StreamLiveInputConfig.go index c5ea8191a8..2a5976b0ab 100644 --- a/gen/cloudflare/streamliveinput/StreamLiveInputConfig.go +++ b/gen/cloudflare/streamliveinput/StreamLiveInputConfig.go @@ -21,31 +21,31 @@ type StreamLiveInputConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_live_input#account_id StreamLiveInput#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_live_input#account_id StreamLiveInput#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Sets the creator ID asssociated with this live input. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_live_input#default_creator StreamLiveInput#default_creator} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_live_input#default_creator StreamLiveInput#default_creator} DefaultCreator *string `field:"optional" json:"defaultCreator" yaml:"defaultCreator"` // Indicates the number of days after which the live inputs recordings will be deleted. // // When a stream completes and the recording is ready, the value is used to calculate a scheduled deletion date for that recording. Omit the field to indicate no change, or include with a `null` value to remove an existing scheduled deletion. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_live_input#delete_recording_after_days StreamLiveInput#delete_recording_after_days} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_live_input#delete_recording_after_days StreamLiveInput#delete_recording_after_days} DeleteRecordingAfterDays *float64 `field:"optional" json:"deleteRecordingAfterDays" yaml:"deleteRecordingAfterDays"` // A unique identifier for a live input. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_live_input#live_input_identifier StreamLiveInput#live_input_identifier} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_live_input#live_input_identifier StreamLiveInput#live_input_identifier} LiveInputIdentifier *string `field:"optional" json:"liveInputIdentifier" yaml:"liveInputIdentifier"` // A user modifiable key-value store used to reference other systems of record for managing live inputs. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_live_input#meta StreamLiveInput#meta} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_live_input#meta StreamLiveInput#meta} Meta *string `field:"optional" json:"meta" yaml:"meta"` // Records the input to a Cloudflare Stream video. // // Behavior depends on the mode. In most cases, the video will initially be viewable as a live video and transition to on-demand after a condition is satisfied. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_live_input#recording StreamLiveInput#recording} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_live_input#recording StreamLiveInput#recording} Recording *StreamLiveInputRecording `field:"optional" json:"recording" yaml:"recording"` } diff --git a/gen/cloudflare/streamliveinput/StreamLiveInputRecording.go b/gen/cloudflare/streamliveinput/StreamLiveInputRecording.go index 500843b61d..0694c2e8e2 100644 --- a/gen/cloudflare/streamliveinput/StreamLiveInputRecording.go +++ b/gen/cloudflare/streamliveinput/StreamLiveInputRecording.go @@ -6,30 +6,30 @@ type StreamLiveInputRecording struct { // // Enter allowed origin domains in an array and use `*` for wildcard subdomains. An empty array allows videos to be viewed on any origin. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_live_input#allowed_origins StreamLiveInput#allowed_origins} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_live_input#allowed_origins StreamLiveInput#allowed_origins} AllowedOrigins *[]*string `field:"optional" json:"allowedOrigins" yaml:"allowedOrigins"` // Disables reporting the number of live viewers when this property is set to `true`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_live_input#hide_live_viewer_count StreamLiveInput#hide_live_viewer_count} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_live_input#hide_live_viewer_count StreamLiveInput#hide_live_viewer_count} HideLiveViewerCount interface{} `field:"optional" json:"hideLiveViewerCount" yaml:"hideLiveViewerCount"` // Specifies the recording behavior for the live input. // // Set this value to `off` to prevent a recording. Set the value to `automatic` to begin a recording and transition to on-demand after Stream Live stops receiving input. // Available values: "off", "automatic". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_live_input#mode StreamLiveInput#mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_live_input#mode StreamLiveInput#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` // Indicates if a video using the live input has the `requireSignedURLs` property set. // // Also enforces access controls on any video recording of the livestream with the live input. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_live_input#require_signed_urls StreamLiveInput#require_signed_urls} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_live_input#require_signed_urls StreamLiveInput#require_signed_urls} RequireSignedUrls interface{} `field:"optional" json:"requireSignedUrls" yaml:"requireSignedUrls"` // Determines the amount of time a live input configured in `automatic` mode should wait before a recording transitions from live to on-demand. // // `0` is recommended for most use cases and indicates the platform default should be used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_live_input#timeout_seconds StreamLiveInput#timeout_seconds} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_live_input#timeout_seconds StreamLiveInput#timeout_seconds} TimeoutSeconds *float64 `field:"optional" json:"timeoutSeconds" yaml:"timeoutSeconds"` } diff --git a/gen/cloudflare/streamwatermark/README.md b/gen/cloudflare/streamwatermark/README.md index 3bc8a2abc2..fa4725c262 100644 --- a/gen/cloudflare/streamwatermark/README.md +++ b/gen/cloudflare/streamwatermark/README.md @@ -1,3 +1,3 @@ # `cloudflare_stream_watermark` -Refer to the Terraform Registry for docs: [`cloudflare_stream_watermark`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_watermark). +Refer to the Terraform Registry for docs: [`cloudflare_stream_watermark`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_watermark). diff --git a/gen/cloudflare/streamwatermark/StreamWatermarkA.go b/gen/cloudflare/streamwatermark/StreamWatermarkA.go index c0e22ff7c1..e20e11f2ba 100644 --- a/gen/cloudflare/streamwatermark/StreamWatermarkA.go +++ b/gen/cloudflare/streamwatermark/StreamWatermarkA.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/streamwatermark/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_watermark cloudflare_stream_watermark}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_watermark cloudflare_stream_watermark}. type StreamWatermarkA interface { cdktf.TerraformResource AccountId() *string @@ -539,7 +539,7 @@ func (j *jsiiProxy_StreamWatermarkA) Width() *float64 { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_watermark cloudflare_stream_watermark} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_watermark cloudflare_stream_watermark} Resource. func NewStreamWatermarkA(scope constructs.Construct, id *string, config *StreamWatermarkAConfig) StreamWatermarkA { _init_.Initialize() @@ -557,7 +557,7 @@ func NewStreamWatermarkA(scope constructs.Construct, id *string, config *StreamW return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_watermark cloudflare_stream_watermark} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_watermark cloudflare_stream_watermark} Resource. func NewStreamWatermarkA_Override(s StreamWatermarkA, scope constructs.Construct, id *string, config *StreamWatermarkAConfig) { _init_.Initialize() diff --git a/gen/cloudflare/streamwatermark/StreamWatermarkAConfig.go b/gen/cloudflare/streamwatermark/StreamWatermarkAConfig.go index 53d37bef6c..6331433ffa 100644 --- a/gen/cloudflare/streamwatermark/StreamWatermarkAConfig.go +++ b/gen/cloudflare/streamwatermark/StreamWatermarkAConfig.go @@ -21,43 +21,43 @@ type StreamWatermarkAConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_watermark#account_id StreamWatermarkA#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_watermark#account_id StreamWatermarkA#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The image file to upload. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_watermark#file StreamWatermarkA#file} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_watermark#file StreamWatermarkA#file} File *string `field:"required" json:"file" yaml:"file"` // The unique identifier for a watermark profile. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_watermark#identifier StreamWatermarkA#identifier} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_watermark#identifier StreamWatermarkA#identifier} Identifier *string `field:"optional" json:"identifier" yaml:"identifier"` // A short description of the watermark profile. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_watermark#name StreamWatermarkA#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_watermark#name StreamWatermarkA#name} Name *string `field:"optional" json:"name" yaml:"name"` // The translucency of the image. // // A value of `0.0` makes the image completely transparent, and `1.0` makes the image completely opaque. Note that if the image is already semi-transparent, setting this to `1.0` will not make the image completely opaque. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_watermark#opacity StreamWatermarkA#opacity} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_watermark#opacity StreamWatermarkA#opacity} Opacity *float64 `field:"optional" json:"opacity" yaml:"opacity"` // The whitespace between the adjacent edges (determined by position) of the video and the image. // // `0.0` indicates no padding, and `1.0` indicates a fully padded video width or length, as determined by the algorithm. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_watermark#padding StreamWatermarkA#padding} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_watermark#padding StreamWatermarkA#padding} Padding *float64 `field:"optional" json:"padding" yaml:"padding"` // The location of the image. // // Valid positions are: `upperRight`, `upperLeft`, `lowerLeft`, `lowerRight`, and `center`. Note that `center` ignores the `padding` parameter. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_watermark#position StreamWatermarkA#position} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_watermark#position StreamWatermarkA#position} Position *string `field:"optional" json:"position" yaml:"position"` // The size of the image relative to the overall size of the video. // // This parameter will adapt to horizontal and vertical videos automatically. `0.0` indicates no scaling (use the size of the image as-is), and `1.0 `fills the entire video. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_watermark#scale StreamWatermarkA#scale} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_watermark#scale StreamWatermarkA#scale} Scale *float64 `field:"optional" json:"scale" yaml:"scale"` } diff --git a/gen/cloudflare/streamwebhook/README.md b/gen/cloudflare/streamwebhook/README.md index 78348adb3a..e74780b3aa 100644 --- a/gen/cloudflare/streamwebhook/README.md +++ b/gen/cloudflare/streamwebhook/README.md @@ -1,3 +1,3 @@ # `cloudflare_stream_webhook` -Refer to the Terraform Registry for docs: [`cloudflare_stream_webhook`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_webhook). +Refer to the Terraform Registry for docs: [`cloudflare_stream_webhook`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_webhook). diff --git a/gen/cloudflare/streamwebhook/StreamWebhook.go b/gen/cloudflare/streamwebhook/StreamWebhook.go index cf34b7ed56..9d8fa32946 100644 --- a/gen/cloudflare/streamwebhook/StreamWebhook.go +++ b/gen/cloudflare/streamwebhook/StreamWebhook.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/streamwebhook/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_webhook cloudflare_stream_webhook}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_webhook cloudflare_stream_webhook}. type StreamWebhook interface { cdktf.TerraformResource AccountId() *string @@ -329,7 +329,7 @@ func (j *jsiiProxy_StreamWebhook) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_webhook cloudflare_stream_webhook} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_webhook cloudflare_stream_webhook} Resource. func NewStreamWebhook(scope constructs.Construct, id *string, config *StreamWebhookConfig) StreamWebhook { _init_.Initialize() @@ -347,7 +347,7 @@ func NewStreamWebhook(scope constructs.Construct, id *string, config *StreamWebh return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_webhook cloudflare_stream_webhook} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_webhook cloudflare_stream_webhook} Resource. func NewStreamWebhook_Override(s StreamWebhook, scope constructs.Construct, id *string, config *StreamWebhookConfig) { _init_.Initialize() diff --git a/gen/cloudflare/streamwebhook/StreamWebhookConfig.go b/gen/cloudflare/streamwebhook/StreamWebhookConfig.go index 3f9614980e..1dd4b610f5 100644 --- a/gen/cloudflare/streamwebhook/StreamWebhookConfig.go +++ b/gen/cloudflare/streamwebhook/StreamWebhookConfig.go @@ -21,11 +21,11 @@ type StreamWebhookConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_webhook#account_id StreamWebhook#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_webhook#account_id StreamWebhook#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The URL where webhooks will be sent. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/stream_webhook#notification_url StreamWebhook#notification_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/stream_webhook#notification_url StreamWebhook#notification_url} NotificationUrl *string `field:"required" json:"notificationUrl" yaml:"notificationUrl"` } diff --git a/gen/cloudflare/tieredcache/README.md b/gen/cloudflare/tieredcache/README.md index 21971f152e..1b825cd170 100644 --- a/gen/cloudflare/tieredcache/README.md +++ b/gen/cloudflare/tieredcache/README.md @@ -1,3 +1,3 @@ # `cloudflare_tiered_cache` -Refer to the Terraform Registry for docs: [`cloudflare_tiered_cache`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/tiered_cache). +Refer to the Terraform Registry for docs: [`cloudflare_tiered_cache`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/tiered_cache). diff --git a/gen/cloudflare/tieredcache/TieredCache.go b/gen/cloudflare/tieredcache/TieredCache.go index d52126a805..3979ff5eeb 100644 --- a/gen/cloudflare/tieredcache/TieredCache.go +++ b/gen/cloudflare/tieredcache/TieredCache.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/tieredcache/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/tiered_cache cloudflare_tiered_cache}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/tiered_cache cloudflare_tiered_cache}. type TieredCache interface { cdktf.TerraformResource // Experimental. @@ -362,7 +362,7 @@ func (j *jsiiProxy_TieredCache) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/tiered_cache cloudflare_tiered_cache} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/tiered_cache cloudflare_tiered_cache} Resource. func NewTieredCache(scope constructs.Construct, id *string, config *TieredCacheConfig) TieredCache { _init_.Initialize() @@ -380,7 +380,7 @@ func NewTieredCache(scope constructs.Construct, id *string, config *TieredCacheC return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/tiered_cache cloudflare_tiered_cache} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/tiered_cache cloudflare_tiered_cache} Resource. func NewTieredCache_Override(t TieredCache, scope constructs.Construct, id *string, config *TieredCacheConfig) { _init_.Initialize() diff --git a/gen/cloudflare/tieredcache/TieredCacheConfig.go b/gen/cloudflare/tieredcache/TieredCacheConfig.go index c646251058..cab947c223 100644 --- a/gen/cloudflare/tieredcache/TieredCacheConfig.go +++ b/gen/cloudflare/tieredcache/TieredCacheConfig.go @@ -19,13 +19,13 @@ type TieredCacheConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Enable or disable the Smart Tiered Cache Available values: "on", "off". + // Enable or disable the Smart Tiered Cache. Available values: "on", "off". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/tiered_cache#value TieredCache#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/tiered_cache#value TieredCache#value} Value *string `field:"required" json:"value" yaml:"value"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/tiered_cache#zone_id TieredCache#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/tiered_cache#zone_id TieredCache#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/tokenvalidationconfig/README.md b/gen/cloudflare/tokenvalidationconfig/README.md new file mode 100644 index 0000000000..23fd87ed1b --- /dev/null +++ b/gen/cloudflare/tokenvalidationconfig/README.md @@ -0,0 +1,3 @@ +# `cloudflare_token_validation_config` + +Refer to the Terraform Registry for docs: [`cloudflare_token_validation_config`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_config). diff --git a/gen/cloudflare/tokenvalidationconfig/TokenValidationConfig.go b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfig.go new file mode 100644 index 0000000000..1b8a07237e --- /dev/null +++ b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfig.go @@ -0,0 +1,1058 @@ +package tokenvalidationconfig + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/tokenvalidationconfig/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_config cloudflare_token_validation_config}. +type TokenValidationConfig 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{}) + CreatedAt() *string + Credentials() TokenValidationConfigCredentialsOutputReference + CredentialsInput() interface{} + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Description() *string + SetDescription(val *string) + DescriptionInput() *string + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + LastUpdated() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + Provisioners() *[]interface{} + // Experimental. + SetProvisioners(val *[]interface{}) + // Experimental. + RawOverrides() interface{} + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + Title() *string + SetTitle(val *string) + TitleInput() *string + TokenSources() *[]*string + SetTokenSources(val *[]*string) + TokenSourcesInput() *[]*string + TokenType() *string + SetTokenType(val *string) + TokenTypeInput() *string + ZoneId() *string + SetZoneId(val *string) + ZoneIdInput() *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) + PutCredentials(value *TokenValidationConfigCredentials) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + 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{} +} + +// The jsii proxy struct for TokenValidationConfig +type jsiiProxy_TokenValidationConfig struct { + internal.Type__cdktfTerraformResource +} + +func (j *jsiiProxy_TokenValidationConfig) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) Connection() interface{} { + var returns interface{} + _jsii_.Get( + j, + "connection", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) Credentials() TokenValidationConfigCredentialsOutputReference { + var returns TokenValidationConfigCredentialsOutputReference + _jsii_.Get( + j, + "credentials", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) CredentialsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "credentialsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) DescriptionInput() *string { + var returns *string + _jsii_.Get( + j, + "descriptionInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) LastUpdated() *string { + var returns *string + _jsii_.Get( + j, + "lastUpdated", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) Provisioners() *[]interface{} { + var returns *[]interface{} + _jsii_.Get( + j, + "provisioners", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) Title() *string { + var returns *string + _jsii_.Get( + j, + "title", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) TitleInput() *string { + var returns *string + _jsii_.Get( + j, + "titleInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) TokenSources() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "tokenSources", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) TokenSourcesInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "tokenSourcesInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) TokenType() *string { + var returns *string + _jsii_.Get( + j, + "tokenType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) TokenTypeInput() *string { + var returns *string + _jsii_.Get( + j, + "tokenTypeInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfig) ZoneIdInput() *string { + var returns *string + _jsii_.Get( + j, + "zoneIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_config cloudflare_token_validation_config} Resource. +func NewTokenValidationConfig(scope constructs.Construct, id *string, config *TokenValidationConfigConfig) TokenValidationConfig { + _init_.Initialize() + + if err := validateNewTokenValidationConfigParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_TokenValidationConfig{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfig", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_config cloudflare_token_validation_config} Resource. +func NewTokenValidationConfig_Override(t TokenValidationConfig, scope constructs.Construct, id *string, config *TokenValidationConfigConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfig", + []interface{}{scope, id, config}, + t, + ) +} + +func (j *jsiiProxy_TokenValidationConfig)SetConnection(val interface{}) { + if err := j.validateSetConnectionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "connection", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfig)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfig)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfig)SetDescription(val *string) { + if err := j.validateSetDescriptionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "description", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfig)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfig)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfig)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfig)SetProvisioners(val *[]interface{}) { + if err := j.validateSetProvisionersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "provisioners", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfig)SetTitle(val *string) { + if err := j.validateSetTitleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "title", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfig)SetTokenSources(val *[]*string) { + if err := j.validateSetTokenSourcesParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "tokenSources", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfig)SetTokenType(val *string) { + if err := j.validateSetTokenTypeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "tokenType", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfig)SetZoneId(val *string) { + if err := j.validateSetZoneIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "zoneId", + val, + ) +} + +// Generates CDKTF code for importing a TokenValidationConfig resource upon running "cdktf plan ". +func TokenValidationConfig_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateTokenValidationConfig_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfig", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 TokenValidationConfig_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateTokenValidationConfig_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfig", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func TokenValidationConfig_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateTokenValidationConfig_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfig", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func TokenValidationConfig_IsTerraformResource(x interface{}) *bool { + _init_.Initialize() + + if err := validateTokenValidationConfig_IsTerraformResourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfig", + "isTerraformResource", + []interface{}{x}, + &returns, + ) + + return returns +} + +func TokenValidationConfig_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfig", + "tfResourceType", + &returns, + ) + return returns +} + +func (t *jsiiProxy_TokenValidationConfig) AddMoveTarget(moveTarget *string) { + if err := t.validateAddMoveTargetParameters(moveTarget); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "addMoveTarget", + []interface{}{moveTarget}, + ) +} + +func (t *jsiiProxy_TokenValidationConfig) AddOverride(path *string, value interface{}) { + if err := t.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "addOverride", + []interface{}{path, value}, + ) +} + +func (t *jsiiProxy_TokenValidationConfig) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := t.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + t, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfig) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := t.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfig) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := t.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + t, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfig) GetListAttribute(terraformAttribute *string) *[]*string { + if err := t.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + t, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfig) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := t.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + t, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfig) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := t.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + t, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfig) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := t.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + t, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfig) GetStringAttribute(terraformAttribute *string) *string { + if err := t.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + t, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfig) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := t.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + t, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfig) HasResourceMove() interface{} { + var returns interface{} + + _jsii_.Invoke( + t, + "hasResourceMove", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfig) ImportFrom(id *string, provider cdktf.TerraformProvider) { + if err := t.validateImportFromParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "importFrom", + []interface{}{id, provider}, + ) +} + +func (t *jsiiProxy_TokenValidationConfig) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := t.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfig) MoveFromId(id *string) { + if err := t.validateMoveFromIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "moveFromId", + []interface{}{id}, + ) +} + +func (t *jsiiProxy_TokenValidationConfig) MoveTo(moveTarget *string, index interface{}) { + if err := t.validateMoveToParameters(moveTarget, index); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "moveTo", + []interface{}{moveTarget, index}, + ) +} + +func (t *jsiiProxy_TokenValidationConfig) MoveToId(id *string) { + if err := t.validateMoveToIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "moveToId", + []interface{}{id}, + ) +} + +func (t *jsiiProxy_TokenValidationConfig) OverrideLogicalId(newLogicalId *string) { + if err := t.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (t *jsiiProxy_TokenValidationConfig) PutCredentials(value *TokenValidationConfigCredentials) { + if err := t.validatePutCredentialsParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "putCredentials", + []interface{}{value}, + ) +} + +func (t *jsiiProxy_TokenValidationConfig) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + t, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (t *jsiiProxy_TokenValidationConfig) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + t, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfig) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + t, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfig) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + t, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfig) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + t, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfig) ToString() *string { + var returns *string + + _jsii_.Invoke( + t, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfig) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + t, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigConfig.go b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigConfig.go new file mode 100644 index 0000000000..3baf112de4 --- /dev/null +++ b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigConfig.go @@ -0,0 +1,39 @@ +package tokenvalidationconfig + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type TokenValidationConfigConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_config#credentials TokenValidationConfig#credentials}. + Credentials *TokenValidationConfigCredentials `field:"required" json:"credentials" yaml:"credentials"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_config#description TokenValidationConfig#description}. + Description *string `field:"required" json:"description" yaml:"description"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_config#title TokenValidationConfig#title}. + Title *string `field:"required" json:"title" yaml:"title"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_config#token_sources TokenValidationConfig#token_sources}. + TokenSources *[]*string `field:"required" json:"tokenSources" yaml:"tokenSources"` + // Available values: "JWT". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_config#token_type TokenValidationConfig#token_type} + TokenType *string `field:"required" json:"tokenType" yaml:"tokenType"` + // Identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_config#zone_id TokenValidationConfig#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` +} + diff --git a/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentials.go b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentials.go new file mode 100644 index 0000000000..9efdfda549 --- /dev/null +++ b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentials.go @@ -0,0 +1,8 @@ +package tokenvalidationconfig + + +type TokenValidationConfigCredentials struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_config#keys TokenValidationConfig#keys}. + Keys interface{} `field:"required" json:"keys" yaml:"keys"` +} + diff --git a/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeys.go b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeys.go new file mode 100644 index 0000000000..0581b4b7a0 --- /dev/null +++ b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeys.go @@ -0,0 +1,38 @@ +package tokenvalidationconfig + + +type TokenValidationConfigCredentialsKeys struct { + // Algorithm Available values: "RS256", "RS384", "RS512", "PS256", "PS384", "PS512", "ES256", "ES384". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_config#alg TokenValidationConfig#alg} + Alg *string `field:"required" json:"alg" yaml:"alg"` + // Key ID. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_config#kid TokenValidationConfig#kid} + Kid *string `field:"required" json:"kid" yaml:"kid"` + // Key Type Available values: "RSA", "EC". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_config#kty TokenValidationConfig#kty} + Kty *string `field:"required" json:"kty" yaml:"kty"` + // Curve Available values: "P-256", "P-384". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_config#crv TokenValidationConfig#crv} + Crv *string `field:"optional" json:"crv" yaml:"crv"` + // RSA exponent. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_config#e TokenValidationConfig#e} + E *string `field:"optional" json:"e" yaml:"e"` + // RSA modulus. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_config#n TokenValidationConfig#n} + N *string `field:"optional" json:"n" yaml:"n"` + // X EC coordinate. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_config#x TokenValidationConfig#x} + X *string `field:"optional" json:"x" yaml:"x"` + // Y EC coordinate. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_config#y TokenValidationConfig#y} + Y *string `field:"optional" json:"y" yaml:"y"` +} + diff --git a/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysList.go b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysList.go new file mode 100644 index 0000000000..7bcd64b4e7 --- /dev/null +++ b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysList.go @@ -0,0 +1,259 @@ +package tokenvalidationconfig + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/tokenvalidationconfig/internal" +) + +type TokenValidationConfigCredentialsKeysList 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) TokenValidationConfigCredentialsKeysOutputReference + // 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 +} + +// The jsii proxy struct for TokenValidationConfigCredentialsKeysList +type jsiiProxy_TokenValidationConfigCredentialsKeysList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewTokenValidationConfigCredentialsKeysList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) TokenValidationConfigCredentialsKeysList { + _init_.Initialize() + + if err := validateNewTokenValidationConfigCredentialsKeysListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_TokenValidationConfigCredentialsKeysList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfigCredentialsKeysList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewTokenValidationConfigCredentialsKeysList_Override(t TokenValidationConfigCredentialsKeysList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfigCredentialsKeysList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + t, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := t.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + t, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + t, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysList) Get(index *float64) TokenValidationConfigCredentialsKeysOutputReference { + if err := t.validateGetParameters(index); err != nil { + panic(err) + } + var returns TokenValidationConfigCredentialsKeysOutputReference + + _jsii_.Invoke( + t, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := t.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + t, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysList) ToString() *string { + var returns *string + + _jsii_.Invoke( + t, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysList__checks.go b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysList__checks.go new file mode 100644 index 0000000000..f090f6703b --- /dev/null +++ b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysList__checks.go @@ -0,0 +1,104 @@ +//go:build !no_runtime_type_checking + +package tokenvalidationconfig + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*TokenValidationConfigCredentialsKeys: + val := val.(*[]*TokenValidationConfigCredentialsKeys) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*TokenValidationConfigCredentialsKeys: + val_ := val.([]*TokenValidationConfigCredentialsKeys) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*TokenValidationConfigCredentialsKeys; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewTokenValidationConfigCredentialsKeysListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysList__no_checks.go b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysList__no_checks.go new file mode 100644 index 0000000000..6658905a1d --- /dev/null +++ b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysList__no_checks.go @@ -0,0 +1,38 @@ +//go:build no_runtime_type_checking + +package tokenvalidationconfig + +// Building without runtime type checking enabled, so all the below just return nil + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysList) validateGetParameters(index *float64) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewTokenValidationConfigCredentialsKeysListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysOutputReference.go b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysOutputReference.go new file mode 100644 index 0000000000..d5e85f66fa --- /dev/null +++ b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysOutputReference.go @@ -0,0 +1,763 @@ +package tokenvalidationconfig + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/tokenvalidationconfig/internal" +) + +type TokenValidationConfigCredentialsKeysOutputReference interface { + cdktf.ComplexObject + Alg() *string + SetAlg(val *string) + AlgInput() *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 + Crv() *string + SetCrv(val *string) + CrvInput() *string + E() *string + SetE(val *string) + EInput() *string + // Experimental. + Fqn() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + Kid() *string + SetKid(val *string) + KidInput() *string + Kty() *string + SetKty(val *string) + KtyInput() *string + N() *string + SetN(val *string) + NInput() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + X() *string + SetX(val *string) + XInput() *string + Y() *string + SetY(val *string) + YInput() *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 + ResetCrv() + ResetE() + ResetN() + ResetX() + ResetY() + // 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 +} + +// The jsii proxy struct for TokenValidationConfigCredentialsKeysOutputReference +type jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) Alg() *string { + var returns *string + _jsii_.Get( + j, + "alg", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) AlgInput() *string { + var returns *string + _jsii_.Get( + j, + "algInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) Crv() *string { + var returns *string + _jsii_.Get( + j, + "crv", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) CrvInput() *string { + var returns *string + _jsii_.Get( + j, + "crvInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) E() *string { + var returns *string + _jsii_.Get( + j, + "e", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) EInput() *string { + var returns *string + _jsii_.Get( + j, + "eInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) Kid() *string { + var returns *string + _jsii_.Get( + j, + "kid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) KidInput() *string { + var returns *string + _jsii_.Get( + j, + "kidInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) Kty() *string { + var returns *string + _jsii_.Get( + j, + "kty", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) KtyInput() *string { + var returns *string + _jsii_.Get( + j, + "ktyInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) N() *string { + var returns *string + _jsii_.Get( + j, + "n", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) NInput() *string { + var returns *string + _jsii_.Get( + j, + "nInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) X() *string { + var returns *string + _jsii_.Get( + j, + "x", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) XInput() *string { + var returns *string + _jsii_.Get( + j, + "xInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) Y() *string { + var returns *string + _jsii_.Get( + j, + "y", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) YInput() *string { + var returns *string + _jsii_.Get( + j, + "yInput", + &returns, + ) + return returns +} + + +func NewTokenValidationConfigCredentialsKeysOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) TokenValidationConfigCredentialsKeysOutputReference { + _init_.Initialize() + + if err := validateNewTokenValidationConfigCredentialsKeysOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfigCredentialsKeysOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewTokenValidationConfigCredentialsKeysOutputReference_Override(t TokenValidationConfigCredentialsKeysOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfigCredentialsKeysOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + t, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference)SetAlg(val *string) { + if err := j.validateSetAlgParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "alg", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference)SetCrv(val *string) { + if err := j.validateSetCrvParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "crv", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference)SetE(val *string) { + if err := j.validateSetEParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "e", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference)SetKid(val *string) { + if err := j.validateSetKidParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "kid", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference)SetKty(val *string) { + if err := j.validateSetKtyParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "kty", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference)SetN(val *string) { + if err := j.validateSetNParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "n", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference)SetX(val *string) { + if err := j.validateSetXParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "x", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference)SetY(val *string) { + if err := j.validateSetYParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "y", + val, + ) +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + t, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := t.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + t, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := t.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := t.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + t, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := t.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + t, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := t.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + t, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := t.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + t, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := t.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + t, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := t.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + t, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := t.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + t, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := t.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) ResetCrv() { + _jsii_.InvokeVoid( + t, + "resetCrv", + nil, // no parameters + ) +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) ResetE() { + _jsii_.InvokeVoid( + t, + "resetE", + nil, // no parameters + ) +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) ResetN() { + _jsii_.InvokeVoid( + t, + "resetN", + nil, // no parameters + ) +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) ResetX() { + _jsii_.InvokeVoid( + t, + "resetX", + nil, // no parameters + ) +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) ResetY() { + _jsii_.InvokeVoid( + t, + "resetY", + nil, // no parameters + ) +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := t.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + t, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + t, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysOutputReference__checks.go b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysOutputReference__checks.go new file mode 100644 index 0000000000..6e33adfacd --- /dev/null +++ b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysOutputReference__checks.go @@ -0,0 +1,289 @@ +//go:build !no_runtime_type_checking + +package tokenvalidationconfig + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetAlgParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetCrvParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetEParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *TokenValidationConfigCredentialsKeys: + val := val.(*TokenValidationConfigCredentialsKeys) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case TokenValidationConfigCredentialsKeys: + val_ := val.(TokenValidationConfigCredentialsKeys) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *TokenValidationConfigCredentialsKeys; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetKidParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetKtyParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetNParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetXParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetYParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewTokenValidationConfigCredentialsKeysOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysOutputReference__no_checks.go b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysOutputReference__no_checks.go new file mode 100644 index 0000000000..dcbf2b9d54 --- /dev/null +++ b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysOutputReference__no_checks.go @@ -0,0 +1,106 @@ +//go:build no_runtime_type_checking + +package tokenvalidationconfig + +// Building without runtime type checking enabled, so all the below just return nil + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetAlgParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetCrvParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetEParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetKidParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetKtyParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetNParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetXParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference) validateSetYParameters(val *string) error { + return nil +} + +func validateNewTokenValidationConfigCredentialsKeysOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsOutputReference.go b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsOutputReference.go new file mode 100644 index 0000000000..33a531e6ba --- /dev/null +++ b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsOutputReference.go @@ -0,0 +1,480 @@ +package tokenvalidationconfig + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/tokenvalidationconfig/internal" +) + +type TokenValidationConfigCredentialsOutputReference 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{}) + Keys() TokenValidationConfigCredentialsKeysList + KeysInput() 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 + PutKeys(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 +} + +// The jsii proxy struct for TokenValidationConfigCredentialsOutputReference +type jsiiProxy_TokenValidationConfigCredentialsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference) Keys() TokenValidationConfigCredentialsKeysList { + var returns TokenValidationConfigCredentialsKeysList + _jsii_.Get( + j, + "keys", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference) KeysInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "keysInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewTokenValidationConfigCredentialsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) TokenValidationConfigCredentialsOutputReference { + _init_.Initialize() + + if err := validateNewTokenValidationConfigCredentialsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_TokenValidationConfigCredentialsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfigCredentialsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewTokenValidationConfigCredentialsOutputReference_Override(t TokenValidationConfigCredentialsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfigCredentialsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + t, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + t, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := t.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + t, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := t.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := t.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + t, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := t.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + t, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := t.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + t, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := t.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + t, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := t.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + t, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := t.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + t, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := t.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + t, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := t.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) PutKeys(value interface{}) { + if err := t.validatePutKeysParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "putKeys", + []interface{}{value}, + ) +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := t.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + t, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + t, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsOutputReference__checks.go b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsOutputReference__checks.go new file mode 100644 index 0000000000..aa23311d6b --- /dev/null +++ b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsOutputReference__checks.go @@ -0,0 +1,248 @@ +//go:build !no_runtime_type_checking + +package tokenvalidationconfig + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validatePutKeysParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*TokenValidationConfigCredentialsKeys: + value := value.(*[]*TokenValidationConfigCredentialsKeys) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*TokenValidationConfigCredentialsKeys: + value_ := value.([]*TokenValidationConfigCredentialsKeys) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*TokenValidationConfigCredentialsKeys; received %#v (a %T)", value, value) + } + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *TokenValidationConfigCredentials: + val := val.(*TokenValidationConfigCredentials) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case TokenValidationConfigCredentials: + val_ := val.(TokenValidationConfigCredentials) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *TokenValidationConfigCredentials; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewTokenValidationConfigCredentialsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsOutputReference__no_checks.go b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsOutputReference__no_checks.go new file mode 100644 index 0000000000..c51084ffbc --- /dev/null +++ b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package tokenvalidationconfig + +// Building without runtime type checking enabled, so all the below just return nil + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validatePutKeysParameters(value interface{}) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfigCredentialsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewTokenValidationConfigCredentialsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/tokenvalidationconfig/TokenValidationConfig__checks.go b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfig__checks.go new file mode 100644 index 0000000000..8cebcadf54 --- /dev/null +++ b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfig__checks.go @@ -0,0 +1,460 @@ +//go:build !no_runtime_type_checking + +package tokenvalidationconfig + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (t *jsiiProxy_TokenValidationConfig) validateAddMoveTargetParameters(moveTarget *string) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateImportFromParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateMoveFromIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateMoveToParameters(moveTarget *string, index interface{}) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + switch index.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter index must be one of the allowed types: *string, *float64; received %#v (a %T)", index, index) + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateMoveToIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validatePutCredentialsParameters(value *TokenValidationConfigCredentials) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func validateTokenValidationConfig_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateTokenValidationConfig_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateTokenValidationConfig_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateTokenValidationConfig_IsTerraformResourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfig) validateSetConnectionParameters(val interface{}) error { + switch val.(type) { + case *cdktf.SSHProvisionerConnection: + val := val.(*cdktf.SSHProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.SSHProvisionerConnection: + val_ := val.(cdktf.SSHProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case *cdktf.WinrmProvisionerConnection: + val := val.(*cdktf.WinrmProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.WinrmProvisionerConnection: + val_ := val.(cdktf.WinrmProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *cdktf.SSHProvisionerConnection, *cdktf.WinrmProvisionerConnection; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfig) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfig) validateSetDescriptionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfig) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfig) validateSetProvisionersParameters(val *[]interface{}) error { + for idx_97dfc6, v := range *val { + switch v.(type) { + case *cdktf.FileProvisioner: + v := v.(*cdktf.FileProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.FileProvisioner: + v_ := v.(cdktf.FileProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.LocalExecProvisioner: + v := v.(*cdktf.LocalExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.LocalExecProvisioner: + v_ := v.(cdktf.LocalExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.RemoteExecProvisioner: + v := v.(*cdktf.RemoteExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.RemoteExecProvisioner: + v_ := v.(cdktf.RemoteExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(v) { + return fmt.Errorf("parameter val[%#v] must be one of the allowed types: *cdktf.FileProvisioner, *cdktf.LocalExecProvisioner, *cdktf.RemoteExecProvisioner; received %#v (a %T)", idx_97dfc6, v, v) + } + } + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfig) validateSetTitleParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfig) validateSetTokenSourcesParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfig) validateSetTokenTypeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationConfig) validateSetZoneIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewTokenValidationConfigParameters(scope constructs.Construct, id *string, config *TokenValidationConfigConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/tokenvalidationconfig/TokenValidationConfig__no_checks.go b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfig__no_checks.go new file mode 100644 index 0000000000..3fefd1dea3 --- /dev/null +++ b/gen/cloudflare/tokenvalidationconfig/TokenValidationConfig__no_checks.go @@ -0,0 +1,134 @@ +//go:build no_runtime_type_checking + +package tokenvalidationconfig + +// Building without runtime type checking enabled, so all the below just return nil + +func (t *jsiiProxy_TokenValidationConfig) validateAddMoveTargetParameters(moveTarget *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateImportFromParameters(id *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateMoveFromIdParameters(id *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateMoveToParameters(moveTarget *string, index interface{}) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateMoveToIdParameters(id *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationConfig) validatePutCredentialsParameters(value *TokenValidationConfigCredentials) error { + return nil +} + +func validateTokenValidationConfig_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateTokenValidationConfig_IsConstructParameters(x interface{}) error { + return nil +} + +func validateTokenValidationConfig_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func validateTokenValidationConfig_IsTerraformResourceParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfig) validateSetConnectionParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfig) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfig) validateSetDescriptionParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfig) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfig) validateSetProvisionersParameters(val *[]interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfig) validateSetTitleParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfig) validateSetTokenSourcesParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfig) validateSetTokenTypeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationConfig) validateSetZoneIdParameters(val *string) error { + return nil +} + +func validateNewTokenValidationConfigParameters(scope constructs.Construct, id *string, config *TokenValidationConfigConfig) error { + return nil +} + diff --git a/gen/cloudflare/tokenvalidationconfig/internal/types.go b/gen/cloudflare/tokenvalidationconfig/internal/types.go new file mode 100644 index 0000000000..127555fa27 --- /dev/null +++ b/gen/cloudflare/tokenvalidationconfig/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformResource = cdktf.TerraformResource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/tokenvalidationconfig/main.go b/gen/cloudflare/tokenvalidationconfig/main.go new file mode 100644 index 0000000000..2c048565c2 --- /dev/null +++ b/gen/cloudflare/tokenvalidationconfig/main.go @@ -0,0 +1,200 @@ +package tokenvalidationconfig + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfig", + reflect.TypeOf((*TokenValidationConfig)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "credentials", GoGetter: "Credentials"}, + _jsii_.MemberProperty{JsiiProperty: "credentialsInput", GoGetter: "CredentialsInput"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "descriptionInput", GoGetter: "DescriptionInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lastUpdated", GoGetter: "LastUpdated"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, + _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, + _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberMethod{JsiiMethod: "putCredentials", GoMethod: "PutCredentials"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberProperty{JsiiProperty: "title", GoGetter: "Title"}, + _jsii_.MemberProperty{JsiiProperty: "titleInput", GoGetter: "TitleInput"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "tokenSources", GoGetter: "TokenSources"}, + _jsii_.MemberProperty{JsiiProperty: "tokenSourcesInput", GoGetter: "TokenSourcesInput"}, + _jsii_.MemberProperty{JsiiProperty: "tokenType", GoGetter: "TokenType"}, + _jsii_.MemberProperty{JsiiProperty: "tokenTypeInput", GoGetter: "TokenTypeInput"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, + }, + func() interface{} { + j := jsiiProxy_TokenValidationConfig{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformResource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfigConfig", + reflect.TypeOf((*TokenValidationConfigConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfigCredentials", + reflect.TypeOf((*TokenValidationConfigCredentials)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfigCredentialsKeys", + reflect.TypeOf((*TokenValidationConfigCredentialsKeys)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfigCredentialsKeysList", + reflect.TypeOf((*TokenValidationConfigCredentialsKeysList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_TokenValidationConfigCredentialsKeysList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfigCredentialsKeysOutputReference", + reflect.TypeOf((*TokenValidationConfigCredentialsKeysOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "alg", GoGetter: "Alg"}, + _jsii_.MemberProperty{JsiiProperty: "algInput", GoGetter: "AlgInput"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "crv", GoGetter: "Crv"}, + _jsii_.MemberProperty{JsiiProperty: "crvInput", GoGetter: "CrvInput"}, + _jsii_.MemberProperty{JsiiProperty: "e", GoGetter: "E"}, + _jsii_.MemberProperty{JsiiProperty: "eInput", GoGetter: "EInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "kid", GoGetter: "Kid"}, + _jsii_.MemberProperty{JsiiProperty: "kidInput", GoGetter: "KidInput"}, + _jsii_.MemberProperty{JsiiProperty: "kty", GoGetter: "Kty"}, + _jsii_.MemberProperty{JsiiProperty: "ktyInput", GoGetter: "KtyInput"}, + _jsii_.MemberProperty{JsiiProperty: "n", GoGetter: "N"}, + _jsii_.MemberProperty{JsiiProperty: "nInput", GoGetter: "NInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetCrv", GoMethod: "ResetCrv"}, + _jsii_.MemberMethod{JsiiMethod: "resetE", GoMethod: "ResetE"}, + _jsii_.MemberMethod{JsiiMethod: "resetN", GoMethod: "ResetN"}, + _jsii_.MemberMethod{JsiiMethod: "resetX", GoMethod: "ResetX"}, + _jsii_.MemberMethod{JsiiMethod: "resetY", GoMethod: "ResetY"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "x", GoGetter: "X"}, + _jsii_.MemberProperty{JsiiProperty: "xInput", GoGetter: "XInput"}, + _jsii_.MemberProperty{JsiiProperty: "y", GoGetter: "Y"}, + _jsii_.MemberProperty{JsiiProperty: "yInput", GoGetter: "YInput"}, + }, + func() interface{} { + j := jsiiProxy_TokenValidationConfigCredentialsKeysOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.tokenValidationConfig.TokenValidationConfigCredentialsOutputReference", + reflect.TypeOf((*TokenValidationConfigCredentialsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "keys", GoGetter: "Keys"}, + _jsii_.MemberProperty{JsiiProperty: "keysInput", GoGetter: "KeysInput"}, + _jsii_.MemberMethod{JsiiMethod: "putKeys", GoMethod: "PutKeys"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_TokenValidationConfigCredentialsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/tokenvalidationrules/README.md b/gen/cloudflare/tokenvalidationrules/README.md new file mode 100644 index 0000000000..0fb24166f8 --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/README.md @@ -0,0 +1,3 @@ +# `cloudflare_token_validation_rules` + +Refer to the Terraform Registry for docs: [`cloudflare_token_validation_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_rules). diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRules.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRules.go new file mode 100644 index 0000000000..e1a2b8ce3c --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRules.go @@ -0,0 +1,1135 @@ +package tokenvalidationrules + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/tokenvalidationrules/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_rules cloudflare_token_validation_rules}. +type TokenValidationRules interface { + cdktf.TerraformResource + Action() *string + SetAction(val *string) + ActionInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + Connection() interface{} + // Experimental. + SetConnection(val interface{}) + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedAt() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Description() *string + SetDescription(val *string) + DescriptionInput() *string + Enabled() interface{} + SetEnabled(val interface{}) + EnabledInput() interface{} + Expression() *string + SetExpression(val *string) + ExpressionInput() *string + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + LastUpdated() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + // The tree node. + Node() constructs.Node + Position() TokenValidationRulesPositionOutputReference + PositionInput() interface{} + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + Provisioners() *[]interface{} + // Experimental. + SetProvisioners(val *[]interface{}) + // Experimental. + RawOverrides() interface{} + Selector() TokenValidationRulesSelectorOutputReference + SelectorInput() interface{} + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + Title() *string + SetTitle(val *string) + TitleInput() *string + ZoneId() *string + SetZoneId(val *string) + ZoneIdInput() *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) + PutPosition(value *TokenValidationRulesPosition) + PutSelector(value *TokenValidationRulesSelector) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetPosition() + 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{} +} + +// The jsii proxy struct for TokenValidationRules +type jsiiProxy_TokenValidationRules struct { + internal.Type__cdktfTerraformResource +} + +func (j *jsiiProxy_TokenValidationRules) Action() *string { + var returns *string + _jsii_.Get( + j, + "action", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) ActionInput() *string { + var returns *string + _jsii_.Get( + j, + "actionInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) Connection() interface{} { + var returns interface{} + _jsii_.Get( + j, + "connection", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) DescriptionInput() *string { + var returns *string + _jsii_.Get( + j, + "descriptionInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) Enabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) EnabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabledInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) Expression() *string { + var returns *string + _jsii_.Get( + j, + "expression", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) ExpressionInput() *string { + var returns *string + _jsii_.Get( + j, + "expressionInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) LastUpdated() *string { + var returns *string + _jsii_.Get( + j, + "lastUpdated", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) Position() TokenValidationRulesPositionOutputReference { + var returns TokenValidationRulesPositionOutputReference + _jsii_.Get( + j, + "position", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) PositionInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "positionInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) Provisioners() *[]interface{} { + var returns *[]interface{} + _jsii_.Get( + j, + "provisioners", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) Selector() TokenValidationRulesSelectorOutputReference { + var returns TokenValidationRulesSelectorOutputReference + _jsii_.Get( + j, + "selector", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) SelectorInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "selectorInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) Title() *string { + var returns *string + _jsii_.Get( + j, + "title", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) TitleInput() *string { + var returns *string + _jsii_.Get( + j, + "titleInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRules) ZoneIdInput() *string { + var returns *string + _jsii_.Get( + j, + "zoneIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_rules cloudflare_token_validation_rules} Resource. +func NewTokenValidationRules(scope constructs.Construct, id *string, config *TokenValidationRulesConfig) TokenValidationRules { + _init_.Initialize() + + if err := validateNewTokenValidationRulesParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_TokenValidationRules{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRules", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_rules cloudflare_token_validation_rules} Resource. +func NewTokenValidationRules_Override(t TokenValidationRules, scope constructs.Construct, id *string, config *TokenValidationRulesConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRules", + []interface{}{scope, id, config}, + t, + ) +} + +func (j *jsiiProxy_TokenValidationRules)SetAction(val *string) { + if err := j.validateSetActionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "action", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRules)SetConnection(val interface{}) { + if err := j.validateSetConnectionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "connection", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRules)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRules)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRules)SetDescription(val *string) { + if err := j.validateSetDescriptionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "description", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRules)SetEnabled(val interface{}) { + if err := j.validateSetEnabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "enabled", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRules)SetExpression(val *string) { + if err := j.validateSetExpressionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "expression", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRules)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRules)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRules)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRules)SetProvisioners(val *[]interface{}) { + if err := j.validateSetProvisionersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "provisioners", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRules)SetTitle(val *string) { + if err := j.validateSetTitleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "title", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRules)SetZoneId(val *string) { + if err := j.validateSetZoneIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "zoneId", + val, + ) +} + +// Generates CDKTF code for importing a TokenValidationRules resource upon running "cdktf plan ". +func TokenValidationRules_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateTokenValidationRules_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRules", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 TokenValidationRules_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateTokenValidationRules_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRules", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func TokenValidationRules_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateTokenValidationRules_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRules", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func TokenValidationRules_IsTerraformResource(x interface{}) *bool { + _init_.Initialize() + + if err := validateTokenValidationRules_IsTerraformResourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRules", + "isTerraformResource", + []interface{}{x}, + &returns, + ) + + return returns +} + +func TokenValidationRules_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRules", + "tfResourceType", + &returns, + ) + return returns +} + +func (t *jsiiProxy_TokenValidationRules) AddMoveTarget(moveTarget *string) { + if err := t.validateAddMoveTargetParameters(moveTarget); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "addMoveTarget", + []interface{}{moveTarget}, + ) +} + +func (t *jsiiProxy_TokenValidationRules) AddOverride(path *string, value interface{}) { + if err := t.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "addOverride", + []interface{}{path, value}, + ) +} + +func (t *jsiiProxy_TokenValidationRules) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := t.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + t, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRules) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := t.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRules) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := t.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + t, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRules) GetListAttribute(terraformAttribute *string) *[]*string { + if err := t.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + t, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRules) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := t.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + t, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRules) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := t.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + t, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRules) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := t.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + t, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRules) GetStringAttribute(terraformAttribute *string) *string { + if err := t.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + t, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRules) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := t.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + t, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRules) HasResourceMove() interface{} { + var returns interface{} + + _jsii_.Invoke( + t, + "hasResourceMove", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRules) ImportFrom(id *string, provider cdktf.TerraformProvider) { + if err := t.validateImportFromParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "importFrom", + []interface{}{id, provider}, + ) +} + +func (t *jsiiProxy_TokenValidationRules) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := t.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRules) MoveFromId(id *string) { + if err := t.validateMoveFromIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "moveFromId", + []interface{}{id}, + ) +} + +func (t *jsiiProxy_TokenValidationRules) MoveTo(moveTarget *string, index interface{}) { + if err := t.validateMoveToParameters(moveTarget, index); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "moveTo", + []interface{}{moveTarget, index}, + ) +} + +func (t *jsiiProxy_TokenValidationRules) MoveToId(id *string) { + if err := t.validateMoveToIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "moveToId", + []interface{}{id}, + ) +} + +func (t *jsiiProxy_TokenValidationRules) OverrideLogicalId(newLogicalId *string) { + if err := t.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (t *jsiiProxy_TokenValidationRules) PutPosition(value *TokenValidationRulesPosition) { + if err := t.validatePutPositionParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "putPosition", + []interface{}{value}, + ) +} + +func (t *jsiiProxy_TokenValidationRules) PutSelector(value *TokenValidationRulesSelector) { + if err := t.validatePutSelectorParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "putSelector", + []interface{}{value}, + ) +} + +func (t *jsiiProxy_TokenValidationRules) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + t, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (t *jsiiProxy_TokenValidationRules) ResetPosition() { + _jsii_.InvokeVoid( + t, + "resetPosition", + nil, // no parameters + ) +} + +func (t *jsiiProxy_TokenValidationRules) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + t, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRules) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + t, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRules) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + t, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRules) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + t, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRules) ToString() *string { + var returns *string + + _jsii_.Invoke( + t, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRules) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + t, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesConfig.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesConfig.go new file mode 100644 index 0000000000..17fc62cb27 --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesConfig.go @@ -0,0 +1,59 @@ +package tokenvalidationrules + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type TokenValidationRulesConfig 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"` + // Action to take on requests that match operations included in `selector` and fail `expression`. Available values: "log", "block". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_rules#action TokenValidationRules#action} + Action *string `field:"required" json:"action" yaml:"action"` + // A human-readable description that gives more details than `title`. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_rules#description TokenValidationRules#description} + Description *string `field:"required" json:"description" yaml:"description"` + // Toggle rule on or off. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_rules#enabled TokenValidationRules#enabled} + Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` + // Rule expression. Requests that fail to match this expression will be subject to `action`. + // + // For details on expressions, see the [Cloudflare Docs](https://developers.cloudflare.com/api-shield/security/jwt-validation/). + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_rules#expression TokenValidationRules#expression} + Expression *string `field:"required" json:"expression" yaml:"expression"` + // Select operations covered by this rule. + // + // For details on selectors, see the [Cloudflare Docs](https://developers.cloudflare.com/api-shield/security/jwt-validation/). + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_rules#selector TokenValidationRules#selector} + Selector *TokenValidationRulesSelector `field:"required" json:"selector" yaml:"selector"` + // A human-readable name for the rule. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_rules#title TokenValidationRules#title} + Title *string `field:"required" json:"title" yaml:"title"` + // Identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_rules#zone_id TokenValidationRules#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` + // Update rule order among zone rules. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_rules#position TokenValidationRules#position} + Position *TokenValidationRulesPosition `field:"optional" json:"position" yaml:"position"` +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesPosition.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesPosition.go new file mode 100644 index 0000000000..68a61d3815 --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesPosition.go @@ -0,0 +1,18 @@ +package tokenvalidationrules + + +type TokenValidationRulesPosition struct { + // Move rule to after rule with this ID. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_rules#after TokenValidationRules#after} + After *string `field:"optional" json:"after" yaml:"after"` + // Move rule to before rule with this ID. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_rules#before TokenValidationRules#before} + Before *string `field:"optional" json:"before" yaml:"before"` + // Move rule to this position. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_rules#index TokenValidationRules#index} + Index *float64 `field:"optional" json:"index" yaml:"index"` +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesPositionOutputReference.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesPositionOutputReference.go new file mode 100644 index 0000000000..d0232a4112 --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesPositionOutputReference.go @@ -0,0 +1,575 @@ +package tokenvalidationrules + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/tokenvalidationrules/internal" +) + +type TokenValidationRulesPositionOutputReference interface { + cdktf.ComplexObject + After() *string + SetAfter(val *string) + AfterInput() *string + Before() *string + SetBefore(val *string) + BeforeInput() *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 + Index() *float64 + SetIndex(val *float64) + IndexInput() *float64 + 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 + ResetAfter() + ResetBefore() + ResetIndex() + // 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 +} + +// The jsii proxy struct for TokenValidationRulesPositionOutputReference +type jsiiProxy_TokenValidationRulesPositionOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) After() *string { + var returns *string + _jsii_.Get( + j, + "after", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) AfterInput() *string { + var returns *string + _jsii_.Get( + j, + "afterInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) Before() *string { + var returns *string + _jsii_.Get( + j, + "before", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) BeforeInput() *string { + var returns *string + _jsii_.Get( + j, + "beforeInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) Index() *float64 { + var returns *float64 + _jsii_.Get( + j, + "index", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) IndexInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "indexInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewTokenValidationRulesPositionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) TokenValidationRulesPositionOutputReference { + _init_.Initialize() + + if err := validateNewTokenValidationRulesPositionOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_TokenValidationRulesPositionOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesPositionOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewTokenValidationRulesPositionOutputReference_Override(t TokenValidationRulesPositionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesPositionOutputReference", + []interface{}{terraformResource, terraformAttribute}, + t, + ) +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference)SetAfter(val *string) { + if err := j.validateSetAfterParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "after", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference)SetBefore(val *string) { + if err := j.validateSetBeforeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "before", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference)SetIndex(val *float64) { + if err := j.validateSetIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "index", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + t, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := t.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + t, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := t.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := t.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + t, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := t.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + t, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := t.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + t, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := t.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + t, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := t.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + t, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := t.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + t, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := t.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + t, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := t.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) ResetAfter() { + _jsii_.InvokeVoid( + t, + "resetAfter", + nil, // no parameters + ) +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) ResetBefore() { + _jsii_.InvokeVoid( + t, + "resetBefore", + nil, // no parameters + ) +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) ResetIndex() { + _jsii_.InvokeVoid( + t, + "resetIndex", + nil, // no parameters + ) +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := t.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + t, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + t, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesPositionOutputReference__checks.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesPositionOutputReference__checks.go new file mode 100644 index 0000000000..0d8abe0605 --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesPositionOutputReference__checks.go @@ -0,0 +1,241 @@ +//go:build !no_runtime_type_checking + +package tokenvalidationrules + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) validateSetAfterParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) validateSetBeforeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) validateSetIndexParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *TokenValidationRulesPosition: + val := val.(*TokenValidationRulesPosition) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case TokenValidationRulesPosition: + val_ := val.(TokenValidationRulesPosition) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *TokenValidationRulesPosition; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewTokenValidationRulesPositionOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesPositionOutputReference__no_checks.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesPositionOutputReference__no_checks.go new file mode 100644 index 0000000000..6b78329cb1 --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesPositionOutputReference__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package tokenvalidationrules + +// Building without runtime type checking enabled, so all the below just return nil + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesPositionOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) validateSetAfterParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) validateSetBeforeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) validateSetIndexParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesPositionOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewTokenValidationRulesPositionOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelector.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelector.go new file mode 100644 index 0000000000..3811406f78 --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelector.go @@ -0,0 +1,14 @@ +package tokenvalidationrules + + +type TokenValidationRulesSelector struct { + // Ignore operations that were otherwise included by `include`. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_rules#exclude TokenValidationRules#exclude} + Exclude interface{} `field:"optional" json:"exclude" yaml:"exclude"` + // Select all matching operations. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_rules#include TokenValidationRules#include} + Include interface{} `field:"optional" json:"include" yaml:"include"` +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExclude.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExclude.go new file mode 100644 index 0000000000..094ea1a55d --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExclude.go @@ -0,0 +1,10 @@ +package tokenvalidationrules + + +type TokenValidationRulesSelectorExclude struct { + // Excluded operation IDs. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_rules#operation_ids TokenValidationRules#operation_ids} + OperationIds *[]*string `field:"optional" json:"operationIds" yaml:"operationIds"` +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeList.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeList.go new file mode 100644 index 0000000000..41f41d5597 --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeList.go @@ -0,0 +1,259 @@ +package tokenvalidationrules + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/tokenvalidationrules/internal" +) + +type TokenValidationRulesSelectorExcludeList 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) TokenValidationRulesSelectorExcludeOutputReference + // 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 +} + +// The jsii proxy struct for TokenValidationRulesSelectorExcludeList +type jsiiProxy_TokenValidationRulesSelectorExcludeList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewTokenValidationRulesSelectorExcludeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) TokenValidationRulesSelectorExcludeList { + _init_.Initialize() + + if err := validateNewTokenValidationRulesSelectorExcludeListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_TokenValidationRulesSelectorExcludeList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesSelectorExcludeList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewTokenValidationRulesSelectorExcludeList_Override(t TokenValidationRulesSelectorExcludeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesSelectorExcludeList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + t, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := t.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + t, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + t, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeList) Get(index *float64) TokenValidationRulesSelectorExcludeOutputReference { + if err := t.validateGetParameters(index); err != nil { + panic(err) + } + var returns TokenValidationRulesSelectorExcludeOutputReference + + _jsii_.Invoke( + t, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := t.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + t, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeList) ToString() *string { + var returns *string + + _jsii_.Invoke( + t, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeList__checks.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeList__checks.go new file mode 100644 index 0000000000..f2bbcfbc0e --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeList__checks.go @@ -0,0 +1,104 @@ +//go:build !no_runtime_type_checking + +package tokenvalidationrules + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*TokenValidationRulesSelectorExclude: + val := val.(*[]*TokenValidationRulesSelectorExclude) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*TokenValidationRulesSelectorExclude: + val_ := val.([]*TokenValidationRulesSelectorExclude) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*TokenValidationRulesSelectorExclude; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewTokenValidationRulesSelectorExcludeListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeList__no_checks.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeList__no_checks.go new file mode 100644 index 0000000000..436410da92 --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeList__no_checks.go @@ -0,0 +1,38 @@ +//go:build no_runtime_type_checking + +package tokenvalidationrules + +// Building without runtime type checking enabled, so all the below just return nil + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeList) validateGetParameters(index *float64) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewTokenValidationRulesSelectorExcludeListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeOutputReference.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeOutputReference.go new file mode 100644 index 0000000000..5a25de1cf6 --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeOutputReference.go @@ -0,0 +1,489 @@ +package tokenvalidationrules + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/tokenvalidationrules/internal" +) + +type TokenValidationRulesSelectorExcludeOutputReference 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{}) + OperationIds() *[]*string + SetOperationIds(val *[]*string) + OperationIdsInput() *[]*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 + ResetOperationIds() + // 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 +} + +// The jsii proxy struct for TokenValidationRulesSelectorExcludeOutputReference +type jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) OperationIds() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "operationIds", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) OperationIdsInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "operationIdsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewTokenValidationRulesSelectorExcludeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) TokenValidationRulesSelectorExcludeOutputReference { + _init_.Initialize() + + if err := validateNewTokenValidationRulesSelectorExcludeOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesSelectorExcludeOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewTokenValidationRulesSelectorExcludeOutputReference_Override(t TokenValidationRulesSelectorExcludeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesSelectorExcludeOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + t, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference)SetOperationIds(val *[]*string) { + if err := j.validateSetOperationIdsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "operationIds", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + t, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := t.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + t, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := t.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := t.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + t, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := t.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + t, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := t.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + t, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := t.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + t, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := t.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + t, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := t.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + t, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := t.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + t, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := t.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) ResetOperationIds() { + _jsii_.InvokeVoid( + t, + "resetOperationIds", + nil, // no parameters + ) +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := t.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + t, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + t, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeOutputReference__checks.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeOutputReference__checks.go new file mode 100644 index 0000000000..e6dbff6125 --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeOutputReference__checks.go @@ -0,0 +1,233 @@ +//go:build !no_runtime_type_checking + +package tokenvalidationrules + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *TokenValidationRulesSelectorExclude: + val := val.(*TokenValidationRulesSelectorExclude) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case TokenValidationRulesSelectorExclude: + val_ := val.(TokenValidationRulesSelectorExclude) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *TokenValidationRulesSelectorExclude; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateSetOperationIdsParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewTokenValidationRulesSelectorExcludeOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeOutputReference__no_checks.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeOutputReference__no_checks.go new file mode 100644 index 0000000000..ac44e651e0 --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package tokenvalidationrules + +// Building without runtime type checking enabled, so all the below just return nil + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateSetOperationIdsParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewTokenValidationRulesSelectorExcludeOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorInclude.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorInclude.go new file mode 100644 index 0000000000..aa2ca907ce --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorInclude.go @@ -0,0 +1,10 @@ +package tokenvalidationrules + + +type TokenValidationRulesSelectorInclude struct { + // Included hostnames. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/token_validation_rules#host TokenValidationRules#host} + Host *[]*string `field:"optional" json:"host" yaml:"host"` +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeList.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeList.go new file mode 100644 index 0000000000..e52ae6a5ca --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeList.go @@ -0,0 +1,259 @@ +package tokenvalidationrules + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/tokenvalidationrules/internal" +) + +type TokenValidationRulesSelectorIncludeList 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) TokenValidationRulesSelectorIncludeOutputReference + // 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 +} + +// The jsii proxy struct for TokenValidationRulesSelectorIncludeList +type jsiiProxy_TokenValidationRulesSelectorIncludeList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewTokenValidationRulesSelectorIncludeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) TokenValidationRulesSelectorIncludeList { + _init_.Initialize() + + if err := validateNewTokenValidationRulesSelectorIncludeListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_TokenValidationRulesSelectorIncludeList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesSelectorIncludeList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewTokenValidationRulesSelectorIncludeList_Override(t TokenValidationRulesSelectorIncludeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesSelectorIncludeList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + t, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := t.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + t, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + t, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeList) Get(index *float64) TokenValidationRulesSelectorIncludeOutputReference { + if err := t.validateGetParameters(index); err != nil { + panic(err) + } + var returns TokenValidationRulesSelectorIncludeOutputReference + + _jsii_.Invoke( + t, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := t.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + t, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeList) ToString() *string { + var returns *string + + _jsii_.Invoke( + t, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeList__checks.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeList__checks.go new file mode 100644 index 0000000000..9d6ad84f5e --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeList__checks.go @@ -0,0 +1,104 @@ +//go:build !no_runtime_type_checking + +package tokenvalidationrules + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*TokenValidationRulesSelectorInclude: + val := val.(*[]*TokenValidationRulesSelectorInclude) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*TokenValidationRulesSelectorInclude: + val_ := val.([]*TokenValidationRulesSelectorInclude) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*TokenValidationRulesSelectorInclude; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewTokenValidationRulesSelectorIncludeListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeList__no_checks.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeList__no_checks.go new file mode 100644 index 0000000000..4b3bb7ba77 --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeList__no_checks.go @@ -0,0 +1,38 @@ +//go:build no_runtime_type_checking + +package tokenvalidationrules + +// Building without runtime type checking enabled, so all the below just return nil + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeList) validateGetParameters(index *float64) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewTokenValidationRulesSelectorIncludeListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeOutputReference.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeOutputReference.go new file mode 100644 index 0000000000..7fc82f7bde --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeOutputReference.go @@ -0,0 +1,489 @@ +package tokenvalidationrules + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/tokenvalidationrules/internal" +) + +type TokenValidationRulesSelectorIncludeOutputReference 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{}) + // 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 + ResetHost() + // 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 +} + +// The jsii proxy struct for TokenValidationRulesSelectorIncludeOutputReference +type jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) Host() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "host", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) HostInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "hostInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewTokenValidationRulesSelectorIncludeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) TokenValidationRulesSelectorIncludeOutputReference { + _init_.Initialize() + + if err := validateNewTokenValidationRulesSelectorIncludeOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesSelectorIncludeOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewTokenValidationRulesSelectorIncludeOutputReference_Override(t TokenValidationRulesSelectorIncludeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesSelectorIncludeOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + t, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference)SetHost(val *[]*string) { + if err := j.validateSetHostParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "host", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + t, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := t.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + t, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := t.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := t.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + t, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := t.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + t, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := t.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + t, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := t.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + t, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := t.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + t, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := t.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + t, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := t.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + t, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := t.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) ResetHost() { + _jsii_.InvokeVoid( + t, + "resetHost", + nil, // no parameters + ) +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := t.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + t, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + t, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeOutputReference__checks.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeOutputReference__checks.go new file mode 100644 index 0000000000..dd9ee80e3e --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeOutputReference__checks.go @@ -0,0 +1,233 @@ +//go:build !no_runtime_type_checking + +package tokenvalidationrules + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateSetHostParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *TokenValidationRulesSelectorInclude: + val := val.(*TokenValidationRulesSelectorInclude) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case TokenValidationRulesSelectorInclude: + val_ := val.(TokenValidationRulesSelectorInclude) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *TokenValidationRulesSelectorInclude; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewTokenValidationRulesSelectorIncludeOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeOutputReference__no_checks.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeOutputReference__no_checks.go new file mode 100644 index 0000000000..5e5ba6060a --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package tokenvalidationrules + +// Building without runtime type checking enabled, so all the below just return nil + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateSetHostParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewTokenValidationRulesSelectorIncludeOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorOutputReference.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorOutputReference.go new file mode 100644 index 0000000000..af75677714 --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorOutputReference.go @@ -0,0 +1,532 @@ +package tokenvalidationrules + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/tokenvalidationrules/internal" +) + +type TokenValidationRulesSelectorOutputReference 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 + Exclude() TokenValidationRulesSelectorExcludeList + ExcludeInput() interface{} + // Experimental. + Fqn() *string + Include() TokenValidationRulesSelectorIncludeList + IncludeInput() 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 + PutExclude(value interface{}) + PutInclude(value interface{}) + ResetExclude() + ResetInclude() + // 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 +} + +// The jsii proxy struct for TokenValidationRulesSelectorOutputReference +type jsiiProxy_TokenValidationRulesSelectorOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) Exclude() TokenValidationRulesSelectorExcludeList { + var returns TokenValidationRulesSelectorExcludeList + _jsii_.Get( + j, + "exclude", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) ExcludeInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "excludeInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) Include() TokenValidationRulesSelectorIncludeList { + var returns TokenValidationRulesSelectorIncludeList + _jsii_.Get( + j, + "include", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) IncludeInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "includeInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewTokenValidationRulesSelectorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) TokenValidationRulesSelectorOutputReference { + _init_.Initialize() + + if err := validateNewTokenValidationRulesSelectorOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_TokenValidationRulesSelectorOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesSelectorOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewTokenValidationRulesSelectorOutputReference_Override(t TokenValidationRulesSelectorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesSelectorOutputReference", + []interface{}{terraformResource, terraformAttribute}, + t, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + t, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := t.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + t, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := t.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := t.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + t, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := t.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + t, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := t.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + t, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := t.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + t, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := t.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + t, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := t.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + t, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := t.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + t, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := t.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + t, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) PutExclude(value interface{}) { + if err := t.validatePutExcludeParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "putExclude", + []interface{}{value}, + ) +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) PutInclude(value interface{}) { + if err := t.validatePutIncludeParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + t, + "putInclude", + []interface{}{value}, + ) +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) ResetExclude() { + _jsii_.InvokeVoid( + t, + "resetExclude", + nil, // no parameters + ) +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) ResetInclude() { + _jsii_.InvokeVoid( + t, + "resetInclude", + nil, // no parameters + ) +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := t.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + t, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + t, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorOutputReference__checks.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorOutputReference__checks.go new file mode 100644 index 0000000000..965965b55d --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorOutputReference__checks.go @@ -0,0 +1,279 @@ +//go:build !no_runtime_type_checking + +package tokenvalidationrules + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validatePutExcludeParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*TokenValidationRulesSelectorExclude: + value := value.(*[]*TokenValidationRulesSelectorExclude) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*TokenValidationRulesSelectorExclude: + value_ := value.([]*TokenValidationRulesSelectorExclude) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*TokenValidationRulesSelectorExclude; received %#v (a %T)", value, value) + } + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validatePutIncludeParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*TokenValidationRulesSelectorInclude: + value := value.(*[]*TokenValidationRulesSelectorInclude) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*TokenValidationRulesSelectorInclude: + value_ := value.([]*TokenValidationRulesSelectorInclude) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*TokenValidationRulesSelectorInclude; received %#v (a %T)", value, value) + } + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *TokenValidationRulesSelector: + val := val.(*TokenValidationRulesSelector) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case TokenValidationRulesSelector: + val_ := val.(TokenValidationRulesSelector) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *TokenValidationRulesSelector; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewTokenValidationRulesSelectorOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorOutputReference__no_checks.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorOutputReference__no_checks.go new file mode 100644 index 0000000000..d0b2b99a16 --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorOutputReference__no_checks.go @@ -0,0 +1,82 @@ +//go:build no_runtime_type_checking + +package tokenvalidationrules + +// Building without runtime type checking enabled, so all the below just return nil + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validatePutExcludeParameters(value interface{}) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validatePutIncludeParameters(value interface{}) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRulesSelectorOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewTokenValidationRulesSelectorOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRules__checks.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRules__checks.go new file mode 100644 index 0000000000..7b8c2bfa0b --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRules__checks.go @@ -0,0 +1,491 @@ +//go:build !no_runtime_type_checking + +package tokenvalidationrules + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (t *jsiiProxy_TokenValidationRules) validateAddMoveTargetParameters(moveTarget *string) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateImportFromParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateMoveFromIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateMoveToParameters(moveTarget *string, index interface{}) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + switch index.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter index must be one of the allowed types: *string, *float64; received %#v (a %T)", index, index) + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateMoveToIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validatePutPositionParameters(value *TokenValidationRulesPosition) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validatePutSelectorParameters(value *TokenValidationRulesSelector) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func validateTokenValidationRules_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateTokenValidationRules_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateTokenValidationRules_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateTokenValidationRules_IsTerraformResourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetActionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetConnectionParameters(val interface{}) error { + switch val.(type) { + case *cdktf.SSHProvisionerConnection: + val := val.(*cdktf.SSHProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.SSHProvisionerConnection: + val_ := val.(cdktf.SSHProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case *cdktf.WinrmProvisionerConnection: + val := val.(*cdktf.WinrmProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.WinrmProvisionerConnection: + val_ := val.(cdktf.WinrmProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *cdktf.SSHProvisionerConnection, *cdktf.WinrmProvisionerConnection; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetDescriptionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetEnabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetExpressionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetProvisionersParameters(val *[]interface{}) error { + for idx_97dfc6, v := range *val { + switch v.(type) { + case *cdktf.FileProvisioner: + v := v.(*cdktf.FileProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.FileProvisioner: + v_ := v.(cdktf.FileProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.LocalExecProvisioner: + v := v.(*cdktf.LocalExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.LocalExecProvisioner: + v_ := v.(cdktf.LocalExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.RemoteExecProvisioner: + v := v.(*cdktf.RemoteExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.RemoteExecProvisioner: + v_ := v.(cdktf.RemoteExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(v) { + return fmt.Errorf("parameter val[%#v] must be one of the allowed types: *cdktf.FileProvisioner, *cdktf.LocalExecProvisioner, *cdktf.RemoteExecProvisioner; received %#v (a %T)", idx_97dfc6, v, v) + } + } + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetTitleParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetZoneIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewTokenValidationRulesParameters(scope constructs.Construct, id *string, config *TokenValidationRulesConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/tokenvalidationrules/TokenValidationRules__no_checks.go b/gen/cloudflare/tokenvalidationrules/TokenValidationRules__no_checks.go new file mode 100644 index 0000000000..8e42e29f55 --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/TokenValidationRules__no_checks.go @@ -0,0 +1,142 @@ +//go:build no_runtime_type_checking + +package tokenvalidationrules + +// Building without runtime type checking enabled, so all the below just return nil + +func (t *jsiiProxy_TokenValidationRules) validateAddMoveTargetParameters(moveTarget *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateImportFromParameters(id *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateMoveFromIdParameters(id *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateMoveToParameters(moveTarget *string, index interface{}) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateMoveToIdParameters(id *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validatePutPositionParameters(value *TokenValidationRulesPosition) error { + return nil +} + +func (t *jsiiProxy_TokenValidationRules) validatePutSelectorParameters(value *TokenValidationRulesSelector) error { + return nil +} + +func validateTokenValidationRules_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateTokenValidationRules_IsConstructParameters(x interface{}) error { + return nil +} + +func validateTokenValidationRules_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func validateTokenValidationRules_IsTerraformResourceParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetActionParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetConnectionParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetDescriptionParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetEnabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetExpressionParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetProvisionersParameters(val *[]interface{}) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetTitleParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_TokenValidationRules) validateSetZoneIdParameters(val *string) error { + return nil +} + +func validateNewTokenValidationRulesParameters(scope constructs.Construct, id *string, config *TokenValidationRulesConfig) error { + return nil +} + diff --git a/gen/cloudflare/tokenvalidationrules/internal/types.go b/gen/cloudflare/tokenvalidationrules/internal/types.go new file mode 100644 index 0000000000..254165d4d8 --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformResource = cdktf.TerraformResource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/tokenvalidationrules/main.go b/gen/cloudflare/tokenvalidationrules/main.go new file mode 100644 index 0000000000..35db26fe2d --- /dev/null +++ b/gen/cloudflare/tokenvalidationrules/main.go @@ -0,0 +1,299 @@ +package tokenvalidationrules + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRules", + reflect.TypeOf((*TokenValidationRules)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "action", GoGetter: "Action"}, + _jsii_.MemberProperty{JsiiProperty: "actionInput", GoGetter: "ActionInput"}, + _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "descriptionInput", GoGetter: "DescriptionInput"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "enabledInput", GoGetter: "EnabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "expression", GoGetter: "Expression"}, + _jsii_.MemberProperty{JsiiProperty: "expressionInput", GoGetter: "ExpressionInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lastUpdated", GoGetter: "LastUpdated"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, + _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, + _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "position", GoGetter: "Position"}, + _jsii_.MemberProperty{JsiiProperty: "positionInput", GoGetter: "PositionInput"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberMethod{JsiiMethod: "putPosition", GoMethod: "PutPosition"}, + _jsii_.MemberMethod{JsiiMethod: "putSelector", GoMethod: "PutSelector"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetPosition", GoMethod: "ResetPosition"}, + _jsii_.MemberProperty{JsiiProperty: "selector", GoGetter: "Selector"}, + _jsii_.MemberProperty{JsiiProperty: "selectorInput", GoGetter: "SelectorInput"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberProperty{JsiiProperty: "title", GoGetter: "Title"}, + _jsii_.MemberProperty{JsiiProperty: "titleInput", GoGetter: "TitleInput"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, + }, + func() interface{} { + j := jsiiProxy_TokenValidationRules{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformResource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesConfig", + reflect.TypeOf((*TokenValidationRulesConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesPosition", + reflect.TypeOf((*TokenValidationRulesPosition)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesPositionOutputReference", + reflect.TypeOf((*TokenValidationRulesPositionOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "after", GoGetter: "After"}, + _jsii_.MemberProperty{JsiiProperty: "afterInput", GoGetter: "AfterInput"}, + _jsii_.MemberProperty{JsiiProperty: "before", GoGetter: "Before"}, + _jsii_.MemberProperty{JsiiProperty: "beforeInput", GoGetter: "BeforeInput"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "index", GoGetter: "Index"}, + _jsii_.MemberProperty{JsiiProperty: "indexInput", GoGetter: "IndexInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetAfter", GoMethod: "ResetAfter"}, + _jsii_.MemberMethod{JsiiMethod: "resetBefore", GoMethod: "ResetBefore"}, + _jsii_.MemberMethod{JsiiMethod: "resetIndex", GoMethod: "ResetIndex"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_TokenValidationRulesPositionOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesSelector", + reflect.TypeOf((*TokenValidationRulesSelector)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesSelectorExclude", + reflect.TypeOf((*TokenValidationRulesSelectorExclude)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesSelectorExcludeList", + reflect.TypeOf((*TokenValidationRulesSelectorExcludeList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_TokenValidationRulesSelectorExcludeList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesSelectorExcludeOutputReference", + reflect.TypeOf((*TokenValidationRulesSelectorExcludeOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "operationIds", GoGetter: "OperationIds"}, + _jsii_.MemberProperty{JsiiProperty: "operationIdsInput", GoGetter: "OperationIdsInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetOperationIds", GoMethod: "ResetOperationIds"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_TokenValidationRulesSelectorExcludeOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesSelectorInclude", + reflect.TypeOf((*TokenValidationRulesSelectorInclude)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesSelectorIncludeList", + reflect.TypeOf((*TokenValidationRulesSelectorIncludeList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_TokenValidationRulesSelectorIncludeList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesSelectorIncludeOutputReference", + reflect.TypeOf((*TokenValidationRulesSelectorIncludeOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "host", GoGetter: "Host"}, + _jsii_.MemberProperty{JsiiProperty: "hostInput", GoGetter: "HostInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetHost", GoMethod: "ResetHost"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_TokenValidationRulesSelectorIncludeOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.tokenValidationRules.TokenValidationRulesSelectorOutputReference", + reflect.TypeOf((*TokenValidationRulesSelectorOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "exclude", GoGetter: "Exclude"}, + _jsii_.MemberProperty{JsiiProperty: "excludeInput", GoGetter: "ExcludeInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "include", GoGetter: "Include"}, + _jsii_.MemberProperty{JsiiProperty: "includeInput", GoGetter: "IncludeInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "putExclude", GoMethod: "PutExclude"}, + _jsii_.MemberMethod{JsiiMethod: "putInclude", GoMethod: "PutInclude"}, + _jsii_.MemberMethod{JsiiMethod: "resetExclude", GoMethod: "ResetExclude"}, + _jsii_.MemberMethod{JsiiMethod: "resetInclude", GoMethod: "ResetInclude"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_TokenValidationRulesSelectorOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/totaltls/README.md b/gen/cloudflare/totaltls/README.md index 72481d39d5..9d52a9d172 100644 --- a/gen/cloudflare/totaltls/README.md +++ b/gen/cloudflare/totaltls/README.md @@ -1,3 +1,3 @@ # `cloudflare_total_tls` -Refer to the Terraform Registry for docs: [`cloudflare_total_tls`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/total_tls). +Refer to the Terraform Registry for docs: [`cloudflare_total_tls`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/total_tls). diff --git a/gen/cloudflare/totaltls/TotalTls.go b/gen/cloudflare/totaltls/TotalTls.go index ec0eeb19cc..aaec8e279b 100644 --- a/gen/cloudflare/totaltls/TotalTls.go +++ b/gen/cloudflare/totaltls/TotalTls.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/totaltls/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/total_tls cloudflare_total_tls}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/total_tls cloudflare_total_tls}. type TotalTls interface { cdktf.TerraformResource // Experimental. @@ -375,7 +375,7 @@ func (j *jsiiProxy_TotalTls) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/total_tls cloudflare_total_tls} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/total_tls cloudflare_total_tls} Resource. func NewTotalTls(scope constructs.Construct, id *string, config *TotalTlsConfig) TotalTls { _init_.Initialize() @@ -393,7 +393,7 @@ func NewTotalTls(scope constructs.Construct, id *string, config *TotalTlsConfig) return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/total_tls cloudflare_total_tls} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/total_tls cloudflare_total_tls} Resource. func NewTotalTls_Override(t TotalTls, scope constructs.Construct, id *string, config *TotalTlsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/totaltls/TotalTlsConfig.go b/gen/cloudflare/totaltls/TotalTlsConfig.go index 4b6a732431..d6325a023a 100644 --- a/gen/cloudflare/totaltls/TotalTlsConfig.go +++ b/gen/cloudflare/totaltls/TotalTlsConfig.go @@ -21,15 +21,15 @@ type TotalTlsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // If enabled, Total TLS will order a hostname specific TLS certificate for any proxied A, AAAA, or CNAME record in your zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/total_tls#enabled TotalTls#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/total_tls#enabled TotalTls#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/total_tls#zone_id TotalTls#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/total_tls#zone_id TotalTls#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // The Certificate Authority that Total TLS certificates will be issued through. Available values: "google", "lets_encrypt", "ssl_com". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/total_tls#certificate_authority TotalTls#certificate_authority} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/total_tls#certificate_authority TotalTls#certificate_authority} CertificateAuthority *string `field:"optional" json:"certificateAuthority" yaml:"certificateAuthority"` } diff --git a/gen/cloudflare/turnstilewidget/README.md b/gen/cloudflare/turnstilewidget/README.md index 6fa7f72fef..620445db90 100644 --- a/gen/cloudflare/turnstilewidget/README.md +++ b/gen/cloudflare/turnstilewidget/README.md @@ -1,3 +1,3 @@ # `cloudflare_turnstile_widget` -Refer to the Terraform Registry for docs: [`cloudflare_turnstile_widget`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/turnstile_widget). +Refer to the Terraform Registry for docs: [`cloudflare_turnstile_widget`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/turnstile_widget). diff --git a/gen/cloudflare/turnstilewidget/TurnstileWidget.go b/gen/cloudflare/turnstilewidget/TurnstileWidget.go index dcfc94814b..d31694d630 100644 --- a/gen/cloudflare/turnstilewidget/TurnstileWidget.go +++ b/gen/cloudflare/turnstilewidget/TurnstileWidget.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/turnstilewidget/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/turnstile_widget cloudflare_turnstile_widget}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/turnstile_widget cloudflare_turnstile_widget}. type TurnstileWidget interface { cdktf.TerraformResource AccountId() *string @@ -550,7 +550,7 @@ func (j *jsiiProxy_TurnstileWidget) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/turnstile_widget cloudflare_turnstile_widget} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/turnstile_widget cloudflare_turnstile_widget} Resource. func NewTurnstileWidget(scope constructs.Construct, id *string, config *TurnstileWidgetConfig) TurnstileWidget { _init_.Initialize() @@ -568,7 +568,7 @@ func NewTurnstileWidget(scope constructs.Construct, id *string, config *Turnstil return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/turnstile_widget cloudflare_turnstile_widget} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/turnstile_widget cloudflare_turnstile_widget} Resource. func NewTurnstileWidget_Override(t TurnstileWidget, scope constructs.Construct, id *string, config *TurnstileWidgetConfig) { _init_.Initialize() diff --git a/gen/cloudflare/turnstilewidget/TurnstileWidgetConfig.go b/gen/cloudflare/turnstilewidget/TurnstileWidgetConfig.go index 37111d62ac..7aa2a4299b 100644 --- a/gen/cloudflare/turnstilewidget/TurnstileWidgetConfig.go +++ b/gen/cloudflare/turnstilewidget/TurnstileWidgetConfig.go @@ -21,13 +21,13 @@ type TurnstileWidgetConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/turnstile_widget#account_id TurnstileWidget#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/turnstile_widget#account_id TurnstileWidget#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/turnstile_widget#domains TurnstileWidget#domains}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/turnstile_widget#domains TurnstileWidget#domains}. Domains *[]*string `field:"required" json:"domains" yaml:"domains"` // Widget Mode Available values: "non-interactive", "invisible", "managed". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/turnstile_widget#mode TurnstileWidget#mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/turnstile_widget#mode TurnstileWidget#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` // Human readable widget name. // @@ -35,27 +35,27 @@ type TurnstileWidgetConfig struct { // set this to a meaningful string to make it easier to identify your // widget, and where it is used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/turnstile_widget#name TurnstileWidget#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/turnstile_widget#name TurnstileWidget#name} Name *string `field:"required" json:"name" yaml:"name"` // If bot_fight_mode is set to `true`, Cloudflare issues computationally expensive challenges in response to malicious bots (ENT only). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/turnstile_widget#bot_fight_mode TurnstileWidget#bot_fight_mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/turnstile_widget#bot_fight_mode TurnstileWidget#bot_fight_mode} BotFightMode interface{} `field:"optional" json:"botFightMode" yaml:"botFightMode"` // If Turnstile is embedded on a Cloudflare site and the widget should grant challenge clearance, this setting can determine the clearance level to be set Available values: "no_clearance", "jschallenge", "managed", "interactive". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/turnstile_widget#clearance_level TurnstileWidget#clearance_level} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/turnstile_widget#clearance_level TurnstileWidget#clearance_level} ClearanceLevel *string `field:"optional" json:"clearanceLevel" yaml:"clearanceLevel"` // Return the Ephemeral ID in /siteverify (ENT only). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/turnstile_widget#ephemeral_id TurnstileWidget#ephemeral_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/turnstile_widget#ephemeral_id TurnstileWidget#ephemeral_id} EphemeralId interface{} `field:"optional" json:"ephemeralId" yaml:"ephemeralId"` // Do not show any Cloudflare branding on the widget (ENT only). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/turnstile_widget#offlabel TurnstileWidget#offlabel} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/turnstile_widget#offlabel TurnstileWidget#offlabel} Offlabel interface{} `field:"optional" json:"offlabel" yaml:"offlabel"` // Region where this widget can be used. This cannot be changed after creation. Available values: "world", "china". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/turnstile_widget#region TurnstileWidget#region} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/turnstile_widget#region TurnstileWidget#region} Region *string `field:"optional" json:"region" yaml:"region"` } diff --git a/gen/cloudflare/universalsslsetting/README.md b/gen/cloudflare/universalsslsetting/README.md new file mode 100644 index 0000000000..71adf1d4dd --- /dev/null +++ b/gen/cloudflare/universalsslsetting/README.md @@ -0,0 +1,3 @@ +# `cloudflare_universal_ssl_setting` + +Refer to the Terraform Registry for docs: [`cloudflare_universal_ssl_setting`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/universal_ssl_setting). diff --git a/gen/cloudflare/universalsslsetting/UniversalSslSetting.go b/gen/cloudflare/universalsslsetting/UniversalSslSetting.go new file mode 100644 index 0000000000..a6e7e8d0fe --- /dev/null +++ b/gen/cloudflare/universalsslsetting/UniversalSslSetting.go @@ -0,0 +1,909 @@ +package universalsslsetting + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/universalsslsetting/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/universal_ssl_setting cloudflare_universal_ssl_setting}. +type UniversalSslSetting 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) + Enabled() interface{} + SetEnabled(val interface{}) + EnabledInput() interface{} + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + Provisioners() *[]interface{} + // Experimental. + SetProvisioners(val *[]interface{}) + // Experimental. + RawOverrides() interface{} + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + ZoneId() *string + SetZoneId(val *string) + ZoneIdInput() *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) + ResetEnabled() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + 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{} +} + +// The jsii proxy struct for UniversalSslSetting +type jsiiProxy_UniversalSslSetting struct { + internal.Type__cdktfTerraformResource +} + +func (j *jsiiProxy_UniversalSslSetting) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) Connection() interface{} { + var returns interface{} + _jsii_.Get( + j, + "connection", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) Enabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) EnabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabledInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) Provisioners() *[]interface{} { + var returns *[]interface{} + _jsii_.Get( + j, + "provisioners", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_UniversalSslSetting) ZoneIdInput() *string { + var returns *string + _jsii_.Get( + j, + "zoneIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/universal_ssl_setting cloudflare_universal_ssl_setting} Resource. +func NewUniversalSslSetting(scope constructs.Construct, id *string, config *UniversalSslSettingConfig) UniversalSslSetting { + _init_.Initialize() + + if err := validateNewUniversalSslSettingParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_UniversalSslSetting{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.universalSslSetting.UniversalSslSetting", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/universal_ssl_setting cloudflare_universal_ssl_setting} Resource. +func NewUniversalSslSetting_Override(u UniversalSslSetting, scope constructs.Construct, id *string, config *UniversalSslSettingConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.universalSslSetting.UniversalSslSetting", + []interface{}{scope, id, config}, + u, + ) +} + +func (j *jsiiProxy_UniversalSslSetting)SetConnection(val interface{}) { + if err := j.validateSetConnectionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "connection", + val, + ) +} + +func (j *jsiiProxy_UniversalSslSetting)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_UniversalSslSetting)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_UniversalSslSetting)SetEnabled(val interface{}) { + if err := j.validateSetEnabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "enabled", + val, + ) +} + +func (j *jsiiProxy_UniversalSslSetting)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_UniversalSslSetting)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_UniversalSslSetting)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_UniversalSslSetting)SetProvisioners(val *[]interface{}) { + if err := j.validateSetProvisionersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "provisioners", + val, + ) +} + +func (j *jsiiProxy_UniversalSslSetting)SetZoneId(val *string) { + if err := j.validateSetZoneIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "zoneId", + val, + ) +} + +// Generates CDKTF code for importing a UniversalSslSetting resource upon running "cdktf plan ". +func UniversalSslSetting_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateUniversalSslSetting_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.universalSslSetting.UniversalSslSetting", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 UniversalSslSetting_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateUniversalSslSetting_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.universalSslSetting.UniversalSslSetting", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func UniversalSslSetting_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateUniversalSslSetting_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.universalSslSetting.UniversalSslSetting", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func UniversalSslSetting_IsTerraformResource(x interface{}) *bool { + _init_.Initialize() + + if err := validateUniversalSslSetting_IsTerraformResourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.universalSslSetting.UniversalSslSetting", + "isTerraformResource", + []interface{}{x}, + &returns, + ) + + return returns +} + +func UniversalSslSetting_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.universalSslSetting.UniversalSslSetting", + "tfResourceType", + &returns, + ) + return returns +} + +func (u *jsiiProxy_UniversalSslSetting) AddMoveTarget(moveTarget *string) { + if err := u.validateAddMoveTargetParameters(moveTarget); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + u, + "addMoveTarget", + []interface{}{moveTarget}, + ) +} + +func (u *jsiiProxy_UniversalSslSetting) AddOverride(path *string, value interface{}) { + if err := u.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + u, + "addOverride", + []interface{}{path, value}, + ) +} + +func (u *jsiiProxy_UniversalSslSetting) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := u.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + u, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (u *jsiiProxy_UniversalSslSetting) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := u.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + u, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (u *jsiiProxy_UniversalSslSetting) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := u.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + u, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (u *jsiiProxy_UniversalSslSetting) GetListAttribute(terraformAttribute *string) *[]*string { + if err := u.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + u, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (u *jsiiProxy_UniversalSslSetting) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := u.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + u, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (u *jsiiProxy_UniversalSslSetting) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := u.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + u, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (u *jsiiProxy_UniversalSslSetting) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := u.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + u, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (u *jsiiProxy_UniversalSslSetting) GetStringAttribute(terraformAttribute *string) *string { + if err := u.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + u, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (u *jsiiProxy_UniversalSslSetting) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := u.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + u, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (u *jsiiProxy_UniversalSslSetting) HasResourceMove() interface{} { + var returns interface{} + + _jsii_.Invoke( + u, + "hasResourceMove", + nil, // no parameters + &returns, + ) + + return returns +} + +func (u *jsiiProxy_UniversalSslSetting) ImportFrom(id *string, provider cdktf.TerraformProvider) { + if err := u.validateImportFromParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + u, + "importFrom", + []interface{}{id, provider}, + ) +} + +func (u *jsiiProxy_UniversalSslSetting) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := u.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + u, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (u *jsiiProxy_UniversalSslSetting) MoveFromId(id *string) { + if err := u.validateMoveFromIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + u, + "moveFromId", + []interface{}{id}, + ) +} + +func (u *jsiiProxy_UniversalSslSetting) MoveTo(moveTarget *string, index interface{}) { + if err := u.validateMoveToParameters(moveTarget, index); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + u, + "moveTo", + []interface{}{moveTarget, index}, + ) +} + +func (u *jsiiProxy_UniversalSslSetting) MoveToId(id *string) { + if err := u.validateMoveToIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + u, + "moveToId", + []interface{}{id}, + ) +} + +func (u *jsiiProxy_UniversalSslSetting) OverrideLogicalId(newLogicalId *string) { + if err := u.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + u, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (u *jsiiProxy_UniversalSslSetting) ResetEnabled() { + _jsii_.InvokeVoid( + u, + "resetEnabled", + nil, // no parameters + ) +} + +func (u *jsiiProxy_UniversalSslSetting) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + u, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (u *jsiiProxy_UniversalSslSetting) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + u, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (u *jsiiProxy_UniversalSslSetting) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + u, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (u *jsiiProxy_UniversalSslSetting) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + u, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (u *jsiiProxy_UniversalSslSetting) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + u, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (u *jsiiProxy_UniversalSslSetting) ToString() *string { + var returns *string + + _jsii_.Invoke( + u, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (u *jsiiProxy_UniversalSslSetting) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + u, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/universalsslsetting/UniversalSslSettingConfig.go b/gen/cloudflare/universalsslsetting/UniversalSslSettingConfig.go new file mode 100644 index 0000000000..377cb0865c --- /dev/null +++ b/gen/cloudflare/universalsslsetting/UniversalSslSettingConfig.go @@ -0,0 +1,45 @@ +package universalsslsetting + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type UniversalSslSettingConfig 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"` + // Identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/universal_ssl_setting#zone_id UniversalSslSetting#zone_id} + ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` + // Disabling Universal SSL removes any currently active Universal SSL certificates for your zone from the edge and prevents any future Universal SSL certificates from being ordered. + // + // If there are no advanced certificates or custom certificates uploaded for the domain, visitors will be unable to access the domain over HTTPS. + // + // By disabling Universal SSL, you understand that the following Cloudflare settings and preferences will result in visitors being unable to visit your domain unless you have uploaded a custom certificate or purchased an advanced certificate. + // + // * HSTS + // * Always Use HTTPS + // * Opportunistic Encryption + // * Onion Routing + // * Any Page Rules redirecting traffic to HTTPS + // + // Similarly, any HTTP redirect to HTTPS at the origin while the Cloudflare proxy is enabled will result in users being unable to visit your site without a valid certificate at Cloudflare's edge. + // + // If you do not have a valid custom or advanced certificate at Cloudflare's edge and are unsure if any of the above Cloudflare settings are enabled, or if any HTTP redirects exist at your origin, we advise leaving Universal SSL enabled for your domain. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/universal_ssl_setting#enabled UniversalSslSetting#enabled} + Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` +} + diff --git a/gen/cloudflare/universalsslsetting/UniversalSslSetting__checks.go b/gen/cloudflare/universalsslsetting/UniversalSslSetting__checks.go new file mode 100644 index 0000000000..f687660a21 --- /dev/null +++ b/gen/cloudflare/universalsslsetting/UniversalSslSetting__checks.go @@ -0,0 +1,437 @@ +//go:build !no_runtime_type_checking + +package universalsslsetting + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (u *jsiiProxy_UniversalSslSetting) validateAddMoveTargetParameters(moveTarget *string) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateImportFromParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateMoveFromIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateMoveToParameters(moveTarget *string, index interface{}) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + switch index.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter index must be one of the allowed types: *string, *float64; received %#v (a %T)", index, index) + } + + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateMoveToIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateUniversalSslSetting_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateUniversalSslSetting_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateUniversalSslSetting_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateUniversalSslSetting_IsTerraformResourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_UniversalSslSetting) validateSetConnectionParameters(val interface{}) error { + switch val.(type) { + case *cdktf.SSHProvisionerConnection: + val := val.(*cdktf.SSHProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.SSHProvisionerConnection: + val_ := val.(cdktf.SSHProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case *cdktf.WinrmProvisionerConnection: + val := val.(*cdktf.WinrmProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.WinrmProvisionerConnection: + val_ := val.(cdktf.WinrmProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *cdktf.SSHProvisionerConnection, *cdktf.WinrmProvisionerConnection; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_UniversalSslSetting) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_UniversalSslSetting) validateSetEnabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_UniversalSslSetting) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_UniversalSslSetting) validateSetProvisionersParameters(val *[]interface{}) error { + for idx_97dfc6, v := range *val { + switch v.(type) { + case *cdktf.FileProvisioner: + v := v.(*cdktf.FileProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.FileProvisioner: + v_ := v.(cdktf.FileProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.LocalExecProvisioner: + v := v.(*cdktf.LocalExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.LocalExecProvisioner: + v_ := v.(cdktf.LocalExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.RemoteExecProvisioner: + v := v.(*cdktf.RemoteExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.RemoteExecProvisioner: + v_ := v.(cdktf.RemoteExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(v) { + return fmt.Errorf("parameter val[%#v] must be one of the allowed types: *cdktf.FileProvisioner, *cdktf.LocalExecProvisioner, *cdktf.RemoteExecProvisioner; received %#v (a %T)", idx_97dfc6, v, v) + } + } + } + + return nil +} + +func (j *jsiiProxy_UniversalSslSetting) validateSetZoneIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewUniversalSslSettingParameters(scope constructs.Construct, id *string, config *UniversalSslSettingConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/universalsslsetting/UniversalSslSetting__no_checks.go b/gen/cloudflare/universalsslsetting/UniversalSslSetting__no_checks.go new file mode 100644 index 0000000000..0f68613d5c --- /dev/null +++ b/gen/cloudflare/universalsslsetting/UniversalSslSetting__no_checks.go @@ -0,0 +1,118 @@ +//go:build no_runtime_type_checking + +package universalsslsetting + +// Building without runtime type checking enabled, so all the below just return nil + +func (u *jsiiProxy_UniversalSslSetting) validateAddMoveTargetParameters(moveTarget *string) error { + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateImportFromParameters(id *string) error { + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateMoveFromIdParameters(id *string) error { + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateMoveToParameters(moveTarget *string, index interface{}) error { + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateMoveToIdParameters(id *string) error { + return nil +} + +func (u *jsiiProxy_UniversalSslSetting) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateUniversalSslSetting_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateUniversalSslSetting_IsConstructParameters(x interface{}) error { + return nil +} + +func validateUniversalSslSetting_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func validateUniversalSslSetting_IsTerraformResourceParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_UniversalSslSetting) validateSetConnectionParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_UniversalSslSetting) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_UniversalSslSetting) validateSetEnabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_UniversalSslSetting) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_UniversalSslSetting) validateSetProvisionersParameters(val *[]interface{}) error { + return nil +} + +func (j *jsiiProxy_UniversalSslSetting) validateSetZoneIdParameters(val *string) error { + return nil +} + +func validateNewUniversalSslSettingParameters(scope constructs.Construct, id *string, config *UniversalSslSettingConfig) error { + return nil +} + diff --git a/gen/cloudflare/universalsslsetting/internal/types.go b/gen/cloudflare/universalsslsetting/internal/types.go new file mode 100644 index 0000000000..87fa827278 --- /dev/null +++ b/gen/cloudflare/universalsslsetting/internal/types.go @@ -0,0 +1,5 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformResource = cdktf.TerraformResource diff --git a/gen/cloudflare/universalsslsetting/main.go b/gen/cloudflare/universalsslsetting/main.go new file mode 100644 index 0000000000..4f6e95655a --- /dev/null +++ b/gen/cloudflare/universalsslsetting/main.go @@ -0,0 +1,72 @@ +package universalsslsetting + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.universalSslSetting.UniversalSslSetting", + reflect.TypeOf((*UniversalSslSetting)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "enabledInput", GoGetter: "EnabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, + _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, + _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetEnabled", GoMethod: "ResetEnabled"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneIdInput", GoGetter: "ZoneIdInput"}, + }, + func() interface{} { + j := jsiiProxy_UniversalSslSetting{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformResource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.universalSslSetting.UniversalSslSettingConfig", + reflect.TypeOf((*UniversalSslSettingConfig)(nil)).Elem(), + ) +} diff --git a/gen/cloudflare/urlnormalizationsettings/README.md b/gen/cloudflare/urlnormalizationsettings/README.md index 235c0f60b2..4ce2444e08 100644 --- a/gen/cloudflare/urlnormalizationsettings/README.md +++ b/gen/cloudflare/urlnormalizationsettings/README.md @@ -1,3 +1,3 @@ # `cloudflare_url_normalization_settings` -Refer to the Terraform Registry for docs: [`cloudflare_url_normalization_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/url_normalization_settings). +Refer to the Terraform Registry for docs: [`cloudflare_url_normalization_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/url_normalization_settings). diff --git a/gen/cloudflare/urlnormalizationsettings/UrlNormalizationSettings.go b/gen/cloudflare/urlnormalizationsettings/UrlNormalizationSettings.go index 3fd036d77e..c86156d69d 100644 --- a/gen/cloudflare/urlnormalizationsettings/UrlNormalizationSettings.go +++ b/gen/cloudflare/urlnormalizationsettings/UrlNormalizationSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/urlnormalizationsettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/url_normalization_settings cloudflare_url_normalization_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/url_normalization_settings cloudflare_url_normalization_settings}. type UrlNormalizationSettings interface { cdktf.TerraformResource // Experimental. @@ -363,7 +363,7 @@ func (j *jsiiProxy_UrlNormalizationSettings) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/url_normalization_settings cloudflare_url_normalization_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/url_normalization_settings cloudflare_url_normalization_settings} Resource. func NewUrlNormalizationSettings(scope constructs.Construct, id *string, config *UrlNormalizationSettingsConfig) UrlNormalizationSettings { _init_.Initialize() @@ -381,7 +381,7 @@ func NewUrlNormalizationSettings(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/url_normalization_settings cloudflare_url_normalization_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/url_normalization_settings cloudflare_url_normalization_settings} Resource. func NewUrlNormalizationSettings_Override(u UrlNormalizationSettings, scope constructs.Construct, id *string, config *UrlNormalizationSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/urlnormalizationsettings/UrlNormalizationSettingsConfig.go b/gen/cloudflare/urlnormalizationsettings/UrlNormalizationSettingsConfig.go index 4b441348de..513c434fb9 100644 --- a/gen/cloudflare/urlnormalizationsettings/UrlNormalizationSettingsConfig.go +++ b/gen/cloudflare/urlnormalizationsettings/UrlNormalizationSettingsConfig.go @@ -19,17 +19,17 @@ type UrlNormalizationSettingsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // The scope of the URL normalization. Available values: "incoming", "both". + // The scope of the URL normalization. Available values: "incoming", "both", "none". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/url_normalization_settings#scope UrlNormalizationSettings#scope} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/url_normalization_settings#scope UrlNormalizationSettings#scope} Scope *string `field:"required" json:"scope" yaml:"scope"` // The type of URL normalization performed by Cloudflare. Available values: "cloudflare", "rfc3986". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/url_normalization_settings#type UrlNormalizationSettings#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/url_normalization_settings#type UrlNormalizationSettings#type} Type *string `field:"required" json:"type" yaml:"type"` // The unique ID of the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/url_normalization_settings#zone_id UrlNormalizationSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/url_normalization_settings#zone_id UrlNormalizationSettings#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/user/README.md b/gen/cloudflare/user/README.md index 7c4af0d90c..96b6af6573 100644 --- a/gen/cloudflare/user/README.md +++ b/gen/cloudflare/user/README.md @@ -1,3 +1,3 @@ # `cloudflare_user` -Refer to the Terraform Registry for docs: [`cloudflare_user`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user). +Refer to the Terraform Registry for docs: [`cloudflare_user`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user). diff --git a/gen/cloudflare/user/User.go b/gen/cloudflare/user/User.go index d04d12fb7c..d42945af6f 100644 --- a/gen/cloudflare/user/User.go +++ b/gen/cloudflare/user/User.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/user/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user cloudflare_user}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user cloudflare_user}. type User interface { cdktf.TerraformResource Betas() *[]*string @@ -502,7 +502,7 @@ func (j *jsiiProxy_User) ZipcodeInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user cloudflare_user} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user cloudflare_user} Resource. func NewUser(scope constructs.Construct, id *string, config *UserConfig) User { _init_.Initialize() @@ -520,7 +520,7 @@ func NewUser(scope constructs.Construct, id *string, config *UserConfig) User { return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user cloudflare_user} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user cloudflare_user} Resource. func NewUser_Override(u User, scope constructs.Construct, id *string, config *UserConfig) { _init_.Initialize() diff --git a/gen/cloudflare/user/UserConfig.go b/gen/cloudflare/user/UserConfig.go index 2dc3e1960f..279ec05c01 100644 --- a/gen/cloudflare/user/UserConfig.go +++ b/gen/cloudflare/user/UserConfig.go @@ -21,23 +21,23 @@ type UserConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The country in which the user lives. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user#country User#country} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user#country User#country} Country *string `field:"optional" json:"country" yaml:"country"` // User's first name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user#first_name User#first_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user#first_name User#first_name} FirstName *string `field:"optional" json:"firstName" yaml:"firstName"` // User's last name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user#last_name User#last_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user#last_name User#last_name} LastName *string `field:"optional" json:"lastName" yaml:"lastName"` // User's telephone number. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user#telephone User#telephone} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user#telephone User#telephone} Telephone *string `field:"optional" json:"telephone" yaml:"telephone"` // The zipcode or postal code where the user lives. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user#zipcode User#zipcode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user#zipcode User#zipcode} Zipcode *string `field:"optional" json:"zipcode" yaml:"zipcode"` } diff --git a/gen/cloudflare/useragentblockingrule/README.md b/gen/cloudflare/useragentblockingrule/README.md index f29d4efc48..dceead18e8 100644 --- a/gen/cloudflare/useragentblockingrule/README.md +++ b/gen/cloudflare/useragentblockingrule/README.md @@ -1,3 +1,3 @@ # `cloudflare_user_agent_blocking_rule` -Refer to the Terraform Registry for docs: [`cloudflare_user_agent_blocking_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user_agent_blocking_rule). +Refer to the Terraform Registry for docs: [`cloudflare_user_agent_blocking_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user_agent_blocking_rule). diff --git a/gen/cloudflare/useragentblockingrule/UserAgentBlockingRule.go b/gen/cloudflare/useragentblockingrule/UserAgentBlockingRule.go index 140dfc07c6..3ca60fdc6a 100644 --- a/gen/cloudflare/useragentblockingrule/UserAgentBlockingRule.go +++ b/gen/cloudflare/useragentblockingrule/UserAgentBlockingRule.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/useragentblockingrule/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user_agent_blocking_rule cloudflare_user_agent_blocking_rule}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user_agent_blocking_rule cloudflare_user_agent_blocking_rule}. type UserAgentBlockingRule interface { cdktf.TerraformResource // Experimental. @@ -411,7 +411,7 @@ func (j *jsiiProxy_UserAgentBlockingRule) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user_agent_blocking_rule cloudflare_user_agent_blocking_rule} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user_agent_blocking_rule cloudflare_user_agent_blocking_rule} Resource. func NewUserAgentBlockingRule(scope constructs.Construct, id *string, config *UserAgentBlockingRuleConfig) UserAgentBlockingRule { _init_.Initialize() @@ -429,7 +429,7 @@ func NewUserAgentBlockingRule(scope constructs.Construct, id *string, config *Us return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user_agent_blocking_rule cloudflare_user_agent_blocking_rule} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user_agent_blocking_rule cloudflare_user_agent_blocking_rule} Resource. func NewUserAgentBlockingRule_Override(u UserAgentBlockingRule, scope constructs.Construct, id *string, config *UserAgentBlockingRuleConfig) { _init_.Initialize() diff --git a/gen/cloudflare/useragentblockingrule/UserAgentBlockingRuleConfig.go b/gen/cloudflare/useragentblockingrule/UserAgentBlockingRuleConfig.go index b2e5d0e5a6..7ddca0deaf 100644 --- a/gen/cloudflare/useragentblockingrule/UserAgentBlockingRuleConfig.go +++ b/gen/cloudflare/useragentblockingrule/UserAgentBlockingRuleConfig.go @@ -19,23 +19,23 @@ type UserAgentBlockingRuleConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user_agent_blocking_rule#configuration UserAgentBlockingRule#configuration}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user_agent_blocking_rule#configuration UserAgentBlockingRule#configuration}. Configuration *UserAgentBlockingRuleConfiguration `field:"required" json:"configuration" yaml:"configuration"` // The action to apply to a matched request. Available values: "block", "challenge", "whitelist", "js_challenge", "managed_challenge". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user_agent_blocking_rule#mode UserAgentBlockingRule#mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user_agent_blocking_rule#mode UserAgentBlockingRule#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user_agent_blocking_rule#zone_id UserAgentBlockingRule#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user_agent_blocking_rule#zone_id UserAgentBlockingRule#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // An informative summary of the rule. This value is sanitized and any tags will be removed. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user_agent_blocking_rule#description UserAgentBlockingRule#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user_agent_blocking_rule#description UserAgentBlockingRule#description} Description *string `field:"optional" json:"description" yaml:"description"` // When true, indicates that the rule is currently paused. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user_agent_blocking_rule#paused UserAgentBlockingRule#paused} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user_agent_blocking_rule#paused UserAgentBlockingRule#paused} Paused interface{} `field:"optional" json:"paused" yaml:"paused"` } diff --git a/gen/cloudflare/useragentblockingrule/UserAgentBlockingRuleConfiguration.go b/gen/cloudflare/useragentblockingrule/UserAgentBlockingRuleConfiguration.go index fdf15b0cba..afc6c4a83d 100644 --- a/gen/cloudflare/useragentblockingrule/UserAgentBlockingRuleConfiguration.go +++ b/gen/cloudflare/useragentblockingrule/UserAgentBlockingRuleConfiguration.go @@ -7,11 +7,11 @@ type UserAgentBlockingRuleConfiguration struct { // You must set the target to `ua` when specifying a user agent in the rule. // Available values: "ua". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user_agent_blocking_rule#target UserAgentBlockingRule#target} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user_agent_blocking_rule#target UserAgentBlockingRule#target} Target *string `field:"optional" json:"target" yaml:"target"` // the user agent to exactly match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/user_agent_blocking_rule#value UserAgentBlockingRule#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/user_agent_blocking_rule#value UserAgentBlockingRule#value} Value *string `field:"optional" json:"value" yaml:"value"` } diff --git a/gen/cloudflare/waitingroom/README.md b/gen/cloudflare/waitingroom/README.md index 73cb238c69..3b61144277 100644 --- a/gen/cloudflare/waitingroom/README.md +++ b/gen/cloudflare/waitingroom/README.md @@ -1,3 +1,3 @@ # `cloudflare_waiting_room` -Refer to the Terraform Registry for docs: [`cloudflare_waiting_room`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room). +Refer to the Terraform Registry for docs: [`cloudflare_waiting_room`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room). diff --git a/gen/cloudflare/waitingroom/WaitingRoom.go b/gen/cloudflare/waitingroom/WaitingRoom.go index 5b778e9d64..14c6c4484f 100644 --- a/gen/cloudflare/waitingroom/WaitingRoom.go +++ b/gen/cloudflare/waitingroom/WaitingRoom.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/waitingroom/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room cloudflare_waiting_room}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room cloudflare_waiting_room}. type WaitingRoom interface { cdktf.TerraformResource AdditionalRoutes() WaitingRoomAdditionalRoutesList @@ -861,7 +861,7 @@ func (j *jsiiProxy_WaitingRoom) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room cloudflare_waiting_room} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room cloudflare_waiting_room} Resource. func NewWaitingRoom(scope constructs.Construct, id *string, config *WaitingRoomConfig) WaitingRoom { _init_.Initialize() @@ -879,7 +879,7 @@ func NewWaitingRoom(scope constructs.Construct, id *string, config *WaitingRoomC return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room cloudflare_waiting_room} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room cloudflare_waiting_room} Resource. func NewWaitingRoom_Override(w WaitingRoom, scope constructs.Construct, id *string, config *WaitingRoomConfig) { _init_.Initialize() diff --git a/gen/cloudflare/waitingroom/WaitingRoomAdditionalRoutes.go b/gen/cloudflare/waitingroom/WaitingRoomAdditionalRoutes.go index 15d188e9b3..95ce3b468f 100644 --- a/gen/cloudflare/waitingroom/WaitingRoomAdditionalRoutes.go +++ b/gen/cloudflare/waitingroom/WaitingRoomAdditionalRoutes.go @@ -6,13 +6,13 @@ type WaitingRoomAdditionalRoutes struct { // // The hostname must be the primary domain, subdomain, or custom hostname (if using SSL for SaaS) of this zone. Please do not include the scheme (http:// or https://). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#host WaitingRoom#host} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#host WaitingRoom#host} Host *string `field:"optional" json:"host" yaml:"host"` // Sets the path within the host to enable the waiting room on. // // The waiting room will be enabled for all subpaths as well. If there are two waiting rooms on the same subpath, the waiting room for the most specific path will be chosen. Wildcards and query parameters are not supported. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#path WaitingRoom#path} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#path WaitingRoom#path} Path *string `field:"optional" json:"path" yaml:"path"` } diff --git a/gen/cloudflare/waitingroom/WaitingRoomConfig.go b/gen/cloudflare/waitingroom/WaitingRoomConfig.go index 621eafebf9..699a4b1fc5 100644 --- a/gen/cloudflare/waitingroom/WaitingRoomConfig.go +++ b/gen/cloudflare/waitingroom/WaitingRoomConfig.go @@ -23,45 +23,45 @@ type WaitingRoomConfig struct { // // Please do not include the scheme (http:// or https://). The host and path combination must be unique. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#host WaitingRoom#host} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#host WaitingRoom#host} Host *string `field:"required" json:"host" yaml:"host"` // A unique name to identify the waiting room. Only alphanumeric characters, hyphens and underscores are allowed. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#name WaitingRoom#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#name WaitingRoom#name} Name *string `field:"required" json:"name" yaml:"name"` // Sets the number of new users that will be let into the route every minute. // // This value is used as baseline for the number of users that are let in per minute. So it is possible that there is a little more or little less traffic coming to the route based on the traffic patterns at that time around the world. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#new_users_per_minute WaitingRoom#new_users_per_minute} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#new_users_per_minute WaitingRoom#new_users_per_minute} NewUsersPerMinute *float64 `field:"required" json:"newUsersPerMinute" yaml:"newUsersPerMinute"` // Sets the total number of active user sessions on the route at a point in time. // // A route is a combination of host and path on which a waiting room is available. This value is used as a baseline for the total number of active user sessions on the route. It is possible to have a situation where there are more or less active users sessions on the route based on the traffic patterns at that time around the world. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#total_active_users WaitingRoom#total_active_users} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#total_active_users WaitingRoom#total_active_users} TotalActiveUsers *float64 `field:"required" json:"totalActiveUsers" yaml:"totalActiveUsers"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#zone_id WaitingRoom#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#zone_id WaitingRoom#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Only available for the Waiting Room Advanced subscription. // // Additional hostname and path combinations to which this waiting room will be applied. There is an implied wildcard at the end of the path. The hostname and path combination must be unique to this and all other waiting rooms. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#additional_routes WaitingRoom#additional_routes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#additional_routes WaitingRoom#additional_routes} AdditionalRoutes interface{} `field:"optional" json:"additionalRoutes" yaml:"additionalRoutes"` // Configures cookie attributes for the waiting room cookie. // // This encrypted cookie stores a user's status in the waiting room, such as queue position. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#cookie_attributes WaitingRoom#cookie_attributes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#cookie_attributes WaitingRoom#cookie_attributes} CookieAttributes *WaitingRoomCookieAttributes `field:"optional" json:"cookieAttributes" yaml:"cookieAttributes"` // Appends a '_' + a custom suffix to the end of Cloudflare Waiting Room's cookie name(__cf_waitingroom). // // If `cookie_suffix` is "abcd", the cookie name will be `__cf_waitingroom_abcd`. This field is required if using `additional_routes`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#cookie_suffix WaitingRoom#cookie_suffix} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#cookie_suffix WaitingRoom#cookie_suffix} CookieSuffix *string `field:"optional" json:"cookieSuffix" yaml:"cookieSuffix"` // Only available for the Waiting Room Advanced subscription. // @@ -75,28 +75,28 @@ type WaitingRoomConfig struct { // // To view the full list of variables, look at the `cfWaitingRoom` object described under the `json_response_enabled` property in other Waiting Room API calls. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#custom_page_html WaitingRoom#custom_page_html} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#custom_page_html WaitingRoom#custom_page_html} CustomPageHtml *string `field:"optional" json:"customPageHtml" yaml:"customPageHtml"` // The language of the default page template. // // If no default_template_language is provided, then `en-US` (English) will be used. // Available values: "en-US", "es-ES", "de-DE", "fr-FR", "it-IT", "ja-JP", "ko-KR", "pt-BR", "zh-CN", "zh-TW", "nl-NL", "pl-PL", "id-ID", "tr-TR", "ar-EG", "ru-RU", "fa-IR", "bg-BG", "hr-HR", "cs-CZ", "da-DK", "fi-FI", "lt-LT", "ms-MY", "nb-NO", "ro-RO", "el-GR", "he-IL", "hi-IN", "hu-HU", "sr-BA", "sk-SK", "sl-SI", "sv-SE", "tl-PH", "th-TH", "uk-UA", "vi-VN". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#default_template_language WaitingRoom#default_template_language} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#default_template_language WaitingRoom#default_template_language} DefaultTemplateLanguage *string `field:"optional" json:"defaultTemplateLanguage" yaml:"defaultTemplateLanguage"` // A note that you can use to add more details about the waiting room. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#description WaitingRoom#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#description WaitingRoom#description} Description *string `field:"optional" json:"description" yaml:"description"` // Only available for the Waiting Room Advanced subscription. // // Disables automatic renewal of session cookies. If `true`, an accepted user will have session_duration minutes to browse the site. After that, they will have to go through the waiting room again. If `false`, a user's session cookie will be automatically renewed on every request. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#disable_session_renewal WaitingRoom#disable_session_renewal} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#disable_session_renewal WaitingRoom#disable_session_renewal} DisableSessionRenewal interface{} `field:"optional" json:"disableSessionRenewal" yaml:"disableSessionRenewal"` // A list of enabled origin commands. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#enabled_origin_commands WaitingRoom#enabled_origin_commands} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#enabled_origin_commands WaitingRoom#enabled_origin_commands} EnabledOriginCommands *[]*string `field:"optional" json:"enabledOriginCommands" yaml:"enabledOriginCommands"` // Only available for the Waiting Room Advanced subscription. // @@ -192,19 +192,19 @@ type WaitingRoomConfig struct { // } // } // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#json_response_enabled WaitingRoom#json_response_enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#json_response_enabled WaitingRoom#json_response_enabled} JsonResponseEnabled interface{} `field:"optional" json:"jsonResponseEnabled" yaml:"jsonResponseEnabled"` // Sets the path within the host to enable the waiting room on. // // The waiting room will be enabled for all subpaths as well. If there are two waiting rooms on the same subpath, the waiting room for the most specific path will be chosen. Wildcards and query parameters are not supported. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#path WaitingRoom#path} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#path WaitingRoom#path} Path *string `field:"optional" json:"path" yaml:"path"` // If queue_all is `true`, all the traffic that is coming to a route will be sent to the waiting room. // // No new traffic can get to the route once this field is set and estimated time will become unavailable. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#queue_all WaitingRoom#queue_all} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#queue_all WaitingRoom#queue_all} QueueAll interface{} `field:"optional" json:"queueAll" yaml:"queueAll"` // Sets the queueing method used by the waiting room. // @@ -215,23 +215,23 @@ type WaitingRoomConfig struct { // 4. `reject`: Users will be immediately rejected from the waiting room. As a result, no users will reach the origin website while this is enabled. This can be used if you wish to reject all traffic while performing maintenance, block traffic during a specified period of time (an event), or block traffic while events are not occurring. Consider a waiting room used for vaccine distribution that only allows traffic during sign-up events, and otherwise blocks all traffic. For this case, the waiting room uses `reject`, and its events override this with `fifo`, `random`, or `passthrough`. When this queueing method is enabled and neither `queueAll` is enabled nor an event is prequeueing, the waiting room page **will not refresh automatically**. // Available values: "fifo", "random", "passthrough", "reject". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#queueing_method WaitingRoom#queueing_method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#queueing_method WaitingRoom#queueing_method} QueueingMethod *string `field:"optional" json:"queueingMethod" yaml:"queueingMethod"` // HTTP status code returned to a user while in the queue. Available values: 200, 202, 429. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#queueing_status_code WaitingRoom#queueing_status_code} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#queueing_status_code WaitingRoom#queueing_status_code} QueueingStatusCode *float64 `field:"optional" json:"queueingStatusCode" yaml:"queueingStatusCode"` // Lifetime of a cookie (in minutes) set by Cloudflare for users who get access to the route. // // If a user is not seen by Cloudflare again in that time period, they will be treated as a new user that visits the route. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#session_duration WaitingRoom#session_duration} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#session_duration WaitingRoom#session_duration} SessionDuration *float64 `field:"optional" json:"sessionDuration" yaml:"sessionDuration"` // Suspends or allows traffic going to the waiting room. // // If set to `true`, the traffic will not go to the waiting room. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#suspended WaitingRoom#suspended} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#suspended WaitingRoom#suspended} Suspended interface{} `field:"optional" json:"suspended" yaml:"suspended"` // Which action to take when a bot is detected using Turnstile. // @@ -242,7 +242,7 @@ type WaitingRoomConfig struct { // origin. `infinite_queue` requires Advanced Waiting Room. // Available values: "log", "infinite_queue". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#turnstile_action WaitingRoom#turnstile_action} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#turnstile_action WaitingRoom#turnstile_action} TurnstileAction *string `field:"optional" json:"turnstileAction" yaml:"turnstileAction"` // Which Turnstile widget type to use for detecting bot traffic. // @@ -253,7 +253,7 @@ type WaitingRoomConfig struct { // `off` or `invisible` requires Advanced Waiting Room. // Available values: "off", "invisible", "visible_non_interactive", "visible_managed". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#turnstile_mode WaitingRoom#turnstile_mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#turnstile_mode WaitingRoom#turnstile_mode} TurnstileMode *string `field:"optional" json:"turnstileMode" yaml:"turnstileMode"` } diff --git a/gen/cloudflare/waitingroom/WaitingRoomCookieAttributes.go b/gen/cloudflare/waitingroom/WaitingRoomCookieAttributes.go index 18b71f3aaf..34ddce5f48 100644 --- a/gen/cloudflare/waitingroom/WaitingRoomCookieAttributes.go +++ b/gen/cloudflare/waitingroom/WaitingRoomCookieAttributes.go @@ -7,14 +7,14 @@ type WaitingRoomCookieAttributes struct { // Value `auto` will be translated to `lax` or `none` depending if **Always Use HTTPS** is enabled. Note that when using value `none`, the secure attribute cannot be set to `never`. // Available values: "auto", "lax", "none", "strict". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#samesite WaitingRoom#samesite} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#samesite WaitingRoom#samesite} Samesite *string `field:"optional" json:"samesite" yaml:"samesite"` // Configures the Secure attribute on the waiting room cookie. // // Value `always` indicates that the Secure attribute will be set in the Set-Cookie header, `never` indicates that the Secure attribute will not be set, and `auto` will set the Secure attribute depending if **Always Use HTTPS** is enabled. // Available values: "auto", "always", "never". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room#secure WaitingRoom#secure} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room#secure WaitingRoom#secure} Secure *string `field:"optional" json:"secure" yaml:"secure"` } diff --git a/gen/cloudflare/waitingroomevent/README.md b/gen/cloudflare/waitingroomevent/README.md index 367d2b9a37..6ce6dd3bb4 100644 --- a/gen/cloudflare/waitingroomevent/README.md +++ b/gen/cloudflare/waitingroomevent/README.md @@ -1,3 +1,3 @@ # `cloudflare_waiting_room_event` -Refer to the Terraform Registry for docs: [`cloudflare_waiting_room_event`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event). +Refer to the Terraform Registry for docs: [`cloudflare_waiting_room_event`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event). diff --git a/gen/cloudflare/waitingroomevent/WaitingRoomEvent.go b/gen/cloudflare/waitingroomevent/WaitingRoomEvent.go index 87c9d30fb2..67d23b084b 100644 --- a/gen/cloudflare/waitingroomevent/WaitingRoomEvent.go +++ b/gen/cloudflare/waitingroomevent/WaitingRoomEvent.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/waitingroomevent/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event cloudflare_waiting_room_event}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event cloudflare_waiting_room_event}. type WaitingRoomEvent interface { cdktf.TerraformResource // Experimental. @@ -719,7 +719,7 @@ func (j *jsiiProxy_WaitingRoomEvent) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event cloudflare_waiting_room_event} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event cloudflare_waiting_room_event} Resource. func NewWaitingRoomEvent(scope constructs.Construct, id *string, config *WaitingRoomEventConfig) WaitingRoomEvent { _init_.Initialize() @@ -737,7 +737,7 @@ func NewWaitingRoomEvent(scope constructs.Construct, id *string, config *Waiting return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event cloudflare_waiting_room_event} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event cloudflare_waiting_room_event} Resource. func NewWaitingRoomEvent_Override(w WaitingRoomEvent, scope constructs.Construct, id *string, config *WaitingRoomEventConfig) { _init_.Initialize() diff --git a/gen/cloudflare/waitingroomevent/WaitingRoomEventConfig.go b/gen/cloudflare/waitingroomevent/WaitingRoomEventConfig.go index d813416e7e..cdb8d51583 100644 --- a/gen/cloudflare/waitingroomevent/WaitingRoomEventConfig.go +++ b/gen/cloudflare/waitingroomevent/WaitingRoomEventConfig.go @@ -21,95 +21,95 @@ type WaitingRoomEventConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // An ISO 8601 timestamp that marks the end of the event. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event#event_end_time WaitingRoomEvent#event_end_time} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event#event_end_time WaitingRoomEvent#event_end_time} EventEndTime *string `field:"required" json:"eventEndTime" yaml:"eventEndTime"` // An ISO 8601 timestamp that marks the start of the event. // // At this time, queued users will be processed with the event's configuration. The start time must be at least one minute before `event_end_time`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event#event_start_time WaitingRoomEvent#event_start_time} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event#event_start_time WaitingRoomEvent#event_start_time} EventStartTime *string `field:"required" json:"eventStartTime" yaml:"eventStartTime"` // A unique name to identify the event. Only alphanumeric characters, hyphens and underscores are allowed. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event#name WaitingRoomEvent#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event#name WaitingRoomEvent#name} Name *string `field:"required" json:"name" yaml:"name"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event#waiting_room_id WaitingRoomEvent#waiting_room_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event#waiting_room_id WaitingRoomEvent#waiting_room_id}. WaitingRoomId *string `field:"required" json:"waitingRoomId" yaml:"waitingRoomId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event#zone_id WaitingRoomEvent#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event#zone_id WaitingRoomEvent#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // If set, the event will override the waiting room's `custom_page_html` property while it is active. // // If null, the event will inherit it. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event#custom_page_html WaitingRoomEvent#custom_page_html} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event#custom_page_html WaitingRoomEvent#custom_page_html} CustomPageHtml *string `field:"optional" json:"customPageHtml" yaml:"customPageHtml"` // A note that you can use to add more details about the event. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event#description WaitingRoomEvent#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event#description WaitingRoomEvent#description} Description *string `field:"optional" json:"description" yaml:"description"` // If set, the event will override the waiting room's `disable_session_renewal` property while it is active. // // If null, the event will inherit it. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event#disable_session_renewal WaitingRoomEvent#disable_session_renewal} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event#disable_session_renewal WaitingRoomEvent#disable_session_renewal} DisableSessionRenewal interface{} `field:"optional" json:"disableSessionRenewal" yaml:"disableSessionRenewal"` // If set, the event will override the waiting room's `new_users_per_minute` property while it is active. // // If null, the event will inherit it. This can only be set if the event's `total_active_users` property is also set. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event#new_users_per_minute WaitingRoomEvent#new_users_per_minute} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event#new_users_per_minute WaitingRoomEvent#new_users_per_minute} NewUsersPerMinute *float64 `field:"optional" json:"newUsersPerMinute" yaml:"newUsersPerMinute"` // An ISO 8601 timestamp that marks when to begin queueing all users before the event starts. // // The prequeue must start at least five minutes before `event_start_time`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event#prequeue_start_time WaitingRoomEvent#prequeue_start_time} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event#prequeue_start_time WaitingRoomEvent#prequeue_start_time} PrequeueStartTime *string `field:"optional" json:"prequeueStartTime" yaml:"prequeueStartTime"` // If set, the event will override the waiting room's `queueing_method` property while it is active. // // If null, the event will inherit it. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event#queueing_method WaitingRoomEvent#queueing_method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event#queueing_method WaitingRoomEvent#queueing_method} QueueingMethod *string `field:"optional" json:"queueingMethod" yaml:"queueingMethod"` // If set, the event will override the waiting room's `session_duration` property while it is active. // // If null, the event will inherit it. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event#session_duration WaitingRoomEvent#session_duration} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event#session_duration WaitingRoomEvent#session_duration} SessionDuration *float64 `field:"optional" json:"sessionDuration" yaml:"sessionDuration"` // If enabled, users in the prequeue will be shuffled randomly at the `event_start_time`. // // Requires that `prequeue_start_time` is not null. This is useful for situations when many users will join the event prequeue at the same time and you want to shuffle them to ensure fairness. Naturally, it makes the most sense to enable this feature when the `queueing_method` during the event respects ordering such as **fifo**, or else the shuffling may be unnecessary. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event#shuffle_at_event_start WaitingRoomEvent#shuffle_at_event_start} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event#shuffle_at_event_start WaitingRoomEvent#shuffle_at_event_start} ShuffleAtEventStart interface{} `field:"optional" json:"shuffleAtEventStart" yaml:"shuffleAtEventStart"` // Suspends or allows an event. // // If set to `true`, the event is ignored and traffic will be handled based on the waiting room configuration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event#suspended WaitingRoomEvent#suspended} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event#suspended WaitingRoomEvent#suspended} Suspended interface{} `field:"optional" json:"suspended" yaml:"suspended"` // If set, the event will override the waiting room's `total_active_users` property while it is active. // // If null, the event will inherit it. This can only be set if the event's `new_users_per_minute` property is also set. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event#total_active_users WaitingRoomEvent#total_active_users} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event#total_active_users WaitingRoomEvent#total_active_users} TotalActiveUsers *float64 `field:"optional" json:"totalActiveUsers" yaml:"totalActiveUsers"` // If set, the event will override the waiting room's `turnstile_action` property while it is active. // // If null, the event will inherit it. // Available values: "log", "infinite_queue". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event#turnstile_action WaitingRoomEvent#turnstile_action} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event#turnstile_action WaitingRoomEvent#turnstile_action} TurnstileAction *string `field:"optional" json:"turnstileAction" yaml:"turnstileAction"` // If set, the event will override the waiting room's `turnstile_mode` property while it is active. // // If null, the event will inherit it. // Available values: "off", "invisible", "visible_non_interactive", "visible_managed". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_event#turnstile_mode WaitingRoomEvent#turnstile_mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_event#turnstile_mode WaitingRoomEvent#turnstile_mode} TurnstileMode *string `field:"optional" json:"turnstileMode" yaml:"turnstileMode"` } diff --git a/gen/cloudflare/waitingroomrules/README.md b/gen/cloudflare/waitingroomrules/README.md index fd4ce4cf97..ff81f3ba38 100644 --- a/gen/cloudflare/waitingroomrules/README.md +++ b/gen/cloudflare/waitingroomrules/README.md @@ -1,3 +1,3 @@ # `cloudflare_waiting_room_rules` -Refer to the Terraform Registry for docs: [`cloudflare_waiting_room_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_rules). +Refer to the Terraform Registry for docs: [`cloudflare_waiting_room_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_rules). diff --git a/gen/cloudflare/waitingroomrules/WaitingRoomRules.go b/gen/cloudflare/waitingroomrules/WaitingRoomRules.go index 6624219bef..f7d3092485 100644 --- a/gen/cloudflare/waitingroomrules/WaitingRoomRules.go +++ b/gen/cloudflare/waitingroomrules/WaitingRoomRules.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/waitingroomrules/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_rules cloudflare_waiting_room_rules}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_rules cloudflare_waiting_room_rules}. type WaitingRoomRules interface { cdktf.TerraformResource // Experimental. @@ -363,7 +363,7 @@ func (j *jsiiProxy_WaitingRoomRules) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_rules cloudflare_waiting_room_rules} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_rules cloudflare_waiting_room_rules} Resource. func NewWaitingRoomRules(scope constructs.Construct, id *string, config *WaitingRoomRulesConfig) WaitingRoomRules { _init_.Initialize() @@ -381,7 +381,7 @@ func NewWaitingRoomRules(scope constructs.Construct, id *string, config *Waiting return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_rules cloudflare_waiting_room_rules} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_rules cloudflare_waiting_room_rules} Resource. func NewWaitingRoomRules_Override(w WaitingRoomRules, scope constructs.Construct, id *string, config *WaitingRoomRulesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/waitingroomrules/WaitingRoomRulesConfig.go b/gen/cloudflare/waitingroomrules/WaitingRoomRulesConfig.go index 284aa08d9a..5bd0c835db 100644 --- a/gen/cloudflare/waitingroomrules/WaitingRoomRulesConfig.go +++ b/gen/cloudflare/waitingroomrules/WaitingRoomRulesConfig.go @@ -19,13 +19,13 @@ type WaitingRoomRulesConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_rules#rules WaitingRoomRules#rules}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_rules#rules WaitingRoomRules#rules}. Rules interface{} `field:"required" json:"rules" yaml:"rules"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_rules#waiting_room_id WaitingRoomRules#waiting_room_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_rules#waiting_room_id WaitingRoomRules#waiting_room_id}. WaitingRoomId *string `field:"required" json:"waitingRoomId" yaml:"waitingRoomId"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_rules#zone_id WaitingRoomRules#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_rules#zone_id WaitingRoomRules#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/waitingroomrules/WaitingRoomRulesRules.go b/gen/cloudflare/waitingroomrules/WaitingRoomRulesRules.go index ce25ec1ce0..f0513c0591 100644 --- a/gen/cloudflare/waitingroomrules/WaitingRoomRulesRules.go +++ b/gen/cloudflare/waitingroomrules/WaitingRoomRulesRules.go @@ -4,19 +4,19 @@ package waitingroomrules type WaitingRoomRulesRules struct { // The action to take when the expression matches. Available values: "bypass_waiting_room". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_rules#action WaitingRoomRules#action} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_rules#action WaitingRoomRules#action} Action *string `field:"required" json:"action" yaml:"action"` // Criteria defining when there is a match for the current rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_rules#expression WaitingRoomRules#expression} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_rules#expression WaitingRoomRules#expression} Expression *string `field:"required" json:"expression" yaml:"expression"` // The description of the rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_rules#description WaitingRoomRules#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_rules#description WaitingRoomRules#description} Description *string `field:"optional" json:"description" yaml:"description"` // When set to true, the rule is enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_rules#enabled WaitingRoomRules#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_rules#enabled WaitingRoomRules#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` } diff --git a/gen/cloudflare/waitingroomsettings/README.md b/gen/cloudflare/waitingroomsettings/README.md index 06682ee593..e101696b31 100644 --- a/gen/cloudflare/waitingroomsettings/README.md +++ b/gen/cloudflare/waitingroomsettings/README.md @@ -1,3 +1,3 @@ # `cloudflare_waiting_room_settings` -Refer to the Terraform Registry for docs: [`cloudflare_waiting_room_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_settings). +Refer to the Terraform Registry for docs: [`cloudflare_waiting_room_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_settings). diff --git a/gen/cloudflare/waitingroomsettings/WaitingRoomSettings.go b/gen/cloudflare/waitingroomsettings/WaitingRoomSettings.go index 4c01f46b30..d73d5620fb 100644 --- a/gen/cloudflare/waitingroomsettings/WaitingRoomSettings.go +++ b/gen/cloudflare/waitingroomsettings/WaitingRoomSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/waitingroomsettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_settings cloudflare_waiting_room_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_settings cloudflare_waiting_room_settings}. type WaitingRoomSettings interface { cdktf.TerraformResource // Experimental. @@ -341,7 +341,7 @@ func (j *jsiiProxy_WaitingRoomSettings) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_settings cloudflare_waiting_room_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_settings cloudflare_waiting_room_settings} Resource. func NewWaitingRoomSettings(scope constructs.Construct, id *string, config *WaitingRoomSettingsConfig) WaitingRoomSettings { _init_.Initialize() @@ -359,7 +359,7 @@ func NewWaitingRoomSettings(scope constructs.Construct, id *string, config *Wait return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_settings cloudflare_waiting_room_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_settings cloudflare_waiting_room_settings} Resource. func NewWaitingRoomSettings_Override(w WaitingRoomSettings, scope constructs.Construct, id *string, config *WaitingRoomSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/waitingroomsettings/WaitingRoomSettingsConfig.go b/gen/cloudflare/waitingroomsettings/WaitingRoomSettingsConfig.go index 7be3dc3f6f..f8ce8aac10 100644 --- a/gen/cloudflare/waitingroomsettings/WaitingRoomSettingsConfig.go +++ b/gen/cloudflare/waitingroomsettings/WaitingRoomSettingsConfig.go @@ -21,14 +21,14 @@ type WaitingRoomSettingsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_settings#zone_id WaitingRoomSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_settings#zone_id WaitingRoomSettings#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Whether to allow verified search engine crawlers to bypass all waiting rooms on this zone. // // Verified search engine crawlers will not be tracked or counted by the waiting room system, // and will not appear in waiting room analytics. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/waiting_room_settings#search_engine_crawler_bypass WaitingRoomSettings#search_engine_crawler_bypass} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/waiting_room_settings#search_engine_crawler_bypass WaitingRoomSettings#search_engine_crawler_bypass} SearchEngineCrawlerBypass interface{} `field:"optional" json:"searchEngineCrawlerBypass" yaml:"searchEngineCrawlerBypass"` } diff --git a/gen/cloudflare/web3hostname/README.md b/gen/cloudflare/web3hostname/README.md index 7ce114b163..d4fe7ff605 100644 --- a/gen/cloudflare/web3hostname/README.md +++ b/gen/cloudflare/web3hostname/README.md @@ -1,3 +1,3 @@ # `cloudflare_web3_hostname` -Refer to the Terraform Registry for docs: [`cloudflare_web3_hostname`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web3_hostname). +Refer to the Terraform Registry for docs: [`cloudflare_web3_hostname`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web3_hostname). diff --git a/gen/cloudflare/web3hostname/Web3Hostname.go b/gen/cloudflare/web3hostname/Web3Hostname.go index 3e0bd5c482..7475a75ae1 100644 --- a/gen/cloudflare/web3hostname/Web3Hostname.go +++ b/gen/cloudflare/web3hostname/Web3Hostname.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/web3hostname/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web3_hostname cloudflare_web3_hostname}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web3_hostname cloudflare_web3_hostname}. type Web3Hostname interface { cdktf.TerraformResource // Experimental. @@ -444,7 +444,7 @@ func (j *jsiiProxy_Web3Hostname) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web3_hostname cloudflare_web3_hostname} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web3_hostname cloudflare_web3_hostname} Resource. func NewWeb3Hostname(scope constructs.Construct, id *string, config *Web3HostnameConfig) Web3Hostname { _init_.Initialize() @@ -462,7 +462,7 @@ func NewWeb3Hostname(scope constructs.Construct, id *string, config *Web3Hostnam return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web3_hostname cloudflare_web3_hostname} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web3_hostname cloudflare_web3_hostname} Resource. func NewWeb3Hostname_Override(w Web3Hostname, scope constructs.Construct, id *string, config *Web3HostnameConfig) { _init_.Initialize() diff --git a/gen/cloudflare/web3hostname/Web3HostnameConfig.go b/gen/cloudflare/web3hostname/Web3HostnameConfig.go index 978b5ad1ef..564299cf0a 100644 --- a/gen/cloudflare/web3hostname/Web3HostnameConfig.go +++ b/gen/cloudflare/web3hostname/Web3HostnameConfig.go @@ -21,23 +21,23 @@ type Web3HostnameConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Specify the hostname that points to the target gateway via CNAME. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web3_hostname#name Web3Hostname#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web3_hostname#name Web3Hostname#name} Name *string `field:"required" json:"name" yaml:"name"` // Specify the target gateway of the hostname. Available values: "ethereum", "ipfs", "ipfs_universal_path". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web3_hostname#target Web3Hostname#target} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web3_hostname#target Web3Hostname#target} Target *string `field:"required" json:"target" yaml:"target"` // Specify the identifier of the hostname. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web3_hostname#zone_id Web3Hostname#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web3_hostname#zone_id Web3Hostname#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Specify an optional description of the hostname. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web3_hostname#description Web3Hostname#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web3_hostname#description Web3Hostname#description} Description *string `field:"optional" json:"description" yaml:"description"` // Specify the DNSLink value used if the target is ipfs. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web3_hostname#dnslink Web3Hostname#dnslink} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web3_hostname#dnslink Web3Hostname#dnslink} Dnslink *string `field:"optional" json:"dnslink" yaml:"dnslink"` } diff --git a/gen/cloudflare/webanalyticsrule/README.md b/gen/cloudflare/webanalyticsrule/README.md index 718c8051f1..48c3b2453f 100644 --- a/gen/cloudflare/webanalyticsrule/README.md +++ b/gen/cloudflare/webanalyticsrule/README.md @@ -1,3 +1,3 @@ # `cloudflare_web_analytics_rule` -Refer to the Terraform Registry for docs: [`cloudflare_web_analytics_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_rule). +Refer to the Terraform Registry for docs: [`cloudflare_web_analytics_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_rule). diff --git a/gen/cloudflare/webanalyticsrule/WebAnalyticsRule.go b/gen/cloudflare/webanalyticsrule/WebAnalyticsRule.go index f6ba8f25a5..a8c612dc80 100644 --- a/gen/cloudflare/webanalyticsrule/WebAnalyticsRule.go +++ b/gen/cloudflare/webanalyticsrule/WebAnalyticsRule.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/webanalyticsrule/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_rule cloudflare_web_analytics_rule}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_rule cloudflare_web_analytics_rule}. type WebAnalyticsRule interface { cdktf.TerraformResource AccountId() *string @@ -458,7 +458,7 @@ func (j *jsiiProxy_WebAnalyticsRule) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_rule cloudflare_web_analytics_rule} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_rule cloudflare_web_analytics_rule} Resource. func NewWebAnalyticsRule(scope constructs.Construct, id *string, config *WebAnalyticsRuleConfig) WebAnalyticsRule { _init_.Initialize() @@ -476,7 +476,7 @@ func NewWebAnalyticsRule(scope constructs.Construct, id *string, config *WebAnal return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_rule cloudflare_web_analytics_rule} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_rule cloudflare_web_analytics_rule} Resource. func NewWebAnalyticsRule_Override(w WebAnalyticsRule, scope constructs.Construct, id *string, config *WebAnalyticsRuleConfig) { _init_.Initialize() diff --git a/gen/cloudflare/webanalyticsrule/WebAnalyticsRuleConfig.go b/gen/cloudflare/webanalyticsrule/WebAnalyticsRuleConfig.go index e7521614ba..750ad273fd 100644 --- a/gen/cloudflare/webanalyticsrule/WebAnalyticsRuleConfig.go +++ b/gen/cloudflare/webanalyticsrule/WebAnalyticsRuleConfig.go @@ -21,23 +21,23 @@ type WebAnalyticsRuleConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_rule#account_id WebAnalyticsRule#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_rule#account_id WebAnalyticsRule#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The Web Analytics ruleset identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_rule#ruleset_id WebAnalyticsRule#ruleset_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_rule#ruleset_id WebAnalyticsRule#ruleset_id} RulesetId *string `field:"required" json:"rulesetId" yaml:"rulesetId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_rule#host WebAnalyticsRule#host}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_rule#host WebAnalyticsRule#host}. Host *string `field:"optional" json:"host" yaml:"host"` // Whether the rule includes or excludes traffic from being measured. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_rule#inclusive WebAnalyticsRule#inclusive} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_rule#inclusive WebAnalyticsRule#inclusive} Inclusive interface{} `field:"optional" json:"inclusive" yaml:"inclusive"` // Whether the rule is paused or not. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_rule#is_paused WebAnalyticsRule#is_paused} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_rule#is_paused WebAnalyticsRule#is_paused} IsPaused interface{} `field:"optional" json:"isPaused" yaml:"isPaused"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_rule#paths WebAnalyticsRule#paths}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_rule#paths WebAnalyticsRule#paths}. Paths *[]*string `field:"optional" json:"paths" yaml:"paths"` } diff --git a/gen/cloudflare/webanalyticssite/README.md b/gen/cloudflare/webanalyticssite/README.md index 19784f613c..c1da71faf9 100644 --- a/gen/cloudflare/webanalyticssite/README.md +++ b/gen/cloudflare/webanalyticssite/README.md @@ -1,3 +1,3 @@ # `cloudflare_web_analytics_site` -Refer to the Terraform Registry for docs: [`cloudflare_web_analytics_site`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_site). +Refer to the Terraform Registry for docs: [`cloudflare_web_analytics_site`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_site). diff --git a/gen/cloudflare/webanalyticssite/WebAnalyticsSite.go b/gen/cloudflare/webanalyticssite/WebAnalyticsSite.go index db0b3e4b31..30a4654379 100644 --- a/gen/cloudflare/webanalyticssite/WebAnalyticsSite.go +++ b/gen/cloudflare/webanalyticssite/WebAnalyticsSite.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/webanalyticssite/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_site cloudflare_web_analytics_site}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_site cloudflare_web_analytics_site}. type WebAnalyticsSite interface { cdktf.TerraformResource AccountId() *string @@ -503,7 +503,7 @@ func (j *jsiiProxy_WebAnalyticsSite) ZoneTagInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_site cloudflare_web_analytics_site} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_site cloudflare_web_analytics_site} Resource. func NewWebAnalyticsSite(scope constructs.Construct, id *string, config *WebAnalyticsSiteConfig) WebAnalyticsSite { _init_.Initialize() @@ -521,7 +521,7 @@ func NewWebAnalyticsSite(scope constructs.Construct, id *string, config *WebAnal return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_site cloudflare_web_analytics_site} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_site cloudflare_web_analytics_site} Resource. func NewWebAnalyticsSite_Override(w WebAnalyticsSite, scope constructs.Construct, id *string, config *WebAnalyticsSiteConfig) { _init_.Initialize() diff --git a/gen/cloudflare/webanalyticssite/WebAnalyticsSiteConfig.go b/gen/cloudflare/webanalyticssite/WebAnalyticsSiteConfig.go index 194d1ea279..29d6e16304 100644 --- a/gen/cloudflare/webanalyticssite/WebAnalyticsSiteConfig.go +++ b/gen/cloudflare/webanalyticssite/WebAnalyticsSiteConfig.go @@ -21,27 +21,27 @@ type WebAnalyticsSiteConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_site#account_id WebAnalyticsSite#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_site#account_id WebAnalyticsSite#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // If enabled, the JavaScript snippet is automatically injected for orange-clouded sites. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_site#auto_install WebAnalyticsSite#auto_install} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_site#auto_install WebAnalyticsSite#auto_install} AutoInstall interface{} `field:"optional" json:"autoInstall" yaml:"autoInstall"` // Enables or disables RUM. This option can be used only when auto_install is set to true. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_site#enabled WebAnalyticsSite#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_site#enabled WebAnalyticsSite#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // The hostname to use for gray-clouded sites. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_site#host WebAnalyticsSite#host} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_site#host WebAnalyticsSite#host} Host *string `field:"optional" json:"host" yaml:"host"` // If enabled, the JavaScript snippet will not be injected for visitors from the EU. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_site#lite WebAnalyticsSite#lite} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_site#lite WebAnalyticsSite#lite} Lite interface{} `field:"optional" json:"lite" yaml:"lite"` // The zone identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/web_analytics_site#zone_tag WebAnalyticsSite#zone_tag} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/web_analytics_site#zone_tag WebAnalyticsSite#zone_tag} ZoneTag *string `field:"optional" json:"zoneTag" yaml:"zoneTag"` } diff --git a/gen/cloudflare/worker/README.md b/gen/cloudflare/worker/README.md new file mode 100644 index 0000000000..17e45160fa --- /dev/null +++ b/gen/cloudflare/worker/README.md @@ -0,0 +1,3 @@ +# `cloudflare_worker` + +Refer to the Terraform Registry for docs: [`cloudflare_worker`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker). diff --git a/gen/cloudflare/worker/Worker.go b/gen/cloudflare/worker/Worker.go new file mode 100644 index 0000000000..55023b9405 --- /dev/null +++ b/gen/cloudflare/worker/Worker.go @@ -0,0 +1,1148 @@ +package worker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/worker/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker cloudflare_worker}. +type Worker interface { + cdktf.TerraformResource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + Connection() interface{} + // Experimental. + SetConnection(val interface{}) + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedOn() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + Logpush() interface{} + SetLogpush(val interface{}) + LogpushInput() interface{} + Name() *string + SetName(val *string) + NameInput() *string + // The tree node. + Node() constructs.Node + Observability() WorkerObservabilityOutputReference + ObservabilityInput() interface{} + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + Provisioners() *[]interface{} + // Experimental. + SetProvisioners(val *[]interface{}) + // Experimental. + RawOverrides() interface{} + References() WorkerReferencesOutputReference + Subdomain() WorkerSubdomainOutputReference + SubdomainInput() interface{} + Tags() *[]*string + SetTags(val *[]*string) + TagsInput() *[]*string + TailConsumers() WorkerTailConsumersList + TailConsumersInput() interface{} + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + UpdatedOn() *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) + PutObservability(value *WorkerObservability) + PutSubdomain(value *WorkerSubdomain) + PutTailConsumers(value interface{}) + ResetLogpush() + ResetObservability() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetSubdomain() + ResetTags() + ResetTailConsumers() + 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{} +} + +// The jsii proxy struct for Worker +type jsiiProxy_Worker struct { + internal.Type__cdktfTerraformResource +} + +func (j *jsiiProxy_Worker) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) Connection() interface{} { + var returns interface{} + _jsii_.Get( + j, + "connection", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) Logpush() interface{} { + var returns interface{} + _jsii_.Get( + j, + "logpush", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) LogpushInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "logpushInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) NameInput() *string { + var returns *string + _jsii_.Get( + j, + "nameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) Observability() WorkerObservabilityOutputReference { + var returns WorkerObservabilityOutputReference + _jsii_.Get( + j, + "observability", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) ObservabilityInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "observabilityInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) Provisioners() *[]interface{} { + var returns *[]interface{} + _jsii_.Get( + j, + "provisioners", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) References() WorkerReferencesOutputReference { + var returns WorkerReferencesOutputReference + _jsii_.Get( + j, + "references", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) Subdomain() WorkerSubdomainOutputReference { + var returns WorkerSubdomainOutputReference + _jsii_.Get( + j, + "subdomain", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) SubdomainInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "subdomainInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) Tags() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "tags", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) TagsInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "tagsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) TailConsumers() WorkerTailConsumersList { + var returns WorkerTailConsumersList + _jsii_.Get( + j, + "tailConsumers", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) TailConsumersInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "tailConsumersInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Worker) UpdatedOn() *string { + var returns *string + _jsii_.Get( + j, + "updatedOn", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker cloudflare_worker} Resource. +func NewWorker(scope constructs.Construct, id *string, config *WorkerConfig) Worker { + _init_.Initialize() + + if err := validateNewWorkerParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_Worker{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.Worker", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker cloudflare_worker} Resource. +func NewWorker_Override(w Worker, scope constructs.Construct, id *string, config *WorkerConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.Worker", + []interface{}{scope, id, config}, + w, + ) +} + +func (j *jsiiProxy_Worker)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_Worker)SetConnection(val interface{}) { + if err := j.validateSetConnectionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "connection", + val, + ) +} + +func (j *jsiiProxy_Worker)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_Worker)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_Worker)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_Worker)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_Worker)SetLogpush(val interface{}) { + if err := j.validateSetLogpushParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "logpush", + val, + ) +} + +func (j *jsiiProxy_Worker)SetName(val *string) { + if err := j.validateSetNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "name", + val, + ) +} + +func (j *jsiiProxy_Worker)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_Worker)SetProvisioners(val *[]interface{}) { + if err := j.validateSetProvisionersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "provisioners", + val, + ) +} + +func (j *jsiiProxy_Worker)SetTags(val *[]*string) { + if err := j.validateSetTagsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "tags", + val, + ) +} + +// Generates CDKTF code for importing a Worker resource upon running "cdktf plan ". +func Worker_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateWorker_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.worker.Worker", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 Worker_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateWorker_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.worker.Worker", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func Worker_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateWorker_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.worker.Worker", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func Worker_IsTerraformResource(x interface{}) *bool { + _init_.Initialize() + + if err := validateWorker_IsTerraformResourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.worker.Worker", + "isTerraformResource", + []interface{}{x}, + &returns, + ) + + return returns +} + +func Worker_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.worker.Worker", + "tfResourceType", + &returns, + ) + return returns +} + +func (w *jsiiProxy_Worker) AddMoveTarget(moveTarget *string) { + if err := w.validateAddMoveTargetParameters(moveTarget); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "addMoveTarget", + []interface{}{moveTarget}, + ) +} + +func (w *jsiiProxy_Worker) AddOverride(path *string, value interface{}) { + if err := w.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "addOverride", + []interface{}{path, value}, + ) +} + +func (w *jsiiProxy_Worker) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Worker) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Worker) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Worker) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Worker) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Worker) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Worker) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Worker) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Worker) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Worker) HasResourceMove() interface{} { + var returns interface{} + + _jsii_.Invoke( + w, + "hasResourceMove", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Worker) ImportFrom(id *string, provider cdktf.TerraformProvider) { + if err := w.validateImportFromParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "importFrom", + []interface{}{id, provider}, + ) +} + +func (w *jsiiProxy_Worker) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Worker) MoveFromId(id *string) { + if err := w.validateMoveFromIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "moveFromId", + []interface{}{id}, + ) +} + +func (w *jsiiProxy_Worker) MoveTo(moveTarget *string, index interface{}) { + if err := w.validateMoveToParameters(moveTarget, index); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "moveTo", + []interface{}{moveTarget, index}, + ) +} + +func (w *jsiiProxy_Worker) MoveToId(id *string) { + if err := w.validateMoveToIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "moveToId", + []interface{}{id}, + ) +} + +func (w *jsiiProxy_Worker) OverrideLogicalId(newLogicalId *string) { + if err := w.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (w *jsiiProxy_Worker) PutObservability(value *WorkerObservability) { + if err := w.validatePutObservabilityParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putObservability", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_Worker) PutSubdomain(value *WorkerSubdomain) { + if err := w.validatePutSubdomainParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putSubdomain", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_Worker) PutTailConsumers(value interface{}) { + if err := w.validatePutTailConsumersParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putTailConsumers", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_Worker) ResetLogpush() { + _jsii_.InvokeVoid( + w, + "resetLogpush", + nil, // no parameters + ) +} + +func (w *jsiiProxy_Worker) ResetObservability() { + _jsii_.InvokeVoid( + w, + "resetObservability", + nil, // no parameters + ) +} + +func (w *jsiiProxy_Worker) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + w, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (w *jsiiProxy_Worker) ResetSubdomain() { + _jsii_.InvokeVoid( + w, + "resetSubdomain", + nil, // no parameters + ) +} + +func (w *jsiiProxy_Worker) ResetTags() { + _jsii_.InvokeVoid( + w, + "resetTags", + nil, // no parameters + ) +} + +func (w *jsiiProxy_Worker) ResetTailConsumers() { + _jsii_.InvokeVoid( + w, + "resetTailConsumers", + nil, // no parameters + ) +} + +func (w *jsiiProxy_Worker) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Worker) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Worker) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + w, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Worker) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + w, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Worker) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Worker) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + w, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/worker/WorkerConfig.go b/gen/cloudflare/worker/WorkerConfig.go new file mode 100644 index 0000000000..9f87af174f --- /dev/null +++ b/gen/cloudflare/worker/WorkerConfig.go @@ -0,0 +1,51 @@ +package worker + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type WorkerConfig 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"` + // Identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker#account_id Worker#account_id} + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Name of the Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker#name Worker#name} + Name *string `field:"required" json:"name" yaml:"name"` + // Whether logpush is enabled for the Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker#logpush Worker#logpush} + Logpush interface{} `field:"optional" json:"logpush" yaml:"logpush"` + // Observability settings for the Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker#observability Worker#observability} + Observability *WorkerObservability `field:"optional" json:"observability" yaml:"observability"` + // Subdomain settings for the Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker#subdomain Worker#subdomain} + Subdomain *WorkerSubdomain `field:"optional" json:"subdomain" yaml:"subdomain"` + // Tags associated with the Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker#tags Worker#tags} + Tags *[]*string `field:"optional" json:"tags" yaml:"tags"` + // Other Workers that should consume logs from the Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker#tail_consumers Worker#tail_consumers} + TailConsumers interface{} `field:"optional" json:"tailConsumers" yaml:"tailConsumers"` +} + diff --git a/gen/cloudflare/worker/WorkerObservability.go b/gen/cloudflare/worker/WorkerObservability.go new file mode 100644 index 0000000000..681dfd34db --- /dev/null +++ b/gen/cloudflare/worker/WorkerObservability.go @@ -0,0 +1,18 @@ +package worker + + +type WorkerObservability struct { + // Whether observability is enabled for the Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker#enabled Worker#enabled} + Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` + // The sampling rate for observability. From 0 to 1 (1 = 100%, 0.1 = 10%). + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker#head_sampling_rate Worker#head_sampling_rate} + HeadSamplingRate *float64 `field:"optional" json:"headSamplingRate" yaml:"headSamplingRate"` + // Log settings for the Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker#logs Worker#logs} + Logs *WorkerObservabilityLogs `field:"optional" json:"logs" yaml:"logs"` +} + diff --git a/gen/cloudflare/worker/WorkerObservabilityLogs.go b/gen/cloudflare/worker/WorkerObservabilityLogs.go new file mode 100644 index 0000000000..ab76c452af --- /dev/null +++ b/gen/cloudflare/worker/WorkerObservabilityLogs.go @@ -0,0 +1,18 @@ +package worker + + +type WorkerObservabilityLogs struct { + // Whether logs are enabled for the Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker#enabled Worker#enabled} + Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` + // The sampling rate for logs. From 0 to 1 (1 = 100%, 0.1 = 10%). + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker#head_sampling_rate Worker#head_sampling_rate} + HeadSamplingRate *float64 `field:"optional" json:"headSamplingRate" yaml:"headSamplingRate"` + // Whether [invocation logs](https://developers.cloudflare.com/workers/observability/logs/workers-logs/#invocation-logs) are enabled for the Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker#invocation_logs Worker#invocation_logs} + InvocationLogs interface{} `field:"optional" json:"invocationLogs" yaml:"invocationLogs"` +} + diff --git a/gen/cloudflare/worker/WorkerObservabilityLogsOutputReference.go b/gen/cloudflare/worker/WorkerObservabilityLogsOutputReference.go new file mode 100644 index 0000000000..b108fd8397 --- /dev/null +++ b/gen/cloudflare/worker/WorkerObservabilityLogsOutputReference.go @@ -0,0 +1,575 @@ +package worker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/worker/internal" +) + +type WorkerObservabilityLogsOutputReference 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 + Enabled() interface{} + SetEnabled(val interface{}) + EnabledInput() interface{} + // Experimental. + Fqn() *string + HeadSamplingRate() *float64 + SetHeadSamplingRate(val *float64) + HeadSamplingRateInput() *float64 + InternalValue() interface{} + SetInternalValue(val interface{}) + InvocationLogs() interface{} + SetInvocationLogs(val interface{}) + InvocationLogsInput() 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 + ResetEnabled() + ResetHeadSamplingRate() + ResetInvocationLogs() + // 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 +} + +// The jsii proxy struct for WorkerObservabilityLogsOutputReference +type jsiiProxy_WorkerObservabilityLogsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) Enabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) EnabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabledInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) HeadSamplingRate() *float64 { + var returns *float64 + _jsii_.Get( + j, + "headSamplingRate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) HeadSamplingRateInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "headSamplingRateInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) InvocationLogs() interface{} { + var returns interface{} + _jsii_.Get( + j, + "invocationLogs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) InvocationLogsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "invocationLogsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewWorkerObservabilityLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WorkerObservabilityLogsOutputReference { + _init_.Initialize() + + if err := validateNewWorkerObservabilityLogsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_WorkerObservabilityLogsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerObservabilityLogsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewWorkerObservabilityLogsOutputReference_Override(w WorkerObservabilityLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerObservabilityLogsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + w, + ) +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference)SetEnabled(val interface{}) { + if err := j.validateSetEnabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "enabled", + val, + ) +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference)SetHeadSamplingRate(val *float64) { + if err := j.validateSetHeadSamplingRateParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "headSamplingRate", + val, + ) +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference)SetInvocationLogs(val interface{}) { + if err := j.validateSetInvocationLogsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "invocationLogs", + val, + ) +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) ResetEnabled() { + _jsii_.InvokeVoid( + w, + "resetEnabled", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) ResetHeadSamplingRate() { + _jsii_.InvokeVoid( + w, + "resetHeadSamplingRate", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) ResetInvocationLogs() { + _jsii_.InvokeVoid( + w, + "resetInvocationLogs", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/worker/WorkerObservabilityLogsOutputReference__checks.go b/gen/cloudflare/worker/WorkerObservabilityLogsOutputReference__checks.go new file mode 100644 index 0000000000..d60380897a --- /dev/null +++ b/gen/cloudflare/worker/WorkerObservabilityLogsOutputReference__checks.go @@ -0,0 +1,265 @@ +//go:build !no_runtime_type_checking + +package worker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) validateSetEnabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) validateSetHeadSamplingRateParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerObservabilityLogs: + val := val.(*WorkerObservabilityLogs) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerObservabilityLogs: + val_ := val.(WorkerObservabilityLogs) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerObservabilityLogs; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) validateSetInvocationLogsParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerObservabilityLogsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/worker/WorkerObservabilityLogsOutputReference__no_checks.go b/gen/cloudflare/worker/WorkerObservabilityLogsOutputReference__no_checks.go new file mode 100644 index 0000000000..1fcdc07d23 --- /dev/null +++ b/gen/cloudflare/worker/WorkerObservabilityLogsOutputReference__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package worker + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityLogsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) validateSetEnabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) validateSetHeadSamplingRateParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) validateSetInvocationLogsParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerObservabilityLogsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerObservabilityLogsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/worker/WorkerObservabilityOutputReference.go b/gen/cloudflare/worker/WorkerObservabilityOutputReference.go new file mode 100644 index 0000000000..30ad2e9155 --- /dev/null +++ b/gen/cloudflare/worker/WorkerObservabilityOutputReference.go @@ -0,0 +1,575 @@ +package worker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/worker/internal" +) + +type WorkerObservabilityOutputReference 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 + Enabled() interface{} + SetEnabled(val interface{}) + EnabledInput() interface{} + // Experimental. + Fqn() *string + HeadSamplingRate() *float64 + SetHeadSamplingRate(val *float64) + HeadSamplingRateInput() *float64 + InternalValue() interface{} + SetInternalValue(val interface{}) + Logs() WorkerObservabilityLogsOutputReference + LogsInput() 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 *WorkerObservabilityLogs) + ResetEnabled() + ResetHeadSamplingRate() + ResetLogs() + // 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 +} + +// The jsii proxy struct for WorkerObservabilityOutputReference +type jsiiProxy_WorkerObservabilityOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) Enabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) EnabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabledInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) HeadSamplingRate() *float64 { + var returns *float64 + _jsii_.Get( + j, + "headSamplingRate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) HeadSamplingRateInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "headSamplingRateInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) Logs() WorkerObservabilityLogsOutputReference { + var returns WorkerObservabilityLogsOutputReference + _jsii_.Get( + j, + "logs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) LogsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "logsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewWorkerObservabilityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WorkerObservabilityOutputReference { + _init_.Initialize() + + if err := validateNewWorkerObservabilityOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_WorkerObservabilityOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerObservabilityOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewWorkerObservabilityOutputReference_Override(w WorkerObservabilityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerObservabilityOutputReference", + []interface{}{terraformResource, terraformAttribute}, + w, + ) +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference)SetEnabled(val interface{}) { + if err := j.validateSetEnabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "enabled", + val, + ) +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference)SetHeadSamplingRate(val *float64) { + if err := j.validateSetHeadSamplingRateParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "headSamplingRate", + val, + ) +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) PutLogs(value *WorkerObservabilityLogs) { + if err := w.validatePutLogsParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putLogs", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) ResetEnabled() { + _jsii_.InvokeVoid( + w, + "resetEnabled", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) ResetHeadSamplingRate() { + _jsii_.InvokeVoid( + w, + "resetHeadSamplingRate", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) ResetLogs() { + _jsii_.InvokeVoid( + w, + "resetLogs", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/worker/WorkerObservabilityOutputReference__checks.go b/gen/cloudflare/worker/WorkerObservabilityOutputReference__checks.go new file mode 100644 index 0000000000..35cd4f3522 --- /dev/null +++ b/gen/cloudflare/worker/WorkerObservabilityOutputReference__checks.go @@ -0,0 +1,256 @@ +//go:build !no_runtime_type_checking + +package worker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validatePutLogsParameters(value *WorkerObservabilityLogs) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) validateSetEnabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) validateSetHeadSamplingRateParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerObservability: + val := val.(*WorkerObservability) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerObservability: + val_ := val.(WorkerObservability) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerObservability; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerObservabilityOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/worker/WorkerObservabilityOutputReference__no_checks.go b/gen/cloudflare/worker/WorkerObservabilityOutputReference__no_checks.go new file mode 100644 index 0000000000..848ae7b7f0 --- /dev/null +++ b/gen/cloudflare/worker/WorkerObservabilityOutputReference__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package worker + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validatePutLogsParameters(value *WorkerObservabilityLogs) error { + return nil +} + +func (w *jsiiProxy_WorkerObservabilityOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) validateSetEnabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) validateSetHeadSamplingRateParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerObservabilityOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerObservabilityOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferences.go b/gen/cloudflare/worker/WorkerReferences.go new file mode 100644 index 0000000000..176bc32098 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferences.go @@ -0,0 +1,6 @@ +package worker + + +type WorkerReferences struct { +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutbounds.go b/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutbounds.go new file mode 100644 index 0000000000..9328938702 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutbounds.go @@ -0,0 +1,6 @@ +package worker + + +type WorkerReferencesDispatchNamespaceOutbounds struct { +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsList.go b/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsList.go new file mode 100644 index 0000000000..26ccaeaaf8 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsList.go @@ -0,0 +1,236 @@ +package worker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/worker/internal" +) + +type WorkerReferencesDispatchNamespaceOutboundsList 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) WorkerReferencesDispatchNamespaceOutboundsOutputReference + // 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 +} + +// The jsii proxy struct for WorkerReferencesDispatchNamespaceOutboundsList +type jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewWorkerReferencesDispatchNamespaceOutboundsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkerReferencesDispatchNamespaceOutboundsList { + _init_.Initialize() + + if err := validateNewWorkerReferencesDispatchNamespaceOutboundsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDispatchNamespaceOutboundsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewWorkerReferencesDispatchNamespaceOutboundsList_Override(w WorkerReferencesDispatchNamespaceOutboundsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDispatchNamespaceOutboundsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := w.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + w, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) Get(index *float64) WorkerReferencesDispatchNamespaceOutboundsOutputReference { + if err := w.validateGetParameters(index); err != nil { + panic(err) + } + var returns WorkerReferencesDispatchNamespaceOutboundsOutputReference + + _jsii_.Invoke( + w, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsList__checks.go b/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsList__checks.go new file mode 100644 index 0000000000..531f2000e4 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package worker + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerReferencesDispatchNamespaceOutboundsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsList__no_checks.go b/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsList__no_checks.go new file mode 100644 index 0000000000..ed84f99c18 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package worker + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) validateGetParameters(index *float64) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewWorkerReferencesDispatchNamespaceOutboundsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsOutputReference.go b/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsOutputReference.go new file mode 100644 index 0000000000..bba396288a --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsOutputReference.go @@ -0,0 +1,490 @@ +package worker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/worker/internal" +) + +type WorkerReferencesDispatchNamespaceOutboundsOutputReference 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() *WorkerReferencesDispatchNamespaceOutbounds + SetInternalValue(val *WorkerReferencesDispatchNamespaceOutbounds) + NamespaceId() *string + NamespaceName() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + WorkerId() *string + WorkerName() *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 +} + +// The jsii proxy struct for WorkerReferencesDispatchNamespaceOutboundsOutputReference +type jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) InternalValue() *WorkerReferencesDispatchNamespaceOutbounds { + var returns *WorkerReferencesDispatchNamespaceOutbounds + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) NamespaceId() *string { + var returns *string + _jsii_.Get( + j, + "namespaceId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) NamespaceName() *string { + var returns *string + _jsii_.Get( + j, + "namespaceName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) WorkerId() *string { + var returns *string + _jsii_.Get( + j, + "workerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) WorkerName() *string { + var returns *string + _jsii_.Get( + j, + "workerName", + &returns, + ) + return returns +} + + +func NewWorkerReferencesDispatchNamespaceOutboundsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkerReferencesDispatchNamespaceOutboundsOutputReference { + _init_.Initialize() + + if err := validateNewWorkerReferencesDispatchNamespaceOutboundsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDispatchNamespaceOutboundsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewWorkerReferencesDispatchNamespaceOutboundsOutputReference_Override(w WorkerReferencesDispatchNamespaceOutboundsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDispatchNamespaceOutboundsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference)SetInternalValue(val *WorkerReferencesDispatchNamespaceOutbounds) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsOutputReference__checks.go b/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsOutputReference__checks.go new file mode 100644 index 0000000000..895ed01d93 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package worker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetInternalValueParameters(val *WorkerReferencesDispatchNamespaceOutbounds) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerReferencesDispatchNamespaceOutboundsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsOutputReference__no_checks.go b/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsOutputReference__no_checks.go new file mode 100644 index 0000000000..a3fb249f3b --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package worker + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetInternalValueParameters(val *WorkerReferencesDispatchNamespaceOutbounds) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerReferencesDispatchNamespaceOutboundsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDomains.go b/gen/cloudflare/worker/WorkerReferencesDomains.go new file mode 100644 index 0000000000..2185e25766 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDomains.go @@ -0,0 +1,6 @@ +package worker + + +type WorkerReferencesDomains struct { +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDomainsList.go b/gen/cloudflare/worker/WorkerReferencesDomainsList.go new file mode 100644 index 0000000000..5bbb581812 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDomainsList.go @@ -0,0 +1,236 @@ +package worker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/worker/internal" +) + +type WorkerReferencesDomainsList 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) WorkerReferencesDomainsOutputReference + // 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 +} + +// The jsii proxy struct for WorkerReferencesDomainsList +type jsiiProxy_WorkerReferencesDomainsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_WorkerReferencesDomainsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDomainsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDomainsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDomainsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDomainsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewWorkerReferencesDomainsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkerReferencesDomainsList { + _init_.Initialize() + + if err := validateNewWorkerReferencesDomainsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerReferencesDomainsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDomainsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewWorkerReferencesDomainsList_Override(w WorkerReferencesDomainsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDomainsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerReferencesDomainsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesDomainsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesDomainsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (w *jsiiProxy_WorkerReferencesDomainsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := w.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + w, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDomainsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDomainsList) Get(index *float64) WorkerReferencesDomainsOutputReference { + if err := w.validateGetParameters(index); err != nil { + panic(err) + } + var returns WorkerReferencesDomainsOutputReference + + _jsii_.Invoke( + w, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDomainsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDomainsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDomainsList__checks.go b/gen/cloudflare/worker/WorkerReferencesDomainsList__checks.go new file mode 100644 index 0000000000..d5c39795a5 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDomainsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package worker + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerReferencesDomainsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDomainsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDomainsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDomainsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerReferencesDomainsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDomainsList__no_checks.go b/gen/cloudflare/worker/WorkerReferencesDomainsList__no_checks.go new file mode 100644 index 0000000000..678a6ec758 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDomainsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package worker + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerReferencesDomainsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsList) validateGetParameters(index *float64) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDomainsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDomainsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDomainsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewWorkerReferencesDomainsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDomainsOutputReference.go b/gen/cloudflare/worker/WorkerReferencesDomainsOutputReference.go new file mode 100644 index 0000000000..b006fe8cad --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDomainsOutputReference.go @@ -0,0 +1,501 @@ +package worker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/worker/internal" +) + +type WorkerReferencesDomainsOutputReference interface { + cdktf.ComplexObject + CertificateId() *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 + Hostname() *string + Id() *string + InternalValue() *WorkerReferencesDomains + SetInternalValue(val *WorkerReferencesDomains) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + ZoneId() *string + ZoneName() *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 +} + +// The jsii proxy struct for WorkerReferencesDomainsOutputReference +type jsiiProxy_WorkerReferencesDomainsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) CertificateId() *string { + var returns *string + _jsii_.Get( + j, + "certificateId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) InternalValue() *WorkerReferencesDomains { + var returns *WorkerReferencesDomains + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) ZoneId() *string { + var returns *string + _jsii_.Get( + j, + "zoneId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) ZoneName() *string { + var returns *string + _jsii_.Get( + j, + "zoneName", + &returns, + ) + return returns +} + + +func NewWorkerReferencesDomainsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkerReferencesDomainsOutputReference { + _init_.Initialize() + + if err := validateNewWorkerReferencesDomainsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerReferencesDomainsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDomainsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewWorkerReferencesDomainsOutputReference_Override(w WorkerReferencesDomainsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDomainsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference)SetInternalValue(val *WorkerReferencesDomains) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDomainsOutputReference__checks.go b/gen/cloudflare/worker/WorkerReferencesDomainsOutputReference__checks.go new file mode 100644 index 0000000000..5d84bb1007 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDomainsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package worker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) validateSetInternalValueParameters(val *WorkerReferencesDomains) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerReferencesDomainsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDomainsOutputReference__no_checks.go b/gen/cloudflare/worker/WorkerReferencesDomainsOutputReference__no_checks.go new file mode 100644 index 0000000000..8308e7c300 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDomainsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package worker + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDomainsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) validateSetInternalValueParameters(val *WorkerReferencesDomains) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDomainsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerReferencesDomainsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDurableObjects.go b/gen/cloudflare/worker/WorkerReferencesDurableObjects.go new file mode 100644 index 0000000000..8826744848 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDurableObjects.go @@ -0,0 +1,6 @@ +package worker + + +type WorkerReferencesDurableObjects struct { +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDurableObjectsList.go b/gen/cloudflare/worker/WorkerReferencesDurableObjectsList.go new file mode 100644 index 0000000000..6793f29d5c --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDurableObjectsList.go @@ -0,0 +1,236 @@ +package worker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/worker/internal" +) + +type WorkerReferencesDurableObjectsList 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) WorkerReferencesDurableObjectsOutputReference + // 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 +} + +// The jsii proxy struct for WorkerReferencesDurableObjectsList +type jsiiProxy_WorkerReferencesDurableObjectsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewWorkerReferencesDurableObjectsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkerReferencesDurableObjectsList { + _init_.Initialize() + + if err := validateNewWorkerReferencesDurableObjectsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerReferencesDurableObjectsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDurableObjectsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewWorkerReferencesDurableObjectsList_Override(w WorkerReferencesDurableObjectsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDurableObjectsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := w.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + w, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsList) Get(index *float64) WorkerReferencesDurableObjectsOutputReference { + if err := w.validateGetParameters(index); err != nil { + panic(err) + } + var returns WorkerReferencesDurableObjectsOutputReference + + _jsii_.Invoke( + w, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDurableObjectsList__checks.go b/gen/cloudflare/worker/WorkerReferencesDurableObjectsList__checks.go new file mode 100644 index 0000000000..f41ffa1755 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDurableObjectsList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package worker + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerReferencesDurableObjectsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerReferencesDurableObjectsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDurableObjectsList__no_checks.go b/gen/cloudflare/worker/WorkerReferencesDurableObjectsList__no_checks.go new file mode 100644 index 0000000000..af4a238258 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDurableObjectsList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package worker + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerReferencesDurableObjectsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsList) validateGetParameters(index *float64) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewWorkerReferencesDurableObjectsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDurableObjectsOutputReference.go b/gen/cloudflare/worker/WorkerReferencesDurableObjectsOutputReference.go new file mode 100644 index 0000000000..78f5c9f75a --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDurableObjectsOutputReference.go @@ -0,0 +1,490 @@ +package worker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/worker/internal" +) + +type WorkerReferencesDurableObjectsOutputReference 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() *WorkerReferencesDurableObjects + SetInternalValue(val *WorkerReferencesDurableObjects) + NamespaceId() *string + NamespaceName() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + WorkerId() *string + WorkerName() *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 +} + +// The jsii proxy struct for WorkerReferencesDurableObjectsOutputReference +type jsiiProxy_WorkerReferencesDurableObjectsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) InternalValue() *WorkerReferencesDurableObjects { + var returns *WorkerReferencesDurableObjects + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) NamespaceId() *string { + var returns *string + _jsii_.Get( + j, + "namespaceId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) NamespaceName() *string { + var returns *string + _jsii_.Get( + j, + "namespaceName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) WorkerId() *string { + var returns *string + _jsii_.Get( + j, + "workerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) WorkerName() *string { + var returns *string + _jsii_.Get( + j, + "workerName", + &returns, + ) + return returns +} + + +func NewWorkerReferencesDurableObjectsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkerReferencesDurableObjectsOutputReference { + _init_.Initialize() + + if err := validateNewWorkerReferencesDurableObjectsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerReferencesDurableObjectsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDurableObjectsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewWorkerReferencesDurableObjectsOutputReference_Override(w WorkerReferencesDurableObjectsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDurableObjectsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference)SetInternalValue(val *WorkerReferencesDurableObjects) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDurableObjectsOutputReference__checks.go b/gen/cloudflare/worker/WorkerReferencesDurableObjectsOutputReference__checks.go new file mode 100644 index 0000000000..7ab479050b --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDurableObjectsOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package worker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateSetInternalValueParameters(val *WorkerReferencesDurableObjects) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerReferencesDurableObjectsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesDurableObjectsOutputReference__no_checks.go b/gen/cloudflare/worker/WorkerReferencesDurableObjectsOutputReference__no_checks.go new file mode 100644 index 0000000000..55021db6f1 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesDurableObjectsOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package worker + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateSetInternalValueParameters(val *WorkerReferencesDurableObjects) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesDurableObjectsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerReferencesDurableObjectsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesOutputReference.go b/gen/cloudflare/worker/WorkerReferencesOutputReference.go new file mode 100644 index 0000000000..fb75fb0f64 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesOutputReference.go @@ -0,0 +1,501 @@ +package worker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/worker/internal" +) + +type WorkerReferencesOutputReference 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 + DispatchNamespaceOutbounds() WorkerReferencesDispatchNamespaceOutboundsList + Domains() WorkerReferencesDomainsList + DurableObjects() WorkerReferencesDurableObjectsList + // Experimental. + Fqn() *string + InternalValue() *WorkerReferences + SetInternalValue(val *WorkerReferences) + Queues() WorkerReferencesQueuesList + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Workers() WorkerReferencesWorkersList + // 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 +} + +// The jsii proxy struct for WorkerReferencesOutputReference +type jsiiProxy_WorkerReferencesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) DispatchNamespaceOutbounds() WorkerReferencesDispatchNamespaceOutboundsList { + var returns WorkerReferencesDispatchNamespaceOutboundsList + _jsii_.Get( + j, + "dispatchNamespaceOutbounds", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) Domains() WorkerReferencesDomainsList { + var returns WorkerReferencesDomainsList + _jsii_.Get( + j, + "domains", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) DurableObjects() WorkerReferencesDurableObjectsList { + var returns WorkerReferencesDurableObjectsList + _jsii_.Get( + j, + "durableObjects", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) InternalValue() *WorkerReferences { + var returns *WorkerReferences + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) Queues() WorkerReferencesQueuesList { + var returns WorkerReferencesQueuesList + _jsii_.Get( + j, + "queues", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) Workers() WorkerReferencesWorkersList { + var returns WorkerReferencesWorkersList + _jsii_.Get( + j, + "workers", + &returns, + ) + return returns +} + + +func NewWorkerReferencesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WorkerReferencesOutputReference { + _init_.Initialize() + + if err := validateNewWorkerReferencesOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_WorkerReferencesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewWorkerReferencesOutputReference_Override(w WorkerReferencesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesOutputReference", + []interface{}{terraformResource, terraformAttribute}, + w, + ) +} + +func (j *jsiiProxy_WorkerReferencesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesOutputReference)SetInternalValue(val *WorkerReferences) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/worker/WorkerReferencesOutputReference__checks.go b/gen/cloudflare/worker/WorkerReferencesOutputReference__checks.go new file mode 100644 index 0000000000..a567417e82 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package worker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) validateSetInternalValueParameters(val *WorkerReferences) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerReferencesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesOutputReference__no_checks.go b/gen/cloudflare/worker/WorkerReferencesOutputReference__no_checks.go new file mode 100644 index 0000000000..a09e5bfd16 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package worker + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) validateSetInternalValueParameters(val *WorkerReferences) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerReferencesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesQueues.go b/gen/cloudflare/worker/WorkerReferencesQueues.go new file mode 100644 index 0000000000..45a7c20ad2 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesQueues.go @@ -0,0 +1,6 @@ +package worker + + +type WorkerReferencesQueues struct { +} + diff --git a/gen/cloudflare/worker/WorkerReferencesQueuesList.go b/gen/cloudflare/worker/WorkerReferencesQueuesList.go new file mode 100644 index 0000000000..1bc6937b7f --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesQueuesList.go @@ -0,0 +1,236 @@ +package worker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/worker/internal" +) + +type WorkerReferencesQueuesList 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) WorkerReferencesQueuesOutputReference + // 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 +} + +// The jsii proxy struct for WorkerReferencesQueuesList +type jsiiProxy_WorkerReferencesQueuesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_WorkerReferencesQueuesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesQueuesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesQueuesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesQueuesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesQueuesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewWorkerReferencesQueuesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkerReferencesQueuesList { + _init_.Initialize() + + if err := validateNewWorkerReferencesQueuesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerReferencesQueuesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesQueuesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewWorkerReferencesQueuesList_Override(w WorkerReferencesQueuesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesQueuesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerReferencesQueuesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesQueuesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesQueuesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (w *jsiiProxy_WorkerReferencesQueuesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := w.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + w, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesQueuesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesQueuesList) Get(index *float64) WorkerReferencesQueuesOutputReference { + if err := w.validateGetParameters(index); err != nil { + panic(err) + } + var returns WorkerReferencesQueuesOutputReference + + _jsii_.Invoke( + w, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesQueuesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesQueuesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/worker/WorkerReferencesQueuesList__checks.go b/gen/cloudflare/worker/WorkerReferencesQueuesList__checks.go new file mode 100644 index 0000000000..e121f82628 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesQueuesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package worker + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerReferencesQueuesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesQueuesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesQueuesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesQueuesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerReferencesQueuesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesQueuesList__no_checks.go b/gen/cloudflare/worker/WorkerReferencesQueuesList__no_checks.go new file mode 100644 index 0000000000..353ddedfbc --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesQueuesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package worker + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerReferencesQueuesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesList) validateGetParameters(index *float64) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesQueuesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesQueuesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesQueuesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewWorkerReferencesQueuesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesQueuesOutputReference.go b/gen/cloudflare/worker/WorkerReferencesQueuesOutputReference.go new file mode 100644 index 0000000000..69d709c6d9 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesQueuesOutputReference.go @@ -0,0 +1,479 @@ +package worker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/worker/internal" +) + +type WorkerReferencesQueuesOutputReference 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() *WorkerReferencesQueues + SetInternalValue(val *WorkerReferencesQueues) + QueueConsumerId() *string + QueueId() *string + QueueName() *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 +} + +// The jsii proxy struct for WorkerReferencesQueuesOutputReference +type jsiiProxy_WorkerReferencesQueuesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) InternalValue() *WorkerReferencesQueues { + var returns *WorkerReferencesQueues + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) QueueConsumerId() *string { + var returns *string + _jsii_.Get( + j, + "queueConsumerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) QueueId() *string { + var returns *string + _jsii_.Get( + j, + "queueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) QueueName() *string { + var returns *string + _jsii_.Get( + j, + "queueName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewWorkerReferencesQueuesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkerReferencesQueuesOutputReference { + _init_.Initialize() + + if err := validateNewWorkerReferencesQueuesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerReferencesQueuesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesQueuesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewWorkerReferencesQueuesOutputReference_Override(w WorkerReferencesQueuesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesQueuesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference)SetInternalValue(val *WorkerReferencesQueues) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/worker/WorkerReferencesQueuesOutputReference__checks.go b/gen/cloudflare/worker/WorkerReferencesQueuesOutputReference__checks.go new file mode 100644 index 0000000000..6d9ca3c1d5 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesQueuesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package worker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) validateSetInternalValueParameters(val *WorkerReferencesQueues) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerReferencesQueuesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesQueuesOutputReference__no_checks.go b/gen/cloudflare/worker/WorkerReferencesQueuesOutputReference__no_checks.go new file mode 100644 index 0000000000..8f5478b9be --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesQueuesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package worker + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesQueuesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) validateSetInternalValueParameters(val *WorkerReferencesQueues) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesQueuesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerReferencesQueuesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesWorkers.go b/gen/cloudflare/worker/WorkerReferencesWorkers.go new file mode 100644 index 0000000000..3d359882f4 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesWorkers.go @@ -0,0 +1,6 @@ +package worker + + +type WorkerReferencesWorkers struct { +} + diff --git a/gen/cloudflare/worker/WorkerReferencesWorkersList.go b/gen/cloudflare/worker/WorkerReferencesWorkersList.go new file mode 100644 index 0000000000..926ffa21de --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesWorkersList.go @@ -0,0 +1,236 @@ +package worker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/worker/internal" +) + +type WorkerReferencesWorkersList 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) WorkerReferencesWorkersOutputReference + // 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 +} + +// The jsii proxy struct for WorkerReferencesWorkersList +type jsiiProxy_WorkerReferencesWorkersList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_WorkerReferencesWorkersList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesWorkersList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesWorkersList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesWorkersList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesWorkersList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewWorkerReferencesWorkersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkerReferencesWorkersList { + _init_.Initialize() + + if err := validateNewWorkerReferencesWorkersListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerReferencesWorkersList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesWorkersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewWorkerReferencesWorkersList_Override(w WorkerReferencesWorkersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesWorkersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerReferencesWorkersList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesWorkersList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesWorkersList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (w *jsiiProxy_WorkerReferencesWorkersList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := w.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + w, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesWorkersList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesWorkersList) Get(index *float64) WorkerReferencesWorkersOutputReference { + if err := w.validateGetParameters(index); err != nil { + panic(err) + } + var returns WorkerReferencesWorkersOutputReference + + _jsii_.Invoke( + w, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesWorkersList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesWorkersList) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/worker/WorkerReferencesWorkersList__checks.go b/gen/cloudflare/worker/WorkerReferencesWorkersList__checks.go new file mode 100644 index 0000000000..b6ec5ee402 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesWorkersList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package worker + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerReferencesWorkersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesWorkersList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesWorkersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesWorkersList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerReferencesWorkersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesWorkersList__no_checks.go b/gen/cloudflare/worker/WorkerReferencesWorkersList__no_checks.go new file mode 100644 index 0000000000..7d4cbb76c0 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesWorkersList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package worker + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerReferencesWorkersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersList) validateGetParameters(index *float64) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesWorkersList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesWorkersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesWorkersList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewWorkerReferencesWorkersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesWorkersOutputReference.go b/gen/cloudflare/worker/WorkerReferencesWorkersOutputReference.go new file mode 100644 index 0000000000..fc50bacf61 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesWorkersOutputReference.go @@ -0,0 +1,468 @@ +package worker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/worker/internal" +) + +type WorkerReferencesWorkersOutputReference 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() *WorkerReferencesWorkers + SetInternalValue(val *WorkerReferencesWorkers) + 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 +} + +// The jsii proxy struct for WorkerReferencesWorkersOutputReference +type jsiiProxy_WorkerReferencesWorkersOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference) InternalValue() *WorkerReferencesWorkers { + var returns *WorkerReferencesWorkers + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewWorkerReferencesWorkersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkerReferencesWorkersOutputReference { + _init_.Initialize() + + if err := validateNewWorkerReferencesWorkersOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerReferencesWorkersOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesWorkersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewWorkerReferencesWorkersOutputReference_Override(w WorkerReferencesWorkersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerReferencesWorkersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference)SetInternalValue(val *WorkerReferencesWorkers) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/worker/WorkerReferencesWorkersOutputReference__checks.go b/gen/cloudflare/worker/WorkerReferencesWorkersOutputReference__checks.go new file mode 100644 index 0000000000..d6c93b7fe0 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesWorkersOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package worker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference) validateSetInternalValueParameters(val *WorkerReferencesWorkers) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerReferencesWorkersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/worker/WorkerReferencesWorkersOutputReference__no_checks.go b/gen/cloudflare/worker/WorkerReferencesWorkersOutputReference__no_checks.go new file mode 100644 index 0000000000..38c301a870 --- /dev/null +++ b/gen/cloudflare/worker/WorkerReferencesWorkersOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package worker + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerReferencesWorkersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference) validateSetInternalValueParameters(val *WorkerReferencesWorkers) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerReferencesWorkersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerReferencesWorkersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/worker/WorkerSubdomain.go b/gen/cloudflare/worker/WorkerSubdomain.go new file mode 100644 index 0000000000..fc862d2a10 --- /dev/null +++ b/gen/cloudflare/worker/WorkerSubdomain.go @@ -0,0 +1,14 @@ +package worker + + +type WorkerSubdomain struct { + // Whether the *.workers.dev subdomain is enabled for the Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker#enabled Worker#enabled} + Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` + // Whether [preview URLs](https://developers.cloudflare.com/workers/configuration/previews/) are enabled for the Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker#previews_enabled Worker#previews_enabled} + PreviewsEnabled interface{} `field:"optional" json:"previewsEnabled" yaml:"previewsEnabled"` +} + diff --git a/gen/cloudflare/worker/WorkerSubdomainOutputReference.go b/gen/cloudflare/worker/WorkerSubdomainOutputReference.go new file mode 100644 index 0000000000..0cc1868fcb --- /dev/null +++ b/gen/cloudflare/worker/WorkerSubdomainOutputReference.go @@ -0,0 +1,532 @@ +package worker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/worker/internal" +) + +type WorkerSubdomainOutputReference 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 + Enabled() interface{} + SetEnabled(val interface{}) + EnabledInput() interface{} + // Experimental. + Fqn() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + PreviewsEnabled() interface{} + SetPreviewsEnabled(val interface{}) + PreviewsEnabledInput() 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 + ResetEnabled() + ResetPreviewsEnabled() + // 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 +} + +// The jsii proxy struct for WorkerSubdomainOutputReference +type jsiiProxy_WorkerSubdomainOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) Enabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) EnabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabledInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) PreviewsEnabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "previewsEnabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) PreviewsEnabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "previewsEnabledInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewWorkerSubdomainOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WorkerSubdomainOutputReference { + _init_.Initialize() + + if err := validateNewWorkerSubdomainOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_WorkerSubdomainOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerSubdomainOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewWorkerSubdomainOutputReference_Override(w WorkerSubdomainOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerSubdomainOutputReference", + []interface{}{terraformResource, terraformAttribute}, + w, + ) +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference)SetEnabled(val interface{}) { + if err := j.validateSetEnabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "enabled", + val, + ) +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference)SetPreviewsEnabled(val interface{}) { + if err := j.validateSetPreviewsEnabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "previewsEnabled", + val, + ) +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) ResetEnabled() { + _jsii_.InvokeVoid( + w, + "resetEnabled", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) ResetPreviewsEnabled() { + _jsii_.InvokeVoid( + w, + "resetPreviewsEnabled", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/worker/WorkerSubdomainOutputReference__checks.go b/gen/cloudflare/worker/WorkerSubdomainOutputReference__checks.go new file mode 100644 index 0000000000..5826f7e1ac --- /dev/null +++ b/gen/cloudflare/worker/WorkerSubdomainOutputReference__checks.go @@ -0,0 +1,257 @@ +//go:build !no_runtime_type_checking + +package worker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) validateSetEnabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerSubdomain: + val := val.(*WorkerSubdomain) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerSubdomain: + val_ := val.(WorkerSubdomain) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerSubdomain; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) validateSetPreviewsEnabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerSubdomainOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/worker/WorkerSubdomainOutputReference__no_checks.go b/gen/cloudflare/worker/WorkerSubdomainOutputReference__no_checks.go new file mode 100644 index 0000000000..c0de1fd520 --- /dev/null +++ b/gen/cloudflare/worker/WorkerSubdomainOutputReference__no_checks.go @@ -0,0 +1,82 @@ +//go:build no_runtime_type_checking + +package worker + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerSubdomainOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) validateSetEnabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) validateSetPreviewsEnabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerSubdomainOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerSubdomainOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/worker/WorkerTailConsumers.go b/gen/cloudflare/worker/WorkerTailConsumers.go new file mode 100644 index 0000000000..32ca0f21d4 --- /dev/null +++ b/gen/cloudflare/worker/WorkerTailConsumers.go @@ -0,0 +1,10 @@ +package worker + + +type WorkerTailConsumers struct { + // Name of the consumer Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker#name Worker#name} + Name *string `field:"required" json:"name" yaml:"name"` +} + diff --git a/gen/cloudflare/worker/WorkerTailConsumersList.go b/gen/cloudflare/worker/WorkerTailConsumersList.go new file mode 100644 index 0000000000..f81ae38275 --- /dev/null +++ b/gen/cloudflare/worker/WorkerTailConsumersList.go @@ -0,0 +1,259 @@ +package worker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/worker/internal" +) + +type WorkerTailConsumersList 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) WorkerTailConsumersOutputReference + // 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 +} + +// The jsii proxy struct for WorkerTailConsumersList +type jsiiProxy_WorkerTailConsumersList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_WorkerTailConsumersList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerTailConsumersList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerTailConsumersList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerTailConsumersList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerTailConsumersList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerTailConsumersList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewWorkerTailConsumersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkerTailConsumersList { + _init_.Initialize() + + if err := validateNewWorkerTailConsumersListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerTailConsumersList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerTailConsumersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewWorkerTailConsumersList_Override(w WorkerTailConsumersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerTailConsumersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerTailConsumersList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerTailConsumersList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerTailConsumersList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerTailConsumersList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (w *jsiiProxy_WorkerTailConsumersList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := w.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + w, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerTailConsumersList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerTailConsumersList) Get(index *float64) WorkerTailConsumersOutputReference { + if err := w.validateGetParameters(index); err != nil { + panic(err) + } + var returns WorkerTailConsumersOutputReference + + _jsii_.Invoke( + w, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerTailConsumersList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerTailConsumersList) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/worker/WorkerTailConsumersList__checks.go b/gen/cloudflare/worker/WorkerTailConsumersList__checks.go new file mode 100644 index 0000000000..814f728620 --- /dev/null +++ b/gen/cloudflare/worker/WorkerTailConsumersList__checks.go @@ -0,0 +1,104 @@ +//go:build !no_runtime_type_checking + +package worker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerTailConsumersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*WorkerTailConsumers: + val := val.(*[]*WorkerTailConsumers) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*WorkerTailConsumers: + val_ := val.([]*WorkerTailConsumers) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*WorkerTailConsumers; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerTailConsumersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/worker/WorkerTailConsumersList__no_checks.go b/gen/cloudflare/worker/WorkerTailConsumersList__no_checks.go new file mode 100644 index 0000000000..61e546d97c --- /dev/null +++ b/gen/cloudflare/worker/WorkerTailConsumersList__no_checks.go @@ -0,0 +1,38 @@ +//go:build no_runtime_type_checking + +package worker + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerTailConsumersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersList) validateGetParameters(index *float64) error { + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewWorkerTailConsumersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/worker/WorkerTailConsumersOutputReference.go b/gen/cloudflare/worker/WorkerTailConsumersOutputReference.go new file mode 100644 index 0000000000..dec16a4b0e --- /dev/null +++ b/gen/cloudflare/worker/WorkerTailConsumersOutputReference.go @@ -0,0 +1,480 @@ +package worker + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/worker/internal" +) + +type WorkerTailConsumersOutputReference 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) + // 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 +} + +// The jsii proxy struct for WorkerTailConsumersOutputReference +type jsiiProxy_WorkerTailConsumersOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) NameInput() *string { + var returns *string + _jsii_.Get( + j, + "nameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewWorkerTailConsumersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkerTailConsumersOutputReference { + _init_.Initialize() + + if err := validateNewWorkerTailConsumersOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerTailConsumersOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerTailConsumersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewWorkerTailConsumersOutputReference_Override(w WorkerTailConsumersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.worker.WorkerTailConsumersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference)SetName(val *string) { + if err := j.validateSetNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "name", + val, + ) +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/worker/WorkerTailConsumersOutputReference__checks.go b/gen/cloudflare/worker/WorkerTailConsumersOutputReference__checks.go new file mode 100644 index 0000000000..ba16fad08e --- /dev/null +++ b/gen/cloudflare/worker/WorkerTailConsumersOutputReference__checks.go @@ -0,0 +1,233 @@ +//go:build !no_runtime_type_checking + +package worker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerTailConsumers: + val := val.(*WorkerTailConsumers) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerTailConsumers: + val_ := val.(WorkerTailConsumers) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerTailConsumers; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) validateSetNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerTailConsumersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/worker/WorkerTailConsumersOutputReference__no_checks.go b/gen/cloudflare/worker/WorkerTailConsumersOutputReference__no_checks.go new file mode 100644 index 0000000000..7b9ea38edb --- /dev/null +++ b/gen/cloudflare/worker/WorkerTailConsumersOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package worker + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerTailConsumersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) validateSetNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerTailConsumersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerTailConsumersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/worker/Worker__checks.go b/gen/cloudflare/worker/Worker__checks.go new file mode 100644 index 0000000000..a2f8aadf5e --- /dev/null +++ b/gen/cloudflare/worker/Worker__checks.go @@ -0,0 +1,506 @@ +//go:build !no_runtime_type_checking + +package worker + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_Worker) validateAddMoveTargetParameters(moveTarget *string) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Worker) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Worker) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Worker) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Worker) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Worker) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Worker) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Worker) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Worker) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Worker) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Worker) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Worker) validateImportFromParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Worker) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Worker) validateMoveFromIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Worker) validateMoveToParameters(moveTarget *string, index interface{}) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + switch index.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter index must be one of the allowed types: *string, *float64; received %#v (a %T)", index, index) + } + + return nil +} + +func (w *jsiiProxy_Worker) validateMoveToIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Worker) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Worker) validatePutObservabilityParameters(value *WorkerObservability) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (w *jsiiProxy_Worker) validatePutSubdomainParameters(value *WorkerSubdomain) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (w *jsiiProxy_Worker) validatePutTailConsumersParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*WorkerTailConsumers: + value := value.(*[]*WorkerTailConsumers) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*WorkerTailConsumers: + value_ := value.([]*WorkerTailConsumers) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*WorkerTailConsumers; received %#v (a %T)", value, value) + } + } + + return nil +} + +func validateWorker_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateWorker_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateWorker_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateWorker_IsTerraformResourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_Worker) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_Worker) validateSetConnectionParameters(val interface{}) error { + switch val.(type) { + case *cdktf.SSHProvisionerConnection: + val := val.(*cdktf.SSHProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.SSHProvisionerConnection: + val_ := val.(cdktf.SSHProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case *cdktf.WinrmProvisionerConnection: + val := val.(*cdktf.WinrmProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.WinrmProvisionerConnection: + val_ := val.(cdktf.WinrmProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *cdktf.SSHProvisionerConnection, *cdktf.WinrmProvisionerConnection; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_Worker) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_Worker) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_Worker) validateSetLogpushParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_Worker) validateSetNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_Worker) validateSetProvisionersParameters(val *[]interface{}) error { + for idx_97dfc6, v := range *val { + switch v.(type) { + case *cdktf.FileProvisioner: + v := v.(*cdktf.FileProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.FileProvisioner: + v_ := v.(cdktf.FileProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.LocalExecProvisioner: + v := v.(*cdktf.LocalExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.LocalExecProvisioner: + v_ := v.(cdktf.LocalExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.RemoteExecProvisioner: + v := v.(*cdktf.RemoteExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.RemoteExecProvisioner: + v_ := v.(cdktf.RemoteExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(v) { + return fmt.Errorf("parameter val[%#v] must be one of the allowed types: *cdktf.FileProvisioner, *cdktf.LocalExecProvisioner, *cdktf.RemoteExecProvisioner; received %#v (a %T)", idx_97dfc6, v, v) + } + } + } + + return nil +} + +func (j *jsiiProxy_Worker) validateSetTagsParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerParameters(scope constructs.Construct, id *string, config *WorkerConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/worker/Worker__no_checks.go b/gen/cloudflare/worker/Worker__no_checks.go new file mode 100644 index 0000000000..9c544b7ae9 --- /dev/null +++ b/gen/cloudflare/worker/Worker__no_checks.go @@ -0,0 +1,138 @@ +//go:build no_runtime_type_checking + +package worker + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_Worker) validateAddMoveTargetParameters(moveTarget *string) error { + return nil +} + +func (w *jsiiProxy_Worker) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (w *jsiiProxy_Worker) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Worker) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Worker) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Worker) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Worker) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Worker) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Worker) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Worker) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Worker) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Worker) validateImportFromParameters(id *string) error { + return nil +} + +func (w *jsiiProxy_Worker) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Worker) validateMoveFromIdParameters(id *string) error { + return nil +} + +func (w *jsiiProxy_Worker) validateMoveToParameters(moveTarget *string, index interface{}) error { + return nil +} + +func (w *jsiiProxy_Worker) validateMoveToIdParameters(id *string) error { + return nil +} + +func (w *jsiiProxy_Worker) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func (w *jsiiProxy_Worker) validatePutObservabilityParameters(value *WorkerObservability) error { + return nil +} + +func (w *jsiiProxy_Worker) validatePutSubdomainParameters(value *WorkerSubdomain) error { + return nil +} + +func (w *jsiiProxy_Worker) validatePutTailConsumersParameters(value interface{}) error { + return nil +} + +func validateWorker_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateWorker_IsConstructParameters(x interface{}) error { + return nil +} + +func validateWorker_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func validateWorker_IsTerraformResourceParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_Worker) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_Worker) validateSetConnectionParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_Worker) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_Worker) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_Worker) validateSetLogpushParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_Worker) validateSetNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_Worker) validateSetProvisionersParameters(val *[]interface{}) error { + return nil +} + +func (j *jsiiProxy_Worker) validateSetTagsParameters(val *[]*string) error { + return nil +} + +func validateNewWorkerParameters(scope constructs.Construct, id *string, config *WorkerConfig) error { + return nil +} + diff --git a/gen/cloudflare/worker/internal/types.go b/gen/cloudflare/worker/internal/types.go new file mode 100644 index 0000000000..254165d4d8 --- /dev/null +++ b/gen/cloudflare/worker/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformResource = cdktf.TerraformResource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/worker/main.go b/gen/cloudflare/worker/main.go new file mode 100644 index 0000000000..beb37c98b2 --- /dev/null +++ b/gen/cloudflare/worker/main.go @@ -0,0 +1,629 @@ +package worker + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.worker.Worker", + reflect.TypeOf((*Worker)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "logpush", GoGetter: "Logpush"}, + _jsii_.MemberProperty{JsiiProperty: "logpushInput", GoGetter: "LogpushInput"}, + _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, + _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, + _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberProperty{JsiiProperty: "observability", GoGetter: "Observability"}, + _jsii_.MemberProperty{JsiiProperty: "observabilityInput", GoGetter: "ObservabilityInput"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberMethod{JsiiMethod: "putObservability", GoMethod: "PutObservability"}, + _jsii_.MemberMethod{JsiiMethod: "putSubdomain", GoMethod: "PutSubdomain"}, + _jsii_.MemberMethod{JsiiMethod: "putTailConsumers", GoMethod: "PutTailConsumers"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberProperty{JsiiProperty: "references", GoGetter: "References"}, + _jsii_.MemberMethod{JsiiMethod: "resetLogpush", GoMethod: "ResetLogpush"}, + _jsii_.MemberMethod{JsiiMethod: "resetObservability", GoMethod: "ResetObservability"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetSubdomain", GoMethod: "ResetSubdomain"}, + _jsii_.MemberMethod{JsiiMethod: "resetTags", GoMethod: "ResetTags"}, + _jsii_.MemberMethod{JsiiMethod: "resetTailConsumers", GoMethod: "ResetTailConsumers"}, + _jsii_.MemberProperty{JsiiProperty: "subdomain", GoGetter: "Subdomain"}, + _jsii_.MemberProperty{JsiiProperty: "subdomainInput", GoGetter: "SubdomainInput"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, + _jsii_.MemberProperty{JsiiProperty: "tagsInput", GoGetter: "TagsInput"}, + _jsii_.MemberProperty{JsiiProperty: "tailConsumers", GoGetter: "TailConsumers"}, + _jsii_.MemberProperty{JsiiProperty: "tailConsumersInput", GoGetter: "TailConsumersInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "updatedOn", GoGetter: "UpdatedOn"}, + }, + func() interface{} { + j := jsiiProxy_Worker{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformResource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.worker.WorkerConfig", + reflect.TypeOf((*WorkerConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.worker.WorkerObservability", + reflect.TypeOf((*WorkerObservability)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.worker.WorkerObservabilityLogs", + reflect.TypeOf((*WorkerObservabilityLogs)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.worker.WorkerObservabilityLogsOutputReference", + reflect.TypeOf((*WorkerObservabilityLogsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "enabledInput", GoGetter: "EnabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "headSamplingRate", GoGetter: "HeadSamplingRate"}, + _jsii_.MemberProperty{JsiiProperty: "headSamplingRateInput", GoGetter: "HeadSamplingRateInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "invocationLogs", GoGetter: "InvocationLogs"}, + _jsii_.MemberProperty{JsiiProperty: "invocationLogsInput", GoGetter: "InvocationLogsInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetEnabled", GoMethod: "ResetEnabled"}, + _jsii_.MemberMethod{JsiiMethod: "resetHeadSamplingRate", GoMethod: "ResetHeadSamplingRate"}, + _jsii_.MemberMethod{JsiiMethod: "resetInvocationLogs", GoMethod: "ResetInvocationLogs"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkerObservabilityLogsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.worker.WorkerObservabilityOutputReference", + reflect.TypeOf((*WorkerObservabilityOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "enabledInput", GoGetter: "EnabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "headSamplingRate", GoGetter: "HeadSamplingRate"}, + _jsii_.MemberProperty{JsiiProperty: "headSamplingRateInput", GoGetter: "HeadSamplingRateInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "logs", GoGetter: "Logs"}, + _jsii_.MemberProperty{JsiiProperty: "logsInput", GoGetter: "LogsInput"}, + _jsii_.MemberMethod{JsiiMethod: "putLogs", GoMethod: "PutLogs"}, + _jsii_.MemberMethod{JsiiMethod: "resetEnabled", GoMethod: "ResetEnabled"}, + _jsii_.MemberMethod{JsiiMethod: "resetHeadSamplingRate", GoMethod: "ResetHeadSamplingRate"}, + _jsii_.MemberMethod{JsiiMethod: "resetLogs", GoMethod: "ResetLogs"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkerObservabilityOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.worker.WorkerReferences", + reflect.TypeOf((*WorkerReferences)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDispatchNamespaceOutbounds", + reflect.TypeOf((*WorkerReferencesDispatchNamespaceOutbounds)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDispatchNamespaceOutboundsList", + reflect.TypeOf((*WorkerReferencesDispatchNamespaceOutboundsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDispatchNamespaceOutboundsOutputReference", + reflect.TypeOf((*WorkerReferencesDispatchNamespaceOutboundsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceId", GoGetter: "NamespaceId"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceName", GoGetter: "NamespaceName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "workerId", GoGetter: "WorkerId"}, + _jsii_.MemberProperty{JsiiProperty: "workerName", GoGetter: "WorkerName"}, + }, + func() interface{} { + j := jsiiProxy_WorkerReferencesDispatchNamespaceOutboundsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDomains", + reflect.TypeOf((*WorkerReferencesDomains)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDomainsList", + reflect.TypeOf((*WorkerReferencesDomainsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_WorkerReferencesDomainsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDomainsOutputReference", + reflect.TypeOf((*WorkerReferencesDomainsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "certificateId", GoGetter: "CertificateId"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, + _jsii_.MemberProperty{JsiiProperty: "zoneName", GoGetter: "ZoneName"}, + }, + func() interface{} { + j := jsiiProxy_WorkerReferencesDomainsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDurableObjects", + reflect.TypeOf((*WorkerReferencesDurableObjects)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDurableObjectsList", + reflect.TypeOf((*WorkerReferencesDurableObjectsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_WorkerReferencesDurableObjectsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.worker.WorkerReferencesDurableObjectsOutputReference", + reflect.TypeOf((*WorkerReferencesDurableObjectsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceId", GoGetter: "NamespaceId"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceName", GoGetter: "NamespaceName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "workerId", GoGetter: "WorkerId"}, + _jsii_.MemberProperty{JsiiProperty: "workerName", GoGetter: "WorkerName"}, + }, + func() interface{} { + j := jsiiProxy_WorkerReferencesDurableObjectsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.worker.WorkerReferencesOutputReference", + reflect.TypeOf((*WorkerReferencesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "dispatchNamespaceOutbounds", GoGetter: "DispatchNamespaceOutbounds"}, + _jsii_.MemberProperty{JsiiProperty: "domains", GoGetter: "Domains"}, + _jsii_.MemberProperty{JsiiProperty: "durableObjects", GoGetter: "DurableObjects"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "queues", GoGetter: "Queues"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "workers", GoGetter: "Workers"}, + }, + func() interface{} { + j := jsiiProxy_WorkerReferencesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.worker.WorkerReferencesQueues", + reflect.TypeOf((*WorkerReferencesQueues)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.worker.WorkerReferencesQueuesList", + reflect.TypeOf((*WorkerReferencesQueuesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_WorkerReferencesQueuesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.worker.WorkerReferencesQueuesOutputReference", + reflect.TypeOf((*WorkerReferencesQueuesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "queueConsumerId", GoGetter: "QueueConsumerId"}, + _jsii_.MemberProperty{JsiiProperty: "queueId", GoGetter: "QueueId"}, + _jsii_.MemberProperty{JsiiProperty: "queueName", GoGetter: "QueueName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkerReferencesQueuesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.worker.WorkerReferencesWorkers", + reflect.TypeOf((*WorkerReferencesWorkers)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.worker.WorkerReferencesWorkersList", + reflect.TypeOf((*WorkerReferencesWorkersList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_WorkerReferencesWorkersList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.worker.WorkerReferencesWorkersOutputReference", + reflect.TypeOf((*WorkerReferencesWorkersOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkerReferencesWorkersOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.worker.WorkerSubdomain", + reflect.TypeOf((*WorkerSubdomain)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.worker.WorkerSubdomainOutputReference", + reflect.TypeOf((*WorkerSubdomainOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "enabledInput", GoGetter: "EnabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "previewsEnabled", GoGetter: "PreviewsEnabled"}, + _jsii_.MemberProperty{JsiiProperty: "previewsEnabledInput", GoGetter: "PreviewsEnabledInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetEnabled", GoMethod: "ResetEnabled"}, + _jsii_.MemberMethod{JsiiMethod: "resetPreviewsEnabled", GoMethod: "ResetPreviewsEnabled"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkerSubdomainOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.worker.WorkerTailConsumers", + reflect.TypeOf((*WorkerTailConsumers)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.worker.WorkerTailConsumersList", + reflect.TypeOf((*WorkerTailConsumersList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_WorkerTailConsumersList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.worker.WorkerTailConsumersOutputReference", + reflect.TypeOf((*WorkerTailConsumersOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkerTailConsumersOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/workerscrontrigger/README.md b/gen/cloudflare/workerscrontrigger/README.md index 6cc550464f..395319ff3b 100644 --- a/gen/cloudflare/workerscrontrigger/README.md +++ b/gen/cloudflare/workerscrontrigger/README.md @@ -1,3 +1,3 @@ # `cloudflare_workers_cron_trigger` -Refer to the Terraform Registry for docs: [`cloudflare_workers_cron_trigger`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_cron_trigger). +Refer to the Terraform Registry for docs: [`cloudflare_workers_cron_trigger`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_cron_trigger). diff --git a/gen/cloudflare/workerscrontrigger/WorkersCronTrigger.go b/gen/cloudflare/workerscrontrigger/WorkersCronTrigger.go index cee656b0f6..7ccbef0500 100644 --- a/gen/cloudflare/workerscrontrigger/WorkersCronTrigger.go +++ b/gen/cloudflare/workerscrontrigger/WorkersCronTrigger.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerscrontrigger/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_cron_trigger cloudflare_workers_cron_trigger}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_cron_trigger cloudflare_workers_cron_trigger}. type WorkersCronTrigger interface { cdktf.TerraformResource AccountId() *string @@ -363,7 +363,7 @@ func (j *jsiiProxy_WorkersCronTrigger) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_cron_trigger cloudflare_workers_cron_trigger} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_cron_trigger cloudflare_workers_cron_trigger} Resource. func NewWorkersCronTrigger(scope constructs.Construct, id *string, config *WorkersCronTriggerConfig) WorkersCronTrigger { _init_.Initialize() @@ -381,7 +381,7 @@ func NewWorkersCronTrigger(scope constructs.Construct, id *string, config *Worke return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_cron_trigger cloudflare_workers_cron_trigger} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_cron_trigger cloudflare_workers_cron_trigger} Resource. func NewWorkersCronTrigger_Override(w WorkersCronTrigger, scope constructs.Construct, id *string, config *WorkersCronTriggerConfig) { _init_.Initialize() diff --git a/gen/cloudflare/workerscrontrigger/WorkersCronTriggerConfig.go b/gen/cloudflare/workerscrontrigger/WorkersCronTriggerConfig.go index 03f33014d6..b62e6dbd44 100644 --- a/gen/cloudflare/workerscrontrigger/WorkersCronTriggerConfig.go +++ b/gen/cloudflare/workerscrontrigger/WorkersCronTriggerConfig.go @@ -21,13 +21,13 @@ type WorkersCronTriggerConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_cron_trigger#account_id WorkersCronTrigger#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_cron_trigger#account_id WorkersCronTrigger#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_cron_trigger#schedules WorkersCronTrigger#schedules}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_cron_trigger#schedules WorkersCronTrigger#schedules}. Schedules interface{} `field:"required" json:"schedules" yaml:"schedules"` // Name of the script, used in URLs and route configuration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_cron_trigger#script_name WorkersCronTrigger#script_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_cron_trigger#script_name WorkersCronTrigger#script_name} ScriptName *string `field:"required" json:"scriptName" yaml:"scriptName"` } diff --git a/gen/cloudflare/workerscrontrigger/WorkersCronTriggerSchedules.go b/gen/cloudflare/workerscrontrigger/WorkersCronTriggerSchedules.go index 32cf18ca1a..096f973f08 100644 --- a/gen/cloudflare/workerscrontrigger/WorkersCronTriggerSchedules.go +++ b/gen/cloudflare/workerscrontrigger/WorkersCronTriggerSchedules.go @@ -2,7 +2,7 @@ package workerscrontrigger type WorkersCronTriggerSchedules struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_cron_trigger#cron WorkersCronTrigger#cron}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_cron_trigger#cron WorkersCronTrigger#cron}. Cron *string `field:"required" json:"cron" yaml:"cron"` } diff --git a/gen/cloudflare/workerscustomdomain/README.md b/gen/cloudflare/workerscustomdomain/README.md index e43b032b64..b6e51f8bbd 100644 --- a/gen/cloudflare/workerscustomdomain/README.md +++ b/gen/cloudflare/workerscustomdomain/README.md @@ -1,3 +1,3 @@ # `cloudflare_workers_custom_domain` -Refer to the Terraform Registry for docs: [`cloudflare_workers_custom_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_custom_domain). +Refer to the Terraform Registry for docs: [`cloudflare_workers_custom_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_custom_domain). diff --git a/gen/cloudflare/workerscustomdomain/WorkersCustomDomain.go b/gen/cloudflare/workerscustomdomain/WorkersCustomDomain.go index 020a0b7424..b005310f73 100644 --- a/gen/cloudflare/workerscustomdomain/WorkersCustomDomain.go +++ b/gen/cloudflare/workerscustomdomain/WorkersCustomDomain.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerscustomdomain/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_custom_domain cloudflare_workers_custom_domain}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_custom_domain cloudflare_workers_custom_domain}. type WorkersCustomDomain interface { cdktf.TerraformResource AccountId() *string @@ -118,6 +118,7 @@ type WorkersCustomDomain interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + ResetEnvironment() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -420,7 +421,7 @@ func (j *jsiiProxy_WorkersCustomDomain) ZoneName() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_custom_domain cloudflare_workers_custom_domain} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_custom_domain cloudflare_workers_custom_domain} Resource. func NewWorkersCustomDomain(scope constructs.Construct, id *string, config *WorkersCustomDomainConfig) WorkersCustomDomain { _init_.Initialize() @@ -438,7 +439,7 @@ func NewWorkersCustomDomain(scope constructs.Construct, id *string, config *Work return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_custom_domain cloudflare_workers_custom_domain} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_custom_domain cloudflare_workers_custom_domain} Resource. func NewWorkersCustomDomain_Override(w WorkersCustomDomain, scope constructs.Construct, id *string, config *WorkersCustomDomainConfig) { _init_.Initialize() @@ -925,6 +926,14 @@ func (w *jsiiProxy_WorkersCustomDomain) OverrideLogicalId(newLogicalId *string) ) } +func (w *jsiiProxy_WorkersCustomDomain) ResetEnvironment() { + _jsii_.InvokeVoid( + w, + "resetEnvironment", + nil, // no parameters + ) +} + func (w *jsiiProxy_WorkersCustomDomain) ResetOverrideLogicalId() { _jsii_.InvokeVoid( w, diff --git a/gen/cloudflare/workerscustomdomain/WorkersCustomDomainConfig.go b/gen/cloudflare/workerscustomdomain/WorkersCustomDomainConfig.go index 3b1683301b..96b2c4e40e 100644 --- a/gen/cloudflare/workerscustomdomain/WorkersCustomDomainConfig.go +++ b/gen/cloudflare/workerscustomdomain/WorkersCustomDomainConfig.go @@ -21,23 +21,23 @@ type WorkersCustomDomainConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifer of the account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_custom_domain#account_id WorkersCustomDomain#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_custom_domain#account_id WorkersCustomDomain#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Worker environment associated with the zone and hostname. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_custom_domain#environment WorkersCustomDomain#environment} - Environment *string `field:"required" json:"environment" yaml:"environment"` // Hostname of the Worker Domain. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_custom_domain#hostname WorkersCustomDomain#hostname} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_custom_domain#hostname WorkersCustomDomain#hostname} Hostname *string `field:"required" json:"hostname" yaml:"hostname"` // Worker service associated with the zone and hostname. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_custom_domain#service WorkersCustomDomain#service} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_custom_domain#service WorkersCustomDomain#service} Service *string `field:"required" json:"service" yaml:"service"` // Identifier of the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_custom_domain#zone_id WorkersCustomDomain#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_custom_domain#zone_id WorkersCustomDomain#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` + // Worker environment associated with the zone and hostname. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_custom_domain#environment WorkersCustomDomain#environment} + Environment *string `field:"optional" json:"environment" yaml:"environment"` } diff --git a/gen/cloudflare/workerscustomdomain/main.go b/gen/cloudflare/workerscustomdomain/main.go index d8d7fb5609..72423375eb 100644 --- a/gen/cloudflare/workerscustomdomain/main.go +++ b/gen/cloudflare/workerscustomdomain/main.go @@ -49,6 +49,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetEnvironment", GoMethod: "ResetEnvironment"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "service", GoGetter: "Service"}, _jsii_.MemberProperty{JsiiProperty: "serviceInput", GoGetter: "ServiceInput"}, diff --git a/gen/cloudflare/workersdeployment/README.md b/gen/cloudflare/workersdeployment/README.md index 67ea98a500..b81e2b3cef 100644 --- a/gen/cloudflare/workersdeployment/README.md +++ b/gen/cloudflare/workersdeployment/README.md @@ -1,3 +1,3 @@ # `cloudflare_workers_deployment` -Refer to the Terraform Registry for docs: [`cloudflare_workers_deployment`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_deployment). +Refer to the Terraform Registry for docs: [`cloudflare_workers_deployment`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_deployment). diff --git a/gen/cloudflare/workersdeployment/WorkersDeployment.go b/gen/cloudflare/workersdeployment/WorkersDeployment.go index 6488401849..f679bd56e7 100644 --- a/gen/cloudflare/workersdeployment/WorkersDeployment.go +++ b/gen/cloudflare/workersdeployment/WorkersDeployment.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workersdeployment/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_deployment cloudflare_workers_deployment}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_deployment cloudflare_workers_deployment}. type WorkersDeployment interface { cdktf.TerraformResource AccountId() *string @@ -35,7 +35,6 @@ type WorkersDeployment interface { DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) - Deployments() WorkersDeploymentDeploymentsList // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. @@ -253,16 +252,6 @@ func (j *jsiiProxy_WorkersDeployment) DependsOn() *[]*string { return returns } -func (j *jsiiProxy_WorkersDeployment) Deployments() WorkersDeploymentDeploymentsList { - var returns WorkersDeploymentDeploymentsList - _jsii_.Get( - j, - "deployments", - &returns, - ) - return returns -} - func (j *jsiiProxy_WorkersDeployment) ForEach() cdktf.ITerraformIterator { var returns cdktf.ITerraformIterator _jsii_.Get( @@ -454,7 +443,7 @@ func (j *jsiiProxy_WorkersDeployment) VersionsInput() interface{} { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_deployment cloudflare_workers_deployment} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_deployment cloudflare_workers_deployment} Resource. func NewWorkersDeployment(scope constructs.Construct, id *string, config *WorkersDeploymentConfig) WorkersDeployment { _init_.Initialize() @@ -472,7 +461,7 @@ func NewWorkersDeployment(scope constructs.Construct, id *string, config *Worker return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_deployment cloudflare_workers_deployment} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_deployment cloudflare_workers_deployment} Resource. func NewWorkersDeployment_Override(w WorkersDeployment, scope constructs.Construct, id *string, config *WorkersDeploymentConfig) { _init_.Initialize() diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentAnnotations.go b/gen/cloudflare/workersdeployment/WorkersDeploymentAnnotations.go index 7e1221493c..df3c9e0c92 100644 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentAnnotations.go +++ b/gen/cloudflare/workersdeployment/WorkersDeploymentAnnotations.go @@ -4,7 +4,7 @@ package workersdeployment type WorkersDeploymentAnnotations struct { // Human-readable message about the deployment. Truncated to 100 bytes. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_deployment#workers_message WorkersDeployment#workers_message} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_deployment#workers_message WorkersDeployment#workers_message} WorkersMessage *string `field:"optional" json:"workersMessage" yaml:"workersMessage"` } diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentAnnotationsOutputReference.go b/gen/cloudflare/workersdeployment/WorkersDeploymentAnnotationsOutputReference.go index 0d887c047f..25aea5af7b 100644 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentAnnotationsOutputReference.go +++ b/gen/cloudflare/workersdeployment/WorkersDeploymentAnnotationsOutputReference.go @@ -40,6 +40,7 @@ type WorkersDeploymentAnnotationsOutputReference interface { WorkersMessage() *string SetWorkersMessage(val *string) WorkersMessageInput() *string + WorkersTriggeredBy() *string // Experimental. ComputeFqn() *string // Experimental. @@ -170,6 +171,16 @@ func (j *jsiiProxy_WorkersDeploymentAnnotationsOutputReference) WorkersMessageIn return returns } +func (j *jsiiProxy_WorkersDeploymentAnnotationsOutputReference) WorkersTriggeredBy() *string { + var returns *string + _jsii_.Get( + j, + "workersTriggeredBy", + &returns, + ) + return returns +} + func NewWorkersDeploymentAnnotationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WorkersDeploymentAnnotationsOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentConfig.go b/gen/cloudflare/workersdeployment/WorkersDeploymentConfig.go index 99a36c557a..997a937982 100644 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentConfig.go +++ b/gen/cloudflare/workersdeployment/WorkersDeploymentConfig.go @@ -21,19 +21,19 @@ type WorkersDeploymentConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_deployment#account_id WorkersDeployment#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_deployment#account_id WorkersDeployment#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Name of the script. + // Name of the script, used in URLs and route configuration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_deployment#script_name WorkersDeployment#script_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_deployment#script_name WorkersDeployment#script_name} ScriptName *string `field:"required" json:"scriptName" yaml:"scriptName"` // Available values: "percentage". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_deployment#strategy WorkersDeployment#strategy} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_deployment#strategy WorkersDeployment#strategy} Strategy *string `field:"required" json:"strategy" yaml:"strategy"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_deployment#versions WorkersDeployment#versions}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_deployment#versions WorkersDeployment#versions}. Versions interface{} `field:"required" json:"versions" yaml:"versions"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_deployment#annotations WorkersDeployment#annotations}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_deployment#annotations WorkersDeployment#annotations}. Annotations *WorkersDeploymentAnnotations `field:"optional" json:"annotations" yaml:"annotations"` } diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeployments.go b/gen/cloudflare/workersdeployment/WorkersDeploymentDeployments.go deleted file mode 100644 index e2f718849f..0000000000 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeployments.go +++ /dev/null @@ -1,6 +0,0 @@ -package workersdeployment - - -type WorkersDeploymentDeployments struct { -} - diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotations.go b/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotations.go deleted file mode 100644 index 6c43116a80..0000000000 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotations.go +++ /dev/null @@ -1,6 +0,0 @@ -package workersdeployment - - -type WorkersDeploymentDeploymentsAnnotations struct { -} - diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference.go b/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference.go deleted file mode 100644 index 81067d949b..0000000000 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference.go +++ /dev/null @@ -1,457 +0,0 @@ -package workersdeployment - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workersdeployment/internal" -) - -type WorkersDeploymentDeploymentsAnnotationsOutputReference 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() *WorkersDeploymentDeploymentsAnnotations - SetInternalValue(val *WorkersDeploymentDeploymentsAnnotations) - // Experimental. - TerraformAttribute() *string - // Experimental. - SetTerraformAttribute(val *string) - // Experimental. - TerraformResource() cdktf.IInterpolatingParent - // Experimental. - SetTerraformResource(val cdktf.IInterpolatingParent) - WorkersMessage() *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 -} - -// The jsii proxy struct for WorkersDeploymentDeploymentsAnnotationsOutputReference -type jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) InternalValue() *WorkersDeploymentDeploymentsAnnotations { - var returns *WorkersDeploymentDeploymentsAnnotations - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) WorkersMessage() *string { - var returns *string - _jsii_.Get( - j, - "workersMessage", - &returns, - ) - return returns -} - - -func NewWorkersDeploymentDeploymentsAnnotationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WorkersDeploymentDeploymentsAnnotationsOutputReference { - _init_.Initialize() - - if err := validateNewWorkersDeploymentDeploymentsAnnotationsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { - panic(err) - } - j := jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsAnnotationsOutputReference", - []interface{}{terraformResource, terraformAttribute}, - &j, - ) - - return &j -} - -func NewWorkersDeploymentDeploymentsAnnotationsOutputReference_Override(w WorkersDeploymentDeploymentsAnnotationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsAnnotationsOutputReference", - []interface{}{terraformResource, terraformAttribute}, - w, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference)SetInternalValue(val *WorkersDeploymentDeploymentsAnnotations) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - w, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - w, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - w, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - w, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - w, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - w, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - w, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - w, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - w, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - w, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - w, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := w.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - w, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := w.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - w, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - w, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference__checks.go b/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference__checks.go deleted file mode 100644 index 8dbf594c4d..0000000000 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference__checks.go +++ /dev/null @@ -1,201 +0,0 @@ -//go:build !no_runtime_type_checking - -package workersdeployment - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetInternalValueParameters(val *WorkersDeploymentDeploymentsAnnotations) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewWorkersDeploymentDeploymentsAnnotationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference__no_checks.go b/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference__no_checks.go deleted file mode 100644 index df20112f81..0000000000 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference__no_checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build no_runtime_type_checking - -package workersdeployment - -// Building without runtime type checking enabled, so all the below just return nil - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetInternalValueParameters(val *WorkersDeploymentDeploymentsAnnotations) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewWorkersDeploymentDeploymentsAnnotationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - return nil -} - diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsList.go b/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsList.go deleted file mode 100644 index 25debb7a4a..0000000000 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsList.go +++ /dev/null @@ -1,236 +0,0 @@ -package workersdeployment - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workersdeployment/internal" -) - -type WorkersDeploymentDeploymentsList 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) WorkersDeploymentDeploymentsOutputReference - // 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 -} - -// The jsii proxy struct for WorkersDeploymentDeploymentsList -type jsiiProxy_WorkersDeploymentDeploymentsList struct { - internal.Type__cdktfComplexList -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsList) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsList) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsList) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsList) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsList) WrapsSet() *bool { - var returns *bool - _jsii_.Get( - j, - "wrapsSet", - &returns, - ) - return returns -} - - -func NewWorkersDeploymentDeploymentsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkersDeploymentDeploymentsList { - _init_.Initialize() - - if err := validateNewWorkersDeploymentDeploymentsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { - panic(err) - } - j := jsiiProxy_WorkersDeploymentDeploymentsList{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsList", - []interface{}{terraformResource, terraformAttribute, wrapsSet}, - &j, - ) - - return &j -} - -func NewWorkersDeploymentDeploymentsList_Override(w WorkersDeploymentDeploymentsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsList", - []interface{}{terraformResource, terraformAttribute, wrapsSet}, - w, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsList)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsList)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsList)SetWrapsSet(val *bool) { - if err := j.validateSetWrapsSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "wrapsSet", - val, - ) -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { - if err := w.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { - panic(err) - } - var returns cdktf.DynamicListTerraformIterator - - _jsii_.Invoke( - w, - "allWithMapKey", - []interface{}{mapKeyAttributeName}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsList) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - w, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsList) Get(index *float64) WorkersDeploymentDeploymentsOutputReference { - if err := w.validateGetParameters(index); err != nil { - panic(err) - } - var returns WorkersDeploymentDeploymentsOutputReference - - _jsii_.Invoke( - w, - "get", - []interface{}{index}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsList) Resolve(_context cdktf.IResolveContext) interface{} { - if err := w.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - w, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsList) ToString() *string { - var returns *string - - _jsii_.Invoke( - w, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsList__checks.go b/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsList__checks.go deleted file mode 100644 index a830924622..0000000000 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsList__checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build !no_runtime_type_checking - -package workersdeployment - -import ( - "fmt" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (w *jsiiProxy_WorkersDeploymentDeploymentsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { - if mapKeyAttributeName == nil { - return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsList) validateGetParameters(index *float64) error { - if index == nil { - return fmt.Errorf("parameter index is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsList) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsList) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsList) validateSetWrapsSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewWorkersDeploymentDeploymentsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - if wrapsSet == nil { - return fmt.Errorf("parameter wrapsSet is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsList__no_checks.go b/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsList__no_checks.go deleted file mode 100644 index 4485c1946b..0000000000 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsList__no_checks.go +++ /dev/null @@ -1,34 +0,0 @@ -//go:build no_runtime_type_checking - -package workersdeployment - -// Building without runtime type checking enabled, so all the below just return nil - -func (w *jsiiProxy_WorkersDeploymentDeploymentsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsList) validateGetParameters(index *float64) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsList) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsList) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsList) validateSetWrapsSetParameters(val *bool) error { - return nil -} - -func validateNewWorkersDeploymentDeploymentsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { - return nil -} - diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsOutputReference.go b/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsOutputReference.go deleted file mode 100644 index 3d9111408d..0000000000 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsOutputReference.go +++ /dev/null @@ -1,523 +0,0 @@ -package workersdeployment - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workersdeployment/internal" -) - -type WorkersDeploymentDeploymentsOutputReference interface { - cdktf.ComplexObject - Annotations() WorkersDeploymentDeploymentsAnnotationsOutputReference - AuthorEmail() *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) - CreatedOn() *string - // 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() *WorkersDeploymentDeployments - SetInternalValue(val *WorkersDeploymentDeployments) - Source() *string - Strategy() *string - // Experimental. - TerraformAttribute() *string - // Experimental. - SetTerraformAttribute(val *string) - // Experimental. - TerraformResource() cdktf.IInterpolatingParent - // Experimental. - SetTerraformResource(val cdktf.IInterpolatingParent) - Versions() WorkersDeploymentDeploymentsVersionsList - // 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 -} - -// The jsii proxy struct for WorkersDeploymentDeploymentsOutputReference -type jsiiProxy_WorkersDeploymentDeploymentsOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) Annotations() WorkersDeploymentDeploymentsAnnotationsOutputReference { - var returns WorkersDeploymentDeploymentsAnnotationsOutputReference - _jsii_.Get( - j, - "annotations", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) AuthorEmail() *string { - var returns *string - _jsii_.Get( - j, - "authorEmail", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) CreatedOn() *string { - var returns *string - _jsii_.Get( - j, - "createdOn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) Id() *string { - var returns *string - _jsii_.Get( - j, - "id", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) InternalValue() *WorkersDeploymentDeployments { - var returns *WorkersDeploymentDeployments - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) Source() *string { - var returns *string - _jsii_.Get( - j, - "source", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) Strategy() *string { - var returns *string - _jsii_.Get( - j, - "strategy", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) Versions() WorkersDeploymentDeploymentsVersionsList { - var returns WorkersDeploymentDeploymentsVersionsList - _jsii_.Get( - j, - "versions", - &returns, - ) - return returns -} - - -func NewWorkersDeploymentDeploymentsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkersDeploymentDeploymentsOutputReference { - _init_.Initialize() - - if err := validateNewWorkersDeploymentDeploymentsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { - panic(err) - } - j := jsiiProxy_WorkersDeploymentDeploymentsOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsOutputReference", - []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, - &j, - ) - - return &j -} - -func NewWorkersDeploymentDeploymentsOutputReference_Override(w WorkersDeploymentDeploymentsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsOutputReference", - []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, - w, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference)SetInternalValue(val *WorkersDeploymentDeployments) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - w, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - w, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - w, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - w, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - w, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - w, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - w, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - w, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - w, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - w, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - w, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := w.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - w, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := w.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - w, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - w, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsOutputReference__checks.go b/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsOutputReference__checks.go deleted file mode 100644 index d3c1477830..0000000000 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsOutputReference__checks.go +++ /dev/null @@ -1,209 +0,0 @@ -//go:build !no_runtime_type_checking - -package workersdeployment - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateSetInternalValueParameters(val *WorkersDeploymentDeployments) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewWorkersDeploymentDeploymentsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - if complexObjectIndex == nil { - return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") - } - - if complexObjectIsFromSet == nil { - return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsOutputReference__no_checks.go b/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsOutputReference__no_checks.go deleted file mode 100644 index 19d8f8e73f..0000000000 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsOutputReference__no_checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build no_runtime_type_checking - -package workersdeployment - -// Building without runtime type checking enabled, so all the below just return nil - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateSetInternalValueParameters(val *WorkersDeploymentDeployments) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewWorkersDeploymentDeploymentsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { - return nil -} - diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersions.go b/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersions.go deleted file mode 100644 index f18ba70ec8..0000000000 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersions.go +++ /dev/null @@ -1,6 +0,0 @@ -package workersdeployment - - -type WorkersDeploymentDeploymentsVersions struct { -} - diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsList.go b/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsList.go deleted file mode 100644 index 84ac48dc89..0000000000 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsList.go +++ /dev/null @@ -1,236 +0,0 @@ -package workersdeployment - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workersdeployment/internal" -) - -type WorkersDeploymentDeploymentsVersionsList 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) WorkersDeploymentDeploymentsVersionsOutputReference - // 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 -} - -// The jsii proxy struct for WorkersDeploymentDeploymentsVersionsList -type jsiiProxy_WorkersDeploymentDeploymentsVersionsList struct { - internal.Type__cdktfComplexList -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) WrapsSet() *bool { - var returns *bool - _jsii_.Get( - j, - "wrapsSet", - &returns, - ) - return returns -} - - -func NewWorkersDeploymentDeploymentsVersionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkersDeploymentDeploymentsVersionsList { - _init_.Initialize() - - if err := validateNewWorkersDeploymentDeploymentsVersionsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { - panic(err) - } - j := jsiiProxy_WorkersDeploymentDeploymentsVersionsList{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsVersionsList", - []interface{}{terraformResource, terraformAttribute, wrapsSet}, - &j, - ) - - return &j -} - -func NewWorkersDeploymentDeploymentsVersionsList_Override(w WorkersDeploymentDeploymentsVersionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsVersionsList", - []interface{}{terraformResource, terraformAttribute, wrapsSet}, - w, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList)SetWrapsSet(val *bool) { - if err := j.validateSetWrapsSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "wrapsSet", - val, - ) -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { - if err := w.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { - panic(err) - } - var returns cdktf.DynamicListTerraformIterator - - _jsii_.Invoke( - w, - "allWithMapKey", - []interface{}{mapKeyAttributeName}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - w, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) Get(index *float64) WorkersDeploymentDeploymentsVersionsOutputReference { - if err := w.validateGetParameters(index); err != nil { - panic(err) - } - var returns WorkersDeploymentDeploymentsVersionsOutputReference - - _jsii_.Invoke( - w, - "get", - []interface{}{index}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) Resolve(_context cdktf.IResolveContext) interface{} { - if err := w.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - w, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) ToString() *string { - var returns *string - - _jsii_.Invoke( - w, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsList__checks.go b/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsList__checks.go deleted file mode 100644 index 31e89c041c..0000000000 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsList__checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build !no_runtime_type_checking - -package workersdeployment - -import ( - "fmt" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { - if mapKeyAttributeName == nil { - return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateGetParameters(index *float64) error { - if index == nil { - return fmt.Errorf("parameter index is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateSetWrapsSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewWorkersDeploymentDeploymentsVersionsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - if wrapsSet == nil { - return fmt.Errorf("parameter wrapsSet is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsList__no_checks.go b/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsList__no_checks.go deleted file mode 100644 index d05ad1a729..0000000000 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsList__no_checks.go +++ /dev/null @@ -1,34 +0,0 @@ -//go:build no_runtime_type_checking - -package workersdeployment - -// Building without runtime type checking enabled, so all the below just return nil - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateGetParameters(index *float64) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateSetWrapsSetParameters(val *bool) error { - return nil -} - -func validateNewWorkersDeploymentDeploymentsVersionsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { - return nil -} - diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsOutputReference.go b/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsOutputReference.go deleted file mode 100644 index 33e73d3f15..0000000000 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsOutputReference.go +++ /dev/null @@ -1,468 +0,0 @@ -package workersdeployment - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workersdeployment/internal" -) - -type WorkersDeploymentDeploymentsVersionsOutputReference 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() *WorkersDeploymentDeploymentsVersions - SetInternalValue(val *WorkersDeploymentDeploymentsVersions) - Percentage() *float64 - // Experimental. - TerraformAttribute() *string - // Experimental. - SetTerraformAttribute(val *string) - // Experimental. - TerraformResource() cdktf.IInterpolatingParent - // Experimental. - SetTerraformResource(val cdktf.IInterpolatingParent) - VersionId() *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 -} - -// The jsii proxy struct for WorkersDeploymentDeploymentsVersionsOutputReference -type jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) InternalValue() *WorkersDeploymentDeploymentsVersions { - var returns *WorkersDeploymentDeploymentsVersions - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) Percentage() *float64 { - var returns *float64 - _jsii_.Get( - j, - "percentage", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) VersionId() *string { - var returns *string - _jsii_.Get( - j, - "versionId", - &returns, - ) - return returns -} - - -func NewWorkersDeploymentDeploymentsVersionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkersDeploymentDeploymentsVersionsOutputReference { - _init_.Initialize() - - if err := validateNewWorkersDeploymentDeploymentsVersionsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { - panic(err) - } - j := jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsVersionsOutputReference", - []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, - &j, - ) - - return &j -} - -func NewWorkersDeploymentDeploymentsVersionsOutputReference_Override(w WorkersDeploymentDeploymentsVersionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsVersionsOutputReference", - []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, - w, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference)SetInternalValue(val *WorkersDeploymentDeploymentsVersions) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - w, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - w, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - w, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - w, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - w, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - w, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - w, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - w, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - w, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - w, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - w, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := w.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - w, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := w.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - w, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - w, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsOutputReference__checks.go b/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsOutputReference__checks.go deleted file mode 100644 index 7523fa8f31..0000000000 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsOutputReference__checks.go +++ /dev/null @@ -1,209 +0,0 @@ -//go:build !no_runtime_type_checking - -package workersdeployment - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetInternalValueParameters(val *WorkersDeploymentDeploymentsVersions) error { - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewWorkersDeploymentDeploymentsVersionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - if complexObjectIndex == nil { - return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") - } - - if complexObjectIsFromSet == nil { - return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsOutputReference__no_checks.go b/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsOutputReference__no_checks.go deleted file mode 100644 index 074affa255..0000000000 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsOutputReference__no_checks.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build no_runtime_type_checking - -package workersdeployment - -// Building without runtime type checking enabled, so all the below just return nil - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetInternalValueParameters(val *WorkersDeploymentDeploymentsVersions) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewWorkersDeploymentDeploymentsVersionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { - return nil -} - diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentVersions.go b/gen/cloudflare/workersdeployment/WorkersDeploymentVersions.go index 67dc282a33..06f9a0c386 100644 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentVersions.go +++ b/gen/cloudflare/workersdeployment/WorkersDeploymentVersions.go @@ -2,9 +2,9 @@ package workersdeployment type WorkersDeploymentVersions struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_deployment#percentage WorkersDeployment#percentage}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_deployment#percentage WorkersDeployment#percentage}. Percentage *float64 `field:"required" json:"percentage" yaml:"percentage"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_deployment#version_id WorkersDeployment#version_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_deployment#version_id WorkersDeployment#version_id}. VersionId *string `field:"required" json:"versionId" yaml:"versionId"` } diff --git a/gen/cloudflare/workersdeployment/main.go b/gen/cloudflare/workersdeployment/main.go index 52dd13934d..d9a49098ec 100644 --- a/gen/cloudflare/workersdeployment/main.go +++ b/gen/cloudflare/workersdeployment/main.go @@ -24,7 +24,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, - _jsii_.MemberProperty{JsiiProperty: "deployments", GoGetter: "Deployments"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, @@ -109,6 +108,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "workersMessage", GoGetter: "WorkersMessage"}, _jsii_.MemberProperty{JsiiProperty: "workersMessageInput", GoGetter: "WorkersMessageInput"}, + _jsii_.MemberProperty{JsiiProperty: "workersTriggeredBy", GoGetter: "WorkersTriggeredBy"}, }, func() interface{} { j := jsiiProxy_WorkersDeploymentAnnotationsOutputReference{} @@ -120,166 +120,6 @@ func init() { "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentConfig", reflect.TypeOf((*WorkersDeploymentConfig)(nil)).Elem(), ) - _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeployments", - reflect.TypeOf((*WorkersDeploymentDeployments)(nil)).Elem(), - ) - _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsAnnotations", - reflect.TypeOf((*WorkersDeploymentDeploymentsAnnotations)(nil)).Elem(), - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsAnnotationsOutputReference", - reflect.TypeOf((*WorkersDeploymentDeploymentsAnnotationsOutputReference)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "workersMessage", GoGetter: "WorkersMessage"}, - }, - func() interface{} { - j := jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) - return &j - }, - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsList", - reflect.TypeOf((*WorkersDeploymentDeploymentsList)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, - }, - func() interface{} { - j := jsiiProxy_WorkersDeploymentDeploymentsList{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) - return &j - }, - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsOutputReference", - reflect.TypeOf((*WorkersDeploymentDeploymentsOutputReference)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "annotations", GoGetter: "Annotations"}, - _jsii_.MemberProperty{JsiiProperty: "authorEmail", GoGetter: "AuthorEmail"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, - _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "source", GoGetter: "Source"}, - _jsii_.MemberProperty{JsiiProperty: "strategy", GoGetter: "Strategy"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "versions", GoGetter: "Versions"}, - }, - func() interface{} { - j := jsiiProxy_WorkersDeploymentDeploymentsOutputReference{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) - return &j - }, - ) - _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsVersions", - reflect.TypeOf((*WorkersDeploymentDeploymentsVersions)(nil)).Elem(), - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsVersionsList", - reflect.TypeOf((*WorkersDeploymentDeploymentsVersionsList)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, - }, - func() interface{} { - j := jsiiProxy_WorkersDeploymentDeploymentsVersionsList{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) - return &j - }, - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsVersionsOutputReference", - reflect.TypeOf((*WorkersDeploymentDeploymentsVersionsOutputReference)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "percentage", GoGetter: "Percentage"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "versionId", GoGetter: "VersionId"}, - }, - func() interface{} { - j := jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) - return &j - }, - ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentVersions", reflect.TypeOf((*WorkersDeploymentVersions)(nil)).Elem(), diff --git a/gen/cloudflare/workersforplatformsdispatchnamespace/README.md b/gen/cloudflare/workersforplatformsdispatchnamespace/README.md index dd8265442a..5cedb58cb8 100644 --- a/gen/cloudflare/workersforplatformsdispatchnamespace/README.md +++ b/gen/cloudflare/workersforplatformsdispatchnamespace/README.md @@ -1,3 +1,3 @@ # `cloudflare_workers_for_platforms_dispatch_namespace` -Refer to the Terraform Registry for docs: [`cloudflare_workers_for_platforms_dispatch_namespace`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_for_platforms_dispatch_namespace). +Refer to the Terraform Registry for docs: [`cloudflare_workers_for_platforms_dispatch_namespace`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_for_platforms_dispatch_namespace). diff --git a/gen/cloudflare/workersforplatformsdispatchnamespace/WorkersForPlatformsDispatchNamespace.go b/gen/cloudflare/workersforplatformsdispatchnamespace/WorkersForPlatformsDispatchNamespace.go index 1da06ddcb1..d4e60cff0e 100644 --- a/gen/cloudflare/workersforplatformsdispatchnamespace/WorkersForPlatformsDispatchNamespace.go +++ b/gen/cloudflare/workersforplatformsdispatchnamespace/WorkersForPlatformsDispatchNamespace.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workersforplatformsdispatchnamespace/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_for_platforms_dispatch_namespace cloudflare_workers_for_platforms_dispatch_namespace}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_for_platforms_dispatch_namespace cloudflare_workers_for_platforms_dispatch_namespace}. type WorkersForPlatformsDispatchNamespace interface { cdktf.TerraformResource AccountId() *string @@ -72,6 +72,7 @@ type WorkersForPlatformsDispatchNamespace interface { TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string + TrustedWorkers() cdktf.IResolvable // 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) @@ -417,8 +418,18 @@ func (j *jsiiProxy_WorkersForPlatformsDispatchNamespace) TerraformResourceType() return returns } +func (j *jsiiProxy_WorkersForPlatformsDispatchNamespace) TrustedWorkers() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "trustedWorkers", + &returns, + ) + return returns +} + -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_for_platforms_dispatch_namespace cloudflare_workers_for_platforms_dispatch_namespace} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_for_platforms_dispatch_namespace cloudflare_workers_for_platforms_dispatch_namespace} Resource. func NewWorkersForPlatformsDispatchNamespace(scope constructs.Construct, id *string, config *WorkersForPlatformsDispatchNamespaceConfig) WorkersForPlatformsDispatchNamespace { _init_.Initialize() @@ -436,7 +447,7 @@ func NewWorkersForPlatformsDispatchNamespace(scope constructs.Construct, id *str return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_for_platforms_dispatch_namespace cloudflare_workers_for_platforms_dispatch_namespace} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_for_platforms_dispatch_namespace cloudflare_workers_for_platforms_dispatch_namespace} Resource. func NewWorkersForPlatformsDispatchNamespace_Override(w WorkersForPlatformsDispatchNamespace, scope constructs.Construct, id *string, config *WorkersForPlatformsDispatchNamespaceConfig) { _init_.Initialize() diff --git a/gen/cloudflare/workersforplatformsdispatchnamespace/WorkersForPlatformsDispatchNamespaceConfig.go b/gen/cloudflare/workersforplatformsdispatchnamespace/WorkersForPlatformsDispatchNamespaceConfig.go index acc990c954..857d79d683 100644 --- a/gen/cloudflare/workersforplatformsdispatchnamespace/WorkersForPlatformsDispatchNamespaceConfig.go +++ b/gen/cloudflare/workersforplatformsdispatchnamespace/WorkersForPlatformsDispatchNamespaceConfig.go @@ -21,11 +21,11 @@ type WorkersForPlatformsDispatchNamespaceConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_for_platforms_dispatch_namespace#account_id WorkersForPlatformsDispatchNamespace#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_for_platforms_dispatch_namespace#account_id WorkersForPlatformsDispatchNamespace#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The name of the dispatch namespace. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_for_platforms_dispatch_namespace#name WorkersForPlatformsDispatchNamespace#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_for_platforms_dispatch_namespace#name WorkersForPlatformsDispatchNamespace#name} Name *string `field:"optional" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/workersforplatformsdispatchnamespace/main.go b/gen/cloudflare/workersforplatformsdispatchnamespace/main.go index cb2cf486ca..4a4203880b 100644 --- a/gen/cloudflare/workersforplatformsdispatchnamespace/main.go +++ b/gen/cloudflare/workersforplatformsdispatchnamespace/main.go @@ -65,6 +65,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "trustedWorkers", GoGetter: "TrustedWorkers"}, }, func() interface{} { j := jsiiProxy_WorkersForPlatformsDispatchNamespace{} diff --git a/gen/cloudflare/workerskv/README.md b/gen/cloudflare/workerskv/README.md index 75a6c51e4a..dbfe8b849c 100644 --- a/gen/cloudflare/workerskv/README.md +++ b/gen/cloudflare/workerskv/README.md @@ -1,3 +1,3 @@ # `cloudflare_workers_kv` -Refer to the Terraform Registry for docs: [`cloudflare_workers_kv`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_kv). +Refer to the Terraform Registry for docs: [`cloudflare_workers_kv`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_kv). diff --git a/gen/cloudflare/workerskv/WorkersKv.go b/gen/cloudflare/workerskv/WorkersKv.go index 10fb28e0d5..093cfaa59b 100644 --- a/gen/cloudflare/workerskv/WorkersKv.go +++ b/gen/cloudflare/workerskv/WorkersKv.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerskv/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_kv cloudflare_workers_kv}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_kv cloudflare_workers_kv}. type WorkersKv interface { cdktf.TerraformResource AccountId() *string @@ -410,7 +410,7 @@ func (j *jsiiProxy_WorkersKv) ValueInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_kv cloudflare_workers_kv} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_kv cloudflare_workers_kv} Resource. func NewWorkersKv(scope constructs.Construct, id *string, config *WorkersKvConfig) WorkersKv { _init_.Initialize() @@ -428,7 +428,7 @@ func NewWorkersKv(scope constructs.Construct, id *string, config *WorkersKvConfi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_kv cloudflare_workers_kv} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_kv cloudflare_workers_kv} Resource. func NewWorkersKv_Override(w WorkersKv, scope constructs.Construct, id *string, config *WorkersKvConfig) { _init_.Initialize() diff --git a/gen/cloudflare/workerskv/WorkersKvConfig.go b/gen/cloudflare/workerskv/WorkersKvConfig.go index 9fbb7f8841..afd93b798c 100644 --- a/gen/cloudflare/workerskv/WorkersKvConfig.go +++ b/gen/cloudflare/workerskv/WorkersKvConfig.go @@ -21,23 +21,25 @@ type WorkersKvConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_kv#account_id WorkersKv#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_kv#account_id WorkersKv#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A key's name. // // The name may be at most 512 bytes. All printable, non-whitespace characters are valid. Use percent-encoding to define key names as part of a URL. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_kv#key_name WorkersKv#key_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_kv#key_name WorkersKv#key_name} KeyName *string `field:"required" json:"keyName" yaml:"keyName"` // Namespace identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_kv#namespace_id WorkersKv#namespace_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_kv#namespace_id WorkersKv#namespace_id} NamespaceId *string `field:"required" json:"namespaceId" yaml:"namespaceId"` // A byte sequence to be stored, up to 25 MiB in length. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_kv#value WorkersKv#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_kv#value WorkersKv#value} Value *string `field:"required" json:"value" yaml:"value"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_kv#metadata WorkersKv#metadata}. + // Associates arbitrary JSON data with a key/value pair. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_kv#metadata WorkersKv#metadata} Metadata *string `field:"optional" json:"metadata" yaml:"metadata"` } diff --git a/gen/cloudflare/workerskvnamespace/README.md b/gen/cloudflare/workerskvnamespace/README.md index 4e80b4d24d..7a7e7a1bff 100644 --- a/gen/cloudflare/workerskvnamespace/README.md +++ b/gen/cloudflare/workerskvnamespace/README.md @@ -1,3 +1,3 @@ # `cloudflare_workers_kv_namespace` -Refer to the Terraform Registry for docs: [`cloudflare_workers_kv_namespace`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_kv_namespace). +Refer to the Terraform Registry for docs: [`cloudflare_workers_kv_namespace`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_kv_namespace). diff --git a/gen/cloudflare/workerskvnamespace/WorkersKvNamespace.go b/gen/cloudflare/workerskvnamespace/WorkersKvNamespace.go index 38a90cdf73..e455c1ffcc 100644 --- a/gen/cloudflare/workerskvnamespace/WorkersKvNamespace.go +++ b/gen/cloudflare/workerskvnamespace/WorkersKvNamespace.go @@ -9,13 +9,12 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerskvnamespace/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_kv_namespace cloudflare_workers_kv_namespace}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_kv_namespace cloudflare_workers_kv_namespace}. type WorkersKvNamespace interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string - Beta() cdktf.IResolvable // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. @@ -151,16 +150,6 @@ func (j *jsiiProxy_WorkersKvNamespace) AccountIdInput() *string { return returns } -func (j *jsiiProxy_WorkersKvNamespace) Beta() cdktf.IResolvable { - var returns cdktf.IResolvable - _jsii_.Get( - j, - "beta", - &returns, - ) - return returns -} - func (j *jsiiProxy_WorkersKvNamespace) CdktfStack() cdktf.TerraformStack { var returns cdktf.TerraformStack _jsii_.Get( @@ -362,7 +351,7 @@ func (j *jsiiProxy_WorkersKvNamespace) TitleInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_kv_namespace cloudflare_workers_kv_namespace} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_kv_namespace cloudflare_workers_kv_namespace} Resource. func NewWorkersKvNamespace(scope constructs.Construct, id *string, config *WorkersKvNamespaceConfig) WorkersKvNamespace { _init_.Initialize() @@ -380,7 +369,7 @@ func NewWorkersKvNamespace(scope constructs.Construct, id *string, config *Worke return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_kv_namespace cloudflare_workers_kv_namespace} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_kv_namespace cloudflare_workers_kv_namespace} Resource. func NewWorkersKvNamespace_Override(w WorkersKvNamespace, scope constructs.Construct, id *string, config *WorkersKvNamespaceConfig) { _init_.Initialize() diff --git a/gen/cloudflare/workerskvnamespace/WorkersKvNamespaceConfig.go b/gen/cloudflare/workerskvnamespace/WorkersKvNamespaceConfig.go index 53cbfb704b..77f3dfc170 100644 --- a/gen/cloudflare/workerskvnamespace/WorkersKvNamespaceConfig.go +++ b/gen/cloudflare/workerskvnamespace/WorkersKvNamespaceConfig.go @@ -21,11 +21,11 @@ type WorkersKvNamespaceConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_kv_namespace#account_id WorkersKvNamespace#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_kv_namespace#account_id WorkersKvNamespace#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A human-readable string name for a Namespace. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_kv_namespace#title WorkersKvNamespace#title} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_kv_namespace#title WorkersKvNamespace#title} Title *string `field:"required" json:"title" yaml:"title"` } diff --git a/gen/cloudflare/workerskvnamespace/main.go b/gen/cloudflare/workerskvnamespace/main.go index 3cc78b5da4..1ca5c1a737 100644 --- a/gen/cloudflare/workerskvnamespace/main.go +++ b/gen/cloudflare/workerskvnamespace/main.go @@ -15,7 +15,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, - _jsii_.MemberProperty{JsiiProperty: "beta", GoGetter: "Beta"}, _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, diff --git a/gen/cloudflare/workersroute/README.md b/gen/cloudflare/workersroute/README.md index 0405ef8b75..40ae2cbc82 100644 --- a/gen/cloudflare/workersroute/README.md +++ b/gen/cloudflare/workersroute/README.md @@ -1,3 +1,3 @@ # `cloudflare_workers_route` -Refer to the Terraform Registry for docs: [`cloudflare_workers_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_route). +Refer to the Terraform Registry for docs: [`cloudflare_workers_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_route). diff --git a/gen/cloudflare/workersroute/WorkersRoute.go b/gen/cloudflare/workersroute/WorkersRoute.go index cd8990776b..4673bafcbf 100644 --- a/gen/cloudflare/workersroute/WorkersRoute.go +++ b/gen/cloudflare/workersroute/WorkersRoute.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workersroute/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_route cloudflare_workers_route}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_route cloudflare_workers_route}. type WorkersRoute interface { cdktf.TerraformResource // Experimental. @@ -364,7 +364,7 @@ func (j *jsiiProxy_WorkersRoute) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_route cloudflare_workers_route} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_route cloudflare_workers_route} Resource. func NewWorkersRoute(scope constructs.Construct, id *string, config *WorkersRouteConfig) WorkersRoute { _init_.Initialize() @@ -382,7 +382,7 @@ func NewWorkersRoute(scope constructs.Construct, id *string, config *WorkersRout return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_route cloudflare_workers_route} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_route cloudflare_workers_route} Resource. func NewWorkersRoute_Override(w WorkersRoute, scope constructs.Construct, id *string, config *WorkersRouteConfig) { _init_.Initialize() diff --git a/gen/cloudflare/workersroute/WorkersRouteConfig.go b/gen/cloudflare/workersroute/WorkersRouteConfig.go index 1baf4d1bf2..ca419a6ef4 100644 --- a/gen/cloudflare/workersroute/WorkersRouteConfig.go +++ b/gen/cloudflare/workersroute/WorkersRouteConfig.go @@ -21,15 +21,15 @@ type WorkersRouteConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Pattern to match incoming requests against. [Learn more](https://developers.cloudflare.com/workers/configuration/routing/routes/#matching-behavior). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_route#pattern WorkersRoute#pattern} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_route#pattern WorkersRoute#pattern} Pattern *string `field:"required" json:"pattern" yaml:"pattern"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_route#zone_id WorkersRoute#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_route#zone_id WorkersRoute#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Name of the script to run if the route matches. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_route#script WorkersRoute#script} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_route#script WorkersRoute#script} Script *string `field:"optional" json:"script" yaml:"script"` } diff --git a/gen/cloudflare/workersscript/README.md b/gen/cloudflare/workersscript/README.md index 6acc5529b2..1c57ead7f8 100644 --- a/gen/cloudflare/workersscript/README.md +++ b/gen/cloudflare/workersscript/README.md @@ -1,3 +1,3 @@ # `cloudflare_workers_script` -Refer to the Terraform Registry for docs: [`cloudflare_workers_script`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script). +Refer to the Terraform Registry for docs: [`cloudflare_workers_script`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script). diff --git a/gen/cloudflare/workersscript/WorkersScript.go b/gen/cloudflare/workersscript/WorkersScript.go index c1b36e4e1b..fe3522f064 100644 --- a/gen/cloudflare/workersscript/WorkersScript.go +++ b/gen/cloudflare/workersscript/WorkersScript.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workersscript/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script cloudflare_workers_script}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script cloudflare_workers_script}. type WorkersScript interface { cdktf.TerraformResource AccountId() *string @@ -45,6 +45,9 @@ type WorkersScript interface { ContentSha256() *string SetContentSha256(val *string) ContentSha256Input() *string + ContentType() *string + SetContentType(val *string) + ContentTypeInput() *string // Experimental. Count() interface{} // Experimental. @@ -63,6 +66,7 @@ type WorkersScript interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Handlers() *[]*string HasAssets() cdktf.IResolvable HasModules() cdktf.IResolvable Id() *string @@ -72,10 +76,13 @@ type WorkersScript interface { KeepBindings() *[]*string SetKeepBindings(val *[]*string) KeepBindingsInput() *[]*string + LastDeployedFrom() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) + Limits() WorkersScriptLimitsOutputReference + LimitsInput() interface{} Logpush() interface{} SetLogpush(val interface{}) LogpushInput() interface{} @@ -84,13 +91,17 @@ type WorkersScript interface { MainModuleInput() *string Migrations() WorkersScriptMigrationsOutputReference MigrationsInput() interface{} + MigrationTag() *string ModifiedOn() *string + NamedHandlers() WorkersScriptNamedHandlersList // The tree node. Node() constructs.Node Observability() WorkersScriptObservabilityOutputReference ObservabilityInput() interface{} Placement() WorkersScriptPlacementOutputReference PlacementInput() interface{} + PlacementMode() *string + PlacementStatus() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. @@ -161,6 +172,7 @@ type WorkersScript interface { OverrideLogicalId(newLogicalId *string) PutAssets(value *WorkersScriptAssets) PutBindings(value interface{}) + PutLimits(value *WorkersScriptLimits) PutMigrations(value *WorkersScriptMigrations) PutObservability(value *WorkersScriptObservability) PutPlacement(value *WorkersScriptPlacement) @@ -173,8 +185,10 @@ type WorkersScript interface { ResetContent() ResetContentFile() ResetContentSha256() + ResetContentType() ResetKeepAssets() ResetKeepBindings() + ResetLimits() ResetLogpush() ResetMainModule() ResetMigrations() @@ -413,6 +427,26 @@ func (j *jsiiProxy_WorkersScript) ContentSha256Input() *string { return returns } +func (j *jsiiProxy_WorkersScript) ContentType() *string { + var returns *string + _jsii_.Get( + j, + "contentType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScript) ContentTypeInput() *string { + var returns *string + _jsii_.Get( + j, + "contentTypeInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScript) Count() interface{} { var returns interface{} _jsii_.Get( @@ -483,6 +517,16 @@ func (j *jsiiProxy_WorkersScript) FriendlyUniqueId() *string { return returns } +func (j *jsiiProxy_WorkersScript) Handlers() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "handlers", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScript) HasAssets() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Get( @@ -553,6 +597,16 @@ func (j *jsiiProxy_WorkersScript) KeepBindingsInput() *[]*string { return returns } +func (j *jsiiProxy_WorkersScript) LastDeployedFrom() *string { + var returns *string + _jsii_.Get( + j, + "lastDeployedFrom", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScript) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -563,6 +617,26 @@ func (j *jsiiProxy_WorkersScript) Lifecycle() *cdktf.TerraformResourceLifecycle return returns } +func (j *jsiiProxy_WorkersScript) Limits() WorkersScriptLimitsOutputReference { + var returns WorkersScriptLimitsOutputReference + _jsii_.Get( + j, + "limits", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScript) LimitsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "limitsInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScript) Logpush() interface{} { var returns interface{} _jsii_.Get( @@ -623,6 +697,16 @@ func (j *jsiiProxy_WorkersScript) MigrationsInput() interface{} { return returns } +func (j *jsiiProxy_WorkersScript) MigrationTag() *string { + var returns *string + _jsii_.Get( + j, + "migrationTag", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScript) ModifiedOn() *string { var returns *string _jsii_.Get( @@ -633,6 +717,16 @@ func (j *jsiiProxy_WorkersScript) ModifiedOn() *string { return returns } +func (j *jsiiProxy_WorkersScript) NamedHandlers() WorkersScriptNamedHandlersList { + var returns WorkersScriptNamedHandlersList + _jsii_.Get( + j, + "namedHandlers", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScript) Node() constructs.Node { var returns constructs.Node _jsii_.Get( @@ -683,6 +777,26 @@ func (j *jsiiProxy_WorkersScript) PlacementInput() interface{} { return returns } +func (j *jsiiProxy_WorkersScript) PlacementMode() *string { + var returns *string + _jsii_.Get( + j, + "placementMode", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScript) PlacementStatus() *string { + var returns *string + _jsii_.Get( + j, + "placementStatus", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScript) Provider() cdktf.TerraformProvider { var returns cdktf.TerraformProvider _jsii_.Get( @@ -814,7 +928,7 @@ func (j *jsiiProxy_WorkersScript) UsageModelInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script cloudflare_workers_script} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script cloudflare_workers_script} Resource. func NewWorkersScript(scope constructs.Construct, id *string, config *WorkersScriptConfig) WorkersScript { _init_.Initialize() @@ -832,7 +946,7 @@ func NewWorkersScript(scope constructs.Construct, id *string, config *WorkersScr return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script cloudflare_workers_script} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script cloudflare_workers_script} Resource. func NewWorkersScript_Override(w WorkersScript, scope constructs.Construct, id *string, config *WorkersScriptConfig) { _init_.Initialize() @@ -931,6 +1045,17 @@ func (j *jsiiProxy_WorkersScript)SetContentSha256(val *string) { ) } +func (j *jsiiProxy_WorkersScript)SetContentType(val *string) { + if err := j.validateSetContentTypeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "contentType", + val, + ) +} + func (j *jsiiProxy_WorkersScript)SetCount(val interface{}) { if err := j.validateSetCountParameters(val); err != nil { panic(err) @@ -1429,6 +1554,17 @@ func (w *jsiiProxy_WorkersScript) PutBindings(value interface{}) { ) } +func (w *jsiiProxy_WorkersScript) PutLimits(value *WorkersScriptLimits) { + if err := w.validatePutLimitsParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putLimits", + []interface{}{value}, + ) +} + func (w *jsiiProxy_WorkersScript) PutMigrations(value *WorkersScriptMigrations) { if err := w.validatePutMigrationsParameters(value); err != nil { panic(err) @@ -1537,6 +1673,14 @@ func (w *jsiiProxy_WorkersScript) ResetContentSha256() { ) } +func (w *jsiiProxy_WorkersScript) ResetContentType() { + _jsii_.InvokeVoid( + w, + "resetContentType", + nil, // no parameters + ) +} + func (w *jsiiProxy_WorkersScript) ResetKeepAssets() { _jsii_.InvokeVoid( w, @@ -1553,6 +1697,14 @@ func (w *jsiiProxy_WorkersScript) ResetKeepBindings() { ) } +func (w *jsiiProxy_WorkersScript) ResetLimits() { + _jsii_.InvokeVoid( + w, + "resetLimits", + nil, // no parameters + ) +} + func (w *jsiiProxy_WorkersScript) ResetLogpush() { _jsii_.InvokeVoid( w, diff --git a/gen/cloudflare/workersscript/WorkersScriptAssets.go b/gen/cloudflare/workersscript/WorkersScriptAssets.go index 6cd7e966bf..d5f02301cc 100644 --- a/gen/cloudflare/workersscript/WorkersScriptAssets.go +++ b/gen/cloudflare/workersscript/WorkersScriptAssets.go @@ -4,11 +4,15 @@ package workersscript type WorkersScriptAssets struct { // Configuration for assets within a Worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#config WorkersScript#config} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#config WorkersScript#config} Config *WorkersScriptAssetsConfig `field:"optional" json:"config" yaml:"config"` + // Path to the directory containing asset files to upload. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#directory WorkersScript#directory} + Directory *string `field:"optional" json:"directory" yaml:"directory"` // Token provided upon successful upload of all files from a registered manifest. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#jwt WorkersScript#jwt} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#jwt WorkersScript#jwt} Jwt *string `field:"optional" json:"jwt" yaml:"jwt"` } diff --git a/gen/cloudflare/workersscript/WorkersScriptAssetsConfig.go b/gen/cloudflare/workersscript/WorkersScriptAssetsConfig.go index 74a816d78f..2cfea4d920 100644 --- a/gen/cloudflare/workersscript/WorkersScriptAssetsConfig.go +++ b/gen/cloudflare/workersscript/WorkersScriptAssetsConfig.go @@ -4,33 +4,33 @@ package workersscript type WorkersScriptAssetsConfig struct { // The contents of a _headers file (used to attach custom headers on asset responses). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#_headers WorkersScript#_headers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#headers WorkersScript#headers} Headers *string `field:"optional" json:"headers" yaml:"headers"` // Determines the redirects and rewrites of requests for HTML content. Available values: "auto-trailing-slash", "force-trailing-slash", "drop-trailing-slash", "none". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#html_handling WorkersScript#html_handling} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#html_handling WorkersScript#html_handling} HtmlHandling *string `field:"optional" json:"htmlHandling" yaml:"htmlHandling"` // Determines the response when a request does not match a static asset, and there is no Worker script. // // Available values: "none", "404-page", "single-page-application". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#not_found_handling WorkersScript#not_found_handling} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#not_found_handling WorkersScript#not_found_handling} NotFoundHandling *string `field:"optional" json:"notFoundHandling" yaml:"notFoundHandling"` // The contents of a _redirects file (used to apply redirects or proxy paths ahead of asset serving). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#_redirects WorkersScript#_redirects} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#redirects WorkersScript#redirects} Redirects *string `field:"optional" json:"redirects" yaml:"redirects"` - // When true, requests will always invoke the Worker script. + // When a boolean true, requests will always invoke the Worker script. // - // Otherwise, attempt to serve an asset matching the request, falling back to the Worker script. + // Otherwise, attempt to serve an asset matching the request, falling back to the Worker script. When a list of strings, contains path rules to control routing to either the Worker or assets. Glob (*) and negative (!) rules are supported. Rules must start with either '/' or '!/'. At least one non-negative rule must be provided, and negative rules have higher precedence than non-negative rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#run_worker_first WorkersScript#run_worker_first} - RunWorkerFirst interface{} `field:"optional" json:"runWorkerFirst" yaml:"runWorkerFirst"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#run_worker_first WorkersScript#run_worker_first} + RunWorkerFirst *map[string]interface{} `field:"optional" json:"runWorkerFirst" yaml:"runWorkerFirst"` // When true and the incoming request matches an asset, that will be served instead of invoking the Worker script. // // When false, requests will always invoke the Worker script. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#serve_directly WorkersScript#serve_directly} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#serve_directly WorkersScript#serve_directly} ServeDirectly interface{} `field:"optional" json:"serveDirectly" yaml:"serveDirectly"` } diff --git a/gen/cloudflare/workersscript/WorkersScriptAssetsConfigOutputReference.go b/gen/cloudflare/workersscript/WorkersScriptAssetsConfigOutputReference.go index e4bc314f36..0e86ebd04b 100644 --- a/gen/cloudflare/workersscript/WorkersScriptAssetsConfigOutputReference.go +++ b/gen/cloudflare/workersscript/WorkersScriptAssetsConfigOutputReference.go @@ -41,9 +41,9 @@ type WorkersScriptAssetsConfigOutputReference interface { Redirects() *string SetRedirects(val *string) RedirectsInput() *string - RunWorkerFirst() interface{} - SetRunWorkerFirst(val interface{}) - RunWorkerFirstInput() interface{} + RunWorkerFirst() *map[string]interface{} + SetRunWorkerFirst(val *map[string]interface{}) + RunWorkerFirstInput() *map[string]interface{} ServeDirectly() interface{} SetServeDirectly(val interface{}) ServeDirectlyInput() interface{} @@ -230,8 +230,8 @@ func (j *jsiiProxy_WorkersScriptAssetsConfigOutputReference) RedirectsInput() *s return returns } -func (j *jsiiProxy_WorkersScriptAssetsConfigOutputReference) RunWorkerFirst() interface{} { - var returns interface{} +func (j *jsiiProxy_WorkersScriptAssetsConfigOutputReference) RunWorkerFirst() *map[string]interface{} { + var returns *map[string]interface{} _jsii_.Get( j, "runWorkerFirst", @@ -240,8 +240,8 @@ func (j *jsiiProxy_WorkersScriptAssetsConfigOutputReference) RunWorkerFirst() in return returns } -func (j *jsiiProxy_WorkersScriptAssetsConfigOutputReference) RunWorkerFirstInput() interface{} { - var returns interface{} +func (j *jsiiProxy_WorkersScriptAssetsConfigOutputReference) RunWorkerFirstInput() *map[string]interface{} { + var returns *map[string]interface{} _jsii_.Get( j, "runWorkerFirstInput", @@ -395,7 +395,7 @@ func (j *jsiiProxy_WorkersScriptAssetsConfigOutputReference)SetRedirects(val *st ) } -func (j *jsiiProxy_WorkersScriptAssetsConfigOutputReference)SetRunWorkerFirst(val interface{}) { +func (j *jsiiProxy_WorkersScriptAssetsConfigOutputReference)SetRunWorkerFirst(val *map[string]interface{}) { if err := j.validateSetRunWorkerFirstParameters(val); err != nil { panic(err) } diff --git a/gen/cloudflare/workersscript/WorkersScriptAssetsConfigOutputReference__checks.go b/gen/cloudflare/workersscript/WorkersScriptAssetsConfigOutputReference__checks.go index afec6b3d4b..f0be551850 100644 --- a/gen/cloudflare/workersscript/WorkersScriptAssetsConfigOutputReference__checks.go +++ b/gen/cloudflare/workersscript/WorkersScriptAssetsConfigOutputReference__checks.go @@ -219,22 +219,10 @@ func (j *jsiiProxy_WorkersScriptAssetsConfigOutputReference) validateSetRedirect return nil } -func (j *jsiiProxy_WorkersScriptAssetsConfigOutputReference) validateSetRunWorkerFirstParameters(val interface{}) error { +func (j *jsiiProxy_WorkersScriptAssetsConfigOutputReference) validateSetRunWorkerFirstParameters(val *map[string]interface{}) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } - switch val.(type) { - case *bool: - // ok - case bool: - // ok - case cdktf.IResolvable: - // ok - default: - if !_jsii_.IsAnonymousProxy(val) { - return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) - } - } return nil } diff --git a/gen/cloudflare/workersscript/WorkersScriptAssetsConfigOutputReference__no_checks.go b/gen/cloudflare/workersscript/WorkersScriptAssetsConfigOutputReference__no_checks.go index a1eb3ef3e4..5b3c426e47 100644 --- a/gen/cloudflare/workersscript/WorkersScriptAssetsConfigOutputReference__no_checks.go +++ b/gen/cloudflare/workersscript/WorkersScriptAssetsConfigOutputReference__no_checks.go @@ -76,7 +76,7 @@ func (j *jsiiProxy_WorkersScriptAssetsConfigOutputReference) validateSetRedirect return nil } -func (j *jsiiProxy_WorkersScriptAssetsConfigOutputReference) validateSetRunWorkerFirstParameters(val interface{}) error { +func (j *jsiiProxy_WorkersScriptAssetsConfigOutputReference) validateSetRunWorkerFirstParameters(val *map[string]interface{}) error { return nil } diff --git a/gen/cloudflare/workersscript/WorkersScriptAssetsOutputReference.go b/gen/cloudflare/workersscript/WorkersScriptAssetsOutputReference.go index 349184c32f..f4535fe96e 100644 --- a/gen/cloudflare/workersscript/WorkersScriptAssetsOutputReference.go +++ b/gen/cloudflare/workersscript/WorkersScriptAssetsOutputReference.go @@ -10,6 +10,7 @@ import ( type WorkersScriptAssetsOutputReference interface { cdktf.ComplexObject + AssetManifestSha256() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} @@ -27,6 +28,9 @@ type WorkersScriptAssetsOutputReference interface { // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string + Directory() *string + SetDirectory(val *string) + DirectoryInput() *string // Experimental. Fqn() *string InternalValue() interface{} @@ -68,6 +72,7 @@ type WorkersScriptAssetsOutputReference interface { InterpolationForAttribute(property *string) cdktf.IResolvable PutConfig(value *WorkersScriptAssetsConfig) ResetConfig() + ResetDirectory() ResetJwt() // Produce the Token's value at resolution time. // Experimental. @@ -84,6 +89,16 @@ type jsiiProxy_WorkersScriptAssetsOutputReference struct { internal.Type__cdktfComplexObject } +func (j *jsiiProxy_WorkersScriptAssetsOutputReference) AssetManifestSha256() *string { + var returns *string + _jsii_.Get( + j, + "assetManifestSha256", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScriptAssetsOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( @@ -134,6 +149,26 @@ func (j *jsiiProxy_WorkersScriptAssetsOutputReference) CreationStack() *[]*strin return returns } +func (j *jsiiProxy_WorkersScriptAssetsOutputReference) Directory() *string { + var returns *string + _jsii_.Get( + j, + "directory", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptAssetsOutputReference) DirectoryInput() *string { + var returns *string + _jsii_.Get( + j, + "directoryInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScriptAssetsOutputReference) Fqn() *string { var returns *string _jsii_.Get( @@ -244,6 +279,17 @@ func (j *jsiiProxy_WorkersScriptAssetsOutputReference)SetComplexObjectIsFromSet( ) } +func (j *jsiiProxy_WorkersScriptAssetsOutputReference)SetDirectory(val *string) { + if err := j.validateSetDirectoryParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "directory", + val, + ) +} + func (j *jsiiProxy_WorkersScriptAssetsOutputReference)SetInternalValue(val interface{}) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) @@ -493,6 +539,14 @@ func (w *jsiiProxy_WorkersScriptAssetsOutputReference) ResetConfig() { ) } +func (w *jsiiProxy_WorkersScriptAssetsOutputReference) ResetDirectory() { + _jsii_.InvokeVoid( + w, + "resetDirectory", + nil, // no parameters + ) +} + func (w *jsiiProxy_WorkersScriptAssetsOutputReference) ResetJwt() { _jsii_.InvokeVoid( w, diff --git a/gen/cloudflare/workersscript/WorkersScriptAssetsOutputReference__checks.go b/gen/cloudflare/workersscript/WorkersScriptAssetsOutputReference__checks.go index d9d6fc0f27..501255f597 100644 --- a/gen/cloudflare/workersscript/WorkersScriptAssetsOutputReference__checks.go +++ b/gen/cloudflare/workersscript/WorkersScriptAssetsOutputReference__checks.go @@ -174,6 +174,14 @@ func (j *jsiiProxy_WorkersScriptAssetsOutputReference) validateSetComplexObjectI return nil } +func (j *jsiiProxy_WorkersScriptAssetsOutputReference) validateSetDirectoryParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_WorkersScriptAssetsOutputReference) validateSetInternalValueParameters(val interface{}) error { switch val.(type) { case cdktf.IResolvable: diff --git a/gen/cloudflare/workersscript/WorkersScriptAssetsOutputReference__no_checks.go b/gen/cloudflare/workersscript/WorkersScriptAssetsOutputReference__no_checks.go index 828099bbea..39eb47f147 100644 --- a/gen/cloudflare/workersscript/WorkersScriptAssetsOutputReference__no_checks.go +++ b/gen/cloudflare/workersscript/WorkersScriptAssetsOutputReference__no_checks.go @@ -60,6 +60,10 @@ func (j *jsiiProxy_WorkersScriptAssetsOutputReference) validateSetComplexObjectI return nil } +func (j *jsiiProxy_WorkersScriptAssetsOutputReference) validateSetDirectoryParameters(val *string) error { + return nil +} + func (j *jsiiProxy_WorkersScriptAssetsOutputReference) validateSetInternalValueParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/workersscript/WorkersScriptBindings.go b/gen/cloudflare/workersscript/WorkersScriptBindings.go index 65d43ddec6..4e5d1bac98 100644 --- a/gen/cloudflare/workersscript/WorkersScriptBindings.go +++ b/gen/cloudflare/workersscript/WorkersScriptBindings.go @@ -4,112 +4,148 @@ package workersscript type WorkersScriptBindings struct { // A JavaScript variable name for the binding. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#name WorkersScript#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#name WorkersScript#name} Name *string `field:"required" json:"name" yaml:"name"` // The kind of resource that the binding provides. // - // Available values: "ai", "analytics_engine", "assets", "browser", "d1", "dispatch_namespace", "durable_object_namespace", "hyperdrive", "json", "kv_namespace", "mtls_certificate", "plain_text", "pipelines", "queue", "r2_bucket", "secret_text", "service", "tail_consumer", "vectorize", "version_metadata", "secrets_store_secret", "secret_key". + // Available values: "ai", "analytics_engine", "assets", "browser", "d1", "data_blob", "dispatch_namespace", "durable_object_namespace", "hyperdrive", "inherit", "images", "json", "kv_namespace", "mtls_certificate", "plain_text", "pipelines", "queue", "r2_bucket", "secret_text", "send_email", "service", "tail_consumer", "text_blob", "vectorize", "version_metadata", "secrets_store_secret", "secret_key", "workflow", "wasm_module". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#type WorkersScript#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#type WorkersScript#type} Type *string `field:"required" json:"type" yaml:"type"` // Algorithm-specific key parameters. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#algorithm). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#algorithm WorkersScript#algorithm} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#algorithm WorkersScript#algorithm} Algorithm *string `field:"optional" json:"algorithm" yaml:"algorithm"` + // List of allowed destination addresses. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#allowed_destination_addresses WorkersScript#allowed_destination_addresses} + AllowedDestinationAddresses *[]*string `field:"optional" json:"allowedDestinationAddresses" yaml:"allowedDestinationAddresses"` + // List of allowed sender addresses. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#allowed_sender_addresses WorkersScript#allowed_sender_addresses} + AllowedSenderAddresses *[]*string `field:"optional" json:"allowedSenderAddresses" yaml:"allowedSenderAddresses"` // R2 bucket to bind to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#bucket_name WorkersScript#bucket_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#bucket_name WorkersScript#bucket_name} BucketName *string `field:"optional" json:"bucketName" yaml:"bucketName"` // Identifier of the certificate to bind to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#certificate_id WorkersScript#certificate_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#certificate_id WorkersScript#certificate_id} CertificateId *string `field:"optional" json:"certificateId" yaml:"certificateId"` // The exported class name of the Durable Object. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#class_name WorkersScript#class_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#class_name WorkersScript#class_name} ClassName *string `field:"optional" json:"className" yaml:"className"` // The name of the dataset to bind to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#dataset WorkersScript#dataset} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#dataset WorkersScript#dataset} Dataset *string `field:"optional" json:"dataset" yaml:"dataset"` + // Destination address for the email. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#destination_address WorkersScript#destination_address} + DestinationAddress *string `field:"optional" json:"destinationAddress" yaml:"destinationAddress"` // The environment of the script_name to bind to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#environment WorkersScript#environment} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#environment WorkersScript#environment} Environment *string `field:"optional" json:"environment" yaml:"environment"` // Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format). Available values: "raw", "pkcs8", "spki", "jwk". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#format WorkersScript#format} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#format WorkersScript#format} Format *string `field:"optional" json:"format" yaml:"format"` // Identifier of the D1 database to bind to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#id WorkersScript#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#id WorkersScript#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Name of the Vectorize index to bind to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#index_name WorkersScript#index_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#index_name WorkersScript#index_name} IndexName *string `field:"optional" json:"indexName" yaml:"indexName"` // JSON data to use. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#json WorkersScript#json} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#json WorkersScript#json} Json *string `field:"optional" json:"json" yaml:"json"` + // The [jurisdiction](https://developers.cloudflare.com/r2/reference/data-location/#jurisdictional-restrictions) of the R2 bucket. Available values: "eu", "fedramp". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#jurisdiction WorkersScript#jurisdiction} + Jurisdiction *string `field:"optional" json:"jurisdiction" yaml:"jurisdiction"` // Base64-encoded key data. Required if `format` is "raw", "pkcs8", or "spki". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#key_base64 WorkersScript#key_base64} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#key_base64 WorkersScript#key_base64} KeyBase64 *string `field:"optional" json:"keyBase64" yaml:"keyBase64"` // Key data in [JSON Web Key](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#json_web_key) format. Required if `format` is "jwk". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#key_jwk WorkersScript#key_jwk} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#key_jwk WorkersScript#key_jwk} KeyJwk *string `field:"optional" json:"keyJwk" yaml:"keyJwk"` - // Namespace to bind to. + // The name of the dispatch namespace. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#namespace WorkersScript#namespace} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#namespace WorkersScript#namespace} Namespace *string `field:"optional" json:"namespace" yaml:"namespace"` // Namespace identifier tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#namespace_id WorkersScript#namespace_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#namespace_id WorkersScript#namespace_id} NamespaceId *string `field:"optional" json:"namespaceId" yaml:"namespaceId"` + // The old name of the inherited binding. + // + // If set, the binding will be renamed from `old_name` to `name` in the new version. If not set, the binding will keep the same name between versions. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#old_name WorkersScript#old_name} + OldName *string `field:"optional" json:"oldName" yaml:"oldName"` // Outbound worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#outbound WorkersScript#outbound} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#outbound WorkersScript#outbound} Outbound *WorkersScriptBindingsOutbound `field:"optional" json:"outbound" yaml:"outbound"` + // The name of the file containing the data content. Only accepted for `service worker syntax` Workers. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#part WorkersScript#part} + Part *string `field:"optional" json:"part" yaml:"part"` // Name of the Pipeline to bind to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#pipeline WorkersScript#pipeline} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#pipeline WorkersScript#pipeline} Pipeline *string `field:"optional" json:"pipeline" yaml:"pipeline"` // Name of the Queue to bind to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#queue_name WorkersScript#queue_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#queue_name WorkersScript#queue_name} QueueName *string `field:"optional" json:"queueName" yaml:"queueName"` // The script where the Durable Object is defined, if it is external to this Worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#script_name WorkersScript#script_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#script_name WorkersScript#script_name} ScriptName *string `field:"optional" json:"scriptName" yaml:"scriptName"` // Name of the secret in the store. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#secret_name WorkersScript#secret_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#secret_name WorkersScript#secret_name} SecretName *string `field:"optional" json:"secretName" yaml:"secretName"` // Name of Worker to bind to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#service WorkersScript#service} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#service WorkersScript#service} Service *string `field:"optional" json:"service" yaml:"service"` + // A simple rate limit. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#simple WorkersScript#simple} + Simple *WorkersScriptBindingsSimple `field:"optional" json:"simple" yaml:"simple"` // ID of the store containing the secret. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#store_id WorkersScript#store_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#store_id WorkersScript#store_id} StoreId *string `field:"optional" json:"storeId" yaml:"storeId"` // The text value to use. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#text WorkersScript#text} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#text WorkersScript#text} Text *string `field:"optional" json:"text" yaml:"text"` // Allowed operations with the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#keyUsages). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#usages WorkersScript#usages} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#usages WorkersScript#usages} Usages *[]*string `field:"optional" json:"usages" yaml:"usages"` + // Identifier for the version to inherit the binding from, which can be the version ID or the literal "latest" to inherit from the latest version. + // + // Defaults to inheriting the binding from the latest version. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#version_id WorkersScript#version_id} + VersionId *string `field:"optional" json:"versionId" yaml:"versionId"` // Name of the Workflow to bind to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#workflow_name WorkersScript#workflow_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#workflow_name WorkersScript#workflow_name} WorkflowName *string `field:"optional" json:"workflowName" yaml:"workflowName"` } diff --git a/gen/cloudflare/workersscript/WorkersScriptBindingsOutbound.go b/gen/cloudflare/workersscript/WorkersScriptBindingsOutbound.go index f21fc50822..9d12700404 100644 --- a/gen/cloudflare/workersscript/WorkersScriptBindingsOutbound.go +++ b/gen/cloudflare/workersscript/WorkersScriptBindingsOutbound.go @@ -4,11 +4,11 @@ package workersscript type WorkersScriptBindingsOutbound struct { // Pass information from the Dispatch Worker to the Outbound Worker through the parameters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#params WorkersScript#params} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#params WorkersScript#params} Params *[]*string `field:"optional" json:"params" yaml:"params"` // Outbound worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#worker WorkersScript#worker} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#worker WorkersScript#worker} Worker *WorkersScriptBindingsOutboundWorker `field:"optional" json:"worker" yaml:"worker"` } diff --git a/gen/cloudflare/workersscript/WorkersScriptBindingsOutboundWorker.go b/gen/cloudflare/workersscript/WorkersScriptBindingsOutboundWorker.go index d657f8f5fd..49632441e4 100644 --- a/gen/cloudflare/workersscript/WorkersScriptBindingsOutboundWorker.go +++ b/gen/cloudflare/workersscript/WorkersScriptBindingsOutboundWorker.go @@ -4,11 +4,11 @@ package workersscript type WorkersScriptBindingsOutboundWorker struct { // Environment of the outbound worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#environment WorkersScript#environment} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#environment WorkersScript#environment} Environment *string `field:"optional" json:"environment" yaml:"environment"` // Name of the outbound worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#service WorkersScript#service} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#service WorkersScript#service} Service *string `field:"optional" json:"service" yaml:"service"` } diff --git a/gen/cloudflare/workersscript/WorkersScriptBindingsOutputReference.go b/gen/cloudflare/workersscript/WorkersScriptBindingsOutputReference.go index 6ebb05f51e..32555c1db6 100644 --- a/gen/cloudflare/workersscript/WorkersScriptBindingsOutputReference.go +++ b/gen/cloudflare/workersscript/WorkersScriptBindingsOutputReference.go @@ -13,6 +13,12 @@ type WorkersScriptBindingsOutputReference interface { Algorithm() *string SetAlgorithm(val *string) AlgorithmInput() *string + AllowedDestinationAddresses() *[]*string + SetAllowedDestinationAddresses(val *[]*string) + AllowedDestinationAddressesInput() *[]*string + AllowedSenderAddresses() *[]*string + SetAllowedSenderAddresses(val *[]*string) + AllowedSenderAddressesInput() *[]*string BucketName() *string SetBucketName(val *string) BucketNameInput() *string @@ -40,6 +46,9 @@ type WorkersScriptBindingsOutputReference interface { Dataset() *string SetDataset(val *string) DatasetInput() *string + DestinationAddress() *string + SetDestinationAddress(val *string) + DestinationAddressInput() *string Environment() *string SetEnvironment(val *string) EnvironmentInput() *string @@ -59,6 +68,9 @@ type WorkersScriptBindingsOutputReference interface { Json() *string SetJson(val *string) JsonInput() *string + Jurisdiction() *string + SetJurisdiction(val *string) + JurisdictionInput() *string KeyBase64() *string SetKeyBase64(val *string) KeyBase64Input() *string @@ -74,8 +86,14 @@ type WorkersScriptBindingsOutputReference interface { SetNamespaceId(val *string) NamespaceIdInput() *string NamespaceInput() *string + OldName() *string + SetOldName(val *string) + OldNameInput() *string Outbound() WorkersScriptBindingsOutboundOutputReference OutboundInput() interface{} + Part() *string + SetPart(val *string) + PartInput() *string Pipeline() *string SetPipeline(val *string) PipelineInput() *string @@ -91,6 +109,8 @@ type WorkersScriptBindingsOutputReference interface { Service() *string SetService(val *string) ServiceInput() *string + Simple() WorkersScriptBindingsSimpleOutputReference + SimpleInput() interface{} StoreId() *string SetStoreId(val *string) StoreIdInput() *string @@ -111,6 +131,9 @@ type WorkersScriptBindingsOutputReference interface { Usages() *[]*string SetUsages(val *[]*string) UsagesInput() *[]*string + VersionId() *string + SetVersionId(val *string) + VersionIdInput() *string WorkflowName() *string SetWorkflowName(val *string) WorkflowNameInput() *string @@ -139,29 +162,38 @@ type WorkersScriptBindingsOutputReference interface { // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutOutbound(value *WorkersScriptBindingsOutbound) + PutSimple(value *WorkersScriptBindingsSimple) ResetAlgorithm() + ResetAllowedDestinationAddresses() + ResetAllowedSenderAddresses() ResetBucketName() ResetCertificateId() ResetClassName() ResetDataset() + ResetDestinationAddress() ResetEnvironment() ResetFormat() ResetId() ResetIndexName() ResetJson() + ResetJurisdiction() ResetKeyBase64() ResetKeyJwk() ResetNamespace() ResetNamespaceId() + ResetOldName() ResetOutbound() + ResetPart() ResetPipeline() ResetQueueName() ResetScriptName() ResetSecretName() ResetService() + ResetSimple() ResetStoreId() ResetText() ResetUsages() + ResetVersionId() ResetWorkflowName() // Produce the Token's value at resolution time. // Experimental. @@ -198,6 +230,46 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference) AlgorithmInput() *strin return returns } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) AllowedDestinationAddresses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "allowedDestinationAddresses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) AllowedDestinationAddressesInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "allowedDestinationAddressesInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) AllowedSenderAddresses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "allowedSenderAddresses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) AllowedSenderAddressesInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "allowedSenderAddressesInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference) BucketName() *string { var returns *string _jsii_.Get( @@ -308,6 +380,26 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference) DatasetInput() *string return returns } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) DestinationAddress() *string { + var returns *string + _jsii_.Get( + j, + "destinationAddress", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) DestinationAddressInput() *string { + var returns *string + _jsii_.Get( + j, + "destinationAddressInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference) Environment() *string { var returns *string _jsii_.Get( @@ -428,6 +520,26 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference) JsonInput() *string { return returns } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) Jurisdiction() *string { + var returns *string + _jsii_.Get( + j, + "jurisdiction", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) JurisdictionInput() *string { + var returns *string + _jsii_.Get( + j, + "jurisdictionInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference) KeyBase64() *string { var returns *string _jsii_.Get( @@ -528,6 +640,26 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference) NamespaceInput() *strin return returns } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) OldName() *string { + var returns *string + _jsii_.Get( + j, + "oldName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) OldNameInput() *string { + var returns *string + _jsii_.Get( + j, + "oldNameInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference) Outbound() WorkersScriptBindingsOutboundOutputReference { var returns WorkersScriptBindingsOutboundOutputReference _jsii_.Get( @@ -548,6 +680,26 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference) OutboundInput() interfa return returns } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) Part() *string { + var returns *string + _jsii_.Get( + j, + "part", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) PartInput() *string { + var returns *string + _jsii_.Get( + j, + "partInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference) Pipeline() *string { var returns *string _jsii_.Get( @@ -648,6 +800,26 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference) ServiceInput() *string return returns } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) Simple() WorkersScriptBindingsSimpleOutputReference { + var returns WorkersScriptBindingsSimpleOutputReference + _jsii_.Get( + j, + "simple", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) SimpleInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "simpleInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference) StoreId() *string { var returns *string _jsii_.Get( @@ -748,6 +920,26 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference) UsagesInput() *[]*strin return returns } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) VersionId() *string { + var returns *string + _jsii_.Get( + j, + "versionId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) VersionIdInput() *string { + var returns *string + _jsii_.Get( + j, + "versionIdInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference) WorkflowName() *string { var returns *string _jsii_.Get( @@ -807,6 +999,28 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference)SetAlgorithm(val *string ) } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference)SetAllowedDestinationAddresses(val *[]*string) { + if err := j.validateSetAllowedDestinationAddressesParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "allowedDestinationAddresses", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptBindingsOutputReference)SetAllowedSenderAddresses(val *[]*string) { + if err := j.validateSetAllowedSenderAddressesParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "allowedSenderAddresses", + val, + ) +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference)SetBucketName(val *string) { if err := j.validateSetBucketNameParameters(val); err != nil { panic(err) @@ -873,6 +1087,17 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference)SetDataset(val *string) ) } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference)SetDestinationAddress(val *string) { + if err := j.validateSetDestinationAddressParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "destinationAddress", + val, + ) +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference)SetEnvironment(val *string) { if err := j.validateSetEnvironmentParameters(val); err != nil { panic(err) @@ -939,6 +1164,17 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference)SetJson(val *string) { ) } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference)SetJurisdiction(val *string) { + if err := j.validateSetJurisdictionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "jurisdiction", + val, + ) +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference)SetKeyBase64(val *string) { if err := j.validateSetKeyBase64Parameters(val); err != nil { panic(err) @@ -994,6 +1230,28 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference)SetNamespaceId(val *stri ) } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference)SetOldName(val *string) { + if err := j.validateSetOldNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "oldName", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptBindingsOutputReference)SetPart(val *string) { + if err := j.validateSetPartParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "part", + val, + ) +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference)SetPipeline(val *string) { if err := j.validateSetPipelineParameters(val); err != nil { panic(err) @@ -1115,6 +1373,17 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference)SetUsages(val *[]*string ) } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference)SetVersionId(val *string) { + if err := j.validateSetVersionIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "versionId", + val, + ) +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference)SetWorkflowName(val *string) { if err := j.validateSetWorkflowNameParameters(val); err != nil { panic(err) @@ -1323,6 +1592,17 @@ func (w *jsiiProxy_WorkersScriptBindingsOutputReference) PutOutbound(value *Work ) } +func (w *jsiiProxy_WorkersScriptBindingsOutputReference) PutSimple(value *WorkersScriptBindingsSimple) { + if err := w.validatePutSimpleParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putSimple", + []interface{}{value}, + ) +} + func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetAlgorithm() { _jsii_.InvokeVoid( w, @@ -1331,6 +1611,22 @@ func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetAlgorithm() { ) } +func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetAllowedDestinationAddresses() { + _jsii_.InvokeVoid( + w, + "resetAllowedDestinationAddresses", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetAllowedSenderAddresses() { + _jsii_.InvokeVoid( + w, + "resetAllowedSenderAddresses", + nil, // no parameters + ) +} + func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetBucketName() { _jsii_.InvokeVoid( w, @@ -1363,6 +1659,14 @@ func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetDataset() { ) } +func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetDestinationAddress() { + _jsii_.InvokeVoid( + w, + "resetDestinationAddress", + nil, // no parameters + ) +} + func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetEnvironment() { _jsii_.InvokeVoid( w, @@ -1403,6 +1707,14 @@ func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetJson() { ) } +func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetJurisdiction() { + _jsii_.InvokeVoid( + w, + "resetJurisdiction", + nil, // no parameters + ) +} + func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetKeyBase64() { _jsii_.InvokeVoid( w, @@ -1435,6 +1747,14 @@ func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetNamespaceId() { ) } +func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetOldName() { + _jsii_.InvokeVoid( + w, + "resetOldName", + nil, // no parameters + ) +} + func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetOutbound() { _jsii_.InvokeVoid( w, @@ -1443,6 +1763,14 @@ func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetOutbound() { ) } +func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetPart() { + _jsii_.InvokeVoid( + w, + "resetPart", + nil, // no parameters + ) +} + func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetPipeline() { _jsii_.InvokeVoid( w, @@ -1483,6 +1811,14 @@ func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetService() { ) } +func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetSimple() { + _jsii_.InvokeVoid( + w, + "resetSimple", + nil, // no parameters + ) +} + func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetStoreId() { _jsii_.InvokeVoid( w, @@ -1507,6 +1843,14 @@ func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetUsages() { ) } +func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetVersionId() { + _jsii_.InvokeVoid( + w, + "resetVersionId", + nil, // no parameters + ) +} + func (w *jsiiProxy_WorkersScriptBindingsOutputReference) ResetWorkflowName() { _jsii_.InvokeVoid( w, diff --git a/gen/cloudflare/workersscript/WorkersScriptBindingsOutputReference__checks.go b/gen/cloudflare/workersscript/WorkersScriptBindingsOutputReference__checks.go index 3940281cd8..5e84bee68f 100644 --- a/gen/cloudflare/workersscript/WorkersScriptBindingsOutputReference__checks.go +++ b/gen/cloudflare/workersscript/WorkersScriptBindingsOutputReference__checks.go @@ -101,6 +101,17 @@ func (w *jsiiProxy_WorkersScriptBindingsOutputReference) validatePutOutboundPara return nil } +func (w *jsiiProxy_WorkersScriptBindingsOutputReference) validatePutSimpleParameters(value *WorkersScriptBindingsSimple) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func (w *jsiiProxy_WorkersScriptBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") @@ -117,6 +128,22 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetAlgorithmPar return nil } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetAllowedDestinationAddressesParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetAllowedSenderAddressesParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetBucketNameParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -214,6 +241,14 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetDatasetParam return nil } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetDestinationAddressParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetEnvironmentParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -278,6 +313,14 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetJsonParamete return nil } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetJurisdictionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetKeyBase64Parameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -318,6 +361,22 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetNamespaceIdP return nil } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetOldNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetPartParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetPipelineParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -406,6 +465,14 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetUsagesParame return nil } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetVersionIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetWorkflowNameParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/workersscript/WorkersScriptBindingsOutputReference__no_checks.go b/gen/cloudflare/workersscript/WorkersScriptBindingsOutputReference__no_checks.go index 4aba146006..f57218a0b6 100644 --- a/gen/cloudflare/workersscript/WorkersScriptBindingsOutputReference__no_checks.go +++ b/gen/cloudflare/workersscript/WorkersScriptBindingsOutputReference__no_checks.go @@ -48,6 +48,10 @@ func (w *jsiiProxy_WorkersScriptBindingsOutputReference) validatePutOutboundPara return nil } +func (w *jsiiProxy_WorkersScriptBindingsOutputReference) validatePutSimpleParameters(value *WorkersScriptBindingsSimple) error { + return nil +} + func (w *jsiiProxy_WorkersScriptBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { return nil } @@ -56,6 +60,14 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetAlgorithmPar return nil } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetAllowedDestinationAddressesParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetAllowedSenderAddressesParameters(val *[]*string) error { + return nil +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetBucketNameParameters(val *string) error { return nil } @@ -80,6 +92,10 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetDatasetParam return nil } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetDestinationAddressParameters(val *string) error { + return nil +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetEnvironmentParameters(val *string) error { return nil } @@ -104,6 +120,10 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetJsonParamete return nil } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetJurisdictionParameters(val *string) error { + return nil +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetKeyBase64Parameters(val *string) error { return nil } @@ -124,6 +144,14 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetNamespaceIdP return nil } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetOldNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetPartParameters(val *string) error { + return nil +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetPipelineParameters(val *string) error { return nil } @@ -168,6 +196,10 @@ func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetUsagesParame return nil } +func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetVersionIdParameters(val *string) error { + return nil +} + func (j *jsiiProxy_WorkersScriptBindingsOutputReference) validateSetWorkflowNameParameters(val *string) error { return nil } diff --git a/gen/cloudflare/workersscript/WorkersScriptBindingsSimple.go b/gen/cloudflare/workersscript/WorkersScriptBindingsSimple.go new file mode 100644 index 0000000000..f14f1af2ce --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptBindingsSimple.go @@ -0,0 +1,14 @@ +package workersscript + + +type WorkersScriptBindingsSimple struct { + // The rate limit value. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#limit WorkersScript#limit} + Limit *float64 `field:"required" json:"limit" yaml:"limit"` + // The rate limit period in seconds. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#period WorkersScript#period} + Period *float64 `field:"required" json:"period" yaml:"period"` +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptBindingsSimpleOutputReference.go b/gen/cloudflare/workersscript/WorkersScriptBindingsSimpleOutputReference.go new file mode 100644 index 0000000000..6e73bfd0cd --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptBindingsSimpleOutputReference.go @@ -0,0 +1,514 @@ +package workersscript + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workersscript/internal" +) + +type WorkersScriptBindingsSimpleOutputReference 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{}) + Limit() *float64 + SetLimit(val *float64) + LimitInput() *float64 + Period() *float64 + SetPeriod(val *float64) + PeriodInput() *float64 + // 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 +} + +// The jsii proxy struct for WorkersScriptBindingsSimpleOutputReference +type jsiiProxy_WorkersScriptBindingsSimpleOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) Limit() *float64 { + var returns *float64 + _jsii_.Get( + j, + "limit", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) LimitInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "limitInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) Period() *float64 { + var returns *float64 + _jsii_.Get( + j, + "period", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) PeriodInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "periodInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewWorkersScriptBindingsSimpleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WorkersScriptBindingsSimpleOutputReference { + _init_.Initialize() + + if err := validateNewWorkersScriptBindingsSimpleOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_WorkersScriptBindingsSimpleOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptBindingsSimpleOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewWorkersScriptBindingsSimpleOutputReference_Override(w WorkersScriptBindingsSimpleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptBindingsSimpleOutputReference", + []interface{}{terraformResource, terraformAttribute}, + w, + ) +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference)SetLimit(val *float64) { + if err := j.validateSetLimitParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "limit", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference)SetPeriod(val *float64) { + if err := j.validateSetPeriodParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "period", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptBindingsSimpleOutputReference__checks.go b/gen/cloudflare/workersscript/WorkersScriptBindingsSimpleOutputReference__checks.go new file mode 100644 index 0000000000..3e0197d923 --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptBindingsSimpleOutputReference__checks.go @@ -0,0 +1,233 @@ +//go:build !no_runtime_type_checking + +package workersscript + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkersScriptBindingsSimple: + val := val.(*WorkersScriptBindingsSimple) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkersScriptBindingsSimple: + val_ := val.(WorkersScriptBindingsSimple) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkersScriptBindingsSimple; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateSetLimitParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateSetPeriodParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkersScriptBindingsSimpleOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptBindingsSimpleOutputReference__no_checks.go b/gen/cloudflare/workersscript/WorkersScriptBindingsSimpleOutputReference__no_checks.go new file mode 100644 index 0000000000..f9f1d3f083 --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptBindingsSimpleOutputReference__no_checks.go @@ -0,0 +1,82 @@ +//go:build no_runtime_type_checking + +package workersscript + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateSetLimitParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateSetPeriodParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptBindingsSimpleOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkersScriptBindingsSimpleOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptConfig.go b/gen/cloudflare/workersscript/WorkersScriptConfig.go index 044c16ce05..03e7827594 100644 --- a/gen/cloudflare/workersscript/WorkersScriptConfig.go +++ b/gen/cloudflare/workersscript/WorkersScriptConfig.go @@ -21,87 +21,95 @@ type WorkersScriptConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#account_id WorkersScript#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#account_id WorkersScript#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Name of the script, used in URLs and route configuration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#script_name WorkersScript#script_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#script_name WorkersScript#script_name} ScriptName *string `field:"required" json:"scriptName" yaml:"scriptName"` // Configuration for assets within a Worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#assets WorkersScript#assets} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#assets WorkersScript#assets} Assets *WorkersScriptAssets `field:"optional" json:"assets" yaml:"assets"` // List of bindings attached to a Worker. You can find more about bindings on our docs: https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/#bindings. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#bindings WorkersScript#bindings} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#bindings WorkersScript#bindings} Bindings interface{} `field:"optional" json:"bindings" yaml:"bindings"` - // Name of the part in the multipart request that contains the script (e.g. the file adding a listener to the `fetch` event). Indicates a `service worker syntax` Worker. + // Name of the uploaded file that contains the script (e.g. the file adding a listener to the `fetch` event). Indicates a `service worker syntax` Worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#body_part WorkersScript#body_part} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#body_part WorkersScript#body_part} BodyPart *string `field:"optional" json:"bodyPart" yaml:"bodyPart"` // Date indicating targeted support in the Workers runtime. // // Backwards incompatible fixes to the runtime following this date will not affect this Worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#compatibility_date WorkersScript#compatibility_date} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#compatibility_date WorkersScript#compatibility_date} CompatibilityDate *string `field:"optional" json:"compatibilityDate" yaml:"compatibilityDate"` // Flags that enable or disable certain features in the Workers runtime. // // Used to enable upcoming features or opt in or out of specific changes not included in a `compatibility_date`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#compatibility_flags WorkersScript#compatibility_flags} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#compatibility_flags WorkersScript#compatibility_flags} CompatibilityFlags *[]*string `field:"optional" json:"compatibilityFlags" yaml:"compatibilityFlags"` - // Module or Service Worker contents of the Worker. Exactly one of `content` or `content_file` must be specified. + // Module or Service Worker contents of the Worker. Conflicts with `content_file`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#content WorkersScript#content} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#content WorkersScript#content} Content *string `field:"optional" json:"content" yaml:"content"` // Path to a file containing the Module or Service Worker contents of the Worker. // - // Exactly one of `content` or `content_file` must be specified. Must be paired with `content_sha256`. + // Conflicts with `content`. Must be paired with `content_sha256`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#content_file WorkersScript#content_file} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#content_file WorkersScript#content_file} ContentFile *string `field:"optional" json:"contentFile" yaml:"contentFile"` // SHA-256 hash of the Worker contents. // // Used to trigger updates when source code changes. Must be provided when `content_file` is specified. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#content_sha256 WorkersScript#content_sha256} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#content_sha256 WorkersScript#content_sha256} ContentSha256 *string `field:"optional" json:"contentSha256" yaml:"contentSha256"` + // Content-Type of the Worker. Required if uploading a non-JavaScript Worker (e.g. "text/x-python"). + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#content_type WorkersScript#content_type} + ContentType *string `field:"optional" json:"contentType" yaml:"contentType"` // Retain assets which exist for a previously uploaded Worker version; used in lieu of providing a completion token. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#keep_assets WorkersScript#keep_assets} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#keep_assets WorkersScript#keep_assets} KeepAssets interface{} `field:"optional" json:"keepAssets" yaml:"keepAssets"` // List of binding types to keep from previous_upload. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#keep_bindings WorkersScript#keep_bindings} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#keep_bindings WorkersScript#keep_bindings} KeepBindings *[]*string `field:"optional" json:"keepBindings" yaml:"keepBindings"` + // Limits to apply for this Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#limits WorkersScript#limits} + Limits *WorkersScriptLimits `field:"optional" json:"limits" yaml:"limits"` // Whether Logpush is turned on for the Worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#logpush WorkersScript#logpush} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#logpush WorkersScript#logpush} Logpush interface{} `field:"optional" json:"logpush" yaml:"logpush"` - // Name of the part in the multipart request that contains the main module (e.g. the file exporting a `fetch` handler). Indicates a `module syntax` Worker. + // Name of the uploaded file that contains the main module (e.g. the file exporting a `fetch` handler). Indicates a `module syntax` Worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#main_module WorkersScript#main_module} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#main_module WorkersScript#main_module} MainModule *string `field:"optional" json:"mainModule" yaml:"mainModule"` // Migrations to apply for Durable Objects associated with this Worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#migrations WorkersScript#migrations} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#migrations WorkersScript#migrations} Migrations *WorkersScriptMigrations `field:"optional" json:"migrations" yaml:"migrations"` // Observability settings for the Worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#observability WorkersScript#observability} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#observability WorkersScript#observability} Observability *WorkersScriptObservability `field:"optional" json:"observability" yaml:"observability"` - // Configuration for [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement). + // Configuration for [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement). Specify mode='smart' for Smart Placement, or one of region/hostname/host. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#placement WorkersScript#placement} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#placement WorkersScript#placement} Placement *WorkersScriptPlacement `field:"optional" json:"placement" yaml:"placement"` // List of Workers that will consume logs from the attached Worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#tail_consumers WorkersScript#tail_consumers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#tail_consumers WorkersScript#tail_consumers} TailConsumers interface{} `field:"optional" json:"tailConsumers" yaml:"tailConsumers"` - // Usage model for the Worker invocations. Available values: "standard". + // Usage model for the Worker invocations. Available values: "standard", "bundled", "unbound". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#usage_model WorkersScript#usage_model} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#usage_model WorkersScript#usage_model} UsageModel *string `field:"optional" json:"usageModel" yaml:"usageModel"` } diff --git a/gen/cloudflare/workersscript/WorkersScriptLimits.go b/gen/cloudflare/workersscript/WorkersScriptLimits.go new file mode 100644 index 0000000000..0717d152f1 --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptLimits.go @@ -0,0 +1,10 @@ +package workersscript + + +type WorkersScriptLimits struct { + // The amount of CPU time this Worker can use in milliseconds. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#cpu_ms WorkersScript#cpu_ms} + CpuMs *float64 `field:"optional" json:"cpuMs" yaml:"cpuMs"` +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptLimitsOutputReference.go b/gen/cloudflare/workersscript/WorkersScriptLimitsOutputReference.go new file mode 100644 index 0000000000..1648984bdc --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptLimitsOutputReference.go @@ -0,0 +1,489 @@ +package workersscript + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workersscript/internal" +) + +type WorkersScriptLimitsOutputReference 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) + CpuMs() *float64 + SetCpuMs(val *float64) + CpuMsInput() *float64 + // 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 + ResetCpuMs() + // 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 +} + +// The jsii proxy struct for WorkersScriptLimitsOutputReference +type jsiiProxy_WorkersScriptLimitsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) CpuMs() *float64 { + var returns *float64 + _jsii_.Get( + j, + "cpuMs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) CpuMsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "cpuMsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewWorkersScriptLimitsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WorkersScriptLimitsOutputReference { + _init_.Initialize() + + if err := validateNewWorkersScriptLimitsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_WorkersScriptLimitsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewWorkersScriptLimitsOutputReference_Override(w WorkersScriptLimitsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + w, + ) +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference)SetCpuMs(val *float64) { + if err := j.validateSetCpuMsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "cpuMs", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) ResetCpuMs() { + _jsii_.InvokeVoid( + w, + "resetCpuMs", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptLimitsOutputReference__checks.go b/gen/cloudflare/workersscript/WorkersScriptLimitsOutputReference__checks.go new file mode 100644 index 0000000000..1bad0518ff --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptLimitsOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package workersscript + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) validateSetCpuMsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkersScriptLimits: + val := val.(*WorkersScriptLimits) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkersScriptLimits: + val_ := val.(WorkersScriptLimits) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkersScriptLimits; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkersScriptLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptLimitsOutputReference__no_checks.go b/gen/cloudflare/workersscript/WorkersScriptLimitsOutputReference__no_checks.go new file mode 100644 index 0000000000..e6d0f87107 --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptLimitsOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package workersscript + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) validateSetCpuMsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkersScriptLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptMigrations.go b/gen/cloudflare/workersscript/WorkersScriptMigrations.go index be81a753e8..da2f95ff4d 100644 --- a/gen/cloudflare/workersscript/WorkersScriptMigrations.go +++ b/gen/cloudflare/workersscript/WorkersScriptMigrations.go @@ -4,37 +4,37 @@ package workersscript type WorkersScriptMigrations struct { // A list of classes to delete Durable Object namespaces from. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#deleted_classes WorkersScript#deleted_classes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#deleted_classes WorkersScript#deleted_classes} DeletedClasses *[]*string `field:"optional" json:"deletedClasses" yaml:"deletedClasses"` // A list of classes to create Durable Object namespaces from. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#new_classes WorkersScript#new_classes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#new_classes WorkersScript#new_classes} NewClasses *[]*string `field:"optional" json:"newClasses" yaml:"newClasses"` // A list of classes to create Durable Object namespaces with SQLite from. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#new_sqlite_classes WorkersScript#new_sqlite_classes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#new_sqlite_classes WorkersScript#new_sqlite_classes} NewSqliteClasses *[]*string `field:"optional" json:"newSqliteClasses" yaml:"newSqliteClasses"` // Tag to set as the latest migration tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#new_tag WorkersScript#new_tag} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#new_tag WorkersScript#new_tag} NewTag *string `field:"optional" json:"newTag" yaml:"newTag"` // Tag used to verify against the latest migration tag for this Worker. // // If they don't match, the upload is rejected. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#old_tag WorkersScript#old_tag} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#old_tag WorkersScript#old_tag} OldTag *string `field:"optional" json:"oldTag" yaml:"oldTag"` // A list of classes with Durable Object namespaces that were renamed. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#renamed_classes WorkersScript#renamed_classes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#renamed_classes WorkersScript#renamed_classes} RenamedClasses interface{} `field:"optional" json:"renamedClasses" yaml:"renamedClasses"` // Migrations to apply in order. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#steps WorkersScript#steps} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#steps WorkersScript#steps} Steps interface{} `field:"optional" json:"steps" yaml:"steps"` // A list of transfers for Durable Object namespaces from a different Worker and class to a class defined in this Worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#transferred_classes WorkersScript#transferred_classes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#transferred_classes WorkersScript#transferred_classes} TransferredClasses interface{} `field:"optional" json:"transferredClasses" yaml:"transferredClasses"` } diff --git a/gen/cloudflare/workersscript/WorkersScriptMigrationsRenamedClasses.go b/gen/cloudflare/workersscript/WorkersScriptMigrationsRenamedClasses.go index 281de76cd8..d05f7f9489 100644 --- a/gen/cloudflare/workersscript/WorkersScriptMigrationsRenamedClasses.go +++ b/gen/cloudflare/workersscript/WorkersScriptMigrationsRenamedClasses.go @@ -2,9 +2,9 @@ package workersscript type WorkersScriptMigrationsRenamedClasses struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#from WorkersScript#from}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#from WorkersScript#from}. From *string `field:"optional" json:"from" yaml:"from"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#to WorkersScript#to}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#to WorkersScript#to}. To *string `field:"optional" json:"to" yaml:"to"` } diff --git a/gen/cloudflare/workersscript/WorkersScriptMigrationsSteps.go b/gen/cloudflare/workersscript/WorkersScriptMigrationsSteps.go index e4e202801e..03e4b3af63 100644 --- a/gen/cloudflare/workersscript/WorkersScriptMigrationsSteps.go +++ b/gen/cloudflare/workersscript/WorkersScriptMigrationsSteps.go @@ -4,23 +4,23 @@ package workersscript type WorkersScriptMigrationsSteps struct { // A list of classes to delete Durable Object namespaces from. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#deleted_classes WorkersScript#deleted_classes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#deleted_classes WorkersScript#deleted_classes} DeletedClasses *[]*string `field:"optional" json:"deletedClasses" yaml:"deletedClasses"` // A list of classes to create Durable Object namespaces from. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#new_classes WorkersScript#new_classes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#new_classes WorkersScript#new_classes} NewClasses *[]*string `field:"optional" json:"newClasses" yaml:"newClasses"` // A list of classes to create Durable Object namespaces with SQLite from. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#new_sqlite_classes WorkersScript#new_sqlite_classes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#new_sqlite_classes WorkersScript#new_sqlite_classes} NewSqliteClasses *[]*string `field:"optional" json:"newSqliteClasses" yaml:"newSqliteClasses"` // A list of classes with Durable Object namespaces that were renamed. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#renamed_classes WorkersScript#renamed_classes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#renamed_classes WorkersScript#renamed_classes} RenamedClasses interface{} `field:"optional" json:"renamedClasses" yaml:"renamedClasses"` // A list of transfers for Durable Object namespaces from a different Worker and class to a class defined in this Worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#transferred_classes WorkersScript#transferred_classes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#transferred_classes WorkersScript#transferred_classes} TransferredClasses interface{} `field:"optional" json:"transferredClasses" yaml:"transferredClasses"` } diff --git a/gen/cloudflare/workersscript/WorkersScriptMigrationsStepsRenamedClasses.go b/gen/cloudflare/workersscript/WorkersScriptMigrationsStepsRenamedClasses.go index dfb6708354..67ee8e22a2 100644 --- a/gen/cloudflare/workersscript/WorkersScriptMigrationsStepsRenamedClasses.go +++ b/gen/cloudflare/workersscript/WorkersScriptMigrationsStepsRenamedClasses.go @@ -2,9 +2,9 @@ package workersscript type WorkersScriptMigrationsStepsRenamedClasses struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#from WorkersScript#from}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#from WorkersScript#from}. From *string `field:"optional" json:"from" yaml:"from"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#to WorkersScript#to}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#to WorkersScript#to}. To *string `field:"optional" json:"to" yaml:"to"` } diff --git a/gen/cloudflare/workersscript/WorkersScriptMigrationsStepsTransferredClasses.go b/gen/cloudflare/workersscript/WorkersScriptMigrationsStepsTransferredClasses.go index db5b90d6a1..f5a5cfee70 100644 --- a/gen/cloudflare/workersscript/WorkersScriptMigrationsStepsTransferredClasses.go +++ b/gen/cloudflare/workersscript/WorkersScriptMigrationsStepsTransferredClasses.go @@ -2,11 +2,11 @@ package workersscript type WorkersScriptMigrationsStepsTransferredClasses struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#from WorkersScript#from}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#from WorkersScript#from}. From *string `field:"optional" json:"from" yaml:"from"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#from_script WorkersScript#from_script}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#from_script WorkersScript#from_script}. FromScript *string `field:"optional" json:"fromScript" yaml:"fromScript"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#to WorkersScript#to}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#to WorkersScript#to}. To *string `field:"optional" json:"to" yaml:"to"` } diff --git a/gen/cloudflare/workersscript/WorkersScriptMigrationsTransferredClasses.go b/gen/cloudflare/workersscript/WorkersScriptMigrationsTransferredClasses.go index 892e3b9cd2..8bb0be74bf 100644 --- a/gen/cloudflare/workersscript/WorkersScriptMigrationsTransferredClasses.go +++ b/gen/cloudflare/workersscript/WorkersScriptMigrationsTransferredClasses.go @@ -2,11 +2,11 @@ package workersscript type WorkersScriptMigrationsTransferredClasses struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#from WorkersScript#from}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#from WorkersScript#from}. From *string `field:"optional" json:"from" yaml:"from"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#from_script WorkersScript#from_script}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#from_script WorkersScript#from_script}. FromScript *string `field:"optional" json:"fromScript" yaml:"fromScript"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#to WorkersScript#to}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#to WorkersScript#to}. To *string `field:"optional" json:"to" yaml:"to"` } diff --git a/gen/cloudflare/workersscript/WorkersScriptNamedHandlers.go b/gen/cloudflare/workersscript/WorkersScriptNamedHandlers.go new file mode 100644 index 0000000000..957520bcbf --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptNamedHandlers.go @@ -0,0 +1,6 @@ +package workersscript + + +type WorkersScriptNamedHandlers struct { +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptNamedHandlersList.go b/gen/cloudflare/workersscript/WorkersScriptNamedHandlersList.go new file mode 100644 index 0000000000..f9f7267a94 --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptNamedHandlersList.go @@ -0,0 +1,236 @@ +package workersscript + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workersscript/internal" +) + +type WorkersScriptNamedHandlersList 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) WorkersScriptNamedHandlersOutputReference + // 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 +} + +// The jsii proxy struct for WorkersScriptNamedHandlersList +type jsiiProxy_WorkersScriptNamedHandlersList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewWorkersScriptNamedHandlersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkersScriptNamedHandlersList { + _init_.Initialize() + + if err := validateNewWorkersScriptNamedHandlersListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkersScriptNamedHandlersList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptNamedHandlersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewWorkersScriptNamedHandlersList_Override(w WorkersScriptNamedHandlersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptNamedHandlersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + w, + ) +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := w.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + w, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersList) Get(index *float64) WorkersScriptNamedHandlersOutputReference { + if err := w.validateGetParameters(index); err != nil { + panic(err) + } + var returns WorkersScriptNamedHandlersOutputReference + + _jsii_.Invoke( + w, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersList) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptNamedHandlersList__checks.go b/gen/cloudflare/workersscript/WorkersScriptNamedHandlersList__checks.go new file mode 100644 index 0000000000..730980a141 --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptNamedHandlersList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package workersscript + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkersScriptNamedHandlersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkersScriptNamedHandlersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptNamedHandlersList__no_checks.go b/gen/cloudflare/workersscript/WorkersScriptNamedHandlersList__no_checks.go new file mode 100644 index 0000000000..4912caeaf2 --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptNamedHandlersList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package workersscript + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkersScriptNamedHandlersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersList) validateGetParameters(index *float64) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewWorkersScriptNamedHandlersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptNamedHandlersOutputReference.go b/gen/cloudflare/workersscript/WorkersScriptNamedHandlersOutputReference.go new file mode 100644 index 0000000000..0e4112db89 --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptNamedHandlersOutputReference.go @@ -0,0 +1,468 @@ +package workersscript + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workersscript/internal" +) + +type WorkersScriptNamedHandlersOutputReference 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 + Handlers() *[]*string + InternalValue() *WorkersScriptNamedHandlers + SetInternalValue(val *WorkersScriptNamedHandlers) + 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 +} + +// The jsii proxy struct for WorkersScriptNamedHandlersOutputReference +type jsiiProxy_WorkersScriptNamedHandlersOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference) Handlers() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "handlers", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference) InternalValue() *WorkersScriptNamedHandlers { + var returns *WorkersScriptNamedHandlers + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewWorkersScriptNamedHandlersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkersScriptNamedHandlersOutputReference { + _init_.Initialize() + + if err := validateNewWorkersScriptNamedHandlersOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkersScriptNamedHandlersOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptNamedHandlersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewWorkersScriptNamedHandlersOutputReference_Override(w WorkersScriptNamedHandlersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptNamedHandlersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + w, + ) +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference)SetInternalValue(val *WorkersScriptNamedHandlers) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptNamedHandlersOutputReference__checks.go b/gen/cloudflare/workersscript/WorkersScriptNamedHandlersOutputReference__checks.go new file mode 100644 index 0000000000..ceee3ad170 --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptNamedHandlersOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package workersscript + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateSetInternalValueParameters(val *WorkersScriptNamedHandlers) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkersScriptNamedHandlersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptNamedHandlersOutputReference__no_checks.go b/gen/cloudflare/workersscript/WorkersScriptNamedHandlersOutputReference__no_checks.go new file mode 100644 index 0000000000..11fe269ee1 --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptNamedHandlersOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package workersscript + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateSetInternalValueParameters(val *WorkersScriptNamedHandlers) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptNamedHandlersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkersScriptNamedHandlersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptObservability.go b/gen/cloudflare/workersscript/WorkersScriptObservability.go index 900ebb514b..8bf0e6c861 100644 --- a/gen/cloudflare/workersscript/WorkersScriptObservability.go +++ b/gen/cloudflare/workersscript/WorkersScriptObservability.go @@ -4,15 +4,15 @@ package workersscript type WorkersScriptObservability struct { // Whether observability is enabled for the Worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#enabled WorkersScript#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#enabled WorkersScript#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // The sampling rate for incoming requests. From 0 to 1 (1 = 100%, 0.1 = 10%). Default is 1. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#head_sampling_rate WorkersScript#head_sampling_rate} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#head_sampling_rate WorkersScript#head_sampling_rate} HeadSamplingRate *float64 `field:"optional" json:"headSamplingRate" yaml:"headSamplingRate"` // Log settings for the Worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#logs WorkersScript#logs} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#logs WorkersScript#logs} Logs *WorkersScriptObservabilityLogs `field:"optional" json:"logs" yaml:"logs"` } diff --git a/gen/cloudflare/workersscript/WorkersScriptObservabilityLogs.go b/gen/cloudflare/workersscript/WorkersScriptObservabilityLogs.go index 6cc1ea4f26..a1ccbe85f3 100644 --- a/gen/cloudflare/workersscript/WorkersScriptObservabilityLogs.go +++ b/gen/cloudflare/workersscript/WorkersScriptObservabilityLogs.go @@ -4,15 +4,23 @@ package workersscript type WorkersScriptObservabilityLogs struct { // Whether logs are enabled for the Worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#enabled WorkersScript#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#enabled WorkersScript#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Whether [invocation logs](https://developers.cloudflare.com/workers/observability/logs/workers-logs/#invocation-logs) are enabled for the Worker. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#invocation_logs WorkersScript#invocation_logs} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#invocation_logs WorkersScript#invocation_logs} InvocationLogs interface{} `field:"required" json:"invocationLogs" yaml:"invocationLogs"` + // A list of destinations where logs will be exported to. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#destinations WorkersScript#destinations} + Destinations *[]*string `field:"optional" json:"destinations" yaml:"destinations"` // The sampling rate for logs. From 0 to 1 (1 = 100%, 0.1 = 10%). Default is 1. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#head_sampling_rate WorkersScript#head_sampling_rate} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#head_sampling_rate WorkersScript#head_sampling_rate} HeadSamplingRate *float64 `field:"optional" json:"headSamplingRate" yaml:"headSamplingRate"` + // Whether log persistence is enabled for the Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#persist WorkersScript#persist} + Persist interface{} `field:"optional" json:"persist" yaml:"persist"` } diff --git a/gen/cloudflare/workersscript/WorkersScriptObservabilityLogsOutputReference.go b/gen/cloudflare/workersscript/WorkersScriptObservabilityLogsOutputReference.go index 65b9b26905..27b214c834 100644 --- a/gen/cloudflare/workersscript/WorkersScriptObservabilityLogsOutputReference.go +++ b/gen/cloudflare/workersscript/WorkersScriptObservabilityLogsOutputReference.go @@ -25,6 +25,9 @@ type WorkersScriptObservabilityLogsOutputReference interface { // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string + Destinations() *[]*string + SetDestinations(val *[]*string) + DestinationsInput() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} @@ -38,6 +41,9 @@ type WorkersScriptObservabilityLogsOutputReference interface { InvocationLogs() interface{} SetInvocationLogs(val interface{}) InvocationLogsInput() interface{} + Persist() interface{} + SetPersist(val interface{}) + PersistInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. @@ -70,7 +76,9 @@ type WorkersScriptObservabilityLogsOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable + ResetDestinations() ResetHeadSamplingRate() + ResetPersist() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -116,6 +124,26 @@ func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) CreationStack( return returns } +func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) Destinations() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "destinations", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) DestinationsInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "destinationsInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) Enabled() interface{} { var returns interface{} _jsii_.Get( @@ -196,6 +224,26 @@ func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) InvocationLogs return returns } +func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) Persist() interface{} { + var returns interface{} + _jsii_.Get( + j, + "persist", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) PersistInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "persistInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( @@ -266,6 +314,17 @@ func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference)SetComplexObjec ) } +func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference)SetDestinations(val *[]*string) { + if err := j.validateSetDestinationsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "destinations", + val, + ) +} + func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference)SetEnabled(val interface{}) { if err := j.validateSetEnabledParameters(val); err != nil { panic(err) @@ -310,6 +369,17 @@ func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference)SetInvocationLo ) } +func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference)SetPersist(val interface{}) { + if err := j.validateSetPersistParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "persist", + val, + ) +} + func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) @@ -518,6 +588,14 @@ func (w *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) InterpolationF return returns } +func (w *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) ResetDestinations() { + _jsii_.InvokeVoid( + w, + "resetDestinations", + nil, // no parameters + ) +} + func (w *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) ResetHeadSamplingRate() { _jsii_.InvokeVoid( w, @@ -526,6 +604,14 @@ func (w *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) ResetHeadSampl ) } +func (w *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) ResetPersist() { + _jsii_.InvokeVoid( + w, + "resetPersist", + nil, // no parameters + ) +} + func (w *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := w.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/workersscript/WorkersScriptObservabilityLogsOutputReference__checks.go b/gen/cloudflare/workersscript/WorkersScriptObservabilityLogsOutputReference__checks.go index 75f36cc56b..f33da607a2 100644 --- a/gen/cloudflare/workersscript/WorkersScriptObservabilityLogsOutputReference__checks.go +++ b/gen/cloudflare/workersscript/WorkersScriptObservabilityLogsOutputReference__checks.go @@ -163,6 +163,14 @@ func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) validateSetCom return nil } +func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) validateSetDestinationsParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) validateSetEnabledParameters(val interface{}) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -235,6 +243,26 @@ func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) validateSetInv return nil } +func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) validateSetPersistParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/workersscript/WorkersScriptObservabilityLogsOutputReference__no_checks.go b/gen/cloudflare/workersscript/WorkersScriptObservabilityLogsOutputReference__no_checks.go index c40154b174..fd1d3a5d79 100644 --- a/gen/cloudflare/workersscript/WorkersScriptObservabilityLogsOutputReference__no_checks.go +++ b/gen/cloudflare/workersscript/WorkersScriptObservabilityLogsOutputReference__no_checks.go @@ -56,6 +56,10 @@ func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) validateSetCom return nil } +func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) validateSetDestinationsParameters(val *[]*string) error { + return nil +} + func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) validateSetEnabledParameters(val interface{}) error { return nil } @@ -72,6 +76,10 @@ func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) validateSetInv return nil } +func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) validateSetPersistParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_WorkersScriptObservabilityLogsOutputReference) validateSetTerraformAttributeParameters(val *string) error { return nil } diff --git a/gen/cloudflare/workersscript/WorkersScriptPlacement.go b/gen/cloudflare/workersscript/WorkersScriptPlacement.go index f8cef43ddf..638a2e65ed 100644 --- a/gen/cloudflare/workersscript/WorkersScriptPlacement.go +++ b/gen/cloudflare/workersscript/WorkersScriptPlacement.go @@ -2,9 +2,9 @@ package workersscript type WorkersScriptPlacement struct { - // Enables [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement). Available values: "smart". + // Enables [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement). Available values: "smart", "targeted". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#mode WorkersScript#mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#mode WorkersScript#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` } diff --git a/gen/cloudflare/workersscript/WorkersScriptPlacementOutputReference.go b/gen/cloudflare/workersscript/WorkersScriptPlacementOutputReference.go index 184b5459df..0799d0ccbd 100644 --- a/gen/cloudflare/workersscript/WorkersScriptPlacementOutputReference.go +++ b/gen/cloudflare/workersscript/WorkersScriptPlacementOutputReference.go @@ -27,13 +27,17 @@ type WorkersScriptPlacementOutputReference interface { CreationStack() *[]*string // Experimental. Fqn() *string + Host() *string + Hostname() *string InternalValue() interface{} SetInternalValue(val interface{}) LastAnalyzedAt() *string Mode() *string SetMode(val *string) ModeInput() *string + Region() *string Status() *string + Target() WorkersScriptPlacementTargetList // Experimental. TerraformAttribute() *string // Experimental. @@ -122,6 +126,26 @@ func (j *jsiiProxy_WorkersScriptPlacementOutputReference) Fqn() *string { return returns } +func (j *jsiiProxy_WorkersScriptPlacementOutputReference) Host() *string { + var returns *string + _jsii_.Get( + j, + "host", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptPlacementOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScriptPlacementOutputReference) InternalValue() interface{} { var returns interface{} _jsii_.Get( @@ -162,6 +186,16 @@ func (j *jsiiProxy_WorkersScriptPlacementOutputReference) ModeInput() *string { return returns } +func (j *jsiiProxy_WorkersScriptPlacementOutputReference) Region() *string { + var returns *string + _jsii_.Get( + j, + "region", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScriptPlacementOutputReference) Status() *string { var returns *string _jsii_.Get( @@ -172,6 +206,16 @@ func (j *jsiiProxy_WorkersScriptPlacementOutputReference) Status() *string { return returns } +func (j *jsiiProxy_WorkersScriptPlacementOutputReference) Target() WorkersScriptPlacementTargetList { + var returns WorkersScriptPlacementTargetList + _jsii_.Get( + j, + "target", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScriptPlacementOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( diff --git a/gen/cloudflare/workersscript/WorkersScriptPlacementTarget.go b/gen/cloudflare/workersscript/WorkersScriptPlacementTarget.go new file mode 100644 index 0000000000..9f1b2c8b9c --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptPlacementTarget.go @@ -0,0 +1,6 @@ +package workersscript + + +type WorkersScriptPlacementTarget struct { +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptPlacementTargetList.go b/gen/cloudflare/workersscript/WorkersScriptPlacementTargetList.go new file mode 100644 index 0000000000..4af69a9484 --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptPlacementTargetList.go @@ -0,0 +1,236 @@ +package workersscript + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workersscript/internal" +) + +type WorkersScriptPlacementTargetList 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) WorkersScriptPlacementTargetOutputReference + // 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 +} + +// The jsii proxy struct for WorkersScriptPlacementTargetList +type jsiiProxy_WorkersScriptPlacementTargetList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewWorkersScriptPlacementTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkersScriptPlacementTargetList { + _init_.Initialize() + + if err := validateNewWorkersScriptPlacementTargetListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkersScriptPlacementTargetList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacementTargetList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewWorkersScriptPlacementTargetList_Override(w WorkersScriptPlacementTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacementTargetList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + w, + ) +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := w.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + w, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetList) Get(index *float64) WorkersScriptPlacementTargetOutputReference { + if err := w.validateGetParameters(index); err != nil { + panic(err) + } + var returns WorkersScriptPlacementTargetOutputReference + + _jsii_.Invoke( + w, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetList) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptPlacementTargetList__checks.go b/gen/cloudflare/workersscript/WorkersScriptPlacementTargetList__checks.go new file mode 100644 index 0000000000..c7de3469e3 --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptPlacementTargetList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package workersscript + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkersScriptPlacementTargetList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkersScriptPlacementTargetListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptPlacementTargetList__no_checks.go b/gen/cloudflare/workersscript/WorkersScriptPlacementTargetList__no_checks.go new file mode 100644 index 0000000000..4110b363e9 --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptPlacementTargetList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package workersscript + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkersScriptPlacementTargetList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetList) validateGetParameters(index *float64) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewWorkersScriptPlacementTargetListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptPlacementTargetOutputReference.go b/gen/cloudflare/workersscript/WorkersScriptPlacementTargetOutputReference.go new file mode 100644 index 0000000000..08b9d780c3 --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptPlacementTargetOutputReference.go @@ -0,0 +1,479 @@ +package workersscript + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workersscript/internal" +) + +type WorkersScriptPlacementTargetOutputReference 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 + Hostname() *string + InternalValue() *WorkersScriptPlacementTarget + SetInternalValue(val *WorkersScriptPlacementTarget) + Region() *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 +} + +// The jsii proxy struct for WorkersScriptPlacementTargetOutputReference +type jsiiProxy_WorkersScriptPlacementTargetOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) Host() *string { + var returns *string + _jsii_.Get( + j, + "host", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) InternalValue() *WorkersScriptPlacementTarget { + var returns *WorkersScriptPlacementTarget + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) Region() *string { + var returns *string + _jsii_.Get( + j, + "region", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewWorkersScriptPlacementTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkersScriptPlacementTargetOutputReference { + _init_.Initialize() + + if err := validateNewWorkersScriptPlacementTargetOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkersScriptPlacementTargetOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacementTargetOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewWorkersScriptPlacementTargetOutputReference_Override(w WorkersScriptPlacementTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacementTargetOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + w, + ) +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference)SetInternalValue(val *WorkersScriptPlacementTarget) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptPlacementTargetOutputReference__checks.go b/gen/cloudflare/workersscript/WorkersScriptPlacementTargetOutputReference__checks.go new file mode 100644 index 0000000000..98b3e1b3b5 --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptPlacementTargetOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package workersscript + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateSetInternalValueParameters(val *WorkersScriptPlacementTarget) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkersScriptPlacementTargetOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptPlacementTargetOutputReference__no_checks.go b/gen/cloudflare/workersscript/WorkersScriptPlacementTargetOutputReference__no_checks.go new file mode 100644 index 0000000000..b6c03a4281 --- /dev/null +++ b/gen/cloudflare/workersscript/WorkersScriptPlacementTargetOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package workersscript + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateSetInternalValueParameters(val *WorkersScriptPlacementTarget) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkersScriptPlacementTargetOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkersScriptPlacementTargetOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workersscript/WorkersScriptTailConsumers.go b/gen/cloudflare/workersscript/WorkersScriptTailConsumers.go index 439458288a..50cf4295a7 100644 --- a/gen/cloudflare/workersscript/WorkersScriptTailConsumers.go +++ b/gen/cloudflare/workersscript/WorkersScriptTailConsumers.go @@ -4,15 +4,15 @@ package workersscript type WorkersScriptTailConsumers struct { // Name of Worker that is to be the consumer. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#service WorkersScript#service} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#service WorkersScript#service} Service *string `field:"required" json:"service" yaml:"service"` // Optional environment if the Worker utilizes one. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#environment WorkersScript#environment} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#environment WorkersScript#environment} Environment *string `field:"optional" json:"environment" yaml:"environment"` // Optional dispatch namespace the script belongs to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script#namespace WorkersScript#namespace} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script#namespace WorkersScript#namespace} Namespace *string `field:"optional" json:"namespace" yaml:"namespace"` } diff --git a/gen/cloudflare/workersscript/WorkersScript__checks.go b/gen/cloudflare/workersscript/WorkersScript__checks.go index 17993785b0..5f2e985685 100644 --- a/gen/cloudflare/workersscript/WorkersScript__checks.go +++ b/gen/cloudflare/workersscript/WorkersScript__checks.go @@ -246,6 +246,17 @@ func (w *jsiiProxy_WorkersScript) validatePutBindingsParameters(value interface{ return nil } +func (w *jsiiProxy_WorkersScript) validatePutLimitsParameters(value *WorkersScriptLimits) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func (w *jsiiProxy_WorkersScript) validatePutMigrationsParameters(value *WorkersScriptMigrations) error { if value == nil { return fmt.Errorf("parameter value is required, but nil was provided") @@ -439,6 +450,14 @@ func (j *jsiiProxy_WorkersScript) validateSetContentSha256Parameters(val *string return nil } +func (j *jsiiProxy_WorkersScript) validateSetContentTypeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_WorkersScript) validateSetCountParameters(val interface{}) error { switch val.(type) { case *float64: diff --git a/gen/cloudflare/workersscript/WorkersScript__no_checks.go b/gen/cloudflare/workersscript/WorkersScript__no_checks.go index 0cbdf6c919..d0b3fb9edc 100644 --- a/gen/cloudflare/workersscript/WorkersScript__no_checks.go +++ b/gen/cloudflare/workersscript/WorkersScript__no_checks.go @@ -80,6 +80,10 @@ func (w *jsiiProxy_WorkersScript) validatePutBindingsParameters(value interface{ return nil } +func (w *jsiiProxy_WorkersScript) validatePutLimitsParameters(value *WorkersScriptLimits) error { + return nil +} + func (w *jsiiProxy_WorkersScript) validatePutMigrationsParameters(value *WorkersScriptMigrations) error { return nil } @@ -144,6 +148,10 @@ func (j *jsiiProxy_WorkersScript) validateSetContentSha256Parameters(val *string return nil } +func (j *jsiiProxy_WorkersScript) validateSetContentTypeParameters(val *string) error { + return nil +} + func (j *jsiiProxy_WorkersScript) validateSetCountParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/workersscript/main.go b/gen/cloudflare/workersscript/main.go index 672a28467a..db72fb9602 100644 --- a/gen/cloudflare/workersscript/main.go +++ b/gen/cloudflare/workersscript/main.go @@ -34,6 +34,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "contentInput", GoGetter: "ContentInput"}, _jsii_.MemberProperty{JsiiProperty: "contentSha256", GoGetter: "ContentSha256"}, _jsii_.MemberProperty{JsiiProperty: "contentSha256Input", GoGetter: "ContentSha256Input"}, + _jsii_.MemberProperty{JsiiProperty: "contentType", GoGetter: "ContentType"}, + _jsii_.MemberProperty{JsiiProperty: "contentTypeInput", GoGetter: "ContentTypeInput"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, @@ -50,6 +52,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "handlers", GoGetter: "Handlers"}, _jsii_.MemberProperty{JsiiProperty: "hasAssets", GoGetter: "HasAssets"}, _jsii_.MemberProperty{JsiiProperty: "hasModules", GoGetter: "HasModules"}, _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, @@ -60,27 +63,35 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "keepAssetsInput", GoGetter: "KeepAssetsInput"}, _jsii_.MemberProperty{JsiiProperty: "keepBindings", GoGetter: "KeepBindings"}, _jsii_.MemberProperty{JsiiProperty: "keepBindingsInput", GoGetter: "KeepBindingsInput"}, + _jsii_.MemberProperty{JsiiProperty: "lastDeployedFrom", GoGetter: "LastDeployedFrom"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "limits", GoGetter: "Limits"}, + _jsii_.MemberProperty{JsiiProperty: "limitsInput", GoGetter: "LimitsInput"}, _jsii_.MemberProperty{JsiiProperty: "logpush", GoGetter: "Logpush"}, _jsii_.MemberProperty{JsiiProperty: "logpushInput", GoGetter: "LogpushInput"}, _jsii_.MemberProperty{JsiiProperty: "mainModule", GoGetter: "MainModule"}, _jsii_.MemberProperty{JsiiProperty: "mainModuleInput", GoGetter: "MainModuleInput"}, _jsii_.MemberProperty{JsiiProperty: "migrations", GoGetter: "Migrations"}, _jsii_.MemberProperty{JsiiProperty: "migrationsInput", GoGetter: "MigrationsInput"}, + _jsii_.MemberProperty{JsiiProperty: "migrationTag", GoGetter: "MigrationTag"}, _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, + _jsii_.MemberProperty{JsiiProperty: "namedHandlers", GoGetter: "NamedHandlers"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "observability", GoGetter: "Observability"}, _jsii_.MemberProperty{JsiiProperty: "observabilityInput", GoGetter: "ObservabilityInput"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "placement", GoGetter: "Placement"}, _jsii_.MemberProperty{JsiiProperty: "placementInput", GoGetter: "PlacementInput"}, + _jsii_.MemberProperty{JsiiProperty: "placementMode", GoGetter: "PlacementMode"}, + _jsii_.MemberProperty{JsiiProperty: "placementStatus", GoGetter: "PlacementStatus"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberMethod{JsiiMethod: "putAssets", GoMethod: "PutAssets"}, _jsii_.MemberMethod{JsiiMethod: "putBindings", GoMethod: "PutBindings"}, + _jsii_.MemberMethod{JsiiMethod: "putLimits", GoMethod: "PutLimits"}, _jsii_.MemberMethod{JsiiMethod: "putMigrations", GoMethod: "PutMigrations"}, _jsii_.MemberMethod{JsiiMethod: "putObservability", GoMethod: "PutObservability"}, _jsii_.MemberMethod{JsiiMethod: "putPlacement", GoMethod: "PutPlacement"}, @@ -94,8 +105,10 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetContent", GoMethod: "ResetContent"}, _jsii_.MemberMethod{JsiiMethod: "resetContentFile", GoMethod: "ResetContentFile"}, _jsii_.MemberMethod{JsiiMethod: "resetContentSha256", GoMethod: "ResetContentSha256"}, + _jsii_.MemberMethod{JsiiMethod: "resetContentType", GoMethod: "ResetContentType"}, _jsii_.MemberMethod{JsiiMethod: "resetKeepAssets", GoMethod: "ResetKeepAssets"}, _jsii_.MemberMethod{JsiiMethod: "resetKeepBindings", GoMethod: "ResetKeepBindings"}, + _jsii_.MemberMethod{JsiiMethod: "resetLimits", GoMethod: "ResetLimits"}, _jsii_.MemberMethod{JsiiMethod: "resetLogpush", GoMethod: "ResetLogpush"}, _jsii_.MemberMethod{JsiiMethod: "resetMainModule", GoMethod: "ResetMainModule"}, _jsii_.MemberMethod{JsiiMethod: "resetMigrations", GoMethod: "ResetMigrations"}, @@ -189,12 +202,15 @@ func init() { "@cdktf/provider-cloudflare.workersScript.WorkersScriptAssetsOutputReference", reflect.TypeOf((*WorkersScriptAssetsOutputReference)(nil)).Elem(), []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "assetManifestSha256", GoGetter: "AssetManifestSha256"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, _jsii_.MemberProperty{JsiiProperty: "config", GoGetter: "Config"}, _jsii_.MemberProperty{JsiiProperty: "configInput", GoGetter: "ConfigInput"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "directory", GoGetter: "Directory"}, + _jsii_.MemberProperty{JsiiProperty: "directoryInput", GoGetter: "DirectoryInput"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, @@ -212,6 +228,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "jwtInput", GoGetter: "JwtInput"}, _jsii_.MemberMethod{JsiiMethod: "putConfig", GoMethod: "PutConfig"}, _jsii_.MemberMethod{JsiiMethod: "resetConfig", GoMethod: "ResetConfig"}, + _jsii_.MemberMethod{JsiiMethod: "resetDirectory", GoMethod: "ResetDirectory"}, _jsii_.MemberMethod{JsiiMethod: "resetJwt", GoMethod: "ResetJwt"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, @@ -341,6 +358,10 @@ func init() { []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "algorithm", GoGetter: "Algorithm"}, _jsii_.MemberProperty{JsiiProperty: "algorithmInput", GoGetter: "AlgorithmInput"}, + _jsii_.MemberProperty{JsiiProperty: "allowedDestinationAddresses", GoGetter: "AllowedDestinationAddresses"}, + _jsii_.MemberProperty{JsiiProperty: "allowedDestinationAddressesInput", GoGetter: "AllowedDestinationAddressesInput"}, + _jsii_.MemberProperty{JsiiProperty: "allowedSenderAddresses", GoGetter: "AllowedSenderAddresses"}, + _jsii_.MemberProperty{JsiiProperty: "allowedSenderAddressesInput", GoGetter: "AllowedSenderAddressesInput"}, _jsii_.MemberProperty{JsiiProperty: "bucketName", GoGetter: "BucketName"}, _jsii_.MemberProperty{JsiiProperty: "bucketNameInput", GoGetter: "BucketNameInput"}, _jsii_.MemberProperty{JsiiProperty: "certificateId", GoGetter: "CertificateId"}, @@ -353,6 +374,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "dataset", GoGetter: "Dataset"}, _jsii_.MemberProperty{JsiiProperty: "datasetInput", GoGetter: "DatasetInput"}, + _jsii_.MemberProperty{JsiiProperty: "destinationAddress", GoGetter: "DestinationAddress"}, + _jsii_.MemberProperty{JsiiProperty: "destinationAddressInput", GoGetter: "DestinationAddressInput"}, _jsii_.MemberProperty{JsiiProperty: "environment", GoGetter: "Environment"}, _jsii_.MemberProperty{JsiiProperty: "environmentInput", GoGetter: "EnvironmentInput"}, _jsii_.MemberProperty{JsiiProperty: "format", GoGetter: "Format"}, @@ -376,6 +399,8 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "json", GoGetter: "Json"}, _jsii_.MemberProperty{JsiiProperty: "jsonInput", GoGetter: "JsonInput"}, + _jsii_.MemberProperty{JsiiProperty: "jurisdiction", GoGetter: "Jurisdiction"}, + _jsii_.MemberProperty{JsiiProperty: "jurisdictionInput", GoGetter: "JurisdictionInput"}, _jsii_.MemberProperty{JsiiProperty: "keyBase64", GoGetter: "KeyBase64"}, _jsii_.MemberProperty{JsiiProperty: "keyBase64Input", GoGetter: "KeyBase64Input"}, _jsii_.MemberProperty{JsiiProperty: "keyJwk", GoGetter: "KeyJwk"}, @@ -386,36 +411,49 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "namespaceId", GoGetter: "NamespaceId"}, _jsii_.MemberProperty{JsiiProperty: "namespaceIdInput", GoGetter: "NamespaceIdInput"}, _jsii_.MemberProperty{JsiiProperty: "namespaceInput", GoGetter: "NamespaceInput"}, + _jsii_.MemberProperty{JsiiProperty: "oldName", GoGetter: "OldName"}, + _jsii_.MemberProperty{JsiiProperty: "oldNameInput", GoGetter: "OldNameInput"}, _jsii_.MemberProperty{JsiiProperty: "outbound", GoGetter: "Outbound"}, _jsii_.MemberProperty{JsiiProperty: "outboundInput", GoGetter: "OutboundInput"}, + _jsii_.MemberProperty{JsiiProperty: "part", GoGetter: "Part"}, + _jsii_.MemberProperty{JsiiProperty: "partInput", GoGetter: "PartInput"}, _jsii_.MemberProperty{JsiiProperty: "pipeline", GoGetter: "Pipeline"}, _jsii_.MemberProperty{JsiiProperty: "pipelineInput", GoGetter: "PipelineInput"}, _jsii_.MemberMethod{JsiiMethod: "putOutbound", GoMethod: "PutOutbound"}, + _jsii_.MemberMethod{JsiiMethod: "putSimple", GoMethod: "PutSimple"}, _jsii_.MemberProperty{JsiiProperty: "queueName", GoGetter: "QueueName"}, _jsii_.MemberProperty{JsiiProperty: "queueNameInput", GoGetter: "QueueNameInput"}, _jsii_.MemberMethod{JsiiMethod: "resetAlgorithm", GoMethod: "ResetAlgorithm"}, + _jsii_.MemberMethod{JsiiMethod: "resetAllowedDestinationAddresses", GoMethod: "ResetAllowedDestinationAddresses"}, + _jsii_.MemberMethod{JsiiMethod: "resetAllowedSenderAddresses", GoMethod: "ResetAllowedSenderAddresses"}, _jsii_.MemberMethod{JsiiMethod: "resetBucketName", GoMethod: "ResetBucketName"}, _jsii_.MemberMethod{JsiiMethod: "resetCertificateId", GoMethod: "ResetCertificateId"}, _jsii_.MemberMethod{JsiiMethod: "resetClassName", GoMethod: "ResetClassName"}, _jsii_.MemberMethod{JsiiMethod: "resetDataset", GoMethod: "ResetDataset"}, + _jsii_.MemberMethod{JsiiMethod: "resetDestinationAddress", GoMethod: "ResetDestinationAddress"}, _jsii_.MemberMethod{JsiiMethod: "resetEnvironment", GoMethod: "ResetEnvironment"}, _jsii_.MemberMethod{JsiiMethod: "resetFormat", GoMethod: "ResetFormat"}, _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, _jsii_.MemberMethod{JsiiMethod: "resetIndexName", GoMethod: "ResetIndexName"}, _jsii_.MemberMethod{JsiiMethod: "resetJson", GoMethod: "ResetJson"}, + _jsii_.MemberMethod{JsiiMethod: "resetJurisdiction", GoMethod: "ResetJurisdiction"}, _jsii_.MemberMethod{JsiiMethod: "resetKeyBase64", GoMethod: "ResetKeyBase64"}, _jsii_.MemberMethod{JsiiMethod: "resetKeyJwk", GoMethod: "ResetKeyJwk"}, _jsii_.MemberMethod{JsiiMethod: "resetNamespace", GoMethod: "ResetNamespace"}, _jsii_.MemberMethod{JsiiMethod: "resetNamespaceId", GoMethod: "ResetNamespaceId"}, + _jsii_.MemberMethod{JsiiMethod: "resetOldName", GoMethod: "ResetOldName"}, _jsii_.MemberMethod{JsiiMethod: "resetOutbound", GoMethod: "ResetOutbound"}, + _jsii_.MemberMethod{JsiiMethod: "resetPart", GoMethod: "ResetPart"}, _jsii_.MemberMethod{JsiiMethod: "resetPipeline", GoMethod: "ResetPipeline"}, _jsii_.MemberMethod{JsiiMethod: "resetQueueName", GoMethod: "ResetQueueName"}, _jsii_.MemberMethod{JsiiMethod: "resetScriptName", GoMethod: "ResetScriptName"}, _jsii_.MemberMethod{JsiiMethod: "resetSecretName", GoMethod: "ResetSecretName"}, _jsii_.MemberMethod{JsiiMethod: "resetService", GoMethod: "ResetService"}, + _jsii_.MemberMethod{JsiiMethod: "resetSimple", GoMethod: "ResetSimple"}, _jsii_.MemberMethod{JsiiMethod: "resetStoreId", GoMethod: "ResetStoreId"}, _jsii_.MemberMethod{JsiiMethod: "resetText", GoMethod: "ResetText"}, _jsii_.MemberMethod{JsiiMethod: "resetUsages", GoMethod: "ResetUsages"}, + _jsii_.MemberMethod{JsiiMethod: "resetVersionId", GoMethod: "ResetVersionId"}, _jsii_.MemberMethod{JsiiMethod: "resetWorkflowName", GoMethod: "ResetWorkflowName"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "scriptName", GoGetter: "ScriptName"}, @@ -424,6 +462,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "secretNameInput", GoGetter: "SecretNameInput"}, _jsii_.MemberProperty{JsiiProperty: "service", GoGetter: "Service"}, _jsii_.MemberProperty{JsiiProperty: "serviceInput", GoGetter: "ServiceInput"}, + _jsii_.MemberProperty{JsiiProperty: "simple", GoGetter: "Simple"}, + _jsii_.MemberProperty{JsiiProperty: "simpleInput", GoGetter: "SimpleInput"}, _jsii_.MemberProperty{JsiiProperty: "storeId", GoGetter: "StoreId"}, _jsii_.MemberProperty{JsiiProperty: "storeIdInput", GoGetter: "StoreIdInput"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, @@ -435,6 +475,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "typeInput", GoGetter: "TypeInput"}, _jsii_.MemberProperty{JsiiProperty: "usages", GoGetter: "Usages"}, _jsii_.MemberProperty{JsiiProperty: "usagesInput", GoGetter: "UsagesInput"}, + _jsii_.MemberProperty{JsiiProperty: "versionId", GoGetter: "VersionId"}, + _jsii_.MemberProperty{JsiiProperty: "versionIdInput", GoGetter: "VersionIdInput"}, _jsii_.MemberProperty{JsiiProperty: "workflowName", GoGetter: "WorkflowName"}, _jsii_.MemberProperty{JsiiProperty: "workflowNameInput", GoGetter: "WorkflowNameInput"}, }, @@ -444,10 +486,89 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptBindingsSimple", + reflect.TypeOf((*WorkersScriptBindingsSimple)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptBindingsSimpleOutputReference", + reflect.TypeOf((*WorkersScriptBindingsSimpleOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "limit", GoGetter: "Limit"}, + _jsii_.MemberProperty{JsiiProperty: "limitInput", GoGetter: "LimitInput"}, + _jsii_.MemberProperty{JsiiProperty: "period", GoGetter: "Period"}, + _jsii_.MemberProperty{JsiiProperty: "periodInput", GoGetter: "PeriodInput"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkersScriptBindingsSimpleOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.workersScript.WorkersScriptConfig", reflect.TypeOf((*WorkersScriptConfig)(nil)).Elem(), ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptLimits", + reflect.TypeOf((*WorkersScriptLimits)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptLimitsOutputReference", + reflect.TypeOf((*WorkersScriptLimitsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "cpuMs", GoGetter: "CpuMs"}, + _jsii_.MemberProperty{JsiiProperty: "cpuMsInput", GoGetter: "CpuMsInput"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetCpuMs", GoMethod: "ResetCpuMs"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkersScriptLimitsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.workersScript.WorkersScriptMigrations", reflect.TypeOf((*WorkersScriptMigrations)(nil)).Elem(), @@ -848,6 +969,65 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptNamedHandlers", + reflect.TypeOf((*WorkersScriptNamedHandlers)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptNamedHandlersList", + reflect.TypeOf((*WorkersScriptNamedHandlersList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_WorkersScriptNamedHandlersList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptNamedHandlersOutputReference", + reflect.TypeOf((*WorkersScriptNamedHandlersOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "handlers", GoGetter: "Handlers"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkersScriptNamedHandlersOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.workersScript.WorkersScriptObservability", reflect.TypeOf((*WorkersScriptObservability)(nil)).Elem(), @@ -864,6 +1044,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "destinations", GoGetter: "Destinations"}, + _jsii_.MemberProperty{JsiiProperty: "destinationsInput", GoGetter: "DestinationsInput"}, _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, _jsii_.MemberProperty{JsiiProperty: "enabledInput", GoGetter: "EnabledInput"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, @@ -883,7 +1065,11 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "invocationLogs", GoGetter: "InvocationLogs"}, _jsii_.MemberProperty{JsiiProperty: "invocationLogsInput", GoGetter: "InvocationLogsInput"}, + _jsii_.MemberProperty{JsiiProperty: "persist", GoGetter: "Persist"}, + _jsii_.MemberProperty{JsiiProperty: "persistInput", GoGetter: "PersistInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetDestinations", GoMethod: "ResetDestinations"}, _jsii_.MemberMethod{JsiiMethod: "resetHeadSamplingRate", GoMethod: "ResetHeadSamplingRate"}, + _jsii_.MemberMethod{JsiiMethod: "resetPersist", GoMethod: "ResetPersist"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -958,15 +1144,19 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "host", GoGetter: "Host"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lastAnalyzedAt", GoGetter: "LastAnalyzedAt"}, _jsii_.MemberProperty{JsiiProperty: "mode", GoGetter: "Mode"}, _jsii_.MemberProperty{JsiiProperty: "modeInput", GoGetter: "ModeInput"}, + _jsii_.MemberProperty{JsiiProperty: "region", GoGetter: "Region"}, _jsii_.MemberMethod{JsiiMethod: "resetMode", GoMethod: "ResetMode"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberProperty{JsiiProperty: "target", GoGetter: "Target"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, @@ -977,6 +1167,66 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacementTarget", + reflect.TypeOf((*WorkersScriptPlacementTarget)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacementTargetList", + reflect.TypeOf((*WorkersScriptPlacementTargetList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_WorkersScriptPlacementTargetList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacementTargetOutputReference", + reflect.TypeOf((*WorkersScriptPlacementTargetOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "host", GoGetter: "Host"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "region", GoGetter: "Region"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkersScriptPlacementTargetOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.workersScript.WorkersScriptTailConsumers", reflect.TypeOf((*WorkersScriptTailConsumers)(nil)).Elem(), diff --git a/gen/cloudflare/workersscriptsubdomain/README.md b/gen/cloudflare/workersscriptsubdomain/README.md index bf23b5531f..de6ac7f289 100644 --- a/gen/cloudflare/workersscriptsubdomain/README.md +++ b/gen/cloudflare/workersscriptsubdomain/README.md @@ -1,3 +1,3 @@ # `cloudflare_workers_script_subdomain` -Refer to the Terraform Registry for docs: [`cloudflare_workers_script_subdomain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script_subdomain). +Refer to the Terraform Registry for docs: [`cloudflare_workers_script_subdomain`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script_subdomain). diff --git a/gen/cloudflare/workersscriptsubdomain/WorkersScriptSubdomain.go b/gen/cloudflare/workersscriptsubdomain/WorkersScriptSubdomain.go index cc777ce207..00e66deeda 100644 --- a/gen/cloudflare/workersscriptsubdomain/WorkersScriptSubdomain.go +++ b/gen/cloudflare/workersscriptsubdomain/WorkersScriptSubdomain.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workersscriptsubdomain/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script_subdomain cloudflare_workers_script_subdomain}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script_subdomain cloudflare_workers_script_subdomain}. type WorkersScriptSubdomain interface { cdktf.TerraformResource AccountId() *string @@ -42,6 +42,7 @@ type WorkersScriptSubdomain interface { Fqn() *string // Experimental. FriendlyUniqueId() *string + Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -255,6 +256,16 @@ func (j *jsiiProxy_WorkersScriptSubdomain) FriendlyUniqueId() *string { return returns } +func (j *jsiiProxy_WorkersScriptSubdomain) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + func (j *jsiiProxy_WorkersScriptSubdomain) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -376,7 +387,7 @@ func (j *jsiiProxy_WorkersScriptSubdomain) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script_subdomain cloudflare_workers_script_subdomain} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script_subdomain cloudflare_workers_script_subdomain} Resource. func NewWorkersScriptSubdomain(scope constructs.Construct, id *string, config *WorkersScriptSubdomainConfig) WorkersScriptSubdomain { _init_.Initialize() @@ -394,7 +405,7 @@ func NewWorkersScriptSubdomain(scope constructs.Construct, id *string, config *W return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script_subdomain cloudflare_workers_script_subdomain} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script_subdomain cloudflare_workers_script_subdomain} Resource. func NewWorkersScriptSubdomain_Override(w WorkersScriptSubdomain, scope constructs.Construct, id *string, config *WorkersScriptSubdomainConfig) { _init_.Initialize() diff --git a/gen/cloudflare/workersscriptsubdomain/WorkersScriptSubdomainConfig.go b/gen/cloudflare/workersscriptsubdomain/WorkersScriptSubdomainConfig.go index 3ee2662762..8323926fc9 100644 --- a/gen/cloudflare/workersscriptsubdomain/WorkersScriptSubdomainConfig.go +++ b/gen/cloudflare/workersscriptsubdomain/WorkersScriptSubdomainConfig.go @@ -21,19 +21,19 @@ type WorkersScriptSubdomainConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script_subdomain#account_id WorkersScriptSubdomain#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script_subdomain#account_id WorkersScriptSubdomain#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Whether the Worker should be available on the workers.dev subdomain. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script_subdomain#enabled WorkersScriptSubdomain#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script_subdomain#enabled WorkersScriptSubdomain#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Name of the script, used in URLs and route configuration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script_subdomain#script_name WorkersScriptSubdomain#script_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script_subdomain#script_name WorkersScriptSubdomain#script_name} ScriptName *string `field:"required" json:"scriptName" yaml:"scriptName"` // Whether the Worker's Preview URLs should be available on the workers.dev subdomain. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/workers_script_subdomain#previews_enabled WorkersScriptSubdomain#previews_enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workers_script_subdomain#previews_enabled WorkersScriptSubdomain#previews_enabled} PreviewsEnabled interface{} `field:"optional" json:"previewsEnabled" yaml:"previewsEnabled"` } diff --git a/gen/cloudflare/workersscriptsubdomain/main.go b/gen/cloudflare/workersscriptsubdomain/main.go index 5eb1a3013a..918003f07d 100644 --- a/gen/cloudflare/workersscriptsubdomain/main.go +++ b/gen/cloudflare/workersscriptsubdomain/main.go @@ -35,6 +35,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, diff --git a/gen/cloudflare/workerversion/README.md b/gen/cloudflare/workerversion/README.md new file mode 100644 index 0000000000..ce33b6e094 --- /dev/null +++ b/gen/cloudflare/workerversion/README.md @@ -0,0 +1,3 @@ +# `cloudflare_worker_version` + +Refer to the Terraform Registry for docs: [`cloudflare_worker_version`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version). diff --git a/gen/cloudflare/workerversion/WorkerVersion.go b/gen/cloudflare/workerversion/WorkerVersion.go new file mode 100644 index 0000000000..1f4335dd68 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersion.go @@ -0,0 +1,1428 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version cloudflare_worker_version}. +type WorkerVersion interface { + cdktf.TerraformResource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + Annotations() WorkerVersionAnnotationsOutputReference + AnnotationsInput() interface{} + Assets() WorkerVersionAssetsOutputReference + AssetsInput() interface{} + Bindings() WorkerVersionBindingsList + BindingsInput() interface{} + // Experimental. + CdktfStack() cdktf.TerraformStack + CompatibilityDate() *string + SetCompatibilityDate(val *string) + CompatibilityDateInput() *string + CompatibilityFlags() *[]*string + SetCompatibilityFlags(val *[]*string) + CompatibilityFlagsInput() *[]*string + // Experimental. + Connection() interface{} + // Experimental. + SetConnection(val interface{}) + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedOn() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + Limits() WorkerVersionLimitsOutputReference + LimitsInput() interface{} + MainModule() *string + SetMainModule(val *string) + MainModuleInput() *string + MainScriptBase64() *string + Migrations() WorkerVersionMigrationsOutputReference + MigrationsInput() interface{} + Modules() WorkerVersionModulesList + ModulesInput() interface{} + // The tree node. + Node() constructs.Node + Number() *float64 + Placement() WorkerVersionPlacementOutputReference + PlacementInput() interface{} + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + Provisioners() *[]interface{} + // Experimental. + SetProvisioners(val *[]interface{}) + // Experimental. + RawOverrides() interface{} + Source() *string + StartupTimeMs() *float64 + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + UsageModel() *string + SetUsageModel(val *string) + UsageModelInput() *string + WorkerId() *string + SetWorkerId(val *string) + WorkerIdInput() *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) + PutAnnotations(value *WorkerVersionAnnotations) + PutAssets(value *WorkerVersionAssets) + PutBindings(value interface{}) + PutLimits(value *WorkerVersionLimits) + PutMigrations(value *WorkerVersionMigrations) + PutModules(value interface{}) + PutPlacement(value *WorkerVersionPlacement) + ResetAnnotations() + ResetAssets() + ResetBindings() + ResetCompatibilityDate() + ResetCompatibilityFlags() + ResetLimits() + ResetMainModule() + ResetMigrations() + ResetModules() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetPlacement() + ResetUsageModel() + 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{} +} + +// The jsii proxy struct for WorkerVersion +type jsiiProxy_WorkerVersion struct { + internal.Type__cdktfTerraformResource +} + +func (j *jsiiProxy_WorkerVersion) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) Annotations() WorkerVersionAnnotationsOutputReference { + var returns WorkerVersionAnnotationsOutputReference + _jsii_.Get( + j, + "annotations", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) AnnotationsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "annotationsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) Assets() WorkerVersionAssetsOutputReference { + var returns WorkerVersionAssetsOutputReference + _jsii_.Get( + j, + "assets", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) AssetsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "assetsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) Bindings() WorkerVersionBindingsList { + var returns WorkerVersionBindingsList + _jsii_.Get( + j, + "bindings", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) BindingsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "bindingsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) CompatibilityDate() *string { + var returns *string + _jsii_.Get( + j, + "compatibilityDate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) CompatibilityDateInput() *string { + var returns *string + _jsii_.Get( + j, + "compatibilityDateInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) CompatibilityFlags() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "compatibilityFlags", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) CompatibilityFlagsInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "compatibilityFlagsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) Connection() interface{} { + var returns interface{} + _jsii_.Get( + j, + "connection", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) Limits() WorkerVersionLimitsOutputReference { + var returns WorkerVersionLimitsOutputReference + _jsii_.Get( + j, + "limits", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) LimitsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "limitsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) MainModule() *string { + var returns *string + _jsii_.Get( + j, + "mainModule", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) MainModuleInput() *string { + var returns *string + _jsii_.Get( + j, + "mainModuleInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) MainScriptBase64() *string { + var returns *string + _jsii_.Get( + j, + "mainScriptBase64", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) Migrations() WorkerVersionMigrationsOutputReference { + var returns WorkerVersionMigrationsOutputReference + _jsii_.Get( + j, + "migrations", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) MigrationsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "migrationsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) Modules() WorkerVersionModulesList { + var returns WorkerVersionModulesList + _jsii_.Get( + j, + "modules", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) ModulesInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "modulesInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) Number() *float64 { + var returns *float64 + _jsii_.Get( + j, + "number", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) Placement() WorkerVersionPlacementOutputReference { + var returns WorkerVersionPlacementOutputReference + _jsii_.Get( + j, + "placement", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) PlacementInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "placementInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) Provisioners() *[]interface{} { + var returns *[]interface{} + _jsii_.Get( + j, + "provisioners", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) Source() *string { + var returns *string + _jsii_.Get( + j, + "source", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) StartupTimeMs() *float64 { + var returns *float64 + _jsii_.Get( + j, + "startupTimeMs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) UsageModel() *string { + var returns *string + _jsii_.Get( + j, + "usageModel", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) UsageModelInput() *string { + var returns *string + _jsii_.Get( + j, + "usageModelInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) WorkerId() *string { + var returns *string + _jsii_.Get( + j, + "workerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersion) WorkerIdInput() *string { + var returns *string + _jsii_.Get( + j, + "workerIdInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version cloudflare_worker_version} Resource. +func NewWorkerVersion(scope constructs.Construct, id *string, config *WorkerVersionConfig) WorkerVersion { + _init_.Initialize() + + if err := validateNewWorkerVersionParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersion{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersion", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version cloudflare_worker_version} Resource. +func NewWorkerVersion_Override(w WorkerVersion, scope constructs.Construct, id *string, config *WorkerVersionConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersion", + []interface{}{scope, id, config}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersion)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_WorkerVersion)SetCompatibilityDate(val *string) { + if err := j.validateSetCompatibilityDateParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "compatibilityDate", + val, + ) +} + +func (j *jsiiProxy_WorkerVersion)SetCompatibilityFlags(val *[]*string) { + if err := j.validateSetCompatibilityFlagsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "compatibilityFlags", + val, + ) +} + +func (j *jsiiProxy_WorkerVersion)SetConnection(val interface{}) { + if err := j.validateSetConnectionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "connection", + val, + ) +} + +func (j *jsiiProxy_WorkerVersion)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_WorkerVersion)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_WorkerVersion)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_WorkerVersion)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_WorkerVersion)SetMainModule(val *string) { + if err := j.validateSetMainModuleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "mainModule", + val, + ) +} + +func (j *jsiiProxy_WorkerVersion)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_WorkerVersion)SetProvisioners(val *[]interface{}) { + if err := j.validateSetProvisionersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "provisioners", + val, + ) +} + +func (j *jsiiProxy_WorkerVersion)SetUsageModel(val *string) { + if err := j.validateSetUsageModelParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "usageModel", + val, + ) +} + +func (j *jsiiProxy_WorkerVersion)SetWorkerId(val *string) { + if err := j.validateSetWorkerIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "workerId", + val, + ) +} + +// Generates CDKTF code for importing a WorkerVersion resource upon running "cdktf plan ". +func WorkerVersion_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateWorkerVersion_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersion", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 WorkerVersion_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateWorkerVersion_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersion", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func WorkerVersion_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateWorkerVersion_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersion", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func WorkerVersion_IsTerraformResource(x interface{}) *bool { + _init_.Initialize() + + if err := validateWorkerVersion_IsTerraformResourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersion", + "isTerraformResource", + []interface{}{x}, + &returns, + ) + + return returns +} + +func WorkerVersion_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersion", + "tfResourceType", + &returns, + ) + return returns +} + +func (w *jsiiProxy_WorkerVersion) AddMoveTarget(moveTarget *string) { + if err := w.validateAddMoveTargetParameters(moveTarget); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "addMoveTarget", + []interface{}{moveTarget}, + ) +} + +func (w *jsiiProxy_WorkerVersion) AddOverride(path *string, value interface{}) { + if err := w.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "addOverride", + []interface{}{path, value}, + ) +} + +func (w *jsiiProxy_WorkerVersion) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersion) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersion) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersion) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersion) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersion) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersion) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersion) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersion) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersion) HasResourceMove() interface{} { + var returns interface{} + + _jsii_.Invoke( + w, + "hasResourceMove", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersion) ImportFrom(id *string, provider cdktf.TerraformProvider) { + if err := w.validateImportFromParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "importFrom", + []interface{}{id, provider}, + ) +} + +func (w *jsiiProxy_WorkerVersion) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersion) MoveFromId(id *string) { + if err := w.validateMoveFromIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "moveFromId", + []interface{}{id}, + ) +} + +func (w *jsiiProxy_WorkerVersion) MoveTo(moveTarget *string, index interface{}) { + if err := w.validateMoveToParameters(moveTarget, index); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "moveTo", + []interface{}{moveTarget, index}, + ) +} + +func (w *jsiiProxy_WorkerVersion) MoveToId(id *string) { + if err := w.validateMoveToIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "moveToId", + []interface{}{id}, + ) +} + +func (w *jsiiProxy_WorkerVersion) OverrideLogicalId(newLogicalId *string) { + if err := w.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (w *jsiiProxy_WorkerVersion) PutAnnotations(value *WorkerVersionAnnotations) { + if err := w.validatePutAnnotationsParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putAnnotations", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_WorkerVersion) PutAssets(value *WorkerVersionAssets) { + if err := w.validatePutAssetsParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putAssets", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_WorkerVersion) PutBindings(value interface{}) { + if err := w.validatePutBindingsParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putBindings", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_WorkerVersion) PutLimits(value *WorkerVersionLimits) { + if err := w.validatePutLimitsParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putLimits", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_WorkerVersion) PutMigrations(value *WorkerVersionMigrations) { + if err := w.validatePutMigrationsParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putMigrations", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_WorkerVersion) PutModules(value interface{}) { + if err := w.validatePutModulesParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putModules", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_WorkerVersion) PutPlacement(value *WorkerVersionPlacement) { + if err := w.validatePutPlacementParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putPlacement", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_WorkerVersion) ResetAnnotations() { + _jsii_.InvokeVoid( + w, + "resetAnnotations", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersion) ResetAssets() { + _jsii_.InvokeVoid( + w, + "resetAssets", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersion) ResetBindings() { + _jsii_.InvokeVoid( + w, + "resetBindings", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersion) ResetCompatibilityDate() { + _jsii_.InvokeVoid( + w, + "resetCompatibilityDate", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersion) ResetCompatibilityFlags() { + _jsii_.InvokeVoid( + w, + "resetCompatibilityFlags", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersion) ResetLimits() { + _jsii_.InvokeVoid( + w, + "resetLimits", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersion) ResetMainModule() { + _jsii_.InvokeVoid( + w, + "resetMainModule", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersion) ResetMigrations() { + _jsii_.InvokeVoid( + w, + "resetMigrations", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersion) ResetModules() { + _jsii_.InvokeVoid( + w, + "resetModules", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersion) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + w, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersion) ResetPlacement() { + _jsii_.InvokeVoid( + w, + "resetPlacement", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersion) ResetUsageModel() { + _jsii_.InvokeVoid( + w, + "resetUsageModel", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersion) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersion) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersion) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + w, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersion) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + w, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersion) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersion) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + w, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionAnnotations.go b/gen/cloudflare/workerversion/WorkerVersionAnnotations.go new file mode 100644 index 0000000000..e6c37a8c2f --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionAnnotations.go @@ -0,0 +1,14 @@ +package workerversion + + +type WorkerVersionAnnotations struct { + // Human-readable message about the version. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#workers_message WorkerVersion#workers_message} + WorkersMessage *string `field:"optional" json:"workersMessage" yaml:"workersMessage"` + // User-provided identifier for the version. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#workers_tag WorkerVersion#workers_tag} + WorkersTag *string `field:"optional" json:"workersTag" yaml:"workersTag"` +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionAnnotationsOutputReference.go b/gen/cloudflare/workerversion/WorkerVersionAnnotationsOutputReference.go new file mode 100644 index 0000000000..d2124badec --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionAnnotationsOutputReference.go @@ -0,0 +1,543 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionAnnotationsOutputReference 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{}) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + WorkersMessage() *string + SetWorkersMessage(val *string) + WorkersMessageInput() *string + WorkersTag() *string + SetWorkersTag(val *string) + WorkersTagInput() *string + WorkersTriggeredBy() *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 + ResetWorkersMessage() + ResetWorkersTag() + // 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 +} + +// The jsii proxy struct for WorkerVersionAnnotationsOutputReference +type jsiiProxy_WorkerVersionAnnotationsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) WorkersMessage() *string { + var returns *string + _jsii_.Get( + j, + "workersMessage", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) WorkersMessageInput() *string { + var returns *string + _jsii_.Get( + j, + "workersMessageInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) WorkersTag() *string { + var returns *string + _jsii_.Get( + j, + "workersTag", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) WorkersTagInput() *string { + var returns *string + _jsii_.Get( + j, + "workersTagInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) WorkersTriggeredBy() *string { + var returns *string + _jsii_.Get( + j, + "workersTriggeredBy", + &returns, + ) + return returns +} + + +func NewWorkerVersionAnnotationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WorkerVersionAnnotationsOutputReference { + _init_.Initialize() + + if err := validateNewWorkerVersionAnnotationsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionAnnotationsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionAnnotationsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewWorkerVersionAnnotationsOutputReference_Override(w WorkerVersionAnnotationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionAnnotationsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference)SetWorkersMessage(val *string) { + if err := j.validateSetWorkersMessageParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "workersMessage", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference)SetWorkersTag(val *string) { + if err := j.validateSetWorkersTagParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "workersTag", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) ResetWorkersMessage() { + _jsii_.InvokeVoid( + w, + "resetWorkersMessage", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) ResetWorkersTag() { + _jsii_.InvokeVoid( + w, + "resetWorkersTag", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionAnnotationsOutputReference__checks.go b/gen/cloudflare/workerversion/WorkerVersionAnnotationsOutputReference__checks.go new file mode 100644 index 0000000000..5f0c73825f --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionAnnotationsOutputReference__checks.go @@ -0,0 +1,233 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerVersionAnnotations: + val := val.(*WorkerVersionAnnotations) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerVersionAnnotations: + val_ := val.(WorkerVersionAnnotations) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerVersionAnnotations; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateSetWorkersMessageParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateSetWorkersTagParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionAnnotationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionAnnotationsOutputReference__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionAnnotationsOutputReference__no_checks.go new file mode 100644 index 0000000000..e875cbe7d8 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionAnnotationsOutputReference__no_checks.go @@ -0,0 +1,82 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateSetWorkersMessageParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAnnotationsOutputReference) validateSetWorkersTagParameters(val *string) error { + return nil +} + +func validateNewWorkerVersionAnnotationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionAssets.go b/gen/cloudflare/workerversion/WorkerVersionAssets.go new file mode 100644 index 0000000000..2680d91d84 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionAssets.go @@ -0,0 +1,18 @@ +package workerversion + + +type WorkerVersionAssets struct { + // Configuration for assets within a Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#config WorkerVersion#config} + Config *WorkerVersionAssetsConfig `field:"optional" json:"config" yaml:"config"` + // Path to the directory containing asset files to upload. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#directory WorkerVersion#directory} + Directory *string `field:"optional" json:"directory" yaml:"directory"` + // Token provided upon successful upload of all files from a registered manifest. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#jwt WorkerVersion#jwt} + Jwt *string `field:"optional" json:"jwt" yaml:"jwt"` +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionAssetsConfig.go b/gen/cloudflare/workerversion/WorkerVersionAssetsConfig.go new file mode 100644 index 0000000000..e44c2796a6 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionAssetsConfig.go @@ -0,0 +1,22 @@ +package workerversion + + +type WorkerVersionAssetsConfig struct { + // Determines the redirects and rewrites of requests for HTML content. Available values: "auto-trailing-slash", "force-trailing-slash", "drop-trailing-slash", "none". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#html_handling WorkerVersion#html_handling} + HtmlHandling *string `field:"optional" json:"htmlHandling" yaml:"htmlHandling"` + // Determines the response when a request does not match a static asset, and there is no Worker script. + // + // Available values: "none", "404-page", "single-page-application". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#not_found_handling WorkerVersion#not_found_handling} + NotFoundHandling *string `field:"optional" json:"notFoundHandling" yaml:"notFoundHandling"` + // When a boolean true, requests will always invoke the Worker script. + // + // Otherwise, attempt to serve an asset matching the request, falling back to the Worker script. When a list of strings, contains path rules to control routing to either the Worker or assets. Glob (*) and negative (!) rules are supported. Rules must start with either '/' or '!/'. At least one non-negative rule must be provided, and negative rules have higher precedence than non-negative rules. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#run_worker_first WorkerVersion#run_worker_first} + RunWorkerFirst *map[string]interface{} `field:"optional" json:"runWorkerFirst" yaml:"runWorkerFirst"` +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionAssetsConfigOutputReference.go b/gen/cloudflare/workerversion/WorkerVersionAssetsConfigOutputReference.go new file mode 100644 index 0000000000..7769f1059d --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionAssetsConfigOutputReference.go @@ -0,0 +1,575 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionAssetsConfigOutputReference 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 + HtmlHandling() *string + SetHtmlHandling(val *string) + HtmlHandlingInput() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + NotFoundHandling() *string + SetNotFoundHandling(val *string) + NotFoundHandlingInput() *string + RunWorkerFirst() *map[string]interface{} + SetRunWorkerFirst(val *map[string]interface{}) + RunWorkerFirstInput() *map[string]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 + ResetHtmlHandling() + ResetNotFoundHandling() + ResetRunWorkerFirst() + // 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 +} + +// The jsii proxy struct for WorkerVersionAssetsConfigOutputReference +type jsiiProxy_WorkerVersionAssetsConfigOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) HtmlHandling() *string { + var returns *string + _jsii_.Get( + j, + "htmlHandling", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) HtmlHandlingInput() *string { + var returns *string + _jsii_.Get( + j, + "htmlHandlingInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) NotFoundHandling() *string { + var returns *string + _jsii_.Get( + j, + "notFoundHandling", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) NotFoundHandlingInput() *string { + var returns *string + _jsii_.Get( + j, + "notFoundHandlingInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) RunWorkerFirst() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "runWorkerFirst", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) RunWorkerFirstInput() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "runWorkerFirstInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewWorkerVersionAssetsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WorkerVersionAssetsConfigOutputReference { + _init_.Initialize() + + if err := validateNewWorkerVersionAssetsConfigOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionAssetsConfigOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionAssetsConfigOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewWorkerVersionAssetsConfigOutputReference_Override(w WorkerVersionAssetsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionAssetsConfigOutputReference", + []interface{}{terraformResource, terraformAttribute}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference)SetHtmlHandling(val *string) { + if err := j.validateSetHtmlHandlingParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "htmlHandling", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference)SetNotFoundHandling(val *string) { + if err := j.validateSetNotFoundHandlingParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "notFoundHandling", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference)SetRunWorkerFirst(val *map[string]interface{}) { + if err := j.validateSetRunWorkerFirstParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "runWorkerFirst", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) ResetHtmlHandling() { + _jsii_.InvokeVoid( + w, + "resetHtmlHandling", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) ResetNotFoundHandling() { + _jsii_.InvokeVoid( + w, + "resetNotFoundHandling", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) ResetRunWorkerFirst() { + _jsii_.InvokeVoid( + w, + "resetRunWorkerFirst", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionAssetsConfigOutputReference__checks.go b/gen/cloudflare/workerversion/WorkerVersionAssetsConfigOutputReference__checks.go new file mode 100644 index 0000000000..77f9bd4bdf --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionAssetsConfigOutputReference__checks.go @@ -0,0 +1,241 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateSetHtmlHandlingParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerVersionAssetsConfig: + val := val.(*WorkerVersionAssetsConfig) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerVersionAssetsConfig: + val_ := val.(WorkerVersionAssetsConfig) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerVersionAssetsConfig; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateSetNotFoundHandlingParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateSetRunWorkerFirstParameters(val *map[string]interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionAssetsConfigOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionAssetsConfigOutputReference__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionAssetsConfigOutputReference__no_checks.go new file mode 100644 index 0000000000..31d2522a52 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionAssetsConfigOutputReference__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateSetHtmlHandlingParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateSetNotFoundHandlingParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateSetRunWorkerFirstParameters(val *map[string]interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsConfigOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerVersionAssetsConfigOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionAssetsOutputReference.go b/gen/cloudflare/workerversion/WorkerVersionAssetsOutputReference.go new file mode 100644 index 0000000000..2c6ff56001 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionAssetsOutputReference.go @@ -0,0 +1,586 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionAssetsOutputReference interface { + cdktf.ComplexObject + AssetManifestSha256() *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) + Config() WorkerVersionAssetsConfigOutputReference + ConfigInput() 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 + Directory() *string + SetDirectory(val *string) + DirectoryInput() *string + // Experimental. + Fqn() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + Jwt() *string + SetJwt(val *string) + JwtInput() *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 + PutConfig(value *WorkerVersionAssetsConfig) + ResetConfig() + ResetDirectory() + ResetJwt() + // 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 +} + +// The jsii proxy struct for WorkerVersionAssetsOutputReference +type jsiiProxy_WorkerVersionAssetsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) AssetManifestSha256() *string { + var returns *string + _jsii_.Get( + j, + "assetManifestSha256", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) Config() WorkerVersionAssetsConfigOutputReference { + var returns WorkerVersionAssetsConfigOutputReference + _jsii_.Get( + j, + "config", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) ConfigInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "configInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) Directory() *string { + var returns *string + _jsii_.Get( + j, + "directory", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) DirectoryInput() *string { + var returns *string + _jsii_.Get( + j, + "directoryInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) Jwt() *string { + var returns *string + _jsii_.Get( + j, + "jwt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) JwtInput() *string { + var returns *string + _jsii_.Get( + j, + "jwtInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewWorkerVersionAssetsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WorkerVersionAssetsOutputReference { + _init_.Initialize() + + if err := validateNewWorkerVersionAssetsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionAssetsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionAssetsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewWorkerVersionAssetsOutputReference_Override(w WorkerVersionAssetsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionAssetsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference)SetDirectory(val *string) { + if err := j.validateSetDirectoryParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "directory", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference)SetJwt(val *string) { + if err := j.validateSetJwtParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "jwt", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) PutConfig(value *WorkerVersionAssetsConfig) { + if err := w.validatePutConfigParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putConfig", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) ResetConfig() { + _jsii_.InvokeVoid( + w, + "resetConfig", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) ResetDirectory() { + _jsii_.InvokeVoid( + w, + "resetDirectory", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) ResetJwt() { + _jsii_.InvokeVoid( + w, + "resetJwt", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionAssetsOutputReference__checks.go b/gen/cloudflare/workerversion/WorkerVersionAssetsOutputReference__checks.go new file mode 100644 index 0000000000..0610d7f362 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionAssetsOutputReference__checks.go @@ -0,0 +1,244 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validatePutConfigParameters(value *WorkerVersionAssetsConfig) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) validateSetDirectoryParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerVersionAssets: + val := val.(*WorkerVersionAssets) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerVersionAssets: + val_ := val.(WorkerVersionAssets) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerVersionAssets; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) validateSetJwtParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionAssetsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionAssetsOutputReference__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionAssetsOutputReference__no_checks.go new file mode 100644 index 0000000000..5fbf44073f --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionAssetsOutputReference__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validatePutConfigParameters(value *WorkerVersionAssetsConfig) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionAssetsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) validateSetDirectoryParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) validateSetJwtParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionAssetsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerVersionAssetsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionBindings.go b/gen/cloudflare/workerversion/WorkerVersionBindings.go new file mode 100644 index 0000000000..e7810aeedb --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionBindings.go @@ -0,0 +1,151 @@ +package workerversion + + +type WorkerVersionBindings struct { + // A JavaScript variable name for the binding. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#name WorkerVersion#name} + Name *string `field:"required" json:"name" yaml:"name"` + // The kind of resource that the binding provides. + // + // Available values: "ai", "analytics_engine", "assets", "browser", "d1", "data_blob", "dispatch_namespace", "durable_object_namespace", "hyperdrive", "inherit", "images", "json", "kv_namespace", "mtls_certificate", "plain_text", "pipelines", "queue", "ratelimit", "r2_bucket", "secret_text", "send_email", "service", "text_blob", "vectorize", "version_metadata", "secrets_store_secret", "secret_key", "workflow", "wasm_module". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#type WorkerVersion#type} + Type *string `field:"required" json:"type" yaml:"type"` + // Algorithm-specific key parameters. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#algorithm). + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#algorithm WorkerVersion#algorithm} + Algorithm *string `field:"optional" json:"algorithm" yaml:"algorithm"` + // List of allowed destination addresses. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#allowed_destination_addresses WorkerVersion#allowed_destination_addresses} + AllowedDestinationAddresses *[]*string `field:"optional" json:"allowedDestinationAddresses" yaml:"allowedDestinationAddresses"` + // List of allowed sender addresses. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#allowed_sender_addresses WorkerVersion#allowed_sender_addresses} + AllowedSenderAddresses *[]*string `field:"optional" json:"allowedSenderAddresses" yaml:"allowedSenderAddresses"` + // R2 bucket to bind to. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#bucket_name WorkerVersion#bucket_name} + BucketName *string `field:"optional" json:"bucketName" yaml:"bucketName"` + // Identifier of the certificate to bind to. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#certificate_id WorkerVersion#certificate_id} + CertificateId *string `field:"optional" json:"certificateId" yaml:"certificateId"` + // The exported class name of the Durable Object. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#class_name WorkerVersion#class_name} + ClassName *string `field:"optional" json:"className" yaml:"className"` + // The name of the dataset to bind to. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#dataset WorkerVersion#dataset} + Dataset *string `field:"optional" json:"dataset" yaml:"dataset"` + // Destination address for the email. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#destination_address WorkerVersion#destination_address} + DestinationAddress *string `field:"optional" json:"destinationAddress" yaml:"destinationAddress"` + // The environment of the script_name to bind to. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#environment WorkerVersion#environment} + Environment *string `field:"optional" json:"environment" yaml:"environment"` + // Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format). Available values: "raw", "pkcs8", "spki", "jwk". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#format WorkerVersion#format} + Format *string `field:"optional" json:"format" yaml:"format"` + // Identifier of the D1 database to bind to. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#id WorkerVersion#id} + // + // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + Id *string `field:"optional" json:"id" yaml:"id"` + // Name of the Vectorize index to bind to. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#index_name WorkerVersion#index_name} + IndexName *string `field:"optional" json:"indexName" yaml:"indexName"` + // JSON data to use. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#json WorkerVersion#json} + Json *string `field:"optional" json:"json" yaml:"json"` + // The [jurisdiction](https://developers.cloudflare.com/r2/reference/data-location/#jurisdictional-restrictions) of the R2 bucket. Available values: "eu", "fedramp". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#jurisdiction WorkerVersion#jurisdiction} + Jurisdiction *string `field:"optional" json:"jurisdiction" yaml:"jurisdiction"` + // Base64-encoded key data. Required if `format` is "raw", "pkcs8", or "spki". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#key_base64 WorkerVersion#key_base64} + KeyBase64 *string `field:"optional" json:"keyBase64" yaml:"keyBase64"` + // Key data in [JSON Web Key](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#json_web_key) format. Required if `format` is "jwk". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#key_jwk WorkerVersion#key_jwk} + KeyJwk *string `field:"optional" json:"keyJwk" yaml:"keyJwk"` + // The name of the dispatch namespace. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#namespace WorkerVersion#namespace} + Namespace *string `field:"optional" json:"namespace" yaml:"namespace"` + // Namespace identifier tag. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#namespace_id WorkerVersion#namespace_id} + NamespaceId *string `field:"optional" json:"namespaceId" yaml:"namespaceId"` + // The old name of the inherited binding. + // + // If set, the binding will be renamed from `old_name` to `name` in the new version. If not set, the binding will keep the same name between versions. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#old_name WorkerVersion#old_name} + OldName *string `field:"optional" json:"oldName" yaml:"oldName"` + // Outbound worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#outbound WorkerVersion#outbound} + Outbound *WorkerVersionBindingsOutbound `field:"optional" json:"outbound" yaml:"outbound"` + // The name of the file containing the data content. Only accepted for `service worker syntax` Workers. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#part WorkerVersion#part} + Part *string `field:"optional" json:"part" yaml:"part"` + // Name of the Pipeline to bind to. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#pipeline WorkerVersion#pipeline} + Pipeline *string `field:"optional" json:"pipeline" yaml:"pipeline"` + // Name of the Queue to bind to. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#queue_name WorkerVersion#queue_name} + QueueName *string `field:"optional" json:"queueName" yaml:"queueName"` + // The script where the Durable Object is defined, if it is external to this Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#script_name WorkerVersion#script_name} + ScriptName *string `field:"optional" json:"scriptName" yaml:"scriptName"` + // Name of the secret in the store. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#secret_name WorkerVersion#secret_name} + SecretName *string `field:"optional" json:"secretName" yaml:"secretName"` + // Name of Worker to bind to. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#service WorkerVersion#service} + Service *string `field:"optional" json:"service" yaml:"service"` + // The rate limit configuration. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#simple WorkerVersion#simple} + Simple *WorkerVersionBindingsSimple `field:"optional" json:"simple" yaml:"simple"` + // ID of the store containing the secret. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#store_id WorkerVersion#store_id} + StoreId *string `field:"optional" json:"storeId" yaml:"storeId"` + // The text value to use. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#text WorkerVersion#text} + Text *string `field:"optional" json:"text" yaml:"text"` + // Allowed operations with the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#keyUsages). + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#usages WorkerVersion#usages} + Usages *[]*string `field:"optional" json:"usages" yaml:"usages"` + // Identifier for the version to inherit the binding from, which can be the version ID or the literal "latest" to inherit from the latest version. + // + // Defaults to inheriting the binding from the latest version. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#version_id WorkerVersion#version_id} + VersionId *string `field:"optional" json:"versionId" yaml:"versionId"` + // Name of the Workflow to bind to. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#workflow_name WorkerVersion#workflow_name} + WorkflowName *string `field:"optional" json:"workflowName" yaml:"workflowName"` +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionBindingsList.go b/gen/cloudflare/workerversion/WorkerVersionBindingsList.go new file mode 100644 index 0000000000..0cddd05b7e --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionBindingsList.go @@ -0,0 +1,259 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionBindingsList 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) WorkerVersionBindingsOutputReference + // 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 +} + +// The jsii proxy struct for WorkerVersionBindingsList +type jsiiProxy_WorkerVersionBindingsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_WorkerVersionBindingsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewWorkerVersionBindingsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkerVersionBindingsList { + _init_.Initialize() + + if err := validateNewWorkerVersionBindingsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionBindingsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionBindingsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewWorkerVersionBindingsList_Override(w WorkerVersionBindingsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionBindingsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := w.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + w, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsList) Get(index *float64) WorkerVersionBindingsOutputReference { + if err := w.validateGetParameters(index); err != nil { + panic(err) + } + var returns WorkerVersionBindingsOutputReference + + _jsii_.Invoke( + w, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionBindingsList__checks.go b/gen/cloudflare/workerversion/WorkerVersionBindingsList__checks.go new file mode 100644 index 0000000000..28571fc818 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionBindingsList__checks.go @@ -0,0 +1,104 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionBindingsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*WorkerVersionBindings: + val := val.(*[]*WorkerVersionBindings) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*WorkerVersionBindings: + val_ := val.([]*WorkerVersionBindings) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*WorkerVersionBindings; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionBindingsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionBindingsList__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionBindingsList__no_checks.go new file mode 100644 index 0000000000..d118ee96a9 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionBindingsList__no_checks.go @@ -0,0 +1,38 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionBindingsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsList) validateGetParameters(index *float64) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewWorkerVersionBindingsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionBindingsOutbound.go b/gen/cloudflare/workerversion/WorkerVersionBindingsOutbound.go new file mode 100644 index 0000000000..dac2e16f8c --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionBindingsOutbound.go @@ -0,0 +1,14 @@ +package workerversion + + +type WorkerVersionBindingsOutbound struct { + // Pass information from the Dispatch Worker to the Outbound Worker through the parameters. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#params WorkerVersion#params} + Params *[]*string `field:"optional" json:"params" yaml:"params"` + // Outbound worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#worker WorkerVersion#worker} + Worker *WorkerVersionBindingsOutboundWorker `field:"optional" json:"worker" yaml:"worker"` +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundOutputReference.go b/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundOutputReference.go new file mode 100644 index 0000000000..88624318c9 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundOutputReference.go @@ -0,0 +1,532 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionBindingsOutboundOutputReference 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{}) + Params() *[]*string + SetParams(val *[]*string) + ParamsInput() *[]*string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Worker() WorkerVersionBindingsOutboundWorkerOutputReference + WorkerInput() 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 + PutWorker(value *WorkerVersionBindingsOutboundWorker) + ResetParams() + ResetWorker() + // 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 +} + +// The jsii proxy struct for WorkerVersionBindingsOutboundOutputReference +type jsiiProxy_WorkerVersionBindingsOutboundOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) Params() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "params", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) ParamsInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "paramsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) Worker() WorkerVersionBindingsOutboundWorkerOutputReference { + var returns WorkerVersionBindingsOutboundWorkerOutputReference + _jsii_.Get( + j, + "worker", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) WorkerInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "workerInput", + &returns, + ) + return returns +} + + +func NewWorkerVersionBindingsOutboundOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WorkerVersionBindingsOutboundOutputReference { + _init_.Initialize() + + if err := validateNewWorkerVersionBindingsOutboundOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionBindingsOutboundOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionBindingsOutboundOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewWorkerVersionBindingsOutboundOutputReference_Override(w WorkerVersionBindingsOutboundOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionBindingsOutboundOutputReference", + []interface{}{terraformResource, terraformAttribute}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference)SetParams(val *[]*string) { + if err := j.validateSetParamsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "params", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) PutWorker(value *WorkerVersionBindingsOutboundWorker) { + if err := w.validatePutWorkerParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putWorker", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) ResetParams() { + _jsii_.InvokeVoid( + w, + "resetParams", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) ResetWorker() { + _jsii_.InvokeVoid( + w, + "resetWorker", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundOutputReference__checks.go b/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundOutputReference__checks.go new file mode 100644 index 0000000000..0119dfbe0b --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundOutputReference__checks.go @@ -0,0 +1,236 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validatePutWorkerParameters(value *WorkerVersionBindingsOutboundWorker) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerVersionBindingsOutbound: + val := val.(*WorkerVersionBindingsOutbound) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerVersionBindingsOutbound: + val_ := val.(WorkerVersionBindingsOutbound) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerVersionBindingsOutbound; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateSetParamsParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionBindingsOutboundOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundOutputReference__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundOutputReference__no_checks.go new file mode 100644 index 0000000000..d2ccf3f489 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundOutputReference__no_checks.go @@ -0,0 +1,82 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validatePutWorkerParameters(value *WorkerVersionBindingsOutboundWorker) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateSetParamsParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerVersionBindingsOutboundOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundWorker.go b/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundWorker.go new file mode 100644 index 0000000000..9a8e162b3e --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundWorker.go @@ -0,0 +1,14 @@ +package workerversion + + +type WorkerVersionBindingsOutboundWorker struct { + // Environment of the outbound worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#environment WorkerVersion#environment} + Environment *string `field:"optional" json:"environment" yaml:"environment"` + // Name of the outbound worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#service WorkerVersion#service} + Service *string `field:"optional" json:"service" yaml:"service"` +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundWorkerOutputReference.go b/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundWorkerOutputReference.go new file mode 100644 index 0000000000..f7d7ded0a4 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundWorkerOutputReference.go @@ -0,0 +1,532 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionBindingsOutboundWorkerOutputReference 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 + Environment() *string + SetEnvironment(val *string) + EnvironmentInput() *string + // Experimental. + Fqn() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + Service() *string + SetService(val *string) + ServiceInput() *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 + ResetEnvironment() + ResetService() + // 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 +} + +// The jsii proxy struct for WorkerVersionBindingsOutboundWorkerOutputReference +type jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) Environment() *string { + var returns *string + _jsii_.Get( + j, + "environment", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) EnvironmentInput() *string { + var returns *string + _jsii_.Get( + j, + "environmentInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) Service() *string { + var returns *string + _jsii_.Get( + j, + "service", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) ServiceInput() *string { + var returns *string + _jsii_.Get( + j, + "serviceInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewWorkerVersionBindingsOutboundWorkerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WorkerVersionBindingsOutboundWorkerOutputReference { + _init_.Initialize() + + if err := validateNewWorkerVersionBindingsOutboundWorkerOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionBindingsOutboundWorkerOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewWorkerVersionBindingsOutboundWorkerOutputReference_Override(w WorkerVersionBindingsOutboundWorkerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionBindingsOutboundWorkerOutputReference", + []interface{}{terraformResource, terraformAttribute}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference)SetEnvironment(val *string) { + if err := j.validateSetEnvironmentParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "environment", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference)SetService(val *string) { + if err := j.validateSetServiceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "service", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) ResetEnvironment() { + _jsii_.InvokeVoid( + w, + "resetEnvironment", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) ResetService() { + _jsii_.InvokeVoid( + w, + "resetService", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundWorkerOutputReference__checks.go b/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundWorkerOutputReference__checks.go new file mode 100644 index 0000000000..81bb15a977 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundWorkerOutputReference__checks.go @@ -0,0 +1,233 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateSetEnvironmentParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerVersionBindingsOutboundWorker: + val := val.(*WorkerVersionBindingsOutboundWorker) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerVersionBindingsOutboundWorker: + val_ := val.(WorkerVersionBindingsOutboundWorker) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerVersionBindingsOutboundWorker; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateSetServiceParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionBindingsOutboundWorkerOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundWorkerOutputReference__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundWorkerOutputReference__no_checks.go new file mode 100644 index 0000000000..71c18601f7 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionBindingsOutboundWorkerOutputReference__no_checks.go @@ -0,0 +1,82 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateSetEnvironmentParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateSetServiceParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerVersionBindingsOutboundWorkerOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionBindingsOutputReference.go b/gen/cloudflare/workerversion/WorkerVersionBindingsOutputReference.go new file mode 100644 index 0000000000..cedd479210 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionBindingsOutputReference.go @@ -0,0 +1,1890 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionBindingsOutputReference interface { + cdktf.ComplexObject + Algorithm() *string + SetAlgorithm(val *string) + AlgorithmInput() *string + AllowedDestinationAddresses() *[]*string + SetAllowedDestinationAddresses(val *[]*string) + AllowedDestinationAddressesInput() *[]*string + AllowedSenderAddresses() *[]*string + SetAllowedSenderAddresses(val *[]*string) + AllowedSenderAddressesInput() *[]*string + BucketName() *string + SetBucketName(val *string) + BucketNameInput() *string + CertificateId() *string + SetCertificateId(val *string) + CertificateIdInput() *string + ClassName() *string + SetClassName(val *string) + ClassNameInput() *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 + Dataset() *string + SetDataset(val *string) + DatasetInput() *string + DestinationAddress() *string + SetDestinationAddress(val *string) + DestinationAddressInput() *string + Environment() *string + SetEnvironment(val *string) + EnvironmentInput() *string + Format() *string + SetFormat(val *string) + FormatInput() *string + // Experimental. + Fqn() *string + Id() *string + SetId(val *string) + IdInput() *string + IndexName() *string + SetIndexName(val *string) + IndexNameInput() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + Json() *string + SetJson(val *string) + JsonInput() *string + Jurisdiction() *string + SetJurisdiction(val *string) + JurisdictionInput() *string + KeyBase64() *string + SetKeyBase64(val *string) + KeyBase64Input() *string + KeyJwk() *string + SetKeyJwk(val *string) + KeyJwkInput() *string + Name() *string + SetName(val *string) + NameInput() *string + Namespace() *string + SetNamespace(val *string) + NamespaceId() *string + SetNamespaceId(val *string) + NamespaceIdInput() *string + NamespaceInput() *string + OldName() *string + SetOldName(val *string) + OldNameInput() *string + Outbound() WorkerVersionBindingsOutboundOutputReference + OutboundInput() interface{} + Part() *string + SetPart(val *string) + PartInput() *string + Pipeline() *string + SetPipeline(val *string) + PipelineInput() *string + QueueName() *string + SetQueueName(val *string) + QueueNameInput() *string + ScriptName() *string + SetScriptName(val *string) + ScriptNameInput() *string + SecretName() *string + SetSecretName(val *string) + SecretNameInput() *string + Service() *string + SetService(val *string) + ServiceInput() *string + Simple() WorkerVersionBindingsSimpleOutputReference + SimpleInput() interface{} + StoreId() *string + SetStoreId(val *string) + StoreIdInput() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Text() *string + SetText(val *string) + TextInput() *string + Type() *string + SetType(val *string) + TypeInput() *string + Usages() *[]*string + SetUsages(val *[]*string) + UsagesInput() *[]*string + VersionId() *string + SetVersionId(val *string) + VersionIdInput() *string + WorkflowName() *string + SetWorkflowName(val *string) + WorkflowNameInput() *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 + PutOutbound(value *WorkerVersionBindingsOutbound) + PutSimple(value *WorkerVersionBindingsSimple) + ResetAlgorithm() + ResetAllowedDestinationAddresses() + ResetAllowedSenderAddresses() + ResetBucketName() + ResetCertificateId() + ResetClassName() + ResetDataset() + ResetDestinationAddress() + ResetEnvironment() + ResetFormat() + ResetId() + ResetIndexName() + ResetJson() + ResetJurisdiction() + ResetKeyBase64() + ResetKeyJwk() + ResetNamespace() + ResetNamespaceId() + ResetOldName() + ResetOutbound() + ResetPart() + ResetPipeline() + ResetQueueName() + ResetScriptName() + ResetSecretName() + ResetService() + ResetSimple() + ResetStoreId() + ResetText() + ResetUsages() + ResetVersionId() + ResetWorkflowName() + // 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 +} + +// The jsii proxy struct for WorkerVersionBindingsOutputReference +type jsiiProxy_WorkerVersionBindingsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) Algorithm() *string { + var returns *string + _jsii_.Get( + j, + "algorithm", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) AlgorithmInput() *string { + var returns *string + _jsii_.Get( + j, + "algorithmInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) AllowedDestinationAddresses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "allowedDestinationAddresses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) AllowedDestinationAddressesInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "allowedDestinationAddressesInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) AllowedSenderAddresses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "allowedSenderAddresses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) AllowedSenderAddressesInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "allowedSenderAddressesInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) BucketName() *string { + var returns *string + _jsii_.Get( + j, + "bucketName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) BucketNameInput() *string { + var returns *string + _jsii_.Get( + j, + "bucketNameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) CertificateId() *string { + var returns *string + _jsii_.Get( + j, + "certificateId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) CertificateIdInput() *string { + var returns *string + _jsii_.Get( + j, + "certificateIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) ClassName() *string { + var returns *string + _jsii_.Get( + j, + "className", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) ClassNameInput() *string { + var returns *string + _jsii_.Get( + j, + "classNameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) Dataset() *string { + var returns *string + _jsii_.Get( + j, + "dataset", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) DatasetInput() *string { + var returns *string + _jsii_.Get( + j, + "datasetInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) DestinationAddress() *string { + var returns *string + _jsii_.Get( + j, + "destinationAddress", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) DestinationAddressInput() *string { + var returns *string + _jsii_.Get( + j, + "destinationAddressInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) Environment() *string { + var returns *string + _jsii_.Get( + j, + "environment", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) EnvironmentInput() *string { + var returns *string + _jsii_.Get( + j, + "environmentInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) Format() *string { + var returns *string + _jsii_.Get( + j, + "format", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) FormatInput() *string { + var returns *string + _jsii_.Get( + j, + "formatInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) IdInput() *string { + var returns *string + _jsii_.Get( + j, + "idInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) IndexName() *string { + var returns *string + _jsii_.Get( + j, + "indexName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) IndexNameInput() *string { + var returns *string + _jsii_.Get( + j, + "indexNameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) Json() *string { + var returns *string + _jsii_.Get( + j, + "json", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) JsonInput() *string { + var returns *string + _jsii_.Get( + j, + "jsonInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) Jurisdiction() *string { + var returns *string + _jsii_.Get( + j, + "jurisdiction", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) JurisdictionInput() *string { + var returns *string + _jsii_.Get( + j, + "jurisdictionInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) KeyBase64() *string { + var returns *string + _jsii_.Get( + j, + "keyBase64", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) KeyBase64Input() *string { + var returns *string + _jsii_.Get( + j, + "keyBase64Input", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) KeyJwk() *string { + var returns *string + _jsii_.Get( + j, + "keyJwk", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) KeyJwkInput() *string { + var returns *string + _jsii_.Get( + j, + "keyJwkInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) NameInput() *string { + var returns *string + _jsii_.Get( + j, + "nameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) Namespace() *string { + var returns *string + _jsii_.Get( + j, + "namespace", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) NamespaceId() *string { + var returns *string + _jsii_.Get( + j, + "namespaceId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) NamespaceIdInput() *string { + var returns *string + _jsii_.Get( + j, + "namespaceIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) NamespaceInput() *string { + var returns *string + _jsii_.Get( + j, + "namespaceInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) OldName() *string { + var returns *string + _jsii_.Get( + j, + "oldName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) OldNameInput() *string { + var returns *string + _jsii_.Get( + j, + "oldNameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) Outbound() WorkerVersionBindingsOutboundOutputReference { + var returns WorkerVersionBindingsOutboundOutputReference + _jsii_.Get( + j, + "outbound", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) OutboundInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "outboundInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) Part() *string { + var returns *string + _jsii_.Get( + j, + "part", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) PartInput() *string { + var returns *string + _jsii_.Get( + j, + "partInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) Pipeline() *string { + var returns *string + _jsii_.Get( + j, + "pipeline", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) PipelineInput() *string { + var returns *string + _jsii_.Get( + j, + "pipelineInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) QueueName() *string { + var returns *string + _jsii_.Get( + j, + "queueName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) QueueNameInput() *string { + var returns *string + _jsii_.Get( + j, + "queueNameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) ScriptName() *string { + var returns *string + _jsii_.Get( + j, + "scriptName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) ScriptNameInput() *string { + var returns *string + _jsii_.Get( + j, + "scriptNameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) SecretName() *string { + var returns *string + _jsii_.Get( + j, + "secretName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) SecretNameInput() *string { + var returns *string + _jsii_.Get( + j, + "secretNameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) Service() *string { + var returns *string + _jsii_.Get( + j, + "service", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) ServiceInput() *string { + var returns *string + _jsii_.Get( + j, + "serviceInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) Simple() WorkerVersionBindingsSimpleOutputReference { + var returns WorkerVersionBindingsSimpleOutputReference + _jsii_.Get( + j, + "simple", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) SimpleInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "simpleInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) StoreId() *string { + var returns *string + _jsii_.Get( + j, + "storeId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) StoreIdInput() *string { + var returns *string + _jsii_.Get( + j, + "storeIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) Text() *string { + var returns *string + _jsii_.Get( + j, + "text", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) TextInput() *string { + var returns *string + _jsii_.Get( + j, + "textInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) TypeInput() *string { + var returns *string + _jsii_.Get( + j, + "typeInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) Usages() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "usages", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) UsagesInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "usagesInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) VersionId() *string { + var returns *string + _jsii_.Get( + j, + "versionId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) VersionIdInput() *string { + var returns *string + _jsii_.Get( + j, + "versionIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) WorkflowName() *string { + var returns *string + _jsii_.Get( + j, + "workflowName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) WorkflowNameInput() *string { + var returns *string + _jsii_.Get( + j, + "workflowNameInput", + &returns, + ) + return returns +} + + +func NewWorkerVersionBindingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkerVersionBindingsOutputReference { + _init_.Initialize() + + if err := validateNewWorkerVersionBindingsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionBindingsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionBindingsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewWorkerVersionBindingsOutputReference_Override(w WorkerVersionBindingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionBindingsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetAlgorithm(val *string) { + if err := j.validateSetAlgorithmParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "algorithm", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetAllowedDestinationAddresses(val *[]*string) { + if err := j.validateSetAllowedDestinationAddressesParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "allowedDestinationAddresses", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetAllowedSenderAddresses(val *[]*string) { + if err := j.validateSetAllowedSenderAddressesParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "allowedSenderAddresses", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetBucketName(val *string) { + if err := j.validateSetBucketNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "bucketName", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetCertificateId(val *string) { + if err := j.validateSetCertificateIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "certificateId", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetClassName(val *string) { + if err := j.validateSetClassNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "className", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetDataset(val *string) { + if err := j.validateSetDatasetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "dataset", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetDestinationAddress(val *string) { + if err := j.validateSetDestinationAddressParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "destinationAddress", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetEnvironment(val *string) { + if err := j.validateSetEnvironmentParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "environment", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetFormat(val *string) { + if err := j.validateSetFormatParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "format", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetId(val *string) { + if err := j.validateSetIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "id", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetIndexName(val *string) { + if err := j.validateSetIndexNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "indexName", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetJson(val *string) { + if err := j.validateSetJsonParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "json", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetJurisdiction(val *string) { + if err := j.validateSetJurisdictionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "jurisdiction", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetKeyBase64(val *string) { + if err := j.validateSetKeyBase64Parameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "keyBase64", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetKeyJwk(val *string) { + if err := j.validateSetKeyJwkParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "keyJwk", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetName(val *string) { + if err := j.validateSetNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "name", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetNamespace(val *string) { + if err := j.validateSetNamespaceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "namespace", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetNamespaceId(val *string) { + if err := j.validateSetNamespaceIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "namespaceId", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetOldName(val *string) { + if err := j.validateSetOldNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "oldName", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetPart(val *string) { + if err := j.validateSetPartParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "part", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetPipeline(val *string) { + if err := j.validateSetPipelineParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "pipeline", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetQueueName(val *string) { + if err := j.validateSetQueueNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "queueName", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetScriptName(val *string) { + if err := j.validateSetScriptNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "scriptName", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetSecretName(val *string) { + if err := j.validateSetSecretNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "secretName", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetService(val *string) { + if err := j.validateSetServiceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "service", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetStoreId(val *string) { + if err := j.validateSetStoreIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "storeId", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetText(val *string) { + if err := j.validateSetTextParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "text", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetType(val *string) { + if err := j.validateSetTypeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "type", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetUsages(val *[]*string) { + if err := j.validateSetUsagesParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "usages", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetVersionId(val *string) { + if err := j.validateSetVersionIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "versionId", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference)SetWorkflowName(val *string) { + if err := j.validateSetWorkflowNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "workflowName", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) PutOutbound(value *WorkerVersionBindingsOutbound) { + if err := w.validatePutOutboundParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putOutbound", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) PutSimple(value *WorkerVersionBindingsSimple) { + if err := w.validatePutSimpleParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putSimple", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetAlgorithm() { + _jsii_.InvokeVoid( + w, + "resetAlgorithm", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetAllowedDestinationAddresses() { + _jsii_.InvokeVoid( + w, + "resetAllowedDestinationAddresses", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetAllowedSenderAddresses() { + _jsii_.InvokeVoid( + w, + "resetAllowedSenderAddresses", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetBucketName() { + _jsii_.InvokeVoid( + w, + "resetBucketName", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetCertificateId() { + _jsii_.InvokeVoid( + w, + "resetCertificateId", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetClassName() { + _jsii_.InvokeVoid( + w, + "resetClassName", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetDataset() { + _jsii_.InvokeVoid( + w, + "resetDataset", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetDestinationAddress() { + _jsii_.InvokeVoid( + w, + "resetDestinationAddress", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetEnvironment() { + _jsii_.InvokeVoid( + w, + "resetEnvironment", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetFormat() { + _jsii_.InvokeVoid( + w, + "resetFormat", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetId() { + _jsii_.InvokeVoid( + w, + "resetId", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetIndexName() { + _jsii_.InvokeVoid( + w, + "resetIndexName", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetJson() { + _jsii_.InvokeVoid( + w, + "resetJson", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetJurisdiction() { + _jsii_.InvokeVoid( + w, + "resetJurisdiction", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetKeyBase64() { + _jsii_.InvokeVoid( + w, + "resetKeyBase64", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetKeyJwk() { + _jsii_.InvokeVoid( + w, + "resetKeyJwk", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetNamespace() { + _jsii_.InvokeVoid( + w, + "resetNamespace", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetNamespaceId() { + _jsii_.InvokeVoid( + w, + "resetNamespaceId", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetOldName() { + _jsii_.InvokeVoid( + w, + "resetOldName", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetOutbound() { + _jsii_.InvokeVoid( + w, + "resetOutbound", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetPart() { + _jsii_.InvokeVoid( + w, + "resetPart", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetPipeline() { + _jsii_.InvokeVoid( + w, + "resetPipeline", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetQueueName() { + _jsii_.InvokeVoid( + w, + "resetQueueName", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetScriptName() { + _jsii_.InvokeVoid( + w, + "resetScriptName", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetSecretName() { + _jsii_.InvokeVoid( + w, + "resetSecretName", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetService() { + _jsii_.InvokeVoid( + w, + "resetService", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetSimple() { + _jsii_.InvokeVoid( + w, + "resetSimple", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetStoreId() { + _jsii_.InvokeVoid( + w, + "resetStoreId", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetText() { + _jsii_.InvokeVoid( + w, + "resetText", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetUsages() { + _jsii_.InvokeVoid( + w, + "resetUsages", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetVersionId() { + _jsii_.InvokeVoid( + w, + "resetVersionId", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ResetWorkflowName() { + _jsii_.InvokeVoid( + w, + "resetWorkflowName", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionBindingsOutputReference__checks.go b/gen/cloudflare/workerversion/WorkerVersionBindingsOutputReference__checks.go new file mode 100644 index 0000000000..00ddd2a513 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionBindingsOutputReference__checks.go @@ -0,0 +1,503 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validatePutOutboundParameters(value *WorkerVersionBindingsOutbound) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validatePutSimpleParameters(value *WorkerVersionBindingsSimple) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetAlgorithmParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetAllowedDestinationAddressesParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetAllowedSenderAddressesParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetBucketNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetCertificateIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetClassNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetDatasetParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetDestinationAddressParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetEnvironmentParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetFormatParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetIndexNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerVersionBindings: + val := val.(*WorkerVersionBindings) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerVersionBindings: + val_ := val.(WorkerVersionBindings) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerVersionBindings; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetJsonParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetJurisdictionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetKeyBase64Parameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetKeyJwkParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetNamespaceParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetNamespaceIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetOldNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetPartParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetPipelineParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetQueueNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetScriptNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetSecretNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetServiceParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetStoreIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetTextParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetTypeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetUsagesParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetVersionIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetWorkflowNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionBindingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionBindingsOutputReference__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionBindingsOutputReference__no_checks.go new file mode 100644 index 0000000000..8bdfc112b8 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionBindingsOutputReference__no_checks.go @@ -0,0 +1,210 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validatePutOutboundParameters(value *WorkerVersionBindingsOutbound) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validatePutSimpleParameters(value *WorkerVersionBindingsSimple) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetAlgorithmParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetAllowedDestinationAddressesParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetAllowedSenderAddressesParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetBucketNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetCertificateIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetClassNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetDatasetParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetDestinationAddressParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetEnvironmentParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetFormatParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetIndexNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetJsonParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetJurisdictionParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetKeyBase64Parameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetKeyJwkParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetNamespaceParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetNamespaceIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetOldNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetPartParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetPipelineParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetQueueNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetScriptNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetSecretNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetServiceParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetStoreIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetTextParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetTypeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetUsagesParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetVersionIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsOutputReference) validateSetWorkflowNameParameters(val *string) error { + return nil +} + +func validateNewWorkerVersionBindingsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionBindingsSimple.go b/gen/cloudflare/workerversion/WorkerVersionBindingsSimple.go new file mode 100644 index 0000000000..96ec943347 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionBindingsSimple.go @@ -0,0 +1,14 @@ +package workerversion + + +type WorkerVersionBindingsSimple struct { + // The limit (requests per period). + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#limit WorkerVersion#limit} + Limit *float64 `field:"required" json:"limit" yaml:"limit"` + // The period in seconds. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#period WorkerVersion#period} + Period *float64 `field:"required" json:"period" yaml:"period"` +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionBindingsSimpleOutputReference.go b/gen/cloudflare/workerversion/WorkerVersionBindingsSimpleOutputReference.go new file mode 100644 index 0000000000..3df8c85bf3 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionBindingsSimpleOutputReference.go @@ -0,0 +1,514 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionBindingsSimpleOutputReference 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{}) + Limit() *float64 + SetLimit(val *float64) + LimitInput() *float64 + Period() *float64 + SetPeriod(val *float64) + PeriodInput() *float64 + // 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 +} + +// The jsii proxy struct for WorkerVersionBindingsSimpleOutputReference +type jsiiProxy_WorkerVersionBindingsSimpleOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) Limit() *float64 { + var returns *float64 + _jsii_.Get( + j, + "limit", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) LimitInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "limitInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) Period() *float64 { + var returns *float64 + _jsii_.Get( + j, + "period", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) PeriodInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "periodInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewWorkerVersionBindingsSimpleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WorkerVersionBindingsSimpleOutputReference { + _init_.Initialize() + + if err := validateNewWorkerVersionBindingsSimpleOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionBindingsSimpleOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionBindingsSimpleOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewWorkerVersionBindingsSimpleOutputReference_Override(w WorkerVersionBindingsSimpleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionBindingsSimpleOutputReference", + []interface{}{terraformResource, terraformAttribute}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference)SetLimit(val *float64) { + if err := j.validateSetLimitParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "limit", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference)SetPeriod(val *float64) { + if err := j.validateSetPeriodParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "period", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionBindingsSimpleOutputReference__checks.go b/gen/cloudflare/workerversion/WorkerVersionBindingsSimpleOutputReference__checks.go new file mode 100644 index 0000000000..34c77f4621 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionBindingsSimpleOutputReference__checks.go @@ -0,0 +1,233 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerVersionBindingsSimple: + val := val.(*WorkerVersionBindingsSimple) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerVersionBindingsSimple: + val_ := val.(WorkerVersionBindingsSimple) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerVersionBindingsSimple; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateSetLimitParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateSetPeriodParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionBindingsSimpleOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionBindingsSimpleOutputReference__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionBindingsSimpleOutputReference__no_checks.go new file mode 100644 index 0000000000..ee4cd5a8ff --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionBindingsSimpleOutputReference__no_checks.go @@ -0,0 +1,82 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateSetLimitParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateSetPeriodParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionBindingsSimpleOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerVersionBindingsSimpleOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionConfig.go b/gen/cloudflare/workerversion/WorkerVersionConfig.go new file mode 100644 index 0000000000..0dfae3f104 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionConfig.go @@ -0,0 +1,88 @@ +package workerversion + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type WorkerVersionConfig 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"` + // Identifier. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#account_id WorkerVersion#account_id} + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Identifier for the Worker, which can be ID or name. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#worker_id WorkerVersion#worker_id} + WorkerId *string `field:"required" json:"workerId" yaml:"workerId"` + // Metadata about the version. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#annotations WorkerVersion#annotations} + Annotations *WorkerVersionAnnotations `field:"optional" json:"annotations" yaml:"annotations"` + // Configuration for assets within a Worker. + // + // [`_headers`](https://developers.cloudflare.com/workers/static-assets/headers/#custom-headers) and + // [`_redirects`](https://developers.cloudflare.com/workers/static-assets/redirects/) files should be + // included as modules named `_headers` and `_redirects` with content type `text/plain`. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#assets WorkerVersion#assets} + Assets *WorkerVersionAssets `field:"optional" json:"assets" yaml:"assets"` + // List of bindings attached to a Worker. You can find more about bindings on our docs: https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/#bindings. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#bindings WorkerVersion#bindings} + Bindings interface{} `field:"optional" json:"bindings" yaml:"bindings"` + // Date indicating targeted support in the Workers runtime. + // + // Backwards incompatible fixes to the runtime following this date will not affect this Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#compatibility_date WorkerVersion#compatibility_date} + CompatibilityDate *string `field:"optional" json:"compatibilityDate" yaml:"compatibilityDate"` + // Flags that enable or disable certain features in the Workers runtime. + // + // Used to enable upcoming features or opt in or out of specific changes not included in a `compatibility_date`. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#compatibility_flags WorkerVersion#compatibility_flags} + CompatibilityFlags *[]*string `field:"optional" json:"compatibilityFlags" yaml:"compatibilityFlags"` + // Resource limits enforced at runtime. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#limits WorkerVersion#limits} + Limits *WorkerVersionLimits `field:"optional" json:"limits" yaml:"limits"` + // The name of the main module in the `modules` array (e.g. the name of the module that exports a `fetch` handler). + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#main_module WorkerVersion#main_module} + MainModule *string `field:"optional" json:"mainModule" yaml:"mainModule"` + // Migrations for Durable Objects associated with the version. Migrations are applied when the version is deployed. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#migrations WorkerVersion#migrations} + Migrations *WorkerVersionMigrations `field:"optional" json:"migrations" yaml:"migrations"` + // Code, sourcemaps, and other content used at runtime. + // + // This includes [`_headers`](https://developers.cloudflare.com/workers/static-assets/headers/#custom-headers) and + // [`_redirects`](https://developers.cloudflare.com/workers/static-assets/redirects/) files used to configure + // [Static Assets](https://developers.cloudflare.com/workers/static-assets/). `_headers` and `_redirects` files should be + // included as modules named `_headers` and `_redirects` with content type `text/plain`. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#modules WorkerVersion#modules} + Modules interface{} `field:"optional" json:"modules" yaml:"modules"` + // Configuration for [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement). Specify mode='smart' for Smart Placement, or one of region/hostname/host. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#placement WorkerVersion#placement} + Placement *WorkerVersionPlacement `field:"optional" json:"placement" yaml:"placement"` + // Usage model for the version. Available values: "standard", "bundled", "unbound". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#usage_model WorkerVersion#usage_model} + UsageModel *string `field:"optional" json:"usageModel" yaml:"usageModel"` +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionLimits.go b/gen/cloudflare/workerversion/WorkerVersionLimits.go new file mode 100644 index 0000000000..f09c53821c --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionLimits.go @@ -0,0 +1,10 @@ +package workerversion + + +type WorkerVersionLimits struct { + // CPU time limit in milliseconds. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#cpu_ms WorkerVersion#cpu_ms} + CpuMs *float64 `field:"required" json:"cpuMs" yaml:"cpuMs"` +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionLimitsOutputReference.go b/gen/cloudflare/workerversion/WorkerVersionLimitsOutputReference.go new file mode 100644 index 0000000000..d52e5e31dc --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionLimitsOutputReference.go @@ -0,0 +1,480 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionLimitsOutputReference 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) + CpuMs() *float64 + SetCpuMs(val *float64) + CpuMsInput() *float64 + // 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 +} + +// The jsii proxy struct for WorkerVersionLimitsOutputReference +type jsiiProxy_WorkerVersionLimitsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) CpuMs() *float64 { + var returns *float64 + _jsii_.Get( + j, + "cpuMs", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) CpuMsInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "cpuMsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewWorkerVersionLimitsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WorkerVersionLimitsOutputReference { + _init_.Initialize() + + if err := validateNewWorkerVersionLimitsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionLimitsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewWorkerVersionLimitsOutputReference_Override(w WorkerVersionLimitsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionLimitsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference)SetCpuMs(val *float64) { + if err := j.validateSetCpuMsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "cpuMs", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionLimitsOutputReference__checks.go b/gen/cloudflare/workerversion/WorkerVersionLimitsOutputReference__checks.go new file mode 100644 index 0000000000..2a1343140f --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionLimitsOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) validateSetCpuMsParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerVersionLimits: + val := val.(*WorkerVersionLimits) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerVersionLimits: + val_ := val.(WorkerVersionLimits) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerVersionLimits; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionLimitsOutputReference__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionLimitsOutputReference__no_checks.go new file mode 100644 index 0000000000..0ce58dad4c --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionLimitsOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionLimitsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) validateSetCpuMsParameters(val *float64) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionLimitsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerVersionLimitsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrations.go b/gen/cloudflare/workerversion/WorkerVersionMigrations.go new file mode 100644 index 0000000000..7442a39b69 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrations.go @@ -0,0 +1,40 @@ +package workerversion + + +type WorkerVersionMigrations struct { + // A list of classes to delete Durable Object namespaces from. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#deleted_classes WorkerVersion#deleted_classes} + DeletedClasses *[]*string `field:"optional" json:"deletedClasses" yaml:"deletedClasses"` + // A list of classes to create Durable Object namespaces from. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#new_classes WorkerVersion#new_classes} + NewClasses *[]*string `field:"optional" json:"newClasses" yaml:"newClasses"` + // A list of classes to create Durable Object namespaces with SQLite from. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#new_sqlite_classes WorkerVersion#new_sqlite_classes} + NewSqliteClasses *[]*string `field:"optional" json:"newSqliteClasses" yaml:"newSqliteClasses"` + // Tag to set as the latest migration tag. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#new_tag WorkerVersion#new_tag} + NewTag *string `field:"optional" json:"newTag" yaml:"newTag"` + // Tag used to verify against the latest migration tag for this Worker. + // + // If they don't match, the upload is rejected. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#old_tag WorkerVersion#old_tag} + OldTag *string `field:"optional" json:"oldTag" yaml:"oldTag"` + // A list of classes with Durable Object namespaces that were renamed. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#renamed_classes WorkerVersion#renamed_classes} + RenamedClasses interface{} `field:"optional" json:"renamedClasses" yaml:"renamedClasses"` + // Migrations to apply in order. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#steps WorkerVersion#steps} + Steps interface{} `field:"optional" json:"steps" yaml:"steps"` + // A list of transfers for Durable Object namespaces from a different Worker and class to a class defined in this Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#transferred_classes WorkerVersion#transferred_classes} + TransferredClasses interface{} `field:"optional" json:"transferredClasses" yaml:"transferredClasses"` +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsOutputReference.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsOutputReference.go new file mode 100644 index 0000000000..2ce494b961 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsOutputReference.go @@ -0,0 +1,790 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionMigrationsOutputReference 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 + DeletedClasses() *[]*string + SetDeletedClasses(val *[]*string) + DeletedClassesInput() *[]*string + // Experimental. + Fqn() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + NewClasses() *[]*string + SetNewClasses(val *[]*string) + NewClassesInput() *[]*string + NewSqliteClasses() *[]*string + SetNewSqliteClasses(val *[]*string) + NewSqliteClassesInput() *[]*string + NewTag() *string + SetNewTag(val *string) + NewTagInput() *string + OldTag() *string + SetOldTag(val *string) + OldTagInput() *string + RenamedClasses() WorkerVersionMigrationsRenamedClassesList + RenamedClassesInput() interface{} + Steps() WorkerVersionMigrationsStepsList + StepsInput() interface{} + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TransferredClasses() WorkerVersionMigrationsTransferredClassesList + TransferredClassesInput() 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 + PutRenamedClasses(value interface{}) + PutSteps(value interface{}) + PutTransferredClasses(value interface{}) + ResetDeletedClasses() + ResetNewClasses() + ResetNewSqliteClasses() + ResetNewTag() + ResetOldTag() + ResetRenamedClasses() + ResetSteps() + ResetTransferredClasses() + // 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 +} + +// The jsii proxy struct for WorkerVersionMigrationsOutputReference +type jsiiProxy_WorkerVersionMigrationsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) DeletedClasses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "deletedClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) DeletedClassesInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "deletedClassesInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) NewClasses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "newClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) NewClassesInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "newClassesInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) NewSqliteClasses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "newSqliteClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) NewSqliteClassesInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "newSqliteClassesInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) NewTag() *string { + var returns *string + _jsii_.Get( + j, + "newTag", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) NewTagInput() *string { + var returns *string + _jsii_.Get( + j, + "newTagInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) OldTag() *string { + var returns *string + _jsii_.Get( + j, + "oldTag", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) OldTagInput() *string { + var returns *string + _jsii_.Get( + j, + "oldTagInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) RenamedClasses() WorkerVersionMigrationsRenamedClassesList { + var returns WorkerVersionMigrationsRenamedClassesList + _jsii_.Get( + j, + "renamedClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) RenamedClassesInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "renamedClassesInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) Steps() WorkerVersionMigrationsStepsList { + var returns WorkerVersionMigrationsStepsList + _jsii_.Get( + j, + "steps", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) StepsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "stepsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) TransferredClasses() WorkerVersionMigrationsTransferredClassesList { + var returns WorkerVersionMigrationsTransferredClassesList + _jsii_.Get( + j, + "transferredClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) TransferredClassesInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "transferredClassesInput", + &returns, + ) + return returns +} + + +func NewWorkerVersionMigrationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WorkerVersionMigrationsOutputReference { + _init_.Initialize() + + if err := validateNewWorkerVersionMigrationsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionMigrationsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewWorkerVersionMigrationsOutputReference_Override(w WorkerVersionMigrationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsOutputReference", + []interface{}{terraformResource, terraformAttribute}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference)SetDeletedClasses(val *[]*string) { + if err := j.validateSetDeletedClassesParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "deletedClasses", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference)SetNewClasses(val *[]*string) { + if err := j.validateSetNewClassesParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "newClasses", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference)SetNewSqliteClasses(val *[]*string) { + if err := j.validateSetNewSqliteClassesParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "newSqliteClasses", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference)SetNewTag(val *string) { + if err := j.validateSetNewTagParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "newTag", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference)SetOldTag(val *string) { + if err := j.validateSetOldTagParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "oldTag", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) PutRenamedClasses(value interface{}) { + if err := w.validatePutRenamedClassesParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putRenamedClasses", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) PutSteps(value interface{}) { + if err := w.validatePutStepsParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putSteps", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) PutTransferredClasses(value interface{}) { + if err := w.validatePutTransferredClassesParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putTransferredClasses", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) ResetDeletedClasses() { + _jsii_.InvokeVoid( + w, + "resetDeletedClasses", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) ResetNewClasses() { + _jsii_.InvokeVoid( + w, + "resetNewClasses", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) ResetNewSqliteClasses() { + _jsii_.InvokeVoid( + w, + "resetNewSqliteClasses", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) ResetNewTag() { + _jsii_.InvokeVoid( + w, + "resetNewTag", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) ResetOldTag() { + _jsii_.InvokeVoid( + w, + "resetOldTag", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) ResetRenamedClasses() { + _jsii_.InvokeVoid( + w, + "resetRenamedClasses", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) ResetSteps() { + _jsii_.InvokeVoid( + w, + "resetSteps", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) ResetTransferredClasses() { + _jsii_.InvokeVoid( + w, + "resetTransferredClasses", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsOutputReference__checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsOutputReference__checks.go new file mode 100644 index 0000000000..5b33ce1721 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsOutputReference__checks.go @@ -0,0 +1,350 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validatePutRenamedClassesParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*WorkerVersionMigrationsRenamedClasses: + value := value.(*[]*WorkerVersionMigrationsRenamedClasses) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*WorkerVersionMigrationsRenamedClasses: + value_ := value.([]*WorkerVersionMigrationsRenamedClasses) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*WorkerVersionMigrationsRenamedClasses; received %#v (a %T)", value, value) + } + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validatePutStepsParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*WorkerVersionMigrationsSteps: + value := value.(*[]*WorkerVersionMigrationsSteps) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*WorkerVersionMigrationsSteps: + value_ := value.([]*WorkerVersionMigrationsSteps) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*WorkerVersionMigrationsSteps; received %#v (a %T)", value, value) + } + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validatePutTransferredClassesParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*WorkerVersionMigrationsTransferredClasses: + value := value.(*[]*WorkerVersionMigrationsTransferredClasses) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*WorkerVersionMigrationsTransferredClasses: + value_ := value.([]*WorkerVersionMigrationsTransferredClasses) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*WorkerVersionMigrationsTransferredClasses; received %#v (a %T)", value, value) + } + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetDeletedClassesParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerVersionMigrations: + val := val.(*WorkerVersionMigrations) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerVersionMigrations: + val_ := val.(WorkerVersionMigrations) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerVersionMigrations; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetNewClassesParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetNewSqliteClassesParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetNewTagParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetOldTagParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionMigrationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsOutputReference__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsOutputReference__no_checks.go new file mode 100644 index 0000000000..e5886b6bc7 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsOutputReference__no_checks.go @@ -0,0 +1,106 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validatePutRenamedClassesParameters(value interface{}) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validatePutStepsParameters(value interface{}) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validatePutTransferredClassesParameters(value interface{}) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetDeletedClassesParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetNewClassesParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetNewSqliteClassesParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetNewTagParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetOldTagParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerVersionMigrationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClasses.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClasses.go new file mode 100644 index 0000000000..d9f522514b --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClasses.go @@ -0,0 +1,10 @@ +package workerversion + + +type WorkerVersionMigrationsRenamedClasses struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#from WorkerVersion#from}. + From *string `field:"optional" json:"from" yaml:"from"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#to WorkerVersion#to}. + To *string `field:"optional" json:"to" yaml:"to"` +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesList.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesList.go new file mode 100644 index 0000000000..f5930881b9 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesList.go @@ -0,0 +1,259 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionMigrationsRenamedClassesList 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) WorkerVersionMigrationsRenamedClassesOutputReference + // 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 +} + +// The jsii proxy struct for WorkerVersionMigrationsRenamedClassesList +type jsiiProxy_WorkerVersionMigrationsRenamedClassesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewWorkerVersionMigrationsRenamedClassesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkerVersionMigrationsRenamedClassesList { + _init_.Initialize() + + if err := validateNewWorkerVersionMigrationsRenamedClassesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionMigrationsRenamedClassesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsRenamedClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewWorkerVersionMigrationsRenamedClassesList_Override(w WorkerVersionMigrationsRenamedClassesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsRenamedClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := w.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + w, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) Get(index *float64) WorkerVersionMigrationsRenamedClassesOutputReference { + if err := w.validateGetParameters(index); err != nil { + panic(err) + } + var returns WorkerVersionMigrationsRenamedClassesOutputReference + + _jsii_.Invoke( + w, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesList__checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesList__checks.go new file mode 100644 index 0000000000..a615cd3e7e --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesList__checks.go @@ -0,0 +1,104 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*WorkerVersionMigrationsRenamedClasses: + val := val.(*[]*WorkerVersionMigrationsRenamedClasses) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*WorkerVersionMigrationsRenamedClasses: + val_ := val.([]*WorkerVersionMigrationsRenamedClasses) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*WorkerVersionMigrationsRenamedClasses; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionMigrationsRenamedClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesList__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesList__no_checks.go new file mode 100644 index 0000000000..750a7ea214 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesList__no_checks.go @@ -0,0 +1,38 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) validateGetParameters(index *float64) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewWorkerVersionMigrationsRenamedClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesOutputReference.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesOutputReference.go new file mode 100644 index 0000000000..641787f9af --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesOutputReference.go @@ -0,0 +1,532 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionMigrationsRenamedClassesOutputReference 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 + From() *string + SetFrom(val *string) + FromInput() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + To() *string + SetTo(val *string) + ToInput() *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 + ResetFrom() + ResetTo() + // 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 +} + +// The jsii proxy struct for WorkerVersionMigrationsRenamedClassesOutputReference +type jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) From() *string { + var returns *string + _jsii_.Get( + j, + "from", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) FromInput() *string { + var returns *string + _jsii_.Get( + j, + "fromInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) To() *string { + var returns *string + _jsii_.Get( + j, + "to", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) ToInput() *string { + var returns *string + _jsii_.Get( + j, + "toInput", + &returns, + ) + return returns +} + + +func NewWorkerVersionMigrationsRenamedClassesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkerVersionMigrationsRenamedClassesOutputReference { + _init_.Initialize() + + if err := validateNewWorkerVersionMigrationsRenamedClassesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsRenamedClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewWorkerVersionMigrationsRenamedClassesOutputReference_Override(w WorkerVersionMigrationsRenamedClassesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsRenamedClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference)SetFrom(val *string) { + if err := j.validateSetFromParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "from", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference)SetTo(val *string) { + if err := j.validateSetToParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "to", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) ResetFrom() { + _jsii_.InvokeVoid( + w, + "resetFrom", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) ResetTo() { + _jsii_.InvokeVoid( + w, + "resetTo", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesOutputReference__checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesOutputReference__checks.go new file mode 100644 index 0000000000..c81567ea8a --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesOutputReference__checks.go @@ -0,0 +1,241 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateSetFromParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerVersionMigrationsRenamedClasses: + val := val.(*WorkerVersionMigrationsRenamedClasses) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerVersionMigrationsRenamedClasses: + val_ := val.(WorkerVersionMigrationsRenamedClasses) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerVersionMigrationsRenamedClasses; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateSetToParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionMigrationsRenamedClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesOutputReference__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesOutputReference__no_checks.go new file mode 100644 index 0000000000..c58247fd53 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesOutputReference__no_checks.go @@ -0,0 +1,82 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateSetFromParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference) validateSetToParameters(val *string) error { + return nil +} + +func validateNewWorkerVersionMigrationsRenamedClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsSteps.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsSteps.go new file mode 100644 index 0000000000..1914538f64 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsSteps.go @@ -0,0 +1,26 @@ +package workerversion + + +type WorkerVersionMigrationsSteps struct { + // A list of classes to delete Durable Object namespaces from. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#deleted_classes WorkerVersion#deleted_classes} + DeletedClasses *[]*string `field:"optional" json:"deletedClasses" yaml:"deletedClasses"` + // A list of classes to create Durable Object namespaces from. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#new_classes WorkerVersion#new_classes} + NewClasses *[]*string `field:"optional" json:"newClasses" yaml:"newClasses"` + // A list of classes to create Durable Object namespaces with SQLite from. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#new_sqlite_classes WorkerVersion#new_sqlite_classes} + NewSqliteClasses *[]*string `field:"optional" json:"newSqliteClasses" yaml:"newSqliteClasses"` + // A list of classes with Durable Object namespaces that were renamed. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#renamed_classes WorkerVersion#renamed_classes} + RenamedClasses interface{} `field:"optional" json:"renamedClasses" yaml:"renamedClasses"` + // A list of transfers for Durable Object namespaces from a different Worker and class to a class defined in this Worker. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#transferred_classes WorkerVersion#transferred_classes} + TransferredClasses interface{} `field:"optional" json:"transferredClasses" yaml:"transferredClasses"` +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsList.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsList.go new file mode 100644 index 0000000000..3fdfa43b67 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsList.go @@ -0,0 +1,259 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionMigrationsStepsList 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) WorkerVersionMigrationsStepsOutputReference + // 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 +} + +// The jsii proxy struct for WorkerVersionMigrationsStepsList +type jsiiProxy_WorkerVersionMigrationsStepsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewWorkerVersionMigrationsStepsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkerVersionMigrationsStepsList { + _init_.Initialize() + + if err := validateNewWorkerVersionMigrationsStepsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionMigrationsStepsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewWorkerVersionMigrationsStepsList_Override(w WorkerVersionMigrationsStepsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := w.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + w, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsList) Get(index *float64) WorkerVersionMigrationsStepsOutputReference { + if err := w.validateGetParameters(index); err != nil { + panic(err) + } + var returns WorkerVersionMigrationsStepsOutputReference + + _jsii_.Invoke( + w, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsList__checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsList__checks.go new file mode 100644 index 0000000000..a39fb5e465 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsList__checks.go @@ -0,0 +1,104 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionMigrationsStepsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*WorkerVersionMigrationsSteps: + val := val.(*[]*WorkerVersionMigrationsSteps) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*WorkerVersionMigrationsSteps: + val_ := val.([]*WorkerVersionMigrationsSteps) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*WorkerVersionMigrationsSteps; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionMigrationsStepsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsList__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsList__no_checks.go new file mode 100644 index 0000000000..7ef2f9dfee --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsList__no_checks.go @@ -0,0 +1,38 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionMigrationsStepsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsList) validateGetParameters(index *float64) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewWorkerVersionMigrationsStepsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsOutputReference.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsOutputReference.go new file mode 100644 index 0000000000..d3ec21adf0 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsOutputReference.go @@ -0,0 +1,661 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionMigrationsStepsOutputReference 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 + DeletedClasses() *[]*string + SetDeletedClasses(val *[]*string) + DeletedClassesInput() *[]*string + // Experimental. + Fqn() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + NewClasses() *[]*string + SetNewClasses(val *[]*string) + NewClassesInput() *[]*string + NewSqliteClasses() *[]*string + SetNewSqliteClasses(val *[]*string) + NewSqliteClassesInput() *[]*string + RenamedClasses() WorkerVersionMigrationsStepsRenamedClassesList + RenamedClassesInput() interface{} + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TransferredClasses() WorkerVersionMigrationsStepsTransferredClassesList + TransferredClassesInput() 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 + PutRenamedClasses(value interface{}) + PutTransferredClasses(value interface{}) + ResetDeletedClasses() + ResetNewClasses() + ResetNewSqliteClasses() + ResetRenamedClasses() + ResetTransferredClasses() + // 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 +} + +// The jsii proxy struct for WorkerVersionMigrationsStepsOutputReference +type jsiiProxy_WorkerVersionMigrationsStepsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) DeletedClasses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "deletedClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) DeletedClassesInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "deletedClassesInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) NewClasses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "newClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) NewClassesInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "newClassesInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) NewSqliteClasses() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "newSqliteClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) NewSqliteClassesInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "newSqliteClassesInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) RenamedClasses() WorkerVersionMigrationsStepsRenamedClassesList { + var returns WorkerVersionMigrationsStepsRenamedClassesList + _jsii_.Get( + j, + "renamedClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) RenamedClassesInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "renamedClassesInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) TransferredClasses() WorkerVersionMigrationsStepsTransferredClassesList { + var returns WorkerVersionMigrationsStepsTransferredClassesList + _jsii_.Get( + j, + "transferredClasses", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) TransferredClassesInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "transferredClassesInput", + &returns, + ) + return returns +} + + +func NewWorkerVersionMigrationsStepsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkerVersionMigrationsStepsOutputReference { + _init_.Initialize() + + if err := validateNewWorkerVersionMigrationsStepsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionMigrationsStepsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewWorkerVersionMigrationsStepsOutputReference_Override(w WorkerVersionMigrationsStepsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference)SetDeletedClasses(val *[]*string) { + if err := j.validateSetDeletedClassesParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "deletedClasses", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference)SetNewClasses(val *[]*string) { + if err := j.validateSetNewClassesParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "newClasses", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference)SetNewSqliteClasses(val *[]*string) { + if err := j.validateSetNewSqliteClassesParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "newSqliteClasses", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) PutRenamedClasses(value interface{}) { + if err := w.validatePutRenamedClassesParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putRenamedClasses", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) PutTransferredClasses(value interface{}) { + if err := w.validatePutTransferredClassesParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putTransferredClasses", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) ResetDeletedClasses() { + _jsii_.InvokeVoid( + w, + "resetDeletedClasses", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) ResetNewClasses() { + _jsii_.InvokeVoid( + w, + "resetNewClasses", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) ResetNewSqliteClasses() { + _jsii_.InvokeVoid( + w, + "resetNewSqliteClasses", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) ResetRenamedClasses() { + _jsii_.InvokeVoid( + w, + "resetRenamedClasses", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) ResetTransferredClasses() { + _jsii_.InvokeVoid( + w, + "resetTransferredClasses", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsOutputReference__checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsOutputReference__checks.go new file mode 100644 index 0000000000..22b65db7ab --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsOutputReference__checks.go @@ -0,0 +1,311 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validatePutRenamedClassesParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*WorkerVersionMigrationsStepsRenamedClasses: + value := value.(*[]*WorkerVersionMigrationsStepsRenamedClasses) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*WorkerVersionMigrationsStepsRenamedClasses: + value_ := value.([]*WorkerVersionMigrationsStepsRenamedClasses) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*WorkerVersionMigrationsStepsRenamedClasses; received %#v (a %T)", value, value) + } + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validatePutTransferredClassesParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*WorkerVersionMigrationsStepsTransferredClasses: + value := value.(*[]*WorkerVersionMigrationsStepsTransferredClasses) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*WorkerVersionMigrationsStepsTransferredClasses: + value_ := value.([]*WorkerVersionMigrationsStepsTransferredClasses) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*WorkerVersionMigrationsStepsTransferredClasses; received %#v (a %T)", value, value) + } + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateSetDeletedClassesParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerVersionMigrationsSteps: + val := val.(*WorkerVersionMigrationsSteps) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerVersionMigrationsSteps: + val_ := val.(WorkerVersionMigrationsSteps) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerVersionMigrationsSteps; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateSetNewClassesParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateSetNewSqliteClassesParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionMigrationsStepsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsOutputReference__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsOutputReference__no_checks.go new file mode 100644 index 0000000000..6fb74eb15d --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsOutputReference__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validatePutRenamedClassesParameters(value interface{}) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validatePutTransferredClassesParameters(value interface{}) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateSetDeletedClassesParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateSetNewClassesParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateSetNewSqliteClassesParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerVersionMigrationsStepsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClasses.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClasses.go new file mode 100644 index 0000000000..4c50d8428d --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClasses.go @@ -0,0 +1,10 @@ +package workerversion + + +type WorkerVersionMigrationsStepsRenamedClasses struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#from WorkerVersion#from}. + From *string `field:"optional" json:"from" yaml:"from"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#to WorkerVersion#to}. + To *string `field:"optional" json:"to" yaml:"to"` +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesList.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesList.go new file mode 100644 index 0000000000..772a1728c0 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesList.go @@ -0,0 +1,259 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionMigrationsStepsRenamedClassesList 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) WorkerVersionMigrationsStepsRenamedClassesOutputReference + // 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 +} + +// The jsii proxy struct for WorkerVersionMigrationsStepsRenamedClassesList +type jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewWorkerVersionMigrationsStepsRenamedClassesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkerVersionMigrationsStepsRenamedClassesList { + _init_.Initialize() + + if err := validateNewWorkerVersionMigrationsStepsRenamedClassesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsRenamedClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewWorkerVersionMigrationsStepsRenamedClassesList_Override(w WorkerVersionMigrationsStepsRenamedClassesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsRenamedClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := w.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + w, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) Get(index *float64) WorkerVersionMigrationsStepsRenamedClassesOutputReference { + if err := w.validateGetParameters(index); err != nil { + panic(err) + } + var returns WorkerVersionMigrationsStepsRenamedClassesOutputReference + + _jsii_.Invoke( + w, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesList__checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesList__checks.go new file mode 100644 index 0000000000..88d090f014 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesList__checks.go @@ -0,0 +1,104 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*WorkerVersionMigrationsStepsRenamedClasses: + val := val.(*[]*WorkerVersionMigrationsStepsRenamedClasses) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*WorkerVersionMigrationsStepsRenamedClasses: + val_ := val.([]*WorkerVersionMigrationsStepsRenamedClasses) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*WorkerVersionMigrationsStepsRenamedClasses; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionMigrationsStepsRenamedClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesList__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesList__no_checks.go new file mode 100644 index 0000000000..47b6b9ba16 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesList__no_checks.go @@ -0,0 +1,38 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) validateGetParameters(index *float64) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewWorkerVersionMigrationsStepsRenamedClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesOutputReference.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesOutputReference.go new file mode 100644 index 0000000000..c7c6d1a55c --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesOutputReference.go @@ -0,0 +1,532 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionMigrationsStepsRenamedClassesOutputReference 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 + From() *string + SetFrom(val *string) + FromInput() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + To() *string + SetTo(val *string) + ToInput() *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 + ResetFrom() + ResetTo() + // 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 +} + +// The jsii proxy struct for WorkerVersionMigrationsStepsRenamedClassesOutputReference +type jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) From() *string { + var returns *string + _jsii_.Get( + j, + "from", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) FromInput() *string { + var returns *string + _jsii_.Get( + j, + "fromInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) To() *string { + var returns *string + _jsii_.Get( + j, + "to", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) ToInput() *string { + var returns *string + _jsii_.Get( + j, + "toInput", + &returns, + ) + return returns +} + + +func NewWorkerVersionMigrationsStepsRenamedClassesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkerVersionMigrationsStepsRenamedClassesOutputReference { + _init_.Initialize() + + if err := validateNewWorkerVersionMigrationsStepsRenamedClassesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsRenamedClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewWorkerVersionMigrationsStepsRenamedClassesOutputReference_Override(w WorkerVersionMigrationsStepsRenamedClassesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsRenamedClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference)SetFrom(val *string) { + if err := j.validateSetFromParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "from", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference)SetTo(val *string) { + if err := j.validateSetToParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "to", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) ResetFrom() { + _jsii_.InvokeVoid( + w, + "resetFrom", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) ResetTo() { + _jsii_.InvokeVoid( + w, + "resetTo", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesOutputReference__checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesOutputReference__checks.go new file mode 100644 index 0000000000..12cb045eaf --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesOutputReference__checks.go @@ -0,0 +1,241 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetFromParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerVersionMigrationsStepsRenamedClasses: + val := val.(*WorkerVersionMigrationsStepsRenamedClasses) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerVersionMigrationsStepsRenamedClasses: + val_ := val.(WorkerVersionMigrationsStepsRenamedClasses) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerVersionMigrationsStepsRenamedClasses; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetToParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionMigrationsStepsRenamedClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesOutputReference__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesOutputReference__no_checks.go new file mode 100644 index 0000000000..a2bed3968e --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesOutputReference__no_checks.go @@ -0,0 +1,82 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetFromParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference) validateSetToParameters(val *string) error { + return nil +} + +func validateNewWorkerVersionMigrationsStepsRenamedClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClasses.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClasses.go new file mode 100644 index 0000000000..4c0ac40ab3 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClasses.go @@ -0,0 +1,12 @@ +package workerversion + + +type WorkerVersionMigrationsStepsTransferredClasses struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#from WorkerVersion#from}. + From *string `field:"optional" json:"from" yaml:"from"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#from_script WorkerVersion#from_script}. + FromScript *string `field:"optional" json:"fromScript" yaml:"fromScript"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#to WorkerVersion#to}. + To *string `field:"optional" json:"to" yaml:"to"` +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesList.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesList.go new file mode 100644 index 0000000000..f619e83318 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesList.go @@ -0,0 +1,259 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionMigrationsStepsTransferredClassesList 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) WorkerVersionMigrationsStepsTransferredClassesOutputReference + // 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 +} + +// The jsii proxy struct for WorkerVersionMigrationsStepsTransferredClassesList +type jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewWorkerVersionMigrationsStepsTransferredClassesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkerVersionMigrationsStepsTransferredClassesList { + _init_.Initialize() + + if err := validateNewWorkerVersionMigrationsStepsTransferredClassesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsTransferredClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewWorkerVersionMigrationsStepsTransferredClassesList_Override(w WorkerVersionMigrationsStepsTransferredClassesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsTransferredClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := w.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + w, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) Get(index *float64) WorkerVersionMigrationsStepsTransferredClassesOutputReference { + if err := w.validateGetParameters(index); err != nil { + panic(err) + } + var returns WorkerVersionMigrationsStepsTransferredClassesOutputReference + + _jsii_.Invoke( + w, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesList__checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesList__checks.go new file mode 100644 index 0000000000..49f7cc77dd --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesList__checks.go @@ -0,0 +1,104 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*WorkerVersionMigrationsStepsTransferredClasses: + val := val.(*[]*WorkerVersionMigrationsStepsTransferredClasses) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*WorkerVersionMigrationsStepsTransferredClasses: + val_ := val.([]*WorkerVersionMigrationsStepsTransferredClasses) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*WorkerVersionMigrationsStepsTransferredClasses; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionMigrationsStepsTransferredClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesList__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesList__no_checks.go new file mode 100644 index 0000000000..e59197cad8 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesList__no_checks.go @@ -0,0 +1,38 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) validateGetParameters(index *float64) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewWorkerVersionMigrationsStepsTransferredClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesOutputReference.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesOutputReference.go new file mode 100644 index 0000000000..2f3708f417 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesOutputReference.go @@ -0,0 +1,575 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionMigrationsStepsTransferredClassesOutputReference 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 + From() *string + SetFrom(val *string) + FromInput() *string + FromScript() *string + SetFromScript(val *string) + FromScriptInput() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + To() *string + SetTo(val *string) + ToInput() *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 + ResetFrom() + ResetFromScript() + ResetTo() + // 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 +} + +// The jsii proxy struct for WorkerVersionMigrationsStepsTransferredClassesOutputReference +type jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) From() *string { + var returns *string + _jsii_.Get( + j, + "from", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) FromInput() *string { + var returns *string + _jsii_.Get( + j, + "fromInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) FromScript() *string { + var returns *string + _jsii_.Get( + j, + "fromScript", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) FromScriptInput() *string { + var returns *string + _jsii_.Get( + j, + "fromScriptInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) To() *string { + var returns *string + _jsii_.Get( + j, + "to", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) ToInput() *string { + var returns *string + _jsii_.Get( + j, + "toInput", + &returns, + ) + return returns +} + + +func NewWorkerVersionMigrationsStepsTransferredClassesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkerVersionMigrationsStepsTransferredClassesOutputReference { + _init_.Initialize() + + if err := validateNewWorkerVersionMigrationsStepsTransferredClassesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsTransferredClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewWorkerVersionMigrationsStepsTransferredClassesOutputReference_Override(w WorkerVersionMigrationsStepsTransferredClassesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsTransferredClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference)SetFrom(val *string) { + if err := j.validateSetFromParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "from", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference)SetFromScript(val *string) { + if err := j.validateSetFromScriptParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "fromScript", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference)SetTo(val *string) { + if err := j.validateSetToParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "to", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) ResetFrom() { + _jsii_.InvokeVoid( + w, + "resetFrom", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) ResetFromScript() { + _jsii_.InvokeVoid( + w, + "resetFromScript", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) ResetTo() { + _jsii_.InvokeVoid( + w, + "resetTo", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesOutputReference__checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesOutputReference__checks.go new file mode 100644 index 0000000000..1974a870ee --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesOutputReference__checks.go @@ -0,0 +1,249 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetFromParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetFromScriptParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerVersionMigrationsStepsTransferredClasses: + val := val.(*WorkerVersionMigrationsStepsTransferredClasses) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerVersionMigrationsStepsTransferredClasses: + val_ := val.(WorkerVersionMigrationsStepsTransferredClasses) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerVersionMigrationsStepsTransferredClasses; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetToParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionMigrationsStepsTransferredClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesOutputReference__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesOutputReference__no_checks.go new file mode 100644 index 0000000000..b7ad6b6ced --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesOutputReference__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetFromParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetFromScriptParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference) validateSetToParameters(val *string) error { + return nil +} + +func validateNewWorkerVersionMigrationsStepsTransferredClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClasses.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClasses.go new file mode 100644 index 0000000000..11cd95f1d0 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClasses.go @@ -0,0 +1,12 @@ +package workerversion + + +type WorkerVersionMigrationsTransferredClasses struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#from WorkerVersion#from}. + From *string `field:"optional" json:"from" yaml:"from"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#from_script WorkerVersion#from_script}. + FromScript *string `field:"optional" json:"fromScript" yaml:"fromScript"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#to WorkerVersion#to}. + To *string `field:"optional" json:"to" yaml:"to"` +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesList.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesList.go new file mode 100644 index 0000000000..f8c19cabba --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesList.go @@ -0,0 +1,259 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionMigrationsTransferredClassesList 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) WorkerVersionMigrationsTransferredClassesOutputReference + // 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 +} + +// The jsii proxy struct for WorkerVersionMigrationsTransferredClassesList +type jsiiProxy_WorkerVersionMigrationsTransferredClassesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewWorkerVersionMigrationsTransferredClassesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkerVersionMigrationsTransferredClassesList { + _init_.Initialize() + + if err := validateNewWorkerVersionMigrationsTransferredClassesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionMigrationsTransferredClassesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsTransferredClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewWorkerVersionMigrationsTransferredClassesList_Override(w WorkerVersionMigrationsTransferredClassesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsTransferredClassesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := w.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + w, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) Get(index *float64) WorkerVersionMigrationsTransferredClassesOutputReference { + if err := w.validateGetParameters(index); err != nil { + panic(err) + } + var returns WorkerVersionMigrationsTransferredClassesOutputReference + + _jsii_.Invoke( + w, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesList__checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesList__checks.go new file mode 100644 index 0000000000..456f664505 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesList__checks.go @@ -0,0 +1,104 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*WorkerVersionMigrationsTransferredClasses: + val := val.(*[]*WorkerVersionMigrationsTransferredClasses) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*WorkerVersionMigrationsTransferredClasses: + val_ := val.([]*WorkerVersionMigrationsTransferredClasses) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*WorkerVersionMigrationsTransferredClasses; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionMigrationsTransferredClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesList__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesList__no_checks.go new file mode 100644 index 0000000000..8dfea136b1 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesList__no_checks.go @@ -0,0 +1,38 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) validateGetParameters(index *float64) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewWorkerVersionMigrationsTransferredClassesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesOutputReference.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesOutputReference.go new file mode 100644 index 0000000000..012efb236d --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesOutputReference.go @@ -0,0 +1,575 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionMigrationsTransferredClassesOutputReference 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 + From() *string + SetFrom(val *string) + FromInput() *string + FromScript() *string + SetFromScript(val *string) + FromScriptInput() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + To() *string + SetTo(val *string) + ToInput() *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 + ResetFrom() + ResetFromScript() + ResetTo() + // 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 +} + +// The jsii proxy struct for WorkerVersionMigrationsTransferredClassesOutputReference +type jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) From() *string { + var returns *string + _jsii_.Get( + j, + "from", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) FromInput() *string { + var returns *string + _jsii_.Get( + j, + "fromInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) FromScript() *string { + var returns *string + _jsii_.Get( + j, + "fromScript", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) FromScriptInput() *string { + var returns *string + _jsii_.Get( + j, + "fromScriptInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) To() *string { + var returns *string + _jsii_.Get( + j, + "to", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) ToInput() *string { + var returns *string + _jsii_.Get( + j, + "toInput", + &returns, + ) + return returns +} + + +func NewWorkerVersionMigrationsTransferredClassesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkerVersionMigrationsTransferredClassesOutputReference { + _init_.Initialize() + + if err := validateNewWorkerVersionMigrationsTransferredClassesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsTransferredClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewWorkerVersionMigrationsTransferredClassesOutputReference_Override(w WorkerVersionMigrationsTransferredClassesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsTransferredClassesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference)SetFrom(val *string) { + if err := j.validateSetFromParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "from", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference)SetFromScript(val *string) { + if err := j.validateSetFromScriptParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "fromScript", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference)SetTo(val *string) { + if err := j.validateSetToParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "to", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) ResetFrom() { + _jsii_.InvokeVoid( + w, + "resetFrom", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) ResetFromScript() { + _jsii_.InvokeVoid( + w, + "resetFromScript", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) ResetTo() { + _jsii_.InvokeVoid( + w, + "resetTo", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesOutputReference__checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesOutputReference__checks.go new file mode 100644 index 0000000000..370b2ca5b6 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesOutputReference__checks.go @@ -0,0 +1,249 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateSetFromParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateSetFromScriptParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerVersionMigrationsTransferredClasses: + val := val.(*WorkerVersionMigrationsTransferredClasses) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerVersionMigrationsTransferredClasses: + val_ := val.(WorkerVersionMigrationsTransferredClasses) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerVersionMigrationsTransferredClasses; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateSetToParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionMigrationsTransferredClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesOutputReference__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesOutputReference__no_checks.go new file mode 100644 index 0000000000..c588b68e44 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesOutputReference__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateSetFromParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateSetFromScriptParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference) validateSetToParameters(val *string) error { + return nil +} + +func validateNewWorkerVersionMigrationsTransferredClassesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionModules.go b/gen/cloudflare/workerversion/WorkerVersionModules.go new file mode 100644 index 0000000000..833b47c107 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionModules.go @@ -0,0 +1,22 @@ +package workerversion + + +type WorkerVersionModules struct { + // The content type of the module. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#content_type WorkerVersion#content_type} + ContentType *string `field:"required" json:"contentType" yaml:"contentType"` + // The name of the module. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#name WorkerVersion#name} + Name *string `field:"required" json:"name" yaml:"name"` + // The base64-encoded module content. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#content_base64 WorkerVersion#content_base64} + ContentBase64 *string `field:"optional" json:"contentBase64" yaml:"contentBase64"` + // The file path of the module content. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#content_file WorkerVersion#content_file} + ContentFile *string `field:"optional" json:"contentFile" yaml:"contentFile"` +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionModulesList.go b/gen/cloudflare/workerversion/WorkerVersionModulesList.go new file mode 100644 index 0000000000..b4228b68fd --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionModulesList.go @@ -0,0 +1,259 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionModulesList 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) WorkerVersionModulesOutputReference + // 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 +} + +// The jsii proxy struct for WorkerVersionModulesList +type jsiiProxy_WorkerVersionModulesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_WorkerVersionModulesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewWorkerVersionModulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkerVersionModulesList { + _init_.Initialize() + + if err := validateNewWorkerVersionModulesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionModulesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionModulesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewWorkerVersionModulesList_Override(w WorkerVersionModulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionModulesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionModulesList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionModulesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionModulesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionModulesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionModulesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := w.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + w, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionModulesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionModulesList) Get(index *float64) WorkerVersionModulesOutputReference { + if err := w.validateGetParameters(index); err != nil { + panic(err) + } + var returns WorkerVersionModulesOutputReference + + _jsii_.Invoke( + w, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionModulesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionModulesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionModulesList__checks.go b/gen/cloudflare/workerversion/WorkerVersionModulesList__checks.go new file mode 100644 index 0000000000..c5ec2d5396 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionModulesList__checks.go @@ -0,0 +1,104 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionModulesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*WorkerVersionModules: + val := val.(*[]*WorkerVersionModules) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*WorkerVersionModules: + val_ := val.([]*WorkerVersionModules) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*WorkerVersionModules; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionModulesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionModulesList__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionModulesList__no_checks.go new file mode 100644 index 0000000000..bcb39580ad --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionModulesList__no_checks.go @@ -0,0 +1,38 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionModulesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesList) validateGetParameters(index *float64) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewWorkerVersionModulesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionModulesOutputReference.go b/gen/cloudflare/workerversion/WorkerVersionModulesOutputReference.go new file mode 100644 index 0000000000..170e0b2d48 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionModulesOutputReference.go @@ -0,0 +1,611 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionModulesOutputReference 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) + ContentBase64() *string + SetContentBase64(val *string) + ContentBase64Input() *string + ContentFile() *string + SetContentFile(val *string) + ContentFileInput() *string + ContentSha256() *string + ContentType() *string + SetContentType(val *string) + ContentTypeInput() *string + // 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) + // 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 + ResetContentBase64() + ResetContentFile() + // 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 +} + +// The jsii proxy struct for WorkerVersionModulesOutputReference +type jsiiProxy_WorkerVersionModulesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) ContentBase64() *string { + var returns *string + _jsii_.Get( + j, + "contentBase64", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) ContentBase64Input() *string { + var returns *string + _jsii_.Get( + j, + "contentBase64Input", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) ContentFile() *string { + var returns *string + _jsii_.Get( + j, + "contentFile", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) ContentFileInput() *string { + var returns *string + _jsii_.Get( + j, + "contentFileInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) ContentSha256() *string { + var returns *string + _jsii_.Get( + j, + "contentSha256", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) ContentType() *string { + var returns *string + _jsii_.Get( + j, + "contentType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) ContentTypeInput() *string { + var returns *string + _jsii_.Get( + j, + "contentTypeInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) NameInput() *string { + var returns *string + _jsii_.Get( + j, + "nameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewWorkerVersionModulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkerVersionModulesOutputReference { + _init_.Initialize() + + if err := validateNewWorkerVersionModulesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionModulesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionModulesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewWorkerVersionModulesOutputReference_Override(w WorkerVersionModulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionModulesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference)SetContentBase64(val *string) { + if err := j.validateSetContentBase64Parameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "contentBase64", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference)SetContentFile(val *string) { + if err := j.validateSetContentFileParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "contentFile", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference)SetContentType(val *string) { + if err := j.validateSetContentTypeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "contentType", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference)SetName(val *string) { + if err := j.validateSetNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "name", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) ResetContentBase64() { + _jsii_.InvokeVoid( + w, + "resetContentBase64", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) ResetContentFile() { + _jsii_.InvokeVoid( + w, + "resetContentFile", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionModulesOutputReference__checks.go b/gen/cloudflare/workerversion/WorkerVersionModulesOutputReference__checks.go new file mode 100644 index 0000000000..b92c2c8ba6 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionModulesOutputReference__checks.go @@ -0,0 +1,257 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) validateSetContentBase64Parameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) validateSetContentFileParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) validateSetContentTypeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerVersionModules: + val := val.(*WorkerVersionModules) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerVersionModules: + val_ := val.(WorkerVersionModules) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerVersionModules; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) validateSetNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionModulesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionModulesOutputReference__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionModulesOutputReference__no_checks.go new file mode 100644 index 0000000000..c46b803420 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionModulesOutputReference__no_checks.go @@ -0,0 +1,90 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionModulesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) validateSetContentBase64Parameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) validateSetContentFileParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) validateSetContentTypeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) validateSetNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionModulesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerVersionModulesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionPlacement.go b/gen/cloudflare/workerversion/WorkerVersionPlacement.go new file mode 100644 index 0000000000..5f22bc574b --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionPlacement.go @@ -0,0 +1,26 @@ +package workerversion + + +type WorkerVersionPlacement struct { + // TCP host and port for targeted placement. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#host WorkerVersion#host} + Host *string `field:"optional" json:"host" yaml:"host"` + // HTTP hostname for targeted placement. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#hostname WorkerVersion#hostname} + Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` + // Enables [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement). Available values: "smart", "targeted". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#mode WorkerVersion#mode} + Mode *string `field:"optional" json:"mode" yaml:"mode"` + // Cloud region for targeted placement in format 'provider:region'. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#region WorkerVersion#region} + Region *string `field:"optional" json:"region" yaml:"region"` + // Array of placement targets (currently limited to single target). + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#target WorkerVersion#target} + Target interface{} `field:"optional" json:"target" yaml:"target"` +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionPlacementOutputReference.go b/gen/cloudflare/workerversion/WorkerVersionPlacementOutputReference.go new file mode 100644 index 0000000000..131f2d2035 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionPlacementOutputReference.go @@ -0,0 +1,661 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionPlacementOutputReference 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 + Hostname() *string + SetHostname(val *string) + HostnameInput() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + Mode() *string + SetMode(val *string) + ModeInput() *string + Region() *string + SetRegion(val *string) + RegionInput() *string + Target() WorkerVersionPlacementTargetList + TargetInput() 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 + PutTarget(value interface{}) + ResetHost() + ResetHostname() + ResetMode() + ResetRegion() + ResetTarget() + // 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 +} + +// The jsii proxy struct for WorkerVersionPlacementOutputReference +type jsiiProxy_WorkerVersionPlacementOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) Host() *string { + var returns *string + _jsii_.Get( + j, + "host", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) HostInput() *string { + var returns *string + _jsii_.Get( + j, + "hostInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) HostnameInput() *string { + var returns *string + _jsii_.Get( + j, + "hostnameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) Mode() *string { + var returns *string + _jsii_.Get( + j, + "mode", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) ModeInput() *string { + var returns *string + _jsii_.Get( + j, + "modeInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) Region() *string { + var returns *string + _jsii_.Get( + j, + "region", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) RegionInput() *string { + var returns *string + _jsii_.Get( + j, + "regionInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) Target() WorkerVersionPlacementTargetList { + var returns WorkerVersionPlacementTargetList + _jsii_.Get( + j, + "target", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) TargetInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "targetInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewWorkerVersionPlacementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WorkerVersionPlacementOutputReference { + _init_.Initialize() + + if err := validateNewWorkerVersionPlacementOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionPlacementOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionPlacementOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewWorkerVersionPlacementOutputReference_Override(w WorkerVersionPlacementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionPlacementOutputReference", + []interface{}{terraformResource, terraformAttribute}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference)SetHost(val *string) { + if err := j.validateSetHostParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "host", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference)SetHostname(val *string) { + if err := j.validateSetHostnameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "hostname", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference)SetMode(val *string) { + if err := j.validateSetModeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "mode", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference)SetRegion(val *string) { + if err := j.validateSetRegionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "region", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) PutTarget(value interface{}) { + if err := w.validatePutTargetParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "putTarget", + []interface{}{value}, + ) +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) ResetHost() { + _jsii_.InvokeVoid( + w, + "resetHost", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) ResetHostname() { + _jsii_.InvokeVoid( + w, + "resetHostname", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) ResetMode() { + _jsii_.InvokeVoid( + w, + "resetMode", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) ResetRegion() { + _jsii_.InvokeVoid( + w, + "resetRegion", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) ResetTarget() { + _jsii_.InvokeVoid( + w, + "resetTarget", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionPlacementOutputReference__checks.go b/gen/cloudflare/workerversion/WorkerVersionPlacementOutputReference__checks.go new file mode 100644 index 0000000000..6162a2858e --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionPlacementOutputReference__checks.go @@ -0,0 +1,280 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validatePutTargetParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*WorkerVersionPlacementTarget: + value := value.(*[]*WorkerVersionPlacementTarget) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*WorkerVersionPlacementTarget: + value_ := value.([]*WorkerVersionPlacementTarget) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*WorkerVersionPlacementTarget; received %#v (a %T)", value, value) + } + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) validateSetHostParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) validateSetHostnameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerVersionPlacement: + val := val.(*WorkerVersionPlacement) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerVersionPlacement: + val_ := val.(WorkerVersionPlacement) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerVersionPlacement; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) validateSetModeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) validateSetRegionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionPlacementOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionPlacementOutputReference__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionPlacementOutputReference__no_checks.go new file mode 100644 index 0000000000..8f14d4914c --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionPlacementOutputReference__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validatePutTargetParameters(value interface{}) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) validateSetHostParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) validateSetHostnameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) validateSetModeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) validateSetRegionParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerVersionPlacementOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionPlacementTarget.go b/gen/cloudflare/workerversion/WorkerVersionPlacementTarget.go new file mode 100644 index 0000000000..5e6d79c92a --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionPlacementTarget.go @@ -0,0 +1,18 @@ +package workerversion + + +type WorkerVersionPlacementTarget struct { + // TCP host:port for targeted placement. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#host WorkerVersion#host} + Host *string `field:"optional" json:"host" yaml:"host"` + // HTTP hostname for targeted placement. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#hostname WorkerVersion#hostname} + Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` + // Cloud region in format 'provider:region'. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/worker_version#region WorkerVersion#region} + Region *string `field:"optional" json:"region" yaml:"region"` +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionPlacementTargetList.go b/gen/cloudflare/workerversion/WorkerVersionPlacementTargetList.go new file mode 100644 index 0000000000..1d24b815b8 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionPlacementTargetList.go @@ -0,0 +1,259 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionPlacementTargetList 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) WorkerVersionPlacementTargetOutputReference + // 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 +} + +// The jsii proxy struct for WorkerVersionPlacementTargetList +type jsiiProxy_WorkerVersionPlacementTargetList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewWorkerVersionPlacementTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkerVersionPlacementTargetList { + _init_.Initialize() + + if err := validateNewWorkerVersionPlacementTargetListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionPlacementTargetList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionPlacementTargetList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewWorkerVersionPlacementTargetList_Override(w WorkerVersionPlacementTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionPlacementTargetList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := w.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + w, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetList) Get(index *float64) WorkerVersionPlacementTargetOutputReference { + if err := w.validateGetParameters(index); err != nil { + panic(err) + } + var returns WorkerVersionPlacementTargetOutputReference + + _jsii_.Invoke( + w, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetList) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionPlacementTargetList__checks.go b/gen/cloudflare/workerversion/WorkerVersionPlacementTargetList__checks.go new file mode 100644 index 0000000000..dd5cdb7041 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionPlacementTargetList__checks.go @@ -0,0 +1,104 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionPlacementTargetList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*WorkerVersionPlacementTarget: + val := val.(*[]*WorkerVersionPlacementTarget) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*WorkerVersionPlacementTarget: + val_ := val.([]*WorkerVersionPlacementTarget) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*WorkerVersionPlacementTarget; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionPlacementTargetListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionPlacementTargetList__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionPlacementTargetList__no_checks.go new file mode 100644 index 0000000000..ae0bcfe2bf --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionPlacementTargetList__no_checks.go @@ -0,0 +1,38 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionPlacementTargetList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetList) validateGetParameters(index *float64) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewWorkerVersionPlacementTargetListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionPlacementTargetOutputReference.go b/gen/cloudflare/workerversion/WorkerVersionPlacementTargetOutputReference.go new file mode 100644 index 0000000000..12a89041bd --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionPlacementTargetOutputReference.go @@ -0,0 +1,575 @@ +package workerversion + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workerversion/internal" +) + +type WorkerVersionPlacementTargetOutputReference 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 + Hostname() *string + SetHostname(val *string) + HostnameInput() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + Region() *string + SetRegion(val *string) + RegionInput() *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 + ResetHost() + ResetHostname() + ResetRegion() + // 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 +} + +// The jsii proxy struct for WorkerVersionPlacementTargetOutputReference +type jsiiProxy_WorkerVersionPlacementTargetOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) Host() *string { + var returns *string + _jsii_.Get( + j, + "host", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) HostInput() *string { + var returns *string + _jsii_.Get( + j, + "hostInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) HostnameInput() *string { + var returns *string + _jsii_.Get( + j, + "hostnameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) Region() *string { + var returns *string + _jsii_.Get( + j, + "region", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) RegionInput() *string { + var returns *string + _jsii_.Get( + j, + "regionInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewWorkerVersionPlacementTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkerVersionPlacementTargetOutputReference { + _init_.Initialize() + + if err := validateNewWorkerVersionPlacementTargetOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_WorkerVersionPlacementTargetOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionPlacementTargetOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewWorkerVersionPlacementTargetOutputReference_Override(w WorkerVersionPlacementTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionPlacementTargetOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + w, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference)SetHost(val *string) { + if err := j.validateSetHostParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "host", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference)SetHostname(val *string) { + if err := j.validateSetHostnameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "hostname", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference)SetRegion(val *string) { + if err := j.validateSetRegionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "region", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) ResetHost() { + _jsii_.InvokeVoid( + w, + "resetHost", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) ResetHostname() { + _jsii_.InvokeVoid( + w, + "resetHostname", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) ResetRegion() { + _jsii_.InvokeVoid( + w, + "resetRegion", + nil, // no parameters + ) +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionPlacementTargetOutputReference__checks.go b/gen/cloudflare/workerversion/WorkerVersionPlacementTargetOutputReference__checks.go new file mode 100644 index 0000000000..6af8573ed6 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionPlacementTargetOutputReference__checks.go @@ -0,0 +1,249 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateSetHostParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateSetHostnameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *WorkerVersionPlacementTarget: + val := val.(*WorkerVersionPlacementTarget) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case WorkerVersionPlacementTarget: + val_ := val.(WorkerVersionPlacementTarget) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *WorkerVersionPlacementTarget; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateSetRegionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionPlacementTargetOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersionPlacementTargetOutputReference__no_checks.go b/gen/cloudflare/workerversion/WorkerVersionPlacementTargetOutputReference__no_checks.go new file mode 100644 index 0000000000..7d542d44ef --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersionPlacementTargetOutputReference__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateSetHostParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateSetHostnameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateSetRegionParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersionPlacementTargetOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkerVersionPlacementTargetOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersion__checks.go b/gen/cloudflare/workerversion/WorkerVersion__checks.go new file mode 100644 index 0000000000..5f245c1f99 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersion__checks.go @@ -0,0 +1,574 @@ +//go:build !no_runtime_type_checking + +package workerversion + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkerVersion) validateAddMoveTargetParameters(moveTarget *string) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateImportFromParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateMoveFromIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateMoveToParameters(moveTarget *string, index interface{}) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + switch index.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter index must be one of the allowed types: *string, *float64; received %#v (a %T)", index, index) + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateMoveToIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validatePutAnnotationsParameters(value *WorkerVersionAnnotations) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validatePutAssetsParameters(value *WorkerVersionAssets) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validatePutBindingsParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*WorkerVersionBindings: + value := value.(*[]*WorkerVersionBindings) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*WorkerVersionBindings: + value_ := value.([]*WorkerVersionBindings) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*WorkerVersionBindings; received %#v (a %T)", value, value) + } + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validatePutLimitsParameters(value *WorkerVersionLimits) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validatePutMigrationsParameters(value *WorkerVersionMigrations) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validatePutModulesParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*WorkerVersionModules: + value := value.(*[]*WorkerVersionModules) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*WorkerVersionModules: + value_ := value.([]*WorkerVersionModules) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*WorkerVersionModules; received %#v (a %T)", value, value) + } + } + + return nil +} + +func (w *jsiiProxy_WorkerVersion) validatePutPlacementParameters(value *WorkerVersionPlacement) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + +func validateWorkerVersion_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateWorkerVersion_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateWorkerVersion_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateWorkerVersion_IsTerraformResourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetCompatibilityDateParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetCompatibilityFlagsParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetConnectionParameters(val interface{}) error { + switch val.(type) { + case *cdktf.SSHProvisionerConnection: + val := val.(*cdktf.SSHProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.SSHProvisionerConnection: + val_ := val.(cdktf.SSHProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case *cdktf.WinrmProvisionerConnection: + val := val.(*cdktf.WinrmProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.WinrmProvisionerConnection: + val_ := val.(cdktf.WinrmProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *cdktf.SSHProvisionerConnection, *cdktf.WinrmProvisionerConnection; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetMainModuleParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetProvisionersParameters(val *[]interface{}) error { + for idx_97dfc6, v := range *val { + switch v.(type) { + case *cdktf.FileProvisioner: + v := v.(*cdktf.FileProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.FileProvisioner: + v_ := v.(cdktf.FileProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.LocalExecProvisioner: + v := v.(*cdktf.LocalExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.LocalExecProvisioner: + v_ := v.(cdktf.LocalExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.RemoteExecProvisioner: + v := v.(*cdktf.RemoteExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.RemoteExecProvisioner: + v_ := v.(cdktf.RemoteExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(v) { + return fmt.Errorf("parameter val[%#v] must be one of the allowed types: *cdktf.FileProvisioner, *cdktf.LocalExecProvisioner, *cdktf.RemoteExecProvisioner; received %#v (a %T)", idx_97dfc6, v, v) + } + } + } + + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetUsageModelParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetWorkerIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkerVersionParameters(scope constructs.Construct, id *string, config *WorkerVersionConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/workerversion/WorkerVersion__no_checks.go b/gen/cloudflare/workerversion/WorkerVersion__no_checks.go new file mode 100644 index 0000000000..0f4eb9f144 --- /dev/null +++ b/gen/cloudflare/workerversion/WorkerVersion__no_checks.go @@ -0,0 +1,162 @@ +//go:build no_runtime_type_checking + +package workerversion + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkerVersion) validateAddMoveTargetParameters(moveTarget *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateImportFromParameters(id *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateMoveFromIdParameters(id *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateMoveToParameters(moveTarget *string, index interface{}) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateMoveToIdParameters(id *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validatePutAnnotationsParameters(value *WorkerVersionAnnotations) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validatePutAssetsParameters(value *WorkerVersionAssets) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validatePutBindingsParameters(value interface{}) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validatePutLimitsParameters(value *WorkerVersionLimits) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validatePutMigrationsParameters(value *WorkerVersionMigrations) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validatePutModulesParameters(value interface{}) error { + return nil +} + +func (w *jsiiProxy_WorkerVersion) validatePutPlacementParameters(value *WorkerVersionPlacement) error { + return nil +} + +func validateWorkerVersion_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateWorkerVersion_IsConstructParameters(x interface{}) error { + return nil +} + +func validateWorkerVersion_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func validateWorkerVersion_IsTerraformResourceParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetCompatibilityDateParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetCompatibilityFlagsParameters(val *[]*string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetConnectionParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetMainModuleParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetProvisionersParameters(val *[]interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetUsageModelParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkerVersion) validateSetWorkerIdParameters(val *string) error { + return nil +} + +func validateNewWorkerVersionParameters(scope constructs.Construct, id *string, config *WorkerVersionConfig) error { + return nil +} + diff --git a/gen/cloudflare/workerversion/internal/types.go b/gen/cloudflare/workerversion/internal/types.go new file mode 100644 index 0000000000..254165d4d8 --- /dev/null +++ b/gen/cloudflare/workerversion/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformResource = cdktf.TerraformResource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/workerversion/main.go b/gen/cloudflare/workerversion/main.go new file mode 100644 index 0000000000..4969a1432c --- /dev/null +++ b/gen/cloudflare/workerversion/main.go @@ -0,0 +1,1162 @@ +package workerversion + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersion", + reflect.TypeOf((*WorkerVersion)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "annotations", GoGetter: "Annotations"}, + _jsii_.MemberProperty{JsiiProperty: "annotationsInput", GoGetter: "AnnotationsInput"}, + _jsii_.MemberProperty{JsiiProperty: "assets", GoGetter: "Assets"}, + _jsii_.MemberProperty{JsiiProperty: "assetsInput", GoGetter: "AssetsInput"}, + _jsii_.MemberProperty{JsiiProperty: "bindings", GoGetter: "Bindings"}, + _jsii_.MemberProperty{JsiiProperty: "bindingsInput", GoGetter: "BindingsInput"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "compatibilityDate", GoGetter: "CompatibilityDate"}, + _jsii_.MemberProperty{JsiiProperty: "compatibilityDateInput", GoGetter: "CompatibilityDateInput"}, + _jsii_.MemberProperty{JsiiProperty: "compatibilityFlags", GoGetter: "CompatibilityFlags"}, + _jsii_.MemberProperty{JsiiProperty: "compatibilityFlagsInput", GoGetter: "CompatibilityFlagsInput"}, + _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "limits", GoGetter: "Limits"}, + _jsii_.MemberProperty{JsiiProperty: "limitsInput", GoGetter: "LimitsInput"}, + _jsii_.MemberProperty{JsiiProperty: "mainModule", GoGetter: "MainModule"}, + _jsii_.MemberProperty{JsiiProperty: "mainModuleInput", GoGetter: "MainModuleInput"}, + _jsii_.MemberProperty{JsiiProperty: "mainScriptBase64", GoGetter: "MainScriptBase64"}, + _jsii_.MemberProperty{JsiiProperty: "migrations", GoGetter: "Migrations"}, + _jsii_.MemberProperty{JsiiProperty: "migrationsInput", GoGetter: "MigrationsInput"}, + _jsii_.MemberProperty{JsiiProperty: "modules", GoGetter: "Modules"}, + _jsii_.MemberProperty{JsiiProperty: "modulesInput", GoGetter: "ModulesInput"}, + _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, + _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, + _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberProperty{JsiiProperty: "number", GoGetter: "Number"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "placement", GoGetter: "Placement"}, + _jsii_.MemberProperty{JsiiProperty: "placementInput", GoGetter: "PlacementInput"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberMethod{JsiiMethod: "putAnnotations", GoMethod: "PutAnnotations"}, + _jsii_.MemberMethod{JsiiMethod: "putAssets", GoMethod: "PutAssets"}, + _jsii_.MemberMethod{JsiiMethod: "putBindings", GoMethod: "PutBindings"}, + _jsii_.MemberMethod{JsiiMethod: "putLimits", GoMethod: "PutLimits"}, + _jsii_.MemberMethod{JsiiMethod: "putMigrations", GoMethod: "PutMigrations"}, + _jsii_.MemberMethod{JsiiMethod: "putModules", GoMethod: "PutModules"}, + _jsii_.MemberMethod{JsiiMethod: "putPlacement", GoMethod: "PutPlacement"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetAnnotations", GoMethod: "ResetAnnotations"}, + _jsii_.MemberMethod{JsiiMethod: "resetAssets", GoMethod: "ResetAssets"}, + _jsii_.MemberMethod{JsiiMethod: "resetBindings", GoMethod: "ResetBindings"}, + _jsii_.MemberMethod{JsiiMethod: "resetCompatibilityDate", GoMethod: "ResetCompatibilityDate"}, + _jsii_.MemberMethod{JsiiMethod: "resetCompatibilityFlags", GoMethod: "ResetCompatibilityFlags"}, + _jsii_.MemberMethod{JsiiMethod: "resetLimits", GoMethod: "ResetLimits"}, + _jsii_.MemberMethod{JsiiMethod: "resetMainModule", GoMethod: "ResetMainModule"}, + _jsii_.MemberMethod{JsiiMethod: "resetMigrations", GoMethod: "ResetMigrations"}, + _jsii_.MemberMethod{JsiiMethod: "resetModules", GoMethod: "ResetModules"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetPlacement", GoMethod: "ResetPlacement"}, + _jsii_.MemberMethod{JsiiMethod: "resetUsageModel", GoMethod: "ResetUsageModel"}, + _jsii_.MemberProperty{JsiiProperty: "source", GoGetter: "Source"}, + _jsii_.MemberProperty{JsiiProperty: "startupTimeMs", GoGetter: "StartupTimeMs"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "usageModel", GoGetter: "UsageModel"}, + _jsii_.MemberProperty{JsiiProperty: "usageModelInput", GoGetter: "UsageModelInput"}, + _jsii_.MemberProperty{JsiiProperty: "workerId", GoGetter: "WorkerId"}, + _jsii_.MemberProperty{JsiiProperty: "workerIdInput", GoGetter: "WorkerIdInput"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersion{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformResource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionAnnotations", + reflect.TypeOf((*WorkerVersionAnnotations)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionAnnotationsOutputReference", + reflect.TypeOf((*WorkerVersionAnnotationsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetWorkersMessage", GoMethod: "ResetWorkersMessage"}, + _jsii_.MemberMethod{JsiiMethod: "resetWorkersTag", GoMethod: "ResetWorkersTag"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "workersMessage", GoGetter: "WorkersMessage"}, + _jsii_.MemberProperty{JsiiProperty: "workersMessageInput", GoGetter: "WorkersMessageInput"}, + _jsii_.MemberProperty{JsiiProperty: "workersTag", GoGetter: "WorkersTag"}, + _jsii_.MemberProperty{JsiiProperty: "workersTagInput", GoGetter: "WorkersTagInput"}, + _jsii_.MemberProperty{JsiiProperty: "workersTriggeredBy", GoGetter: "WorkersTriggeredBy"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionAnnotationsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionAssets", + reflect.TypeOf((*WorkerVersionAssets)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionAssetsConfig", + reflect.TypeOf((*WorkerVersionAssetsConfig)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionAssetsConfigOutputReference", + reflect.TypeOf((*WorkerVersionAssetsConfigOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "htmlHandling", GoGetter: "HtmlHandling"}, + _jsii_.MemberProperty{JsiiProperty: "htmlHandlingInput", GoGetter: "HtmlHandlingInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "notFoundHandling", GoGetter: "NotFoundHandling"}, + _jsii_.MemberProperty{JsiiProperty: "notFoundHandlingInput", GoGetter: "NotFoundHandlingInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetHtmlHandling", GoMethod: "ResetHtmlHandling"}, + _jsii_.MemberMethod{JsiiMethod: "resetNotFoundHandling", GoMethod: "ResetNotFoundHandling"}, + _jsii_.MemberMethod{JsiiMethod: "resetRunWorkerFirst", GoMethod: "ResetRunWorkerFirst"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "runWorkerFirst", GoGetter: "RunWorkerFirst"}, + _jsii_.MemberProperty{JsiiProperty: "runWorkerFirstInput", GoGetter: "RunWorkerFirstInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionAssetsConfigOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionAssetsOutputReference", + reflect.TypeOf((*WorkerVersionAssetsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "assetManifestSha256", GoGetter: "AssetManifestSha256"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "config", GoGetter: "Config"}, + _jsii_.MemberProperty{JsiiProperty: "configInput", GoGetter: "ConfigInput"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "directory", GoGetter: "Directory"}, + _jsii_.MemberProperty{JsiiProperty: "directoryInput", GoGetter: "DirectoryInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "jwt", GoGetter: "Jwt"}, + _jsii_.MemberProperty{JsiiProperty: "jwtInput", GoGetter: "JwtInput"}, + _jsii_.MemberMethod{JsiiMethod: "putConfig", GoMethod: "PutConfig"}, + _jsii_.MemberMethod{JsiiMethod: "resetConfig", GoMethod: "ResetConfig"}, + _jsii_.MemberMethod{JsiiMethod: "resetDirectory", GoMethod: "ResetDirectory"}, + _jsii_.MemberMethod{JsiiMethod: "resetJwt", GoMethod: "ResetJwt"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionAssetsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionBindings", + reflect.TypeOf((*WorkerVersionBindings)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionBindingsList", + reflect.TypeOf((*WorkerVersionBindingsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionBindingsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionBindingsOutbound", + reflect.TypeOf((*WorkerVersionBindingsOutbound)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionBindingsOutboundOutputReference", + reflect.TypeOf((*WorkerVersionBindingsOutboundOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "params", GoGetter: "Params"}, + _jsii_.MemberProperty{JsiiProperty: "paramsInput", GoGetter: "ParamsInput"}, + _jsii_.MemberMethod{JsiiMethod: "putWorker", GoMethod: "PutWorker"}, + _jsii_.MemberMethod{JsiiMethod: "resetParams", GoMethod: "ResetParams"}, + _jsii_.MemberMethod{JsiiMethod: "resetWorker", GoMethod: "ResetWorker"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "worker", GoGetter: "Worker"}, + _jsii_.MemberProperty{JsiiProperty: "workerInput", GoGetter: "WorkerInput"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionBindingsOutboundOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionBindingsOutboundWorker", + reflect.TypeOf((*WorkerVersionBindingsOutboundWorker)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionBindingsOutboundWorkerOutputReference", + reflect.TypeOf((*WorkerVersionBindingsOutboundWorkerOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "environment", GoGetter: "Environment"}, + _jsii_.MemberProperty{JsiiProperty: "environmentInput", GoGetter: "EnvironmentInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetEnvironment", GoMethod: "ResetEnvironment"}, + _jsii_.MemberMethod{JsiiMethod: "resetService", GoMethod: "ResetService"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "service", GoGetter: "Service"}, + _jsii_.MemberProperty{JsiiProperty: "serviceInput", GoGetter: "ServiceInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionBindingsOutboundWorkerOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionBindingsOutputReference", + reflect.TypeOf((*WorkerVersionBindingsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "algorithm", GoGetter: "Algorithm"}, + _jsii_.MemberProperty{JsiiProperty: "algorithmInput", GoGetter: "AlgorithmInput"}, + _jsii_.MemberProperty{JsiiProperty: "allowedDestinationAddresses", GoGetter: "AllowedDestinationAddresses"}, + _jsii_.MemberProperty{JsiiProperty: "allowedDestinationAddressesInput", GoGetter: "AllowedDestinationAddressesInput"}, + _jsii_.MemberProperty{JsiiProperty: "allowedSenderAddresses", GoGetter: "AllowedSenderAddresses"}, + _jsii_.MemberProperty{JsiiProperty: "allowedSenderAddressesInput", GoGetter: "AllowedSenderAddressesInput"}, + _jsii_.MemberProperty{JsiiProperty: "bucketName", GoGetter: "BucketName"}, + _jsii_.MemberProperty{JsiiProperty: "bucketNameInput", GoGetter: "BucketNameInput"}, + _jsii_.MemberProperty{JsiiProperty: "certificateId", GoGetter: "CertificateId"}, + _jsii_.MemberProperty{JsiiProperty: "certificateIdInput", GoGetter: "CertificateIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "className", GoGetter: "ClassName"}, + _jsii_.MemberProperty{JsiiProperty: "classNameInput", GoGetter: "ClassNameInput"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "dataset", GoGetter: "Dataset"}, + _jsii_.MemberProperty{JsiiProperty: "datasetInput", GoGetter: "DatasetInput"}, + _jsii_.MemberProperty{JsiiProperty: "destinationAddress", GoGetter: "DestinationAddress"}, + _jsii_.MemberProperty{JsiiProperty: "destinationAddressInput", GoGetter: "DestinationAddressInput"}, + _jsii_.MemberProperty{JsiiProperty: "environment", GoGetter: "Environment"}, + _jsii_.MemberProperty{JsiiProperty: "environmentInput", GoGetter: "EnvironmentInput"}, + _jsii_.MemberProperty{JsiiProperty: "format", GoGetter: "Format"}, + _jsii_.MemberProperty{JsiiProperty: "formatInput", GoGetter: "FormatInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "idInput", GoGetter: "IdInput"}, + _jsii_.MemberProperty{JsiiProperty: "indexName", GoGetter: "IndexName"}, + _jsii_.MemberProperty{JsiiProperty: "indexNameInput", GoGetter: "IndexNameInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "json", GoGetter: "Json"}, + _jsii_.MemberProperty{JsiiProperty: "jsonInput", GoGetter: "JsonInput"}, + _jsii_.MemberProperty{JsiiProperty: "jurisdiction", GoGetter: "Jurisdiction"}, + _jsii_.MemberProperty{JsiiProperty: "jurisdictionInput", GoGetter: "JurisdictionInput"}, + _jsii_.MemberProperty{JsiiProperty: "keyBase64", GoGetter: "KeyBase64"}, + _jsii_.MemberProperty{JsiiProperty: "keyBase64Input", GoGetter: "KeyBase64Input"}, + _jsii_.MemberProperty{JsiiProperty: "keyJwk", GoGetter: "KeyJwk"}, + _jsii_.MemberProperty{JsiiProperty: "keyJwkInput", GoGetter: "KeyJwkInput"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, + _jsii_.MemberProperty{JsiiProperty: "namespace", GoGetter: "Namespace"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceId", GoGetter: "NamespaceId"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceIdInput", GoGetter: "NamespaceIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "namespaceInput", GoGetter: "NamespaceInput"}, + _jsii_.MemberProperty{JsiiProperty: "oldName", GoGetter: "OldName"}, + _jsii_.MemberProperty{JsiiProperty: "oldNameInput", GoGetter: "OldNameInput"}, + _jsii_.MemberProperty{JsiiProperty: "outbound", GoGetter: "Outbound"}, + _jsii_.MemberProperty{JsiiProperty: "outboundInput", GoGetter: "OutboundInput"}, + _jsii_.MemberProperty{JsiiProperty: "part", GoGetter: "Part"}, + _jsii_.MemberProperty{JsiiProperty: "partInput", GoGetter: "PartInput"}, + _jsii_.MemberProperty{JsiiProperty: "pipeline", GoGetter: "Pipeline"}, + _jsii_.MemberProperty{JsiiProperty: "pipelineInput", GoGetter: "PipelineInput"}, + _jsii_.MemberMethod{JsiiMethod: "putOutbound", GoMethod: "PutOutbound"}, + _jsii_.MemberMethod{JsiiMethod: "putSimple", GoMethod: "PutSimple"}, + _jsii_.MemberProperty{JsiiProperty: "queueName", GoGetter: "QueueName"}, + _jsii_.MemberProperty{JsiiProperty: "queueNameInput", GoGetter: "QueueNameInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetAlgorithm", GoMethod: "ResetAlgorithm"}, + _jsii_.MemberMethod{JsiiMethod: "resetAllowedDestinationAddresses", GoMethod: "ResetAllowedDestinationAddresses"}, + _jsii_.MemberMethod{JsiiMethod: "resetAllowedSenderAddresses", GoMethod: "ResetAllowedSenderAddresses"}, + _jsii_.MemberMethod{JsiiMethod: "resetBucketName", GoMethod: "ResetBucketName"}, + _jsii_.MemberMethod{JsiiMethod: "resetCertificateId", GoMethod: "ResetCertificateId"}, + _jsii_.MemberMethod{JsiiMethod: "resetClassName", GoMethod: "ResetClassName"}, + _jsii_.MemberMethod{JsiiMethod: "resetDataset", GoMethod: "ResetDataset"}, + _jsii_.MemberMethod{JsiiMethod: "resetDestinationAddress", GoMethod: "ResetDestinationAddress"}, + _jsii_.MemberMethod{JsiiMethod: "resetEnvironment", GoMethod: "ResetEnvironment"}, + _jsii_.MemberMethod{JsiiMethod: "resetFormat", GoMethod: "ResetFormat"}, + _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, + _jsii_.MemberMethod{JsiiMethod: "resetIndexName", GoMethod: "ResetIndexName"}, + _jsii_.MemberMethod{JsiiMethod: "resetJson", GoMethod: "ResetJson"}, + _jsii_.MemberMethod{JsiiMethod: "resetJurisdiction", GoMethod: "ResetJurisdiction"}, + _jsii_.MemberMethod{JsiiMethod: "resetKeyBase64", GoMethod: "ResetKeyBase64"}, + _jsii_.MemberMethod{JsiiMethod: "resetKeyJwk", GoMethod: "ResetKeyJwk"}, + _jsii_.MemberMethod{JsiiMethod: "resetNamespace", GoMethod: "ResetNamespace"}, + _jsii_.MemberMethod{JsiiMethod: "resetNamespaceId", GoMethod: "ResetNamespaceId"}, + _jsii_.MemberMethod{JsiiMethod: "resetOldName", GoMethod: "ResetOldName"}, + _jsii_.MemberMethod{JsiiMethod: "resetOutbound", GoMethod: "ResetOutbound"}, + _jsii_.MemberMethod{JsiiMethod: "resetPart", GoMethod: "ResetPart"}, + _jsii_.MemberMethod{JsiiMethod: "resetPipeline", GoMethod: "ResetPipeline"}, + _jsii_.MemberMethod{JsiiMethod: "resetQueueName", GoMethod: "ResetQueueName"}, + _jsii_.MemberMethod{JsiiMethod: "resetScriptName", GoMethod: "ResetScriptName"}, + _jsii_.MemberMethod{JsiiMethod: "resetSecretName", GoMethod: "ResetSecretName"}, + _jsii_.MemberMethod{JsiiMethod: "resetService", GoMethod: "ResetService"}, + _jsii_.MemberMethod{JsiiMethod: "resetSimple", GoMethod: "ResetSimple"}, + _jsii_.MemberMethod{JsiiMethod: "resetStoreId", GoMethod: "ResetStoreId"}, + _jsii_.MemberMethod{JsiiMethod: "resetText", GoMethod: "ResetText"}, + _jsii_.MemberMethod{JsiiMethod: "resetUsages", GoMethod: "ResetUsages"}, + _jsii_.MemberMethod{JsiiMethod: "resetVersionId", GoMethod: "ResetVersionId"}, + _jsii_.MemberMethod{JsiiMethod: "resetWorkflowName", GoMethod: "ResetWorkflowName"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "scriptName", GoGetter: "ScriptName"}, + _jsii_.MemberProperty{JsiiProperty: "scriptNameInput", GoGetter: "ScriptNameInput"}, + _jsii_.MemberProperty{JsiiProperty: "secretName", GoGetter: "SecretName"}, + _jsii_.MemberProperty{JsiiProperty: "secretNameInput", GoGetter: "SecretNameInput"}, + _jsii_.MemberProperty{JsiiProperty: "service", GoGetter: "Service"}, + _jsii_.MemberProperty{JsiiProperty: "serviceInput", GoGetter: "ServiceInput"}, + _jsii_.MemberProperty{JsiiProperty: "simple", GoGetter: "Simple"}, + _jsii_.MemberProperty{JsiiProperty: "simpleInput", GoGetter: "SimpleInput"}, + _jsii_.MemberProperty{JsiiProperty: "storeId", GoGetter: "StoreId"}, + _jsii_.MemberProperty{JsiiProperty: "storeIdInput", GoGetter: "StoreIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "text", GoGetter: "Text"}, + _jsii_.MemberProperty{JsiiProperty: "textInput", GoGetter: "TextInput"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "typeInput", GoGetter: "TypeInput"}, + _jsii_.MemberProperty{JsiiProperty: "usages", GoGetter: "Usages"}, + _jsii_.MemberProperty{JsiiProperty: "usagesInput", GoGetter: "UsagesInput"}, + _jsii_.MemberProperty{JsiiProperty: "versionId", GoGetter: "VersionId"}, + _jsii_.MemberProperty{JsiiProperty: "versionIdInput", GoGetter: "VersionIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "workflowName", GoGetter: "WorkflowName"}, + _jsii_.MemberProperty{JsiiProperty: "workflowNameInput", GoGetter: "WorkflowNameInput"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionBindingsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionBindingsSimple", + reflect.TypeOf((*WorkerVersionBindingsSimple)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionBindingsSimpleOutputReference", + reflect.TypeOf((*WorkerVersionBindingsSimpleOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "limit", GoGetter: "Limit"}, + _jsii_.MemberProperty{JsiiProperty: "limitInput", GoGetter: "LimitInput"}, + _jsii_.MemberProperty{JsiiProperty: "period", GoGetter: "Period"}, + _jsii_.MemberProperty{JsiiProperty: "periodInput", GoGetter: "PeriodInput"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionBindingsSimpleOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionConfig", + reflect.TypeOf((*WorkerVersionConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionLimits", + reflect.TypeOf((*WorkerVersionLimits)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionLimitsOutputReference", + reflect.TypeOf((*WorkerVersionLimitsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "cpuMs", GoGetter: "CpuMs"}, + _jsii_.MemberProperty{JsiiProperty: "cpuMsInput", GoGetter: "CpuMsInput"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionLimitsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrations", + reflect.TypeOf((*WorkerVersionMigrations)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsOutputReference", + reflect.TypeOf((*WorkerVersionMigrationsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "deletedClasses", GoGetter: "DeletedClasses"}, + _jsii_.MemberProperty{JsiiProperty: "deletedClassesInput", GoGetter: "DeletedClassesInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "newClasses", GoGetter: "NewClasses"}, + _jsii_.MemberProperty{JsiiProperty: "newClassesInput", GoGetter: "NewClassesInput"}, + _jsii_.MemberProperty{JsiiProperty: "newSqliteClasses", GoGetter: "NewSqliteClasses"}, + _jsii_.MemberProperty{JsiiProperty: "newSqliteClassesInput", GoGetter: "NewSqliteClassesInput"}, + _jsii_.MemberProperty{JsiiProperty: "newTag", GoGetter: "NewTag"}, + _jsii_.MemberProperty{JsiiProperty: "newTagInput", GoGetter: "NewTagInput"}, + _jsii_.MemberProperty{JsiiProperty: "oldTag", GoGetter: "OldTag"}, + _jsii_.MemberProperty{JsiiProperty: "oldTagInput", GoGetter: "OldTagInput"}, + _jsii_.MemberMethod{JsiiMethod: "putRenamedClasses", GoMethod: "PutRenamedClasses"}, + _jsii_.MemberMethod{JsiiMethod: "putSteps", GoMethod: "PutSteps"}, + _jsii_.MemberMethod{JsiiMethod: "putTransferredClasses", GoMethod: "PutTransferredClasses"}, + _jsii_.MemberProperty{JsiiProperty: "renamedClasses", GoGetter: "RenamedClasses"}, + _jsii_.MemberProperty{JsiiProperty: "renamedClassesInput", GoGetter: "RenamedClassesInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetDeletedClasses", GoMethod: "ResetDeletedClasses"}, + _jsii_.MemberMethod{JsiiMethod: "resetNewClasses", GoMethod: "ResetNewClasses"}, + _jsii_.MemberMethod{JsiiMethod: "resetNewSqliteClasses", GoMethod: "ResetNewSqliteClasses"}, + _jsii_.MemberMethod{JsiiMethod: "resetNewTag", GoMethod: "ResetNewTag"}, + _jsii_.MemberMethod{JsiiMethod: "resetOldTag", GoMethod: "ResetOldTag"}, + _jsii_.MemberMethod{JsiiMethod: "resetRenamedClasses", GoMethod: "ResetRenamedClasses"}, + _jsii_.MemberMethod{JsiiMethod: "resetSteps", GoMethod: "ResetSteps"}, + _jsii_.MemberMethod{JsiiMethod: "resetTransferredClasses", GoMethod: "ResetTransferredClasses"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "steps", GoGetter: "Steps"}, + _jsii_.MemberProperty{JsiiProperty: "stepsInput", GoGetter: "StepsInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "transferredClasses", GoGetter: "TransferredClasses"}, + _jsii_.MemberProperty{JsiiProperty: "transferredClassesInput", GoGetter: "TransferredClassesInput"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionMigrationsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsRenamedClasses", + reflect.TypeOf((*WorkerVersionMigrationsRenamedClasses)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsRenamedClassesList", + reflect.TypeOf((*WorkerVersionMigrationsRenamedClassesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionMigrationsRenamedClassesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsRenamedClassesOutputReference", + reflect.TypeOf((*WorkerVersionMigrationsRenamedClassesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "from", GoGetter: "From"}, + _jsii_.MemberProperty{JsiiProperty: "fromInput", GoGetter: "FromInput"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetFrom", GoMethod: "ResetFrom"}, + _jsii_.MemberMethod{JsiiMethod: "resetTo", GoMethod: "ResetTo"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "to", GoGetter: "To"}, + _jsii_.MemberProperty{JsiiProperty: "toInput", GoGetter: "ToInput"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionMigrationsRenamedClassesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsSteps", + reflect.TypeOf((*WorkerVersionMigrationsSteps)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsList", + reflect.TypeOf((*WorkerVersionMigrationsStepsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionMigrationsStepsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsOutputReference", + reflect.TypeOf((*WorkerVersionMigrationsStepsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "deletedClasses", GoGetter: "DeletedClasses"}, + _jsii_.MemberProperty{JsiiProperty: "deletedClassesInput", GoGetter: "DeletedClassesInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "newClasses", GoGetter: "NewClasses"}, + _jsii_.MemberProperty{JsiiProperty: "newClassesInput", GoGetter: "NewClassesInput"}, + _jsii_.MemberProperty{JsiiProperty: "newSqliteClasses", GoGetter: "NewSqliteClasses"}, + _jsii_.MemberProperty{JsiiProperty: "newSqliteClassesInput", GoGetter: "NewSqliteClassesInput"}, + _jsii_.MemberMethod{JsiiMethod: "putRenamedClasses", GoMethod: "PutRenamedClasses"}, + _jsii_.MemberMethod{JsiiMethod: "putTransferredClasses", GoMethod: "PutTransferredClasses"}, + _jsii_.MemberProperty{JsiiProperty: "renamedClasses", GoGetter: "RenamedClasses"}, + _jsii_.MemberProperty{JsiiProperty: "renamedClassesInput", GoGetter: "RenamedClassesInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetDeletedClasses", GoMethod: "ResetDeletedClasses"}, + _jsii_.MemberMethod{JsiiMethod: "resetNewClasses", GoMethod: "ResetNewClasses"}, + _jsii_.MemberMethod{JsiiMethod: "resetNewSqliteClasses", GoMethod: "ResetNewSqliteClasses"}, + _jsii_.MemberMethod{JsiiMethod: "resetRenamedClasses", GoMethod: "ResetRenamedClasses"}, + _jsii_.MemberMethod{JsiiMethod: "resetTransferredClasses", GoMethod: "ResetTransferredClasses"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "transferredClasses", GoGetter: "TransferredClasses"}, + _jsii_.MemberProperty{JsiiProperty: "transferredClassesInput", GoGetter: "TransferredClassesInput"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionMigrationsStepsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsRenamedClasses", + reflect.TypeOf((*WorkerVersionMigrationsStepsRenamedClasses)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsRenamedClassesList", + reflect.TypeOf((*WorkerVersionMigrationsStepsRenamedClassesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsRenamedClassesOutputReference", + reflect.TypeOf((*WorkerVersionMigrationsStepsRenamedClassesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "from", GoGetter: "From"}, + _jsii_.MemberProperty{JsiiProperty: "fromInput", GoGetter: "FromInput"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetFrom", GoMethod: "ResetFrom"}, + _jsii_.MemberMethod{JsiiMethod: "resetTo", GoMethod: "ResetTo"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "to", GoGetter: "To"}, + _jsii_.MemberProperty{JsiiProperty: "toInput", GoGetter: "ToInput"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionMigrationsStepsRenamedClassesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsTransferredClasses", + reflect.TypeOf((*WorkerVersionMigrationsStepsTransferredClasses)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsTransferredClassesList", + reflect.TypeOf((*WorkerVersionMigrationsStepsTransferredClassesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsStepsTransferredClassesOutputReference", + reflect.TypeOf((*WorkerVersionMigrationsStepsTransferredClassesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "from", GoGetter: "From"}, + _jsii_.MemberProperty{JsiiProperty: "fromInput", GoGetter: "FromInput"}, + _jsii_.MemberProperty{JsiiProperty: "fromScript", GoGetter: "FromScript"}, + _jsii_.MemberProperty{JsiiProperty: "fromScriptInput", GoGetter: "FromScriptInput"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetFrom", GoMethod: "ResetFrom"}, + _jsii_.MemberMethod{JsiiMethod: "resetFromScript", GoMethod: "ResetFromScript"}, + _jsii_.MemberMethod{JsiiMethod: "resetTo", GoMethod: "ResetTo"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "to", GoGetter: "To"}, + _jsii_.MemberProperty{JsiiProperty: "toInput", GoGetter: "ToInput"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionMigrationsStepsTransferredClassesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsTransferredClasses", + reflect.TypeOf((*WorkerVersionMigrationsTransferredClasses)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsTransferredClassesList", + reflect.TypeOf((*WorkerVersionMigrationsTransferredClassesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionMigrationsTransferredClassesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionMigrationsTransferredClassesOutputReference", + reflect.TypeOf((*WorkerVersionMigrationsTransferredClassesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "from", GoGetter: "From"}, + _jsii_.MemberProperty{JsiiProperty: "fromInput", GoGetter: "FromInput"}, + _jsii_.MemberProperty{JsiiProperty: "fromScript", GoGetter: "FromScript"}, + _jsii_.MemberProperty{JsiiProperty: "fromScriptInput", GoGetter: "FromScriptInput"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetFrom", GoMethod: "ResetFrom"}, + _jsii_.MemberMethod{JsiiMethod: "resetFromScript", GoMethod: "ResetFromScript"}, + _jsii_.MemberMethod{JsiiMethod: "resetTo", GoMethod: "ResetTo"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "to", GoGetter: "To"}, + _jsii_.MemberProperty{JsiiProperty: "toInput", GoGetter: "ToInput"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionMigrationsTransferredClassesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionModules", + reflect.TypeOf((*WorkerVersionModules)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionModulesList", + reflect.TypeOf((*WorkerVersionModulesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionModulesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionModulesOutputReference", + reflect.TypeOf((*WorkerVersionModulesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "contentBase64", GoGetter: "ContentBase64"}, + _jsii_.MemberProperty{JsiiProperty: "contentBase64Input", GoGetter: "ContentBase64Input"}, + _jsii_.MemberProperty{JsiiProperty: "contentFile", GoGetter: "ContentFile"}, + _jsii_.MemberProperty{JsiiProperty: "contentFileInput", GoGetter: "ContentFileInput"}, + _jsii_.MemberProperty{JsiiProperty: "contentSha256", GoGetter: "ContentSha256"}, + _jsii_.MemberProperty{JsiiProperty: "contentType", GoGetter: "ContentType"}, + _jsii_.MemberProperty{JsiiProperty: "contentTypeInput", GoGetter: "ContentTypeInput"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetContentBase64", GoMethod: "ResetContentBase64"}, + _jsii_.MemberMethod{JsiiMethod: "resetContentFile", GoMethod: "ResetContentFile"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionModulesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionPlacement", + reflect.TypeOf((*WorkerVersionPlacement)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionPlacementOutputReference", + reflect.TypeOf((*WorkerVersionPlacementOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "host", GoGetter: "Host"}, + _jsii_.MemberProperty{JsiiProperty: "hostInput", GoGetter: "HostInput"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "hostnameInput", GoGetter: "HostnameInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "mode", GoGetter: "Mode"}, + _jsii_.MemberProperty{JsiiProperty: "modeInput", GoGetter: "ModeInput"}, + _jsii_.MemberMethod{JsiiMethod: "putTarget", GoMethod: "PutTarget"}, + _jsii_.MemberProperty{JsiiProperty: "region", GoGetter: "Region"}, + _jsii_.MemberProperty{JsiiProperty: "regionInput", GoGetter: "RegionInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetHost", GoMethod: "ResetHost"}, + _jsii_.MemberMethod{JsiiMethod: "resetHostname", GoMethod: "ResetHostname"}, + _jsii_.MemberMethod{JsiiMethod: "resetMode", GoMethod: "ResetMode"}, + _jsii_.MemberMethod{JsiiMethod: "resetRegion", GoMethod: "ResetRegion"}, + _jsii_.MemberMethod{JsiiMethod: "resetTarget", GoMethod: "ResetTarget"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "target", GoGetter: "Target"}, + _jsii_.MemberProperty{JsiiProperty: "targetInput", GoGetter: "TargetInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionPlacementOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionPlacementTarget", + reflect.TypeOf((*WorkerVersionPlacementTarget)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionPlacementTargetList", + reflect.TypeOf((*WorkerVersionPlacementTargetList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionPlacementTargetList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workerVersion.WorkerVersionPlacementTargetOutputReference", + reflect.TypeOf((*WorkerVersionPlacementTargetOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "host", GoGetter: "Host"}, + _jsii_.MemberProperty{JsiiProperty: "hostInput", GoGetter: "HostInput"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "hostnameInput", GoGetter: "HostnameInput"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "region", GoGetter: "Region"}, + _jsii_.MemberProperty{JsiiProperty: "regionInput", GoGetter: "RegionInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetHost", GoMethod: "ResetHost"}, + _jsii_.MemberMethod{JsiiMethod: "resetHostname", GoMethod: "ResetHostname"}, + _jsii_.MemberMethod{JsiiMethod: "resetRegion", GoMethod: "ResetRegion"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_WorkerVersionPlacementTargetOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/workflow/README.md b/gen/cloudflare/workflow/README.md new file mode 100644 index 0000000000..321199bea0 --- /dev/null +++ b/gen/cloudflare/workflow/README.md @@ -0,0 +1,3 @@ +# `cloudflare_workflow` + +Refer to the Terraform Registry for docs: [`cloudflare_workflow`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workflow). diff --git a/gen/cloudflare/workflow/Workflow.go b/gen/cloudflare/workflow/Workflow.go new file mode 100644 index 0000000000..bf6ec60cb8 --- /dev/null +++ b/gen/cloudflare/workflow/Workflow.go @@ -0,0 +1,1056 @@ +package workflow + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workflow/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workflow cloudflare_workflow}. +type Workflow interface { + cdktf.TerraformResource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + ClassName() *string + SetClassName(val *string) + ClassNameInput() *string + // Experimental. + Connection() interface{} + // Experimental. + SetConnection(val interface{}) + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedOn() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Id() *string + Instances() WorkflowInstancesOutputReference + IsDeleted() *float64 + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + ModifiedOn() *string + Name() *string + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + Provisioners() *[]interface{} + // Experimental. + SetProvisioners(val *[]interface{}) + // Experimental. + RawOverrides() interface{} + ScriptName() *string + SetScriptName(val *string) + ScriptNameInput() *string + TerminatorRunning() *float64 + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + TriggeredOn() *string + VersionId() *string + WorkflowName() *string + SetWorkflowName(val *string) + WorkflowNameInput() *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) + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + 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{} +} + +// The jsii proxy struct for Workflow +type jsiiProxy_Workflow struct { + internal.Type__cdktfTerraformResource +} + +func (j *jsiiProxy_Workflow) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) ClassName() *string { + var returns *string + _jsii_.Get( + j, + "className", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) ClassNameInput() *string { + var returns *string + _jsii_.Get( + j, + "classNameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) Connection() interface{} { + var returns interface{} + _jsii_.Get( + j, + "connection", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) CreatedOn() *string { + var returns *string + _jsii_.Get( + j, + "createdOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) Instances() WorkflowInstancesOutputReference { + var returns WorkflowInstancesOutputReference + _jsii_.Get( + j, + "instances", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) IsDeleted() *float64 { + var returns *float64 + _jsii_.Get( + j, + "isDeleted", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) ModifiedOn() *string { + var returns *string + _jsii_.Get( + j, + "modifiedOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) Provisioners() *[]interface{} { + var returns *[]interface{} + _jsii_.Get( + j, + "provisioners", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) ScriptName() *string { + var returns *string + _jsii_.Get( + j, + "scriptName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) ScriptNameInput() *string { + var returns *string + _jsii_.Get( + j, + "scriptNameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) TerminatorRunning() *float64 { + var returns *float64 + _jsii_.Get( + j, + "terminatorRunning", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) TriggeredOn() *string { + var returns *string + _jsii_.Get( + j, + "triggeredOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) VersionId() *string { + var returns *string + _jsii_.Get( + j, + "versionId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) WorkflowName() *string { + var returns *string + _jsii_.Get( + j, + "workflowName", + &returns, + ) + return returns +} + +func (j *jsiiProxy_Workflow) WorkflowNameInput() *string { + var returns *string + _jsii_.Get( + j, + "workflowNameInput", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workflow cloudflare_workflow} Resource. +func NewWorkflow(scope constructs.Construct, id *string, config *WorkflowConfig) Workflow { + _init_.Initialize() + + if err := validateNewWorkflowParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_Workflow{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workflow.Workflow", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workflow cloudflare_workflow} Resource. +func NewWorkflow_Override(w Workflow, scope constructs.Construct, id *string, config *WorkflowConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workflow.Workflow", + []interface{}{scope, id, config}, + w, + ) +} + +func (j *jsiiProxy_Workflow)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_Workflow)SetClassName(val *string) { + if err := j.validateSetClassNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "className", + val, + ) +} + +func (j *jsiiProxy_Workflow)SetConnection(val interface{}) { + if err := j.validateSetConnectionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "connection", + val, + ) +} + +func (j *jsiiProxy_Workflow)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_Workflow)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_Workflow)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_Workflow)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_Workflow)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_Workflow)SetProvisioners(val *[]interface{}) { + if err := j.validateSetProvisionersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "provisioners", + val, + ) +} + +func (j *jsiiProxy_Workflow)SetScriptName(val *string) { + if err := j.validateSetScriptNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "scriptName", + val, + ) +} + +func (j *jsiiProxy_Workflow)SetWorkflowName(val *string) { + if err := j.validateSetWorkflowNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "workflowName", + val, + ) +} + +// Generates CDKTF code for importing a Workflow resource upon running "cdktf plan ". +func Workflow_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateWorkflow_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.workflow.Workflow", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 Workflow_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateWorkflow_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.workflow.Workflow", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func Workflow_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateWorkflow_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.workflow.Workflow", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func Workflow_IsTerraformResource(x interface{}) *bool { + _init_.Initialize() + + if err := validateWorkflow_IsTerraformResourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.workflow.Workflow", + "isTerraformResource", + []interface{}{x}, + &returns, + ) + + return returns +} + +func Workflow_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.workflow.Workflow", + "tfResourceType", + &returns, + ) + return returns +} + +func (w *jsiiProxy_Workflow) AddMoveTarget(moveTarget *string) { + if err := w.validateAddMoveTargetParameters(moveTarget); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "addMoveTarget", + []interface{}{moveTarget}, + ) +} + +func (w *jsiiProxy_Workflow) AddOverride(path *string, value interface{}) { + if err := w.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "addOverride", + []interface{}{path, value}, + ) +} + +func (w *jsiiProxy_Workflow) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Workflow) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Workflow) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Workflow) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Workflow) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Workflow) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Workflow) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Workflow) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Workflow) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Workflow) HasResourceMove() interface{} { + var returns interface{} + + _jsii_.Invoke( + w, + "hasResourceMove", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Workflow) ImportFrom(id *string, provider cdktf.TerraformProvider) { + if err := w.validateImportFromParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "importFrom", + []interface{}{id, provider}, + ) +} + +func (w *jsiiProxy_Workflow) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Workflow) MoveFromId(id *string) { + if err := w.validateMoveFromIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "moveFromId", + []interface{}{id}, + ) +} + +func (w *jsiiProxy_Workflow) MoveTo(moveTarget *string, index interface{}) { + if err := w.validateMoveToParameters(moveTarget, index); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "moveTo", + []interface{}{moveTarget, index}, + ) +} + +func (w *jsiiProxy_Workflow) MoveToId(id *string) { + if err := w.validateMoveToIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "moveToId", + []interface{}{id}, + ) +} + +func (w *jsiiProxy_Workflow) OverrideLogicalId(newLogicalId *string) { + if err := w.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + w, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (w *jsiiProxy_Workflow) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + w, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (w *jsiiProxy_Workflow) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Workflow) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Workflow) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + w, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Workflow) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + w, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Workflow) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_Workflow) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + w, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workflow/WorkflowConfig.go b/gen/cloudflare/workflow/WorkflowConfig.go new file mode 100644 index 0000000000..f8e256723b --- /dev/null +++ b/gen/cloudflare/workflow/WorkflowConfig.go @@ -0,0 +1,31 @@ +package workflow + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type WorkflowConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workflow#account_id Workflow#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workflow#class_name Workflow#class_name}. + ClassName *string `field:"required" json:"className" yaml:"className"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workflow#script_name Workflow#script_name}. + ScriptName *string `field:"required" json:"scriptName" yaml:"scriptName"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/workflow#workflow_name Workflow#workflow_name}. + WorkflowName *string `field:"required" json:"workflowName" yaml:"workflowName"` +} + diff --git a/gen/cloudflare/workflow/WorkflowInstances.go b/gen/cloudflare/workflow/WorkflowInstances.go new file mode 100644 index 0000000000..4d732fad6e --- /dev/null +++ b/gen/cloudflare/workflow/WorkflowInstances.go @@ -0,0 +1,6 @@ +package workflow + + +type WorkflowInstances struct { +} + diff --git a/gen/cloudflare/workflow/WorkflowInstancesOutputReference.go b/gen/cloudflare/workflow/WorkflowInstancesOutputReference.go new file mode 100644 index 0000000000..ddd7e0dbe8 --- /dev/null +++ b/gen/cloudflare/workflow/WorkflowInstancesOutputReference.go @@ -0,0 +1,534 @@ +package workflow + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/workflow/internal" +) + +type WorkflowInstancesOutputReference interface { + cdktf.ComplexObject + Complete() *float64 + // 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 + Errored() *float64 + // Experimental. + Fqn() *string + InternalValue() *WorkflowInstances + SetInternalValue(val *WorkflowInstances) + Paused() *float64 + Queued() *float64 + Running() *float64 + Terminated() *float64 + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Waiting() *float64 + WaitingForPause() *float64 + // Experimental. + ComputeFqn() *string + // Experimental. + GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} + // Experimental. + GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable + // Experimental. + GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool + // Experimental. + GetListAttribute(terraformAttribute *string) *[]*string + // Experimental. + GetNumberAttribute(terraformAttribute *string) *float64 + // Experimental. + GetNumberListAttribute(terraformAttribute *string) *[]*float64 + // Experimental. + GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 + // Experimental. + GetStringAttribute(terraformAttribute *string) *string + // Experimental. + GetStringMapAttribute(terraformAttribute *string) *map[string]*string + // Experimental. + InterpolationAsList() cdktf.IResolvable + // Experimental. + InterpolationForAttribute(property *string) cdktf.IResolvable + // Produce the Token's value at resolution time. + // Experimental. + Resolve(_context cdktf.IResolveContext) interface{} + // Return a string representation of this resolvable object. + // + // Returns a reversible string representation. + // Experimental. + ToString() *string +} + +// The jsii proxy struct for WorkflowInstancesOutputReference +type jsiiProxy_WorkflowInstancesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) Complete() *float64 { + var returns *float64 + _jsii_.Get( + j, + "complete", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) Errored() *float64 { + var returns *float64 + _jsii_.Get( + j, + "errored", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) InternalValue() *WorkflowInstances { + var returns *WorkflowInstances + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) Paused() *float64 { + var returns *float64 + _jsii_.Get( + j, + "paused", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) Queued() *float64 { + var returns *float64 + _jsii_.Get( + j, + "queued", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) Running() *float64 { + var returns *float64 + _jsii_.Get( + j, + "running", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) Terminated() *float64 { + var returns *float64 + _jsii_.Get( + j, + "terminated", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) Waiting() *float64 { + var returns *float64 + _jsii_.Get( + j, + "waiting", + &returns, + ) + return returns +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) WaitingForPause() *float64 { + var returns *float64 + _jsii_.Get( + j, + "waitingForPause", + &returns, + ) + return returns +} + + +func NewWorkflowInstancesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WorkflowInstancesOutputReference { + _init_.Initialize() + + if err := validateNewWorkflowInstancesOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_WorkflowInstancesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.workflow.WorkflowInstancesOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewWorkflowInstancesOutputReference_Override(w WorkflowInstancesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.workflow.WorkflowInstancesOutputReference", + []interface{}{terraformResource, terraformAttribute}, + w, + ) +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference)SetInternalValue(val *WorkflowInstances) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + w, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + w, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + w, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + w, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + w, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + w, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + w, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + w, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + w, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := w.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + w, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := w.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + w, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + w, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/workflow/WorkflowInstancesOutputReference__checks.go b/gen/cloudflare/workflow/WorkflowInstancesOutputReference__checks.go new file mode 100644 index 0000000000..1ee54afbad --- /dev/null +++ b/gen/cloudflare/workflow/WorkflowInstancesOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package workflow + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) validateSetInternalValueParameters(val *WorkflowInstances) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkflowInstancesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/workflow/WorkflowInstancesOutputReference__no_checks.go b/gen/cloudflare/workflow/WorkflowInstancesOutputReference__no_checks.go new file mode 100644 index 0000000000..6027a1e49a --- /dev/null +++ b/gen/cloudflare/workflow/WorkflowInstancesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package workflow + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (w *jsiiProxy_WorkflowInstancesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) validateSetInternalValueParameters(val *WorkflowInstances) error { + return nil +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_WorkflowInstancesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewWorkflowInstancesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/workflow/Workflow__checks.go b/gen/cloudflare/workflow/Workflow__checks.go new file mode 100644 index 0000000000..2d44263d76 --- /dev/null +++ b/gen/cloudflare/workflow/Workflow__checks.go @@ -0,0 +1,441 @@ +//go:build !no_runtime_type_checking + +package workflow + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (w *jsiiProxy_Workflow) validateAddMoveTargetParameters(moveTarget *string) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Workflow) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Workflow) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Workflow) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Workflow) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Workflow) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Workflow) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Workflow) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Workflow) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Workflow) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Workflow) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Workflow) validateImportFromParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Workflow) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Workflow) validateMoveFromIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Workflow) validateMoveToParameters(moveTarget *string, index interface{}) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + switch index.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter index must be one of the allowed types: *string, *float64; received %#v (a %T)", index, index) + } + + return nil +} + +func (w *jsiiProxy_Workflow) validateMoveToIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (w *jsiiProxy_Workflow) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateWorkflow_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateWorkflow_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateWorkflow_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateWorkflow_IsTerraformResourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_Workflow) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_Workflow) validateSetClassNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_Workflow) validateSetConnectionParameters(val interface{}) error { + switch val.(type) { + case *cdktf.SSHProvisionerConnection: + val := val.(*cdktf.SSHProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.SSHProvisionerConnection: + val_ := val.(cdktf.SSHProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case *cdktf.WinrmProvisionerConnection: + val := val.(*cdktf.WinrmProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.WinrmProvisionerConnection: + val_ := val.(cdktf.WinrmProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *cdktf.SSHProvisionerConnection, *cdktf.WinrmProvisionerConnection; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_Workflow) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_Workflow) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_Workflow) validateSetProvisionersParameters(val *[]interface{}) error { + for idx_97dfc6, v := range *val { + switch v.(type) { + case *cdktf.FileProvisioner: + v := v.(*cdktf.FileProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.FileProvisioner: + v_ := v.(cdktf.FileProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.LocalExecProvisioner: + v := v.(*cdktf.LocalExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.LocalExecProvisioner: + v_ := v.(cdktf.LocalExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.RemoteExecProvisioner: + v := v.(*cdktf.RemoteExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.RemoteExecProvisioner: + v_ := v.(cdktf.RemoteExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(v) { + return fmt.Errorf("parameter val[%#v] must be one of the allowed types: *cdktf.FileProvisioner, *cdktf.LocalExecProvisioner, *cdktf.RemoteExecProvisioner; received %#v (a %T)", idx_97dfc6, v, v) + } + } + } + + return nil +} + +func (j *jsiiProxy_Workflow) validateSetScriptNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_Workflow) validateSetWorkflowNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewWorkflowParameters(scope constructs.Construct, id *string, config *WorkflowConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/workflow/Workflow__no_checks.go b/gen/cloudflare/workflow/Workflow__no_checks.go new file mode 100644 index 0000000000..2fd86a74b8 --- /dev/null +++ b/gen/cloudflare/workflow/Workflow__no_checks.go @@ -0,0 +1,126 @@ +//go:build no_runtime_type_checking + +package workflow + +// Building without runtime type checking enabled, so all the below just return nil + +func (w *jsiiProxy_Workflow) validateAddMoveTargetParameters(moveTarget *string) error { + return nil +} + +func (w *jsiiProxy_Workflow) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (w *jsiiProxy_Workflow) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Workflow) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Workflow) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Workflow) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Workflow) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Workflow) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Workflow) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Workflow) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Workflow) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Workflow) validateImportFromParameters(id *string) error { + return nil +} + +func (w *jsiiProxy_Workflow) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (w *jsiiProxy_Workflow) validateMoveFromIdParameters(id *string) error { + return nil +} + +func (w *jsiiProxy_Workflow) validateMoveToParameters(moveTarget *string, index interface{}) error { + return nil +} + +func (w *jsiiProxy_Workflow) validateMoveToIdParameters(id *string) error { + return nil +} + +func (w *jsiiProxy_Workflow) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateWorkflow_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateWorkflow_IsConstructParameters(x interface{}) error { + return nil +} + +func validateWorkflow_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func validateWorkflow_IsTerraformResourceParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_Workflow) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_Workflow) validateSetClassNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_Workflow) validateSetConnectionParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_Workflow) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_Workflow) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_Workflow) validateSetProvisionersParameters(val *[]interface{}) error { + return nil +} + +func (j *jsiiProxy_Workflow) validateSetScriptNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_Workflow) validateSetWorkflowNameParameters(val *string) error { + return nil +} + +func validateNewWorkflowParameters(scope constructs.Construct, id *string, config *WorkflowConfig) error { + return nil +} + diff --git a/gen/cloudflare/workflow/internal/types.go b/gen/cloudflare/workflow/internal/types.go new file mode 100644 index 0000000000..d9605db68a --- /dev/null +++ b/gen/cloudflare/workflow/internal/types.go @@ -0,0 +1,6 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformResource = cdktf.TerraformResource +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/workflow/main.go b/gen/cloudflare/workflow/main.go new file mode 100644 index 0000000000..582885540a --- /dev/null +++ b/gen/cloudflare/workflow/main.go @@ -0,0 +1,127 @@ +package workflow + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workflow.Workflow", + reflect.TypeOf((*Workflow)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "className", GoGetter: "ClassName"}, + _jsii_.MemberProperty{JsiiProperty: "classNameInput", GoGetter: "ClassNameInput"}, + _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdOn", GoGetter: "CreatedOn"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, + _jsii_.MemberProperty{JsiiProperty: "instances", GoGetter: "Instances"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "isDeleted", GoGetter: "IsDeleted"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedOn", GoGetter: "ModifiedOn"}, + _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, + _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, + _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "scriptName", GoGetter: "ScriptName"}, + _jsii_.MemberProperty{JsiiProperty: "scriptNameInput", GoGetter: "ScriptNameInput"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terminatorRunning", GoGetter: "TerminatorRunning"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "triggeredOn", GoGetter: "TriggeredOn"}, + _jsii_.MemberProperty{JsiiProperty: "versionId", GoGetter: "VersionId"}, + _jsii_.MemberProperty{JsiiProperty: "workflowName", GoGetter: "WorkflowName"}, + _jsii_.MemberProperty{JsiiProperty: "workflowNameInput", GoGetter: "WorkflowNameInput"}, + }, + func() interface{} { + j := jsiiProxy_Workflow{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformResource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workflow.WorkflowConfig", + reflect.TypeOf((*WorkflowConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.workflow.WorkflowInstances", + reflect.TypeOf((*WorkflowInstances)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.workflow.WorkflowInstancesOutputReference", + reflect.TypeOf((*WorkflowInstancesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complete", GoGetter: "Complete"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "errored", GoGetter: "Errored"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "paused", GoGetter: "Paused"}, + _jsii_.MemberProperty{JsiiProperty: "queued", GoGetter: "Queued"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "running", GoGetter: "Running"}, + _jsii_.MemberProperty{JsiiProperty: "terminated", GoGetter: "Terminated"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "waiting", GoGetter: "Waiting"}, + _jsii_.MemberProperty{JsiiProperty: "waitingForPause", GoGetter: "WaitingForPause"}, + }, + func() interface{} { + j := jsiiProxy_WorkflowInstancesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/README.md b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/README.md new file mode 100644 index 0000000000..fe271cecee --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/README.md @@ -0,0 +1,3 @@ +# `cloudflare_zero_trust_access_ai_controls_mcp_portal` + +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_ai_controls_mcp_portal`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal). diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortal.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortal.go new file mode 100644 index 0000000000..8c115b7fe2 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortal.go @@ -0,0 +1,1130 @@ +package zerotrustaccessaicontrolsmcpportal + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal cloudflare_zero_trust_access_ai_controls_mcp_portal}. +type ZeroTrustAccessAiControlsMcpPortal interface { + cdktf.TerraformResource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + Connection() interface{} + // Experimental. + SetConnection(val interface{}) + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedAt() *string + CreatedBy() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Description() *string + SetDescription(val *string) + DescriptionInput() *string + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Hostname() *string + SetHostname(val *string) + HostnameInput() *string + Id() *string + SetId(val *string) + IdInput() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + ModifiedAt() *string + ModifiedBy() *string + Name() *string + SetName(val *string) + NameInput() *string + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + Provisioners() *[]interface{} + // Experimental. + SetProvisioners(val *[]interface{}) + // Experimental. + RawOverrides() interface{} + SecureWebGateway() interface{} + SetSecureWebGateway(val interface{}) + SecureWebGatewayInput() interface{} + Servers() ZeroTrustAccessAiControlsMcpPortalServersList + ServersInput() interface{} + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *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) + PutServers(value interface{}) + ResetDescription() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetSecureWebGateway() + ResetServers() + 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{} +} + +// The jsii proxy struct for ZeroTrustAccessAiControlsMcpPortal +type jsiiProxy_ZeroTrustAccessAiControlsMcpPortal struct { + internal.Type__cdktfTerraformResource +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) Connection() interface{} { + var returns interface{} + _jsii_.Get( + j, + "connection", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) CreatedBy() *string { + var returns *string + _jsii_.Get( + j, + "createdBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) DescriptionInput() *string { + var returns *string + _jsii_.Get( + j, + "descriptionInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) HostnameInput() *string { + var returns *string + _jsii_.Get( + j, + "hostnameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) IdInput() *string { + var returns *string + _jsii_.Get( + j, + "idInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) ModifiedAt() *string { + var returns *string + _jsii_.Get( + j, + "modifiedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) ModifiedBy() *string { + var returns *string + _jsii_.Get( + j, + "modifiedBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) NameInput() *string { + var returns *string + _jsii_.Get( + j, + "nameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) Provisioners() *[]interface{} { + var returns *[]interface{} + _jsii_.Get( + j, + "provisioners", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) SecureWebGateway() interface{} { + var returns interface{} + _jsii_.Get( + j, + "secureWebGateway", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) SecureWebGatewayInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "secureWebGatewayInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) Servers() ZeroTrustAccessAiControlsMcpPortalServersList { + var returns ZeroTrustAccessAiControlsMcpPortalServersList + _jsii_.Get( + j, + "servers", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) ServersInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "serversInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal cloudflare_zero_trust_access_ai_controls_mcp_portal} Resource. +func NewZeroTrustAccessAiControlsMcpPortal(scope constructs.Construct, id *string, config *ZeroTrustAccessAiControlsMcpPortalConfig) ZeroTrustAccessAiControlsMcpPortal { + _init_.Initialize() + + if err := validateNewZeroTrustAccessAiControlsMcpPortalParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustAccessAiControlsMcpPortal{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortal", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal cloudflare_zero_trust_access_ai_controls_mcp_portal} Resource. +func NewZeroTrustAccessAiControlsMcpPortal_Override(z ZeroTrustAccessAiControlsMcpPortal, scope constructs.Construct, id *string, config *ZeroTrustAccessAiControlsMcpPortalConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortal", + []interface{}{scope, id, config}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal)SetConnection(val interface{}) { + if err := j.validateSetConnectionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "connection", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal)SetDescription(val *string) { + if err := j.validateSetDescriptionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "description", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal)SetHostname(val *string) { + if err := j.validateSetHostnameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "hostname", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal)SetId(val *string) { + if err := j.validateSetIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "id", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal)SetName(val *string) { + if err := j.validateSetNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "name", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal)SetProvisioners(val *[]interface{}) { + if err := j.validateSetProvisionersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "provisioners", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal)SetSecureWebGateway(val interface{}) { + if err := j.validateSetSecureWebGatewayParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "secureWebGateway", + val, + ) +} + +// Generates CDKTF code for importing a ZeroTrustAccessAiControlsMcpPortal resource upon running "cdktf plan ". +func ZeroTrustAccessAiControlsMcpPortal_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateZeroTrustAccessAiControlsMcpPortal_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortal", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 ZeroTrustAccessAiControlsMcpPortal_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateZeroTrustAccessAiControlsMcpPortal_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortal", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func ZeroTrustAccessAiControlsMcpPortal_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateZeroTrustAccessAiControlsMcpPortal_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortal", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func ZeroTrustAccessAiControlsMcpPortal_IsTerraformResource(x interface{}) *bool { + _init_.Initialize() + + if err := validateZeroTrustAccessAiControlsMcpPortal_IsTerraformResourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortal", + "isTerraformResource", + []interface{}{x}, + &returns, + ) + + return returns +} + +func ZeroTrustAccessAiControlsMcpPortal_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortal", + "tfResourceType", + &returns, + ) + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) AddMoveTarget(moveTarget *string) { + if err := z.validateAddMoveTargetParameters(moveTarget); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "addMoveTarget", + []interface{}{moveTarget}, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) AddOverride(path *string, value interface{}) { + if err := z.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "addOverride", + []interface{}{path, value}, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) HasResourceMove() interface{} { + var returns interface{} + + _jsii_.Invoke( + z, + "hasResourceMove", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) ImportFrom(id *string, provider cdktf.TerraformProvider) { + if err := z.validateImportFromParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "importFrom", + []interface{}{id, provider}, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) MoveFromId(id *string) { + if err := z.validateMoveFromIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "moveFromId", + []interface{}{id}, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) MoveTo(moveTarget *string, index interface{}) { + if err := z.validateMoveToParameters(moveTarget, index); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "moveTo", + []interface{}{moveTarget, index}, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) MoveToId(id *string) { + if err := z.validateMoveToIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "moveToId", + []interface{}{id}, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) OverrideLogicalId(newLogicalId *string) { + if err := z.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) PutServers(value interface{}) { + if err := z.validatePutServersParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "putServers", + []interface{}{value}, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) ResetDescription() { + _jsii_.InvokeVoid( + z, + "resetDescription", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + z, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) ResetSecureWebGateway() { + _jsii_.InvokeVoid( + z, + "resetSecureWebGateway", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) ResetServers() { + _jsii_.InvokeVoid( + z, + "resetServers", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + z, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + z, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + z, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalConfig.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalConfig.go new file mode 100644 index 0000000000..bc3395370f --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalConfig.go @@ -0,0 +1,44 @@ +package zerotrustaccessaicontrolsmcpportal + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type ZeroTrustAccessAiControlsMcpPortalConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal#account_id ZeroTrustAccessAiControlsMcpPortal#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal#hostname ZeroTrustAccessAiControlsMcpPortal#hostname}. + Hostname *string `field:"required" json:"hostname" yaml:"hostname"` + // portal id. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal#id ZeroTrustAccessAiControlsMcpPortal#id} + // + // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + Id *string `field:"required" json:"id" yaml:"id"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal#name ZeroTrustAccessAiControlsMcpPortal#name}. + Name *string `field:"required" json:"name" yaml:"name"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal#description ZeroTrustAccessAiControlsMcpPortal#description}. + Description *string `field:"optional" json:"description" yaml:"description"` + // Route outbound MCP traffic through Zero Trust Secure Web Gateway. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal#secure_web_gateway ZeroTrustAccessAiControlsMcpPortal#secure_web_gateway} + SecureWebGateway interface{} `field:"optional" json:"secureWebGateway" yaml:"secureWebGateway"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal#servers ZeroTrustAccessAiControlsMcpPortal#servers}. + Servers interface{} `field:"optional" json:"servers" yaml:"servers"` +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServers.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServers.go new file mode 100644 index 0000000000..094faff97c --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServers.go @@ -0,0 +1,18 @@ +package zerotrustaccessaicontrolsmcpportal + + +type ZeroTrustAccessAiControlsMcpPortalServers struct { + // server id. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal#server_id ZeroTrustAccessAiControlsMcpPortal#server_id} + ServerId *string `field:"required" json:"serverId" yaml:"serverId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal#default_disabled ZeroTrustAccessAiControlsMcpPortal#default_disabled}. + DefaultDisabled interface{} `field:"optional" json:"defaultDisabled" yaml:"defaultDisabled"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal#on_behalf ZeroTrustAccessAiControlsMcpPortal#on_behalf}. + OnBehalf interface{} `field:"optional" json:"onBehalf" yaml:"onBehalf"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal#updated_prompts ZeroTrustAccessAiControlsMcpPortal#updated_prompts}. + UpdatedPrompts interface{} `field:"optional" json:"updatedPrompts" yaml:"updatedPrompts"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal#updated_tools ZeroTrustAccessAiControlsMcpPortal#updated_tools}. + UpdatedTools interface{} `field:"optional" json:"updatedTools" yaml:"updatedTools"` +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersList.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersList.go new file mode 100644 index 0000000000..875f525a8a --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersList.go @@ -0,0 +1,259 @@ +package zerotrustaccessaicontrolsmcpportal + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/internal" +) + +type ZeroTrustAccessAiControlsMcpPortalServersList 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) ZeroTrustAccessAiControlsMcpPortalServersOutputReference + // 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 +} + +// The jsii proxy struct for ZeroTrustAccessAiControlsMcpPortalServersList +type jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewZeroTrustAccessAiControlsMcpPortalServersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessAiControlsMcpPortalServersList { + _init_.Initialize() + + if err := validateNewZeroTrustAccessAiControlsMcpPortalServersListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewZeroTrustAccessAiControlsMcpPortalServersList_Override(z ZeroTrustAccessAiControlsMcpPortalServersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := z.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + z, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) Get(index *float64) ZeroTrustAccessAiControlsMcpPortalServersOutputReference { + if err := z.validateGetParameters(index); err != nil { + panic(err) + } + var returns ZeroTrustAccessAiControlsMcpPortalServersOutputReference + + _jsii_.Invoke( + z, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersList__checks.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersList__checks.go new file mode 100644 index 0000000000..0f6c0457da --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersList__checks.go @@ -0,0 +1,104 @@ +//go:build !no_runtime_type_checking + +package zerotrustaccessaicontrolsmcpportal + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*ZeroTrustAccessAiControlsMcpPortalServers: + val := val.(*[]*ZeroTrustAccessAiControlsMcpPortalServers) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*ZeroTrustAccessAiControlsMcpPortalServers: + val_ := val.([]*ZeroTrustAccessAiControlsMcpPortalServers) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*ZeroTrustAccessAiControlsMcpPortalServers; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustAccessAiControlsMcpPortalServersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersList__no_checks.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersList__no_checks.go new file mode 100644 index 0000000000..0d5d40c994 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersList__no_checks.go @@ -0,0 +1,38 @@ +//go:build no_runtime_type_checking + +package zerotrustaccessaicontrolsmcpportal + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) validateGetParameters(index *float64) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewZeroTrustAccessAiControlsMcpPortalServersListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersOutputReference.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersOutputReference.go new file mode 100644 index 0000000000..b4f7b444ec --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersOutputReference.go @@ -0,0 +1,652 @@ +package zerotrustaccessaicontrolsmcpportal + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/internal" +) + +type ZeroTrustAccessAiControlsMcpPortalServersOutputReference 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 + DefaultDisabled() interface{} + SetDefaultDisabled(val interface{}) + DefaultDisabledInput() interface{} + // Experimental. + Fqn() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + OnBehalf() interface{} + SetOnBehalf(val interface{}) + OnBehalfInput() interface{} + ServerId() *string + SetServerId(val *string) + ServerIdInput() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + UpdatedPrompts() ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList + UpdatedPromptsInput() interface{} + UpdatedTools() ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList + UpdatedToolsInput() 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 + PutUpdatedPrompts(value interface{}) + PutUpdatedTools(value interface{}) + ResetDefaultDisabled() + ResetOnBehalf() + ResetUpdatedPrompts() + ResetUpdatedTools() + // 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 +} + +// The jsii proxy struct for ZeroTrustAccessAiControlsMcpPortalServersOutputReference +type jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) DefaultDisabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "defaultDisabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) DefaultDisabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "defaultDisabledInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) OnBehalf() interface{} { + var returns interface{} + _jsii_.Get( + j, + "onBehalf", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) OnBehalfInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "onBehalfInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) ServerId() *string { + var returns *string + _jsii_.Get( + j, + "serverId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) ServerIdInput() *string { + var returns *string + _jsii_.Get( + j, + "serverIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) UpdatedPrompts() ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList { + var returns ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList + _jsii_.Get( + j, + "updatedPrompts", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) UpdatedPromptsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "updatedPromptsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) UpdatedTools() ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList { + var returns ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList + _jsii_.Get( + j, + "updatedTools", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) UpdatedToolsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "updatedToolsInput", + &returns, + ) + return returns +} + + +func NewZeroTrustAccessAiControlsMcpPortalServersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessAiControlsMcpPortalServersOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustAccessAiControlsMcpPortalServersOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewZeroTrustAccessAiControlsMcpPortalServersOutputReference_Override(z ZeroTrustAccessAiControlsMcpPortalServersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference)SetDefaultDisabled(val interface{}) { + if err := j.validateSetDefaultDisabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "defaultDisabled", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference)SetOnBehalf(val interface{}) { + if err := j.validateSetOnBehalfParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "onBehalf", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference)SetServerId(val *string) { + if err := j.validateSetServerIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "serverId", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) PutUpdatedPrompts(value interface{}) { + if err := z.validatePutUpdatedPromptsParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "putUpdatedPrompts", + []interface{}{value}, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) PutUpdatedTools(value interface{}) { + if err := z.validatePutUpdatedToolsParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "putUpdatedTools", + []interface{}{value}, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) ResetDefaultDisabled() { + _jsii_.InvokeVoid( + z, + "resetDefaultDisabled", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) ResetOnBehalf() { + _jsii_.InvokeVoid( + z, + "resetOnBehalf", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) ResetUpdatedPrompts() { + _jsii_.InvokeVoid( + z, + "resetUpdatedPrompts", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) ResetUpdatedTools() { + _jsii_.InvokeVoid( + z, + "resetUpdatedTools", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersOutputReference__checks.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersOutputReference__checks.go new file mode 100644 index 0000000000..880987a8b9 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersOutputReference__checks.go @@ -0,0 +1,335 @@ +//go:build !no_runtime_type_checking + +package zerotrustaccessaicontrolsmcpportal + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validatePutUpdatedPromptsParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts: + value := value.(*[]*ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts: + value_ := value.([]*ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts; received %#v (a %T)", value, value) + } + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validatePutUpdatedToolsParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools: + value := value.(*[]*ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools: + value_ := value.([]*ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools; received %#v (a %T)", value, value) + } + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetDefaultDisabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ZeroTrustAccessAiControlsMcpPortalServers: + val := val.(*ZeroTrustAccessAiControlsMcpPortalServers) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ZeroTrustAccessAiControlsMcpPortalServers: + val_ := val.(ZeroTrustAccessAiControlsMcpPortalServers) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ZeroTrustAccessAiControlsMcpPortalServers; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetOnBehalfParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetServerIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustAccessAiControlsMcpPortalServersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersOutputReference__no_checks.go new file mode 100644 index 0000000000..1cc1cefe17 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersOutputReference__no_checks.go @@ -0,0 +1,94 @@ +//go:build no_runtime_type_checking + +package zerotrustaccessaicontrolsmcpportal + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validatePutUpdatedPromptsParameters(value interface{}) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validatePutUpdatedToolsParameters(value interface{}) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetDefaultDisabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetOnBehalfParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetServerIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustAccessAiControlsMcpPortalServersOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts.go new file mode 100644 index 0000000000..a224db6874 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts.go @@ -0,0 +1,12 @@ +package zerotrustaccessaicontrolsmcpportal + + +type ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal#name ZeroTrustAccessAiControlsMcpPortal#name}. + Name *string `field:"required" json:"name" yaml:"name"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal#description ZeroTrustAccessAiControlsMcpPortal#description}. + Description *string `field:"optional" json:"description" yaml:"description"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal#enabled ZeroTrustAccessAiControlsMcpPortal#enabled}. + Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList.go new file mode 100644 index 0000000000..e17b49cffe --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList.go @@ -0,0 +1,259 @@ +package zerotrustaccessaicontrolsmcpportal + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/internal" +) + +type ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList 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) ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference + // 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 +} + +// The jsii proxy struct for ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList +type jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList { + _init_.Initialize() + + if err := validateNewZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList_Override(z ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := z.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + z, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) Get(index *float64) ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference { + if err := z.validateGetParameters(index); err != nil { + panic(err) + } + var returns ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference + + _jsii_.Invoke( + z, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList__checks.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList__checks.go new file mode 100644 index 0000000000..863ac8aaf4 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList__checks.go @@ -0,0 +1,104 @@ +//go:build !no_runtime_type_checking + +package zerotrustaccessaicontrolsmcpportal + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts: + val := val.(*[]*ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts: + val_ := val.([]*ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList__no_checks.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList__no_checks.go new file mode 100644 index 0000000000..90c85de739 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList__no_checks.go @@ -0,0 +1,38 @@ +//go:build no_runtime_type_checking + +package zerotrustaccessaicontrolsmcpportal + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) validateGetParameters(index *float64) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference.go new file mode 100644 index 0000000000..09bb60809c --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference.go @@ -0,0 +1,566 @@ +package zerotrustaccessaicontrolsmcpportal + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/internal" +) + +type ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference 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 + SetDescription(val *string) + DescriptionInput() *string + Enabled() interface{} + SetEnabled(val interface{}) + EnabledInput() interface{} + // 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 + ResetDescription() + ResetEnabled() + // 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 +} + +// The jsii proxy struct for ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference +type jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) DescriptionInput() *string { + var returns *string + _jsii_.Get( + j, + "descriptionInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) Enabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) EnabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabledInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) NameInput() *string { + var returns *string + _jsii_.Get( + j, + "nameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference_Override(z ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference)SetDescription(val *string) { + if err := j.validateSetDescriptionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "description", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference)SetEnabled(val interface{}) { + if err := j.validateSetEnabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "enabled", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference)SetName(val *string) { + if err := j.validateSetNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "name", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) ResetDescription() { + _jsii_.InvokeVoid( + z, + "resetDescription", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) ResetEnabled() { + _jsii_.InvokeVoid( + z, + "resetEnabled", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference__checks.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference__checks.go new file mode 100644 index 0000000000..7270fbe469 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference__checks.go @@ -0,0 +1,261 @@ +//go:build !no_runtime_type_checking + +package zerotrustaccessaicontrolsmcpportal + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateSetDescriptionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateSetEnabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts: + val := val.(*ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts: + val_ := val.(ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateSetNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference__no_checks.go new file mode 100644 index 0000000000..94bf95c168 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package zerotrustaccessaicontrolsmcpportal + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateSetDescriptionParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateSetEnabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateSetNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools.go new file mode 100644 index 0000000000..7fa49825e9 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools.go @@ -0,0 +1,12 @@ +package zerotrustaccessaicontrolsmcpportal + + +type ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools struct { + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal#name ZeroTrustAccessAiControlsMcpPortal#name}. + Name *string `field:"required" json:"name" yaml:"name"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal#description ZeroTrustAccessAiControlsMcpPortal#description}. + Description *string `field:"optional" json:"description" yaml:"description"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_portal#enabled ZeroTrustAccessAiControlsMcpPortal#enabled}. + Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList.go new file mode 100644 index 0000000000..2314c35ffd --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList.go @@ -0,0 +1,259 @@ +package zerotrustaccessaicontrolsmcpportal + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/internal" +) + +type ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList 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) ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference + // 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 +} + +// The jsii proxy struct for ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList +type jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList { + _init_.Initialize() + + if err := validateNewZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList_Override(z ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := z.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + z, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) Get(index *float64) ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference { + if err := z.validateGetParameters(index); err != nil { + panic(err) + } + var returns ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference + + _jsii_.Invoke( + z, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList__checks.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList__checks.go new file mode 100644 index 0000000000..9a5ff43ee3 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList__checks.go @@ -0,0 +1,104 @@ +//go:build !no_runtime_type_checking + +package zerotrustaccessaicontrolsmcpportal + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *[]*ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools: + val := val.(*[]*ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools) + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + case []*ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools: + val_ := val.([]*ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools) + val := &val_ + for idx_97dfc6, v := range *val { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *[]*ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList__no_checks.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList__no_checks.go new file mode 100644 index 0000000000..106f7255d7 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList__no_checks.go @@ -0,0 +1,38 @@ +//go:build no_runtime_type_checking + +package zerotrustaccessaicontrolsmcpportal + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) validateGetParameters(index *float64) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference.go new file mode 100644 index 0000000000..9d385c1ebc --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference.go @@ -0,0 +1,566 @@ +package zerotrustaccessaicontrolsmcpportal + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/internal" +) + +type ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference 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 + SetDescription(val *string) + DescriptionInput() *string + Enabled() interface{} + SetEnabled(val interface{}) + EnabledInput() interface{} + // 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 + ResetDescription() + ResetEnabled() + // 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 +} + +// The jsii proxy struct for ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference +type jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) DescriptionInput() *string { + var returns *string + _jsii_.Get( + j, + "descriptionInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) Enabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) EnabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabledInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) NameInput() *string { + var returns *string + _jsii_.Get( + j, + "nameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference_Override(z ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference)SetDescription(val *string) { + if err := j.validateSetDescriptionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "description", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference)SetEnabled(val interface{}) { + if err := j.validateSetEnabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "enabled", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference)SetName(val *string) { + if err := j.validateSetNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "name", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) ResetDescription() { + _jsii_.InvokeVoid( + z, + "resetDescription", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) ResetEnabled() { + _jsii_.InvokeVoid( + z, + "resetEnabled", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference__checks.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference__checks.go new file mode 100644 index 0000000000..d296ed616f --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference__checks.go @@ -0,0 +1,261 @@ +//go:build !no_runtime_type_checking + +package zerotrustaccessaicontrolsmcpportal + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateSetDescriptionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateSetEnabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools: + val := val.(*ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools: + val_ := val.(ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateSetNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference__no_checks.go new file mode 100644 index 0000000000..cab9d54978 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference__no_checks.go @@ -0,0 +1,86 @@ +//go:build no_runtime_type_checking + +package zerotrustaccessaicontrolsmcpportal + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateSetDescriptionParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateSetEnabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateSetNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortal__checks.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortal__checks.go new file mode 100644 index 0000000000..12c68c02a3 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortal__checks.go @@ -0,0 +1,500 @@ +//go:build !no_runtime_type_checking + +package zerotrustaccessaicontrolsmcpportal + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateAddMoveTargetParameters(moveTarget *string) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateImportFromParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateMoveFromIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateMoveToParameters(moveTarget *string, index interface{}) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + switch index.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter index must be one of the allowed types: *string, *float64; received %#v (a %T)", index, index) + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateMoveToIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validatePutServersParameters(value interface{}) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + switch value.(type) { + case cdktf.IResolvable: + // ok + case *[]*ZeroTrustAccessAiControlsMcpPortalServers: + value := value.(*[]*ZeroTrustAccessAiControlsMcpPortalServers) + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + case []*ZeroTrustAccessAiControlsMcpPortalServers: + value_ := value.([]*ZeroTrustAccessAiControlsMcpPortalServers) + value := &value_ + for idx_cd4240, v := range *value { + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter value[%#v]", idx_cd4240) }); err != nil { + return err + } + } + default: + if !_jsii_.IsAnonymousProxy(value) { + return fmt.Errorf("parameter value must be one of the allowed types: cdktf.IResolvable, *[]*ZeroTrustAccessAiControlsMcpPortalServers; received %#v (a %T)", value, value) + } + } + + return nil +} + +func validateZeroTrustAccessAiControlsMcpPortal_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateZeroTrustAccessAiControlsMcpPortal_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateZeroTrustAccessAiControlsMcpPortal_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateZeroTrustAccessAiControlsMcpPortal_IsTerraformResourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetConnectionParameters(val interface{}) error { + switch val.(type) { + case *cdktf.SSHProvisionerConnection: + val := val.(*cdktf.SSHProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.SSHProvisionerConnection: + val_ := val.(cdktf.SSHProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case *cdktf.WinrmProvisionerConnection: + val := val.(*cdktf.WinrmProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.WinrmProvisionerConnection: + val_ := val.(cdktf.WinrmProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *cdktf.SSHProvisionerConnection, *cdktf.WinrmProvisionerConnection; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetDescriptionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetHostnameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetProvisionersParameters(val *[]interface{}) error { + for idx_97dfc6, v := range *val { + switch v.(type) { + case *cdktf.FileProvisioner: + v := v.(*cdktf.FileProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.FileProvisioner: + v_ := v.(cdktf.FileProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.LocalExecProvisioner: + v := v.(*cdktf.LocalExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.LocalExecProvisioner: + v_ := v.(cdktf.LocalExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.RemoteExecProvisioner: + v := v.(*cdktf.RemoteExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.RemoteExecProvisioner: + v_ := v.(cdktf.RemoteExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(v) { + return fmt.Errorf("parameter val[%#v] must be one of the allowed types: *cdktf.FileProvisioner, *cdktf.LocalExecProvisioner, *cdktf.RemoteExecProvisioner; received %#v (a %T)", idx_97dfc6, v, v) + } + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetSecureWebGatewayParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func validateNewZeroTrustAccessAiControlsMcpPortalParameters(scope constructs.Construct, id *string, config *ZeroTrustAccessAiControlsMcpPortalConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortal__no_checks.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortal__no_checks.go new file mode 100644 index 0000000000..f849808a0e --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortal__no_checks.go @@ -0,0 +1,138 @@ +//go:build no_runtime_type_checking + +package zerotrustaccessaicontrolsmcpportal + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateAddMoveTargetParameters(moveTarget *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateImportFromParameters(id *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateMoveFromIdParameters(id *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateMoveToParameters(moveTarget *string, index interface{}) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateMoveToIdParameters(id *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validatePutServersParameters(value interface{}) error { + return nil +} + +func validateZeroTrustAccessAiControlsMcpPortal_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateZeroTrustAccessAiControlsMcpPortal_IsConstructParameters(x interface{}) error { + return nil +} + +func validateZeroTrustAccessAiControlsMcpPortal_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func validateZeroTrustAccessAiControlsMcpPortal_IsTerraformResourceParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetConnectionParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetDescriptionParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetHostnameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetProvisionersParameters(val *[]interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpPortal) validateSetSecureWebGatewayParameters(val interface{}) error { + return nil +} + +func validateNewZeroTrustAccessAiControlsMcpPortalParameters(scope constructs.Construct, id *string, config *ZeroTrustAccessAiControlsMcpPortalConfig) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/internal/types.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/internal/types.go new file mode 100644 index 0000000000..127555fa27 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/internal/types.go @@ -0,0 +1,7 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformResource = cdktf.TerraformResource +type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/main.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/main.go new file mode 100644 index 0000000000..fb3fed1b83 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpportal/main.go @@ -0,0 +1,294 @@ +package zerotrustaccessaicontrolsmcpportal + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortal", + reflect.TypeOf((*ZeroTrustAccessAiControlsMcpPortal)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "createdBy", GoGetter: "CreatedBy"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "descriptionInput", GoGetter: "DescriptionInput"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "hostnameInput", GoGetter: "HostnameInput"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "idInput", GoGetter: "IdInput"}, + _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedAt", GoGetter: "ModifiedAt"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedBy", GoGetter: "ModifiedBy"}, + _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, + _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, + _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberMethod{JsiiMethod: "putServers", GoMethod: "PutServers"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetDescription", GoMethod: "ResetDescription"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetSecureWebGateway", GoMethod: "ResetSecureWebGateway"}, + _jsii_.MemberMethod{JsiiMethod: "resetServers", GoMethod: "ResetServers"}, + _jsii_.MemberProperty{JsiiProperty: "secureWebGateway", GoGetter: "SecureWebGateway"}, + _jsii_.MemberProperty{JsiiProperty: "secureWebGatewayInput", GoGetter: "SecureWebGatewayInput"}, + _jsii_.MemberProperty{JsiiProperty: "servers", GoGetter: "Servers"}, + _jsii_.MemberProperty{JsiiProperty: "serversInput", GoGetter: "ServersInput"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustAccessAiControlsMcpPortal{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformResource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalConfig", + reflect.TypeOf((*ZeroTrustAccessAiControlsMcpPortalConfig)(nil)).Elem(), + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServers", + reflect.TypeOf((*ZeroTrustAccessAiControlsMcpPortalServers)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersList", + reflect.TypeOf((*ZeroTrustAccessAiControlsMcpPortalServersList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersOutputReference", + reflect.TypeOf((*ZeroTrustAccessAiControlsMcpPortalServersOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "defaultDisabled", GoGetter: "DefaultDisabled"}, + _jsii_.MemberProperty{JsiiProperty: "defaultDisabledInput", GoGetter: "DefaultDisabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "onBehalf", GoGetter: "OnBehalf"}, + _jsii_.MemberProperty{JsiiProperty: "onBehalfInput", GoGetter: "OnBehalfInput"}, + _jsii_.MemberMethod{JsiiMethod: "putUpdatedPrompts", GoMethod: "PutUpdatedPrompts"}, + _jsii_.MemberMethod{JsiiMethod: "putUpdatedTools", GoMethod: "PutUpdatedTools"}, + _jsii_.MemberMethod{JsiiMethod: "resetDefaultDisabled", GoMethod: "ResetDefaultDisabled"}, + _jsii_.MemberMethod{JsiiMethod: "resetOnBehalf", GoMethod: "ResetOnBehalf"}, + _jsii_.MemberMethod{JsiiMethod: "resetUpdatedPrompts", GoMethod: "ResetUpdatedPrompts"}, + _jsii_.MemberMethod{JsiiMethod: "resetUpdatedTools", GoMethod: "ResetUpdatedTools"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "serverId", GoGetter: "ServerId"}, + _jsii_.MemberProperty{JsiiProperty: "serverIdInput", GoGetter: "ServerIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "updatedPrompts", GoGetter: "UpdatedPrompts"}, + _jsii_.MemberProperty{JsiiProperty: "updatedPromptsInput", GoGetter: "UpdatedPromptsInput"}, + _jsii_.MemberProperty{JsiiProperty: "updatedTools", GoGetter: "UpdatedTools"}, + _jsii_.MemberProperty{JsiiProperty: "updatedToolsInput", GoGetter: "UpdatedToolsInput"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts", + reflect.TypeOf((*ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList", + reflect.TypeOf((*ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference", + reflect.TypeOf((*ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "descriptionInput", GoGetter: "DescriptionInput"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "enabledInput", GoGetter: "EnabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetDescription", GoMethod: "ResetDescription"}, + _jsii_.MemberMethod{JsiiMethod: "resetEnabled", GoMethod: "ResetEnabled"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools", + reflect.TypeOf((*ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList", + reflect.TypeOf((*ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpPortal.ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference", + reflect.TypeOf((*ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "descriptionInput", GoGetter: "DescriptionInput"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "enabledInput", GoGetter: "EnabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetDescription", GoMethod: "ResetDescription"}, + _jsii_.MemberMethod{JsiiMethod: "resetEnabled", GoMethod: "ResetEnabled"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) +} diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/README.md b/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/README.md new file mode 100644 index 0000000000..7909c1b9ba --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/README.md @@ -0,0 +1,3 @@ +# `cloudflare_zero_trust_access_ai_controls_mcp_server` + +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_ai_controls_mcp_server`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_server). diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/ZeroTrustAccessAiControlsMcpServer.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/ZeroTrustAccessAiControlsMcpServer.go new file mode 100644 index 0000000000..da4b549e3b --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/ZeroTrustAccessAiControlsMcpServer.go @@ -0,0 +1,1187 @@ +package zerotrustaccessaicontrolsmcpserver + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_server cloudflare_zero_trust_access_ai_controls_mcp_server}. +type ZeroTrustAccessAiControlsMcpServer interface { + cdktf.TerraformResource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + AuthCredentials() *string + SetAuthCredentials(val *string) + AuthCredentialsInput() *string + AuthType() *string + SetAuthType(val *string) + AuthTypeInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + // Experimental. + Connection() interface{} + // Experimental. + SetConnection(val interface{}) + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedAt() *string + CreatedBy() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + Description() *string + SetDescription(val *string) + DescriptionInput() *string + Error() *string + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Hostname() *string + SetHostname(val *string) + HostnameInput() *string + Id() *string + SetId(val *string) + IdInput() *string + LastSuccessfulSync() *string + LastSynced() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + ModifiedAt() *string + ModifiedBy() *string + Name() *string + SetName(val *string) + NameInput() *string + // The tree node. + Node() constructs.Node + Prompts() cdktf.StringMapList + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + Provisioners() *[]interface{} + // Experimental. + SetProvisioners(val *[]interface{}) + // Experimental. + RawOverrides() interface{} + Status() *string + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + Tools() cdktf.StringMapList + // 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) + ResetAuthCredentials() + ResetDescription() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + 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{} +} + +// The jsii proxy struct for ZeroTrustAccessAiControlsMcpServer +type jsiiProxy_ZeroTrustAccessAiControlsMcpServer struct { + internal.Type__cdktfTerraformResource +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) AuthCredentials() *string { + var returns *string + _jsii_.Get( + j, + "authCredentials", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) AuthCredentialsInput() *string { + var returns *string + _jsii_.Get( + j, + "authCredentialsInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) AuthType() *string { + var returns *string + _jsii_.Get( + j, + "authType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) AuthTypeInput() *string { + var returns *string + _jsii_.Get( + j, + "authTypeInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) Connection() interface{} { + var returns interface{} + _jsii_.Get( + j, + "connection", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) CreatedBy() *string { + var returns *string + _jsii_.Get( + j, + "createdBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) DescriptionInput() *string { + var returns *string + _jsii_.Get( + j, + "descriptionInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) Error() *string { + var returns *string + _jsii_.Get( + j, + "error", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) HostnameInput() *string { + var returns *string + _jsii_.Get( + j, + "hostnameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) IdInput() *string { + var returns *string + _jsii_.Get( + j, + "idInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) LastSuccessfulSync() *string { + var returns *string + _jsii_.Get( + j, + "lastSuccessfulSync", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) LastSynced() *string { + var returns *string + _jsii_.Get( + j, + "lastSynced", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) ModifiedAt() *string { + var returns *string + _jsii_.Get( + j, + "modifiedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) ModifiedBy() *string { + var returns *string + _jsii_.Get( + j, + "modifiedBy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) NameInput() *string { + var returns *string + _jsii_.Get( + j, + "nameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) Prompts() cdktf.StringMapList { + var returns cdktf.StringMapList + _jsii_.Get( + j, + "prompts", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) Provisioners() *[]interface{} { + var returns *[]interface{} + _jsii_.Get( + j, + "provisioners", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) Status() *string { + var returns *string + _jsii_.Get( + j, + "status", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) Tools() cdktf.StringMapList { + var returns cdktf.StringMapList + _jsii_.Get( + j, + "tools", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_server cloudflare_zero_trust_access_ai_controls_mcp_server} Resource. +func NewZeroTrustAccessAiControlsMcpServer(scope constructs.Construct, id *string, config *ZeroTrustAccessAiControlsMcpServerConfig) ZeroTrustAccessAiControlsMcpServer { + _init_.Initialize() + + if err := validateNewZeroTrustAccessAiControlsMcpServerParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustAccessAiControlsMcpServer{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpServer.ZeroTrustAccessAiControlsMcpServer", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_server cloudflare_zero_trust_access_ai_controls_mcp_server} Resource. +func NewZeroTrustAccessAiControlsMcpServer_Override(z ZeroTrustAccessAiControlsMcpServer, scope constructs.Construct, id *string, config *ZeroTrustAccessAiControlsMcpServerConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpServer.ZeroTrustAccessAiControlsMcpServer", + []interface{}{scope, id, config}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer)SetAuthCredentials(val *string) { + if err := j.validateSetAuthCredentialsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "authCredentials", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer)SetAuthType(val *string) { + if err := j.validateSetAuthTypeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "authType", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer)SetConnection(val interface{}) { + if err := j.validateSetConnectionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "connection", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer)SetDescription(val *string) { + if err := j.validateSetDescriptionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "description", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer)SetHostname(val *string) { + if err := j.validateSetHostnameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "hostname", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer)SetId(val *string) { + if err := j.validateSetIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "id", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer)SetName(val *string) { + if err := j.validateSetNameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "name", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer)SetProvisioners(val *[]interface{}) { + if err := j.validateSetProvisionersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "provisioners", + val, + ) +} + +// Generates CDKTF code for importing a ZeroTrustAccessAiControlsMcpServer resource upon running "cdktf plan ". +func ZeroTrustAccessAiControlsMcpServer_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateZeroTrustAccessAiControlsMcpServer_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpServer.ZeroTrustAccessAiControlsMcpServer", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 ZeroTrustAccessAiControlsMcpServer_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateZeroTrustAccessAiControlsMcpServer_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpServer.ZeroTrustAccessAiControlsMcpServer", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func ZeroTrustAccessAiControlsMcpServer_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateZeroTrustAccessAiControlsMcpServer_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpServer.ZeroTrustAccessAiControlsMcpServer", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func ZeroTrustAccessAiControlsMcpServer_IsTerraformResource(x interface{}) *bool { + _init_.Initialize() + + if err := validateZeroTrustAccessAiControlsMcpServer_IsTerraformResourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpServer.ZeroTrustAccessAiControlsMcpServer", + "isTerraformResource", + []interface{}{x}, + &returns, + ) + + return returns +} + +func ZeroTrustAccessAiControlsMcpServer_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpServer.ZeroTrustAccessAiControlsMcpServer", + "tfResourceType", + &returns, + ) + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) AddMoveTarget(moveTarget *string) { + if err := z.validateAddMoveTargetParameters(moveTarget); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "addMoveTarget", + []interface{}{moveTarget}, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) AddOverride(path *string, value interface{}) { + if err := z.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "addOverride", + []interface{}{path, value}, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) HasResourceMove() interface{} { + var returns interface{} + + _jsii_.Invoke( + z, + "hasResourceMove", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) ImportFrom(id *string, provider cdktf.TerraformProvider) { + if err := z.validateImportFromParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "importFrom", + []interface{}{id, provider}, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) MoveFromId(id *string) { + if err := z.validateMoveFromIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "moveFromId", + []interface{}{id}, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) MoveTo(moveTarget *string, index interface{}) { + if err := z.validateMoveToParameters(moveTarget, index); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "moveTo", + []interface{}{moveTarget, index}, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) MoveToId(id *string) { + if err := z.validateMoveToIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "moveToId", + []interface{}{id}, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) OverrideLogicalId(newLogicalId *string) { + if err := z.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) ResetAuthCredentials() { + _jsii_.InvokeVoid( + z, + "resetAuthCredentials", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) ResetDescription() { + _jsii_.InvokeVoid( + z, + "resetDescription", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + z, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + z, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + z, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + z, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/ZeroTrustAccessAiControlsMcpServerConfig.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/ZeroTrustAccessAiControlsMcpServerConfig.go new file mode 100644 index 0000000000..df821ce2f4 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/ZeroTrustAccessAiControlsMcpServerConfig.go @@ -0,0 +1,44 @@ +package zerotrustaccessaicontrolsmcpserver + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type ZeroTrustAccessAiControlsMcpServerConfig 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"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_server#account_id ZeroTrustAccessAiControlsMcpServer#account_id}. + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // Available values: "oauth", "bearer", "unauthenticated". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_server#auth_type ZeroTrustAccessAiControlsMcpServer#auth_type} + AuthType *string `field:"required" json:"authType" yaml:"authType"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_server#hostname ZeroTrustAccessAiControlsMcpServer#hostname}. + Hostname *string `field:"required" json:"hostname" yaml:"hostname"` + // server id. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_server#id ZeroTrustAccessAiControlsMcpServer#id} + // + // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + Id *string `field:"required" json:"id" yaml:"id"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_server#name ZeroTrustAccessAiControlsMcpServer#name}. + Name *string `field:"required" json:"name" yaml:"name"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_server#auth_credentials ZeroTrustAccessAiControlsMcpServer#auth_credentials}. + AuthCredentials *string `field:"optional" json:"authCredentials" yaml:"authCredentials"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_ai_controls_mcp_server#description ZeroTrustAccessAiControlsMcpServer#description}. + Description *string `field:"optional" json:"description" yaml:"description"` +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/ZeroTrustAccessAiControlsMcpServer__checks.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/ZeroTrustAccessAiControlsMcpServer__checks.go new file mode 100644 index 0000000000..2f12f67e21 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/ZeroTrustAccessAiControlsMcpServer__checks.go @@ -0,0 +1,465 @@ +//go:build !no_runtime_type_checking + +package zerotrustaccessaicontrolsmcpserver + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateAddMoveTargetParameters(moveTarget *string) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateImportFromParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateMoveFromIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateMoveToParameters(moveTarget *string, index interface{}) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + switch index.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter index must be one of the allowed types: *string, *float64; received %#v (a %T)", index, index) + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateMoveToIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateZeroTrustAccessAiControlsMcpServer_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateZeroTrustAccessAiControlsMcpServer_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateZeroTrustAccessAiControlsMcpServer_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateZeroTrustAccessAiControlsMcpServer_IsTerraformResourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetAuthCredentialsParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetAuthTypeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetConnectionParameters(val interface{}) error { + switch val.(type) { + case *cdktf.SSHProvisionerConnection: + val := val.(*cdktf.SSHProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.SSHProvisionerConnection: + val_ := val.(cdktf.SSHProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case *cdktf.WinrmProvisionerConnection: + val := val.(*cdktf.WinrmProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.WinrmProvisionerConnection: + val_ := val.(cdktf.WinrmProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *cdktf.SSHProvisionerConnection, *cdktf.WinrmProvisionerConnection; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetDescriptionParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetHostnameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetNameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetProvisionersParameters(val *[]interface{}) error { + for idx_97dfc6, v := range *val { + switch v.(type) { + case *cdktf.FileProvisioner: + v := v.(*cdktf.FileProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.FileProvisioner: + v_ := v.(cdktf.FileProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.LocalExecProvisioner: + v := v.(*cdktf.LocalExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.LocalExecProvisioner: + v_ := v.(cdktf.LocalExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.RemoteExecProvisioner: + v := v.(*cdktf.RemoteExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.RemoteExecProvisioner: + v_ := v.(cdktf.RemoteExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(v) { + return fmt.Errorf("parameter val[%#v] must be one of the allowed types: *cdktf.FileProvisioner, *cdktf.LocalExecProvisioner, *cdktf.RemoteExecProvisioner; received %#v (a %T)", idx_97dfc6, v, v) + } + } + } + + return nil +} + +func validateNewZeroTrustAccessAiControlsMcpServerParameters(scope constructs.Construct, id *string, config *ZeroTrustAccessAiControlsMcpServerConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/ZeroTrustAccessAiControlsMcpServer__no_checks.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/ZeroTrustAccessAiControlsMcpServer__no_checks.go new file mode 100644 index 0000000000..8ebdab7918 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/ZeroTrustAccessAiControlsMcpServer__no_checks.go @@ -0,0 +1,138 @@ +//go:build no_runtime_type_checking + +package zerotrustaccessaicontrolsmcpserver + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateAddMoveTargetParameters(moveTarget *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateImportFromParameters(id *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateMoveFromIdParameters(id *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateMoveToParameters(moveTarget *string, index interface{}) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateMoveToIdParameters(id *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateZeroTrustAccessAiControlsMcpServer_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateZeroTrustAccessAiControlsMcpServer_IsConstructParameters(x interface{}) error { + return nil +} + +func validateZeroTrustAccessAiControlsMcpServer_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func validateZeroTrustAccessAiControlsMcpServer_IsTerraformResourceParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetAuthCredentialsParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetAuthTypeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetConnectionParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetDescriptionParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetHostnameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetNameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessAiControlsMcpServer) validateSetProvisionersParameters(val *[]interface{}) error { + return nil +} + +func validateNewZeroTrustAccessAiControlsMcpServerParameters(scope constructs.Construct, id *string, config *ZeroTrustAccessAiControlsMcpServerConfig) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/internal/types.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/internal/types.go new file mode 100644 index 0000000000..87fa827278 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/internal/types.go @@ -0,0 +1,5 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformResource = cdktf.TerraformResource diff --git a/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/main.go b/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/main.go new file mode 100644 index 0000000000..383b695ea5 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessaicontrolsmcpserver/main.go @@ -0,0 +1,92 @@ +package zerotrustaccessaicontrolsmcpserver + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpServer.ZeroTrustAccessAiControlsMcpServer", + reflect.TypeOf((*ZeroTrustAccessAiControlsMcpServer)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "authCredentials", GoGetter: "AuthCredentials"}, + _jsii_.MemberProperty{JsiiProperty: "authCredentialsInput", GoGetter: "AuthCredentialsInput"}, + _jsii_.MemberProperty{JsiiProperty: "authType", GoGetter: "AuthType"}, + _jsii_.MemberProperty{JsiiProperty: "authTypeInput", GoGetter: "AuthTypeInput"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "createdBy", GoGetter: "CreatedBy"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "descriptionInput", GoGetter: "DescriptionInput"}, + _jsii_.MemberProperty{JsiiProperty: "error", GoGetter: "Error"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "hostnameInput", GoGetter: "HostnameInput"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "idInput", GoGetter: "IdInput"}, + _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lastSuccessfulSync", GoGetter: "LastSuccessfulSync"}, + _jsii_.MemberProperty{JsiiProperty: "lastSynced", GoGetter: "LastSynced"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedAt", GoGetter: "ModifiedAt"}, + _jsii_.MemberProperty{JsiiProperty: "modifiedBy", GoGetter: "ModifiedBy"}, + _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, + _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, + _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "prompts", GoGetter: "Prompts"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetAuthCredentials", GoMethod: "ResetAuthCredentials"}, + _jsii_.MemberMethod{JsiiMethod: "resetDescription", GoMethod: "ResetDescription"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "tools", GoGetter: "Tools"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustAccessAiControlsMcpServer{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformResource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustAccessAiControlsMcpServer.ZeroTrustAccessAiControlsMcpServerConfig", + reflect.TypeOf((*ZeroTrustAccessAiControlsMcpServerConfig)(nil)).Elem(), + ) +} diff --git a/gen/cloudflare/zerotrustaccessapplication/README.md b/gen/cloudflare/zerotrustaccessapplication/README.md index f315f0b626..0d6cee7d4b 100644 --- a/gen/cloudflare/zerotrustaccessapplication/README.md +++ b/gen/cloudflare/zerotrustaccessapplication/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_access_application` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_application`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_application`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application). diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplication.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplication.go index bf61a663ee..540cb78e55 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplication.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplication.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessapplication/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application cloudflare_zero_trust_access_application}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application cloudflare_zero_trust_access_application}. type ZeroTrustAccessApplication interface { cdktf.TerraformResource AccountId() *string @@ -1217,7 +1217,7 @@ func (j *jsiiProxy_ZeroTrustAccessApplication) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application cloudflare_zero_trust_access_application} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application cloudflare_zero_trust_access_application} Resource. func NewZeroTrustAccessApplication(scope constructs.Construct, id *string, config *ZeroTrustAccessApplicationConfig) ZeroTrustAccessApplication { _init_.Initialize() @@ -1235,7 +1235,7 @@ func NewZeroTrustAccessApplication(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application cloudflare_zero_trust_access_application} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application cloudflare_zero_trust_access_application} Resource. func NewZeroTrustAccessApplication_Override(z ZeroTrustAccessApplication, scope constructs.Construct, id *string, config *ZeroTrustAccessApplicationConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationConfig.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationConfig.go index 72bf730f00..9da16b6f5c 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationConfig.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationConfig.go @@ -21,117 +21,117 @@ type ZeroTrustAccessApplicationConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#account_id ZeroTrustAccessApplication#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#account_id ZeroTrustAccessApplication#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // When set to true, users can authenticate to this application using their WARP session. // // When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#allow_authenticate_via_warp ZeroTrustAccessApplication#allow_authenticate_via_warp} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#allow_authenticate_via_warp ZeroTrustAccessApplication#allow_authenticate_via_warp} AllowAuthenticateViaWarp interface{} `field:"optional" json:"allowAuthenticateViaWarp" yaml:"allowAuthenticateViaWarp"` // The identity providers your users can select when connecting to this application. // // Defaults to all IdPs configured in your account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#allowed_idps ZeroTrustAccessApplication#allowed_idps} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#allowed_idps ZeroTrustAccessApplication#allowed_idps} AllowedIdps *[]*string `field:"optional" json:"allowedIdps" yaml:"allowedIdps"` // Enables loading application content in an iFrame. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#allow_iframe ZeroTrustAccessApplication#allow_iframe} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#allow_iframe ZeroTrustAccessApplication#allow_iframe} AllowIframe interface{} `field:"optional" json:"allowIframe" yaml:"allowIframe"` // The image URL of the logo shown in the App Launcher header. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#app_launcher_logo_url ZeroTrustAccessApplication#app_launcher_logo_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#app_launcher_logo_url ZeroTrustAccessApplication#app_launcher_logo_url} AppLauncherLogoUrl *string `field:"optional" json:"appLauncherLogoUrl" yaml:"appLauncherLogoUrl"` // Displays the application in the App Launcher. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#app_launcher_visible ZeroTrustAccessApplication#app_launcher_visible} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#app_launcher_visible ZeroTrustAccessApplication#app_launcher_visible} AppLauncherVisible interface{} `field:"optional" json:"appLauncherVisible" yaml:"appLauncherVisible"` // When set to `true`, users skip the identity provider selection step during login. // // You must specify only one identity provider in allowed_idps. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#auto_redirect_to_identity ZeroTrustAccessApplication#auto_redirect_to_identity} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#auto_redirect_to_identity ZeroTrustAccessApplication#auto_redirect_to_identity} AutoRedirectToIdentity interface{} `field:"optional" json:"autoRedirectToIdentity" yaml:"autoRedirectToIdentity"` // The background color of the App Launcher page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#bg_color ZeroTrustAccessApplication#bg_color} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#bg_color ZeroTrustAccessApplication#bg_color} BgColor *string `field:"optional" json:"bgColor" yaml:"bgColor"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#cors_headers ZeroTrustAccessApplication#cors_headers}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#cors_headers ZeroTrustAccessApplication#cors_headers}. CorsHeaders *ZeroTrustAccessApplicationCorsHeaders `field:"optional" json:"corsHeaders" yaml:"corsHeaders"` // The custom error message shown to a user when they are denied access to the application. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#custom_deny_message ZeroTrustAccessApplication#custom_deny_message} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#custom_deny_message ZeroTrustAccessApplication#custom_deny_message} CustomDenyMessage *string `field:"optional" json:"customDenyMessage" yaml:"customDenyMessage"` // The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#custom_deny_url ZeroTrustAccessApplication#custom_deny_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#custom_deny_url ZeroTrustAccessApplication#custom_deny_url} CustomDenyUrl *string `field:"optional" json:"customDenyUrl" yaml:"customDenyUrl"` // The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#custom_non_identity_deny_url ZeroTrustAccessApplication#custom_non_identity_deny_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#custom_non_identity_deny_url ZeroTrustAccessApplication#custom_non_identity_deny_url} CustomNonIdentityDenyUrl *string `field:"optional" json:"customNonIdentityDenyUrl" yaml:"customNonIdentityDenyUrl"` // The custom pages that will be displayed when applicable for this application. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#custom_pages ZeroTrustAccessApplication#custom_pages} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#custom_pages ZeroTrustAccessApplication#custom_pages} CustomPages *[]*string `field:"optional" json:"customPages" yaml:"customPages"` // List of destinations secured by Access. // // This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#destinations ZeroTrustAccessApplication#destinations} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#destinations ZeroTrustAccessApplication#destinations} Destinations interface{} `field:"optional" json:"destinations" yaml:"destinations"` // The primary hostname and path secured by Access. // // This domain will be displayed if the app is visible in the App Launcher. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#domain ZeroTrustAccessApplication#domain} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#domain ZeroTrustAccessApplication#domain} Domain *string `field:"optional" json:"domain" yaml:"domain"` // Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#enable_binding_cookie ZeroTrustAccessApplication#enable_binding_cookie} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#enable_binding_cookie ZeroTrustAccessApplication#enable_binding_cookie} EnableBindingCookie interface{} `field:"optional" json:"enableBindingCookie" yaml:"enableBindingCookie"` // The links in the App Launcher footer. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#footer_links ZeroTrustAccessApplication#footer_links} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#footer_links ZeroTrustAccessApplication#footer_links} FooterLinks interface{} `field:"optional" json:"footerLinks" yaml:"footerLinks"` // The background color of the App Launcher header. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#header_bg_color ZeroTrustAccessApplication#header_bg_color} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#header_bg_color ZeroTrustAccessApplication#header_bg_color} HeaderBgColor *string `field:"optional" json:"headerBgColor" yaml:"headerBgColor"` // Enables the HttpOnly cookie attribute, which increases security against XSS attacks. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#http_only_cookie_attribute ZeroTrustAccessApplication#http_only_cookie_attribute} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#http_only_cookie_attribute ZeroTrustAccessApplication#http_only_cookie_attribute} HttpOnlyCookieAttribute interface{} `field:"optional" json:"httpOnlyCookieAttribute" yaml:"httpOnlyCookieAttribute"` // The design of the App Launcher landing page shown to users when they log in. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#landing_page_design ZeroTrustAccessApplication#landing_page_design} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#landing_page_design ZeroTrustAccessApplication#landing_page_design} LandingPageDesign *ZeroTrustAccessApplicationLandingPageDesign `field:"optional" json:"landingPageDesign" yaml:"landingPageDesign"` // The image URL for the logo shown in the App Launcher dashboard. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#logo_url ZeroTrustAccessApplication#logo_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#logo_url ZeroTrustAccessApplication#logo_url} LogoUrl *string `field:"optional" json:"logoUrl" yaml:"logoUrl"` // The name of the application. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"optional" json:"name" yaml:"name"` // Allows options preflight requests to bypass Access authentication and go directly to the origin. // // Cannot turn on if cors_headers is set. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#options_preflight_bypass ZeroTrustAccessApplication#options_preflight_bypass} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#options_preflight_bypass ZeroTrustAccessApplication#options_preflight_bypass} OptionsPreflightBypass interface{} `field:"optional" json:"optionsPreflightBypass" yaml:"optionsPreflightBypass"` // Enables cookie paths to scope an application's JWT to the application path. // // If disabled, the JWT will scope to the hostname by default // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#path_cookie_attribute ZeroTrustAccessApplication#path_cookie_attribute} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#path_cookie_attribute ZeroTrustAccessApplication#path_cookie_attribute} PathCookieAttribute interface{} `field:"optional" json:"pathCookieAttribute" yaml:"pathCookieAttribute"` // The policies that Access applies to the application, in ascending order of precedence. // // Items can reference existing policies or create new policies exclusive to the application. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#policies ZeroTrustAccessApplication#policies} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#policies ZeroTrustAccessApplication#policies} Policies interface{} `field:"optional" json:"policies" yaml:"policies"` // Allows matching Access Service Tokens passed HTTP in a single header with this name. // @@ -142,55 +142,55 @@ type ZeroTrustAccessApplicationConfig struct { // "cf-access-client-secret": "bdd31cbc4dec990953e39163fbbb194c93313ca9f0a6e420346af9d326b1d2a5" // } // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#read_service_tokens_from_header ZeroTrustAccessApplication#read_service_tokens_from_header} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#read_service_tokens_from_header ZeroTrustAccessApplication#read_service_tokens_from_header} ReadServiceTokensFromHeader *string `field:"optional" json:"readServiceTokensFromHeader" yaml:"readServiceTokensFromHeader"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#saas_app ZeroTrustAccessApplication#saas_app}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#saas_app ZeroTrustAccessApplication#saas_app}. SaasApp *ZeroTrustAccessApplicationSaasApp `field:"optional" json:"saasApp" yaml:"saasApp"` // Sets the SameSite cookie setting, which provides increased security against CSRF attacks. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#same_site_cookie_attribute ZeroTrustAccessApplication#same_site_cookie_attribute} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#same_site_cookie_attribute ZeroTrustAccessApplication#same_site_cookie_attribute} SameSiteCookieAttribute *string `field:"optional" json:"sameSiteCookieAttribute" yaml:"sameSiteCookieAttribute"` // Configuration for provisioning to this application via SCIM. This is currently in closed beta. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#scim_config ZeroTrustAccessApplication#scim_config} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#scim_config ZeroTrustAccessApplication#scim_config} ScimConfig *ZeroTrustAccessApplicationScimConfig `field:"optional" json:"scimConfig" yaml:"scimConfig"` // List of public domains that Access will secure. // // This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#self_hosted_domains ZeroTrustAccessApplication#self_hosted_domains} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#self_hosted_domains ZeroTrustAccessApplication#self_hosted_domains} SelfHostedDomains *[]*string `field:"optional" json:"selfHostedDomains" yaml:"selfHostedDomains"` // Returns a 401 status code when the request is blocked by a Service Auth policy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#service_auth_401_redirect ZeroTrustAccessApplication#service_auth_401_redirect} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#service_auth_401_redirect ZeroTrustAccessApplication#service_auth_401_redirect} ServiceAuth401Redirect interface{} `field:"optional" json:"serviceAuth401Redirect" yaml:"serviceAuth401Redirect"` // The amount of time that tokens issued for this application will be valid. // // Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#session_duration ZeroTrustAccessApplication#session_duration} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#session_duration ZeroTrustAccessApplication#session_duration} SessionDuration *string `field:"optional" json:"sessionDuration" yaml:"sessionDuration"` // Determines when to skip the App Launcher landing page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#skip_app_launcher_login_page ZeroTrustAccessApplication#skip_app_launcher_login_page} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#skip_app_launcher_login_page ZeroTrustAccessApplication#skip_app_launcher_login_page} SkipAppLauncherLoginPage interface{} `field:"optional" json:"skipAppLauncherLoginPage" yaml:"skipAppLauncherLoginPage"` // Enables automatic authentication through cloudflared. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#skip_interstitial ZeroTrustAccessApplication#skip_interstitial} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#skip_interstitial ZeroTrustAccessApplication#skip_interstitial} SkipInterstitial interface{} `field:"optional" json:"skipInterstitial" yaml:"skipInterstitial"` // The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#tags ZeroTrustAccessApplication#tags} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#tags ZeroTrustAccessApplication#tags} Tags *[]*string `field:"optional" json:"tags" yaml:"tags"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#target_criteria ZeroTrustAccessApplication#target_criteria}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#target_criteria ZeroTrustAccessApplication#target_criteria}. TargetCriteria interface{} `field:"optional" json:"targetCriteria" yaml:"targetCriteria"` - // The application type. Available values: "self_hosted", "saas", "ssh", "vnc", "app_launcher", "warp", "biso", "bookmark", "dash_sso", "infrastructure", "rdp". + // The application type. Available values: "self_hosted", "saas", "ssh", "vnc", "app_launcher", "warp", "biso", "bookmark", "dash_sso", "infrastructure", "rdp", "mcp", "mcp_portal", "proxy_endpoint". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#type ZeroTrustAccessApplication#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#type ZeroTrustAccessApplication#type} Type *string `field:"optional" json:"type" yaml:"type"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#zone_id ZeroTrustAccessApplication#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#zone_id ZeroTrustAccessApplication#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationCorsHeaders.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationCorsHeaders.go index f06c64c6c9..427f1ef3ca 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationCorsHeaders.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationCorsHeaders.go @@ -4,35 +4,35 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationCorsHeaders struct { // Allows all HTTP request headers. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#allow_all_headers ZeroTrustAccessApplication#allow_all_headers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#allow_all_headers ZeroTrustAccessApplication#allow_all_headers} AllowAllHeaders interface{} `field:"optional" json:"allowAllHeaders" yaml:"allowAllHeaders"` // Allows all HTTP request methods. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#allow_all_methods ZeroTrustAccessApplication#allow_all_methods} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#allow_all_methods ZeroTrustAccessApplication#allow_all_methods} AllowAllMethods interface{} `field:"optional" json:"allowAllMethods" yaml:"allowAllMethods"` // Allows all origins. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#allow_all_origins ZeroTrustAccessApplication#allow_all_origins} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#allow_all_origins ZeroTrustAccessApplication#allow_all_origins} AllowAllOrigins interface{} `field:"optional" json:"allowAllOrigins" yaml:"allowAllOrigins"` // When set to `true`, includes credentials (cookies, authorization headers, or TLS client certificates) with requests. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#allow_credentials ZeroTrustAccessApplication#allow_credentials} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#allow_credentials ZeroTrustAccessApplication#allow_credentials} AllowCredentials interface{} `field:"optional" json:"allowCredentials" yaml:"allowCredentials"` // Allowed HTTP request headers. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#allowed_headers ZeroTrustAccessApplication#allowed_headers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#allowed_headers ZeroTrustAccessApplication#allowed_headers} AllowedHeaders *[]*string `field:"optional" json:"allowedHeaders" yaml:"allowedHeaders"` // Allowed HTTP request methods. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#allowed_methods ZeroTrustAccessApplication#allowed_methods} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#allowed_methods ZeroTrustAccessApplication#allowed_methods} AllowedMethods *[]*string `field:"optional" json:"allowedMethods" yaml:"allowedMethods"` // Allowed origins. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#allowed_origins ZeroTrustAccessApplication#allowed_origins} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#allowed_origins ZeroTrustAccessApplication#allowed_origins} AllowedOrigins *[]*string `field:"optional" json:"allowedOrigins" yaml:"allowedOrigins"` // The maximum number of seconds the results of a preflight request can be cached. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#max_age ZeroTrustAccessApplication#max_age} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#max_age ZeroTrustAccessApplication#max_age} MaxAge *float64 `field:"optional" json:"maxAge" yaml:"maxAge"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationDestinations.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationDestinations.go index 9717b41596..0a163244df 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationDestinations.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationDestinations.go @@ -4,33 +4,37 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationDestinations struct { // The CIDR range of the destination. Single IPs will be computed as /32. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#cidr ZeroTrustAccessApplication#cidr} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#cidr ZeroTrustAccessApplication#cidr} Cidr *string `field:"optional" json:"cidr" yaml:"cidr"` // The hostname of the destination. Matches a valid SNI served by an HTTPS origin. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#hostname ZeroTrustAccessApplication#hostname} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#hostname ZeroTrustAccessApplication#hostname} Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` // The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. Available values: "tcp", "udp". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#l4_protocol ZeroTrustAccessApplication#l4_protocol} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#l4_protocol ZeroTrustAccessApplication#l4_protocol} L4Protocol *string `field:"optional" json:"l4Protocol" yaml:"l4Protocol"` + // A MCP server id configured in ai-controls. Access will secure the MCP server if accessed through a MCP portal. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#mcp_server_id ZeroTrustAccessApplication#mcp_server_id} + McpServerId *string `field:"optional" json:"mcpServerId" yaml:"mcpServerId"` // The port range of the destination. // // Can be a single port or a range of ports. When omitted, all ports will match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#port_range ZeroTrustAccessApplication#port_range} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#port_range ZeroTrustAccessApplication#port_range} PortRange *string `field:"optional" json:"portRange" yaml:"portRange"` // Available values: "public", "private". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#type ZeroTrustAccessApplication#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#type ZeroTrustAccessApplication#type} Type *string `field:"optional" json:"type" yaml:"type"` // The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#uri ZeroTrustAccessApplication#uri} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#uri ZeroTrustAccessApplication#uri} Uri *string `field:"optional" json:"uri" yaml:"uri"` // The VNET ID to match the destination. When omitted, all VNETs will match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#vnet_id ZeroTrustAccessApplication#vnet_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#vnet_id ZeroTrustAccessApplication#vnet_id} VnetId *string `field:"optional" json:"vnetId" yaml:"vnetId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationDestinationsOutputReference.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationDestinationsOutputReference.go index 78513a289a..b2ecbfac59 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationDestinationsOutputReference.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationDestinationsOutputReference.go @@ -38,6 +38,9 @@ type ZeroTrustAccessApplicationDestinationsOutputReference interface { L4Protocol() *string SetL4Protocol(val *string) L4ProtocolInput() *string + McpServerId() *string + SetMcpServerId(val *string) + McpServerIdInput() *string PortRange() *string SetPortRange(val *string) PortRangeInput() *string @@ -85,6 +88,7 @@ type ZeroTrustAccessApplicationDestinationsOutputReference interface { ResetCidr() ResetHostname() ResetL4Protocol() + ResetMcpServerId() ResetPortRange() ResetType() ResetUri() @@ -214,6 +218,26 @@ func (j *jsiiProxy_ZeroTrustAccessApplicationDestinationsOutputReference) L4Prot return returns } +func (j *jsiiProxy_ZeroTrustAccessApplicationDestinationsOutputReference) McpServerId() *string { + var returns *string + _jsii_.Get( + j, + "mcpServerId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationDestinationsOutputReference) McpServerIdInput() *string { + var returns *string + _jsii_.Get( + j, + "mcpServerIdInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustAccessApplicationDestinationsOutputReference) PortRange() *string { var returns *string _jsii_.Get( @@ -408,6 +432,17 @@ func (j *jsiiProxy_ZeroTrustAccessApplicationDestinationsOutputReference)SetL4Pr ) } +func (j *jsiiProxy_ZeroTrustAccessApplicationDestinationsOutputReference)SetMcpServerId(val *string) { + if err := j.validateSetMcpServerIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "mcpServerId", + val, + ) +} + func (j *jsiiProxy_ZeroTrustAccessApplicationDestinationsOutputReference)SetPortRange(val *string) { if err := j.validateSetPortRangeParameters(val); err != nil { panic(err) @@ -684,6 +719,14 @@ func (z *jsiiProxy_ZeroTrustAccessApplicationDestinationsOutputReference) ResetL ) } +func (z *jsiiProxy_ZeroTrustAccessApplicationDestinationsOutputReference) ResetMcpServerId() { + _jsii_.InvokeVoid( + z, + "resetMcpServerId", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustAccessApplicationDestinationsOutputReference) ResetPortRange() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationDestinationsOutputReference__checks.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationDestinationsOutputReference__checks.go index 70d3d41dc1..3abb59bf18 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationDestinationsOutputReference__checks.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationDestinationsOutputReference__checks.go @@ -211,6 +211,14 @@ func (j *jsiiProxy_ZeroTrustAccessApplicationDestinationsOutputReference) valida return nil } +func (j *jsiiProxy_ZeroTrustAccessApplicationDestinationsOutputReference) validateSetMcpServerIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_ZeroTrustAccessApplicationDestinationsOutputReference) validateSetPortRangeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationDestinationsOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationDestinationsOutputReference__no_checks.go index dc0a3d592e..ef476a6f9d 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationDestinationsOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationDestinationsOutputReference__no_checks.go @@ -72,6 +72,10 @@ func (j *jsiiProxy_ZeroTrustAccessApplicationDestinationsOutputReference) valida return nil } +func (j *jsiiProxy_ZeroTrustAccessApplicationDestinationsOutputReference) validateSetMcpServerIdParameters(val *string) error { + return nil +} + func (j *jsiiProxy_ZeroTrustAccessApplicationDestinationsOutputReference) validateSetPortRangeParameters(val *string) error { return nil } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationFooterLinks.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationFooterLinks.go index aa4f3bcf1e..0eb983de11 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationFooterLinks.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationFooterLinks.go @@ -4,11 +4,11 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationFooterLinks struct { // The hypertext in the footer link. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"required" json:"name" yaml:"name"` // the hyperlink in the footer link. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#url ZeroTrustAccessApplication#url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#url ZeroTrustAccessApplication#url} Url *string `field:"required" json:"url" yaml:"url"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationLandingPageDesign.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationLandingPageDesign.go index e579074f6c..41ee4c3dbc 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationLandingPageDesign.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationLandingPageDesign.go @@ -4,23 +4,23 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationLandingPageDesign struct { // The background color of the log in button on the landing page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#button_color ZeroTrustAccessApplication#button_color} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#button_color ZeroTrustAccessApplication#button_color} ButtonColor *string `field:"optional" json:"buttonColor" yaml:"buttonColor"` // The color of the text in the log in button on the landing page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#button_text_color ZeroTrustAccessApplication#button_text_color} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#button_text_color ZeroTrustAccessApplication#button_text_color} ButtonTextColor *string `field:"optional" json:"buttonTextColor" yaml:"buttonTextColor"` // The URL of the image shown on the landing page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#image_url ZeroTrustAccessApplication#image_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#image_url ZeroTrustAccessApplication#image_url} ImageUrl *string `field:"optional" json:"imageUrl" yaml:"imageUrl"` // The message shown on the landing page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#message ZeroTrustAccessApplication#message} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#message ZeroTrustAccessApplication#message} Message *string `field:"optional" json:"message" yaml:"message"` // The title shown on the landing page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#title ZeroTrustAccessApplication#title} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#title ZeroTrustAccessApplication#title} Title *string `field:"optional" json:"title" yaml:"title"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPolicies.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPolicies.go index 3e2ee19c08..17d128c340 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPolicies.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPolicies.go @@ -4,45 +4,45 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPolicies struct { // The rules that define how users may connect to the targets secured by your application. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#connection_rules ZeroTrustAccessApplication#connection_rules} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#connection_rules ZeroTrustAccessApplication#connection_rules} ConnectionRules *ZeroTrustAccessApplicationPoliciesConnectionRules `field:"optional" json:"connectionRules" yaml:"connectionRules"` // The action Access will take if a user matches this policy. // // Infrastructure application policies can only use the Allow action. // Available values: "allow", "deny", "non_identity", "bypass". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#decision ZeroTrustAccessApplication#decision} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#decision ZeroTrustAccessApplication#decision} Decision *string `field:"optional" json:"decision" yaml:"decision"` // Rules evaluated with a NOT logical operator. // // To match the policy, a user cannot meet any of the Exclude rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#exclude ZeroTrustAccessApplication#exclude} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#exclude ZeroTrustAccessApplication#exclude} Exclude interface{} `field:"optional" json:"exclude" yaml:"exclude"` // The UUID of the policy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#include ZeroTrustAccessApplication#include} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#include ZeroTrustAccessApplication#include} Include interface{} `field:"optional" json:"include" yaml:"include"` // The name of the Access policy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"optional" json:"name" yaml:"name"` // The order of execution for this policy. Must be unique for each policy within an app. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#precedence ZeroTrustAccessApplication#precedence} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#precedence ZeroTrustAccessApplication#precedence} Precedence *float64 `field:"optional" json:"precedence" yaml:"precedence"` // Rules evaluated with an AND logical operator. // // To match the policy, a user must meet all of the Require rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#require ZeroTrustAccessApplication#require} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#require ZeroTrustAccessApplication#require} Require interface{} `field:"optional" json:"require" yaml:"require"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesConnectionRules.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesConnectionRules.go index b9dc677d7c..afdda5174b 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesConnectionRules.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesConnectionRules.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesConnectionRules struct { // The SSH-specific rules that define how users may connect to the targets secured by your application. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#ssh ZeroTrustAccessApplication#ssh} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#ssh ZeroTrustAccessApplication#ssh} Ssh *ZeroTrustAccessApplicationPoliciesConnectionRulesSsh `field:"optional" json:"ssh" yaml:"ssh"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesConnectionRulesSsh.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesConnectionRulesSsh.go index 3024cd6a33..43b2b9e9d9 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesConnectionRulesSsh.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesConnectionRulesSsh.go @@ -4,11 +4,11 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesConnectionRulesSsh struct { // Contains the Unix usernames that may be used when connecting over SSH. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#usernames ZeroTrustAccessApplication#usernames} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#usernames ZeroTrustAccessApplication#usernames} Usernames *[]*string `field:"required" json:"usernames" yaml:"usernames"` // Enables using Identity Provider email alias as SSH username. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#allow_email_alias ZeroTrustAccessApplication#allow_email_alias} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#allow_email_alias ZeroTrustAccessApplication#allow_email_alias} AllowEmailAlias interface{} `field:"optional" json:"allowEmailAlias" yaml:"allowEmailAlias"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExclude.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExclude.go index 764f69d2c8..28962abc72 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExclude.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExclude.go @@ -4,53 +4,55 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExclude struct { // An empty object which matches on all service tokens. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#any_valid_service_token ZeroTrustAccessApplication#any_valid_service_token} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#any_valid_service_token ZeroTrustAccessApplication#any_valid_service_token} AnyValidServiceToken *ZeroTrustAccessApplicationPoliciesExcludeAnyValidServiceToken `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#auth_context ZeroTrustAccessApplication#auth_context}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#auth_context ZeroTrustAccessApplication#auth_context}. AuthContext *ZeroTrustAccessApplicationPoliciesExcludeAuthContext `field:"optional" json:"authContext" yaml:"authContext"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#auth_method ZeroTrustAccessApplication#auth_method}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#auth_method ZeroTrustAccessApplication#auth_method}. AuthMethod *ZeroTrustAccessApplicationPoliciesExcludeAuthMethod `field:"optional" json:"authMethod" yaml:"authMethod"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#azure_ad ZeroTrustAccessApplication#azure_ad}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#azure_ad ZeroTrustAccessApplication#azure_ad}. AzureAd *ZeroTrustAccessApplicationPoliciesExcludeAzureAd `field:"optional" json:"azureAd" yaml:"azureAd"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#certificate ZeroTrustAccessApplication#certificate}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#certificate ZeroTrustAccessApplication#certificate}. Certificate *ZeroTrustAccessApplicationPoliciesExcludeCertificate `field:"optional" json:"certificate" yaml:"certificate"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#common_name ZeroTrustAccessApplication#common_name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#common_name ZeroTrustAccessApplication#common_name}. CommonName *ZeroTrustAccessApplicationPoliciesExcludeCommonName `field:"optional" json:"commonName" yaml:"commonName"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#device_posture ZeroTrustAccessApplication#device_posture}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#device_posture ZeroTrustAccessApplication#device_posture}. DevicePosture *ZeroTrustAccessApplicationPoliciesExcludeDevicePosture `field:"optional" json:"devicePosture" yaml:"devicePosture"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#email ZeroTrustAccessApplication#email}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#email ZeroTrustAccessApplication#email}. Email *ZeroTrustAccessApplicationPoliciesExcludeEmail `field:"optional" json:"email" yaml:"email"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#email_domain ZeroTrustAccessApplication#email_domain}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#email_domain ZeroTrustAccessApplication#email_domain}. EmailDomain *ZeroTrustAccessApplicationPoliciesExcludeEmailDomain `field:"optional" json:"emailDomain" yaml:"emailDomain"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#email_list ZeroTrustAccessApplication#email_list}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#email_list ZeroTrustAccessApplication#email_list}. EmailList *ZeroTrustAccessApplicationPoliciesExcludeEmailListStruct `field:"optional" json:"emailList" yaml:"emailList"` // An empty object which matches on all users. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#everyone ZeroTrustAccessApplication#everyone} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#everyone ZeroTrustAccessApplication#everyone} Everyone *ZeroTrustAccessApplicationPoliciesExcludeEveryone `field:"optional" json:"everyone" yaml:"everyone"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#external_evaluation ZeroTrustAccessApplication#external_evaluation}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#external_evaluation ZeroTrustAccessApplication#external_evaluation}. ExternalEvaluation *ZeroTrustAccessApplicationPoliciesExcludeExternalEvaluation `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#geo ZeroTrustAccessApplication#geo}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#geo ZeroTrustAccessApplication#geo}. Geo *ZeroTrustAccessApplicationPoliciesExcludeGeo `field:"optional" json:"geo" yaml:"geo"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#github_organization ZeroTrustAccessApplication#github_organization}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#github_organization ZeroTrustAccessApplication#github_organization}. GithubOrganization *ZeroTrustAccessApplicationPoliciesExcludeGithubOrganization `field:"optional" json:"githubOrganization" yaml:"githubOrganization"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#group ZeroTrustAccessApplication#group}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#group ZeroTrustAccessApplication#group}. Group *ZeroTrustAccessApplicationPoliciesExcludeGroup `field:"optional" json:"group" yaml:"group"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#gsuite ZeroTrustAccessApplication#gsuite}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#gsuite ZeroTrustAccessApplication#gsuite}. Gsuite *ZeroTrustAccessApplicationPoliciesExcludeGsuite `field:"optional" json:"gsuite" yaml:"gsuite"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#ip ZeroTrustAccessApplication#ip}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#ip ZeroTrustAccessApplication#ip}. Ip *ZeroTrustAccessApplicationPoliciesExcludeIp `field:"optional" json:"ip" yaml:"ip"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#ip_list ZeroTrustAccessApplication#ip_list}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#ip_list ZeroTrustAccessApplication#ip_list}. IpList *ZeroTrustAccessApplicationPoliciesExcludeIpListStruct `field:"optional" json:"ipList" yaml:"ipList"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#login_method ZeroTrustAccessApplication#login_method}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#linked_app_token ZeroTrustAccessApplication#linked_app_token}. + LinkedAppToken *ZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken `field:"optional" json:"linkedAppToken" yaml:"linkedAppToken"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#login_method ZeroTrustAccessApplication#login_method}. LoginMethod *ZeroTrustAccessApplicationPoliciesExcludeLoginMethod `field:"optional" json:"loginMethod" yaml:"loginMethod"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#oidc ZeroTrustAccessApplication#oidc}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#oidc ZeroTrustAccessApplication#oidc}. Oidc *ZeroTrustAccessApplicationPoliciesExcludeOidc `field:"optional" json:"oidc" yaml:"oidc"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#okta ZeroTrustAccessApplication#okta}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#okta ZeroTrustAccessApplication#okta}. Okta *ZeroTrustAccessApplicationPoliciesExcludeOkta `field:"optional" json:"okta" yaml:"okta"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#saml ZeroTrustAccessApplication#saml}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#saml ZeroTrustAccessApplication#saml}. Saml *ZeroTrustAccessApplicationPoliciesExcludeSaml `field:"optional" json:"saml" yaml:"saml"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#service_token ZeroTrustAccessApplication#service_token}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#service_token ZeroTrustAccessApplication#service_token}. ServiceToken *ZeroTrustAccessApplicationPoliciesExcludeServiceToken `field:"optional" json:"serviceToken" yaml:"serviceToken"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeAuthContext.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeAuthContext.go index 2a97054762..b63ce7bb88 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeAuthContext.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeAuthContext.go @@ -4,18 +4,18 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeAuthContext struct { // The ACID of an Authentication context. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#ac_id ZeroTrustAccessApplication#ac_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#ac_id ZeroTrustAccessApplication#ac_id} AcId *string `field:"required" json:"acId" yaml:"acId"` // The ID of an Authentication context. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // The ID of your Azure identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeAuthMethod.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeAuthMethod.go index 16ea176e09..97de1cf336 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeAuthMethod.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeAuthMethod.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeAuthMethod struct { // The type of authentication method https://datatracker.ietf.org/doc/html/rfc8176#section-2. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#auth_method ZeroTrustAccessApplication#auth_method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#auth_method ZeroTrustAccessApplication#auth_method} AuthMethod *string `field:"required" json:"authMethod" yaml:"authMethod"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeAzureAd.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeAzureAd.go index 60b9f9f99d..1134c79a3f 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeAzureAd.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeAzureAd.go @@ -4,14 +4,14 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeAzureAd struct { // The ID of an Azure group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // The ID of your Azure identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeCommonName.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeCommonName.go index 15a35c59e6..1bdce2e859 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeCommonName.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeCommonName.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeCommonName struct { // The common name to match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#common_name ZeroTrustAccessApplication#common_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#common_name ZeroTrustAccessApplication#common_name} CommonName *string `field:"required" json:"commonName" yaml:"commonName"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeDevicePosture.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeDevicePosture.go index abec71ad27..0ca8ddc77c 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeDevicePosture.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeDevicePosture.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeDevicePosture struct { // The ID of a device posture integration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#integration_uid ZeroTrustAccessApplication#integration_uid} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#integration_uid ZeroTrustAccessApplication#integration_uid} IntegrationUid *string `field:"required" json:"integrationUid" yaml:"integrationUid"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeEmail.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeEmail.go index dbb07c1bd8..57814f4963 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeEmail.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeEmail.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeEmail struct { // The email of the user. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#email ZeroTrustAccessApplication#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#email ZeroTrustAccessApplication#email} Email *string `field:"required" json:"email" yaml:"email"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeEmailDomain.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeEmailDomain.go index fd4f6686a2..12c26a0053 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeEmailDomain.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeEmailDomain.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeEmailDomain struct { // The email domain to match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#domain ZeroTrustAccessApplication#domain} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#domain ZeroTrustAccessApplication#domain} Domain *string `field:"required" json:"domain" yaml:"domain"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeEmailListStruct.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeEmailListStruct.go index 0407954117..0b50732fb6 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeEmailListStruct.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeEmailListStruct.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeEmailListStruct struct { // The ID of a previously created email list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeExternalEvaluation.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeExternalEvaluation.go index 8cf5fc13f3..0f5282f37b 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeExternalEvaluation.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeExternalEvaluation.go @@ -4,11 +4,11 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeExternalEvaluation struct { // The API endpoint containing your business logic. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#evaluate_url ZeroTrustAccessApplication#evaluate_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#evaluate_url ZeroTrustAccessApplication#evaluate_url} EvaluateUrl *string `field:"required" json:"evaluateUrl" yaml:"evaluateUrl"` // The API endpoint containing the key that Access uses to verify that the response came from your API. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#keys_url ZeroTrustAccessApplication#keys_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#keys_url ZeroTrustAccessApplication#keys_url} KeysUrl *string `field:"required" json:"keysUrl" yaml:"keysUrl"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeGeo.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeGeo.go index 8277ea1f2d..eda0a66f83 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeGeo.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeGeo.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeGeo struct { // The country code that should be matched. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#country_code ZeroTrustAccessApplication#country_code} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#country_code ZeroTrustAccessApplication#country_code} CountryCode *string `field:"required" json:"countryCode" yaml:"countryCode"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeGithubOrganization.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeGithubOrganization.go index 8037e5f861..f920dce9de 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeGithubOrganization.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeGithubOrganization.go @@ -4,15 +4,15 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeGithubOrganization struct { // The ID of your Github identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` // The name of the organization. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"required" json:"name" yaml:"name"` // The name of the team. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#team ZeroTrustAccessApplication#team} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#team ZeroTrustAccessApplication#team} Team *string `field:"optional" json:"team" yaml:"team"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeGroup.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeGroup.go index c0012172c2..32056f56a3 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeGroup.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeGroup.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeGroup struct { // The ID of a previously created Access group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeGsuite.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeGsuite.go index 13ce3784d1..fcb9543c46 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeGsuite.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeGsuite.go @@ -4,11 +4,11 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeGsuite struct { // The email of the Google Workspace group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#email ZeroTrustAccessApplication#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#email ZeroTrustAccessApplication#email} Email *string `field:"required" json:"email" yaml:"email"` // The ID of your Google Workspace identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeIp.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeIp.go index 64908c465c..eef19f9270 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeIp.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeIp.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeIp struct { // An IPv4 or IPv6 CIDR block. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#ip ZeroTrustAccessApplication#ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#ip ZeroTrustAccessApplication#ip} Ip *string `field:"required" json:"ip" yaml:"ip"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeIpListStruct.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeIpListStruct.go index 471dc7efb3..76d035c951 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeIpListStruct.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeIpListStruct.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeIpListStruct struct { // The ID of a previously created IP list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken.go new file mode 100644 index 0000000000..60bad7e4ee --- /dev/null +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken.go @@ -0,0 +1,10 @@ +package zerotrustaccessapplication + + +type ZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken struct { + // The ID of an Access OIDC SaaS application. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#app_uid ZeroTrustAccessApplication#app_uid} + AppUid *string `field:"required" json:"appUid" yaml:"appUid"` +} + diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..ffb6825170 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference.go @@ -0,0 +1,480 @@ +package zerotrustaccessapplication + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessapplication/internal" +) + +type ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *string + SetAppUid(val *string) + AppUidInput() *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 +} + +// The jsii proxy struct for ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference +type jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) AppUidInput() *string { + var returns *string + _jsii_.Get( + j, + "appUidInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference_Override(z ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference)SetAppUid(val *string) { + if err := j.validateSetAppUidParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "appUid", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..dbc32bfaf3 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package zerotrustaccessapplication + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetAppUidParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken: + val := val.(*ZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken: + val_ := val.(ZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..428106047d --- /dev/null +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package zerotrustaccessapplication + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetAppUidParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLoginMethod.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLoginMethod.go index 6a877e5999..7fd1d924c6 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLoginMethod.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLoginMethod.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeLoginMethod struct { // The ID of an identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOidc.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOidc.go index 6390d15313..c57b56b051 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOidc.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOidc.go @@ -4,15 +4,15 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeOidc struct { // The name of the OIDC claim. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#claim_name ZeroTrustAccessApplication#claim_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#claim_name ZeroTrustAccessApplication#claim_name} ClaimName *string `field:"required" json:"claimName" yaml:"claimName"` // The OIDC claim value to look for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#claim_value ZeroTrustAccessApplication#claim_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#claim_value ZeroTrustAccessApplication#claim_value} ClaimValue *string `field:"required" json:"claimValue" yaml:"claimValue"` // The ID of your OIDC identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOkta.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOkta.go index dd0b9b0056..c6f96d91c2 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOkta.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOkta.go @@ -4,11 +4,11 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeOkta struct { // The ID of your Okta identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` // The name of the Okta group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"required" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOutputReference.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOutputReference.go index 90e4e6d323..f83db2eac7 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOutputReference.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOutputReference.go @@ -65,6 +65,8 @@ type ZeroTrustAccessApplicationPoliciesExcludeOutputReference interface { IpInput() interface{} IpList() ZeroTrustAccessApplicationPoliciesExcludeIpListStructOutputReference IpListInput() interface{} + LinkedAppToken() ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference + LinkedAppTokenInput() interface{} LoginMethod() ZeroTrustAccessApplicationPoliciesExcludeLoginMethodOutputReference LoginMethodInput() interface{} Oidc() ZeroTrustAccessApplicationPoliciesExcludeOidcOutputReference @@ -125,6 +127,7 @@ type ZeroTrustAccessApplicationPoliciesExcludeOutputReference interface { PutGsuite(value *ZeroTrustAccessApplicationPoliciesExcludeGsuite) PutIp(value *ZeroTrustAccessApplicationPoliciesExcludeIp) PutIpList(value *ZeroTrustAccessApplicationPoliciesExcludeIpListStruct) + PutLinkedAppToken(value *ZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken) PutLoginMethod(value *ZeroTrustAccessApplicationPoliciesExcludeLoginMethod) PutOidc(value *ZeroTrustAccessApplicationPoliciesExcludeOidc) PutOkta(value *ZeroTrustAccessApplicationPoliciesExcludeOkta) @@ -148,6 +151,7 @@ type ZeroTrustAccessApplicationPoliciesExcludeOutputReference interface { ResetGsuite() ResetIp() ResetIpList() + ResetLinkedAppToken() ResetLoginMethod() ResetOidc() ResetOkta() @@ -578,6 +582,26 @@ func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeOutputReference) IpL return returns } +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeOutputReference) LinkedAppToken() ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference { + var returns ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeOutputReference) LinkedAppTokenInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "linkedAppTokenInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeOutputReference) LoginMethod() ZeroTrustAccessApplicationPoliciesExcludeLoginMethodOutputReference { var returns ZeroTrustAccessApplicationPoliciesExcludeLoginMethodOutputReference _jsii_.Get( @@ -1165,6 +1189,17 @@ func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeOutputReference) Put ) } +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeOutputReference) PutLinkedAppToken(value *ZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken) { + if err := z.validatePutLinkedAppTokenParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "putLinkedAppToken", + []interface{}{value}, + ) +} + func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeOutputReference) PutLoginMethod(value *ZeroTrustAccessApplicationPoliciesExcludeLoginMethod) { if err := z.validatePutLoginMethodParameters(value); err != nil { panic(err) @@ -1364,6 +1399,14 @@ func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeOutputReference) Res ) } +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeOutputReference) ResetLinkedAppToken() { + _jsii_.InvokeVoid( + z, + "resetLinkedAppToken", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeOutputReference) ResetLoginMethod() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOutputReference__checks.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOutputReference__checks.go index 24b22c762a..f510429b5e 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOutputReference__checks.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOutputReference__checks.go @@ -288,6 +288,17 @@ func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeOutputReference) val return nil } +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeOutputReference) validatePutLinkedAppTokenParameters(value *ZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeOutputReference) validatePutLoginMethodParameters(value *ZeroTrustAccessApplicationPoliciesExcludeLoginMethod) error { if value == nil { return fmt.Errorf("parameter value is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOutputReference__no_checks.go index 076e17c953..9c1ba2159f 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeOutputReference__no_checks.go @@ -116,6 +116,10 @@ func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeOutputReference) val return nil } +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeOutputReference) validatePutLinkedAppTokenParameters(value *ZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken) error { + return nil +} + func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeOutputReference) validatePutLoginMethodParameters(value *ZeroTrustAccessApplicationPoliciesExcludeLoginMethod) error { return nil } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeSaml.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeSaml.go index ad517bc006..5a838bec35 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeSaml.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeSaml.go @@ -4,15 +4,15 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeSaml struct { // The name of the SAML attribute. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#attribute_name ZeroTrustAccessApplication#attribute_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#attribute_name ZeroTrustAccessApplication#attribute_name} AttributeName *string `field:"required" json:"attributeName" yaml:"attributeName"` // The SAML attribute value to look for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#attribute_value ZeroTrustAccessApplication#attribute_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#attribute_value ZeroTrustAccessApplication#attribute_value} AttributeValue *string `field:"required" json:"attributeValue" yaml:"attributeValue"` // The ID of your SAML identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeServiceToken.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeServiceToken.go index 248b0aad49..56103bd556 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeServiceToken.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeServiceToken.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesExcludeServiceToken struct { // The ID of a Service Token. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#token_id ZeroTrustAccessApplication#token_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#token_id ZeroTrustAccessApplication#token_id} TokenId *string `field:"required" json:"tokenId" yaml:"tokenId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesInclude.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesInclude.go index 2733bbb350..14ad5936d6 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesInclude.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesInclude.go @@ -4,53 +4,55 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesInclude struct { // An empty object which matches on all service tokens. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#any_valid_service_token ZeroTrustAccessApplication#any_valid_service_token} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#any_valid_service_token ZeroTrustAccessApplication#any_valid_service_token} AnyValidServiceToken *ZeroTrustAccessApplicationPoliciesIncludeAnyValidServiceToken `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#auth_context ZeroTrustAccessApplication#auth_context}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#auth_context ZeroTrustAccessApplication#auth_context}. AuthContext *ZeroTrustAccessApplicationPoliciesIncludeAuthContext `field:"optional" json:"authContext" yaml:"authContext"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#auth_method ZeroTrustAccessApplication#auth_method}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#auth_method ZeroTrustAccessApplication#auth_method}. AuthMethod *ZeroTrustAccessApplicationPoliciesIncludeAuthMethod `field:"optional" json:"authMethod" yaml:"authMethod"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#azure_ad ZeroTrustAccessApplication#azure_ad}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#azure_ad ZeroTrustAccessApplication#azure_ad}. AzureAd *ZeroTrustAccessApplicationPoliciesIncludeAzureAd `field:"optional" json:"azureAd" yaml:"azureAd"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#certificate ZeroTrustAccessApplication#certificate}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#certificate ZeroTrustAccessApplication#certificate}. Certificate *ZeroTrustAccessApplicationPoliciesIncludeCertificate `field:"optional" json:"certificate" yaml:"certificate"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#common_name ZeroTrustAccessApplication#common_name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#common_name ZeroTrustAccessApplication#common_name}. CommonName *ZeroTrustAccessApplicationPoliciesIncludeCommonName `field:"optional" json:"commonName" yaml:"commonName"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#device_posture ZeroTrustAccessApplication#device_posture}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#device_posture ZeroTrustAccessApplication#device_posture}. DevicePosture *ZeroTrustAccessApplicationPoliciesIncludeDevicePosture `field:"optional" json:"devicePosture" yaml:"devicePosture"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#email ZeroTrustAccessApplication#email}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#email ZeroTrustAccessApplication#email}. Email *ZeroTrustAccessApplicationPoliciesIncludeEmail `field:"optional" json:"email" yaml:"email"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#email_domain ZeroTrustAccessApplication#email_domain}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#email_domain ZeroTrustAccessApplication#email_domain}. EmailDomain *ZeroTrustAccessApplicationPoliciesIncludeEmailDomain `field:"optional" json:"emailDomain" yaml:"emailDomain"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#email_list ZeroTrustAccessApplication#email_list}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#email_list ZeroTrustAccessApplication#email_list}. EmailList *ZeroTrustAccessApplicationPoliciesIncludeEmailListStruct `field:"optional" json:"emailList" yaml:"emailList"` // An empty object which matches on all users. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#everyone ZeroTrustAccessApplication#everyone} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#everyone ZeroTrustAccessApplication#everyone} Everyone *ZeroTrustAccessApplicationPoliciesIncludeEveryone `field:"optional" json:"everyone" yaml:"everyone"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#external_evaluation ZeroTrustAccessApplication#external_evaluation}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#external_evaluation ZeroTrustAccessApplication#external_evaluation}. ExternalEvaluation *ZeroTrustAccessApplicationPoliciesIncludeExternalEvaluation `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#geo ZeroTrustAccessApplication#geo}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#geo ZeroTrustAccessApplication#geo}. Geo *ZeroTrustAccessApplicationPoliciesIncludeGeo `field:"optional" json:"geo" yaml:"geo"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#github_organization ZeroTrustAccessApplication#github_organization}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#github_organization ZeroTrustAccessApplication#github_organization}. GithubOrganization *ZeroTrustAccessApplicationPoliciesIncludeGithubOrganization `field:"optional" json:"githubOrganization" yaml:"githubOrganization"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#group ZeroTrustAccessApplication#group}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#group ZeroTrustAccessApplication#group}. Group *ZeroTrustAccessApplicationPoliciesIncludeGroup `field:"optional" json:"group" yaml:"group"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#gsuite ZeroTrustAccessApplication#gsuite}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#gsuite ZeroTrustAccessApplication#gsuite}. Gsuite *ZeroTrustAccessApplicationPoliciesIncludeGsuite `field:"optional" json:"gsuite" yaml:"gsuite"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#ip ZeroTrustAccessApplication#ip}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#ip ZeroTrustAccessApplication#ip}. Ip *ZeroTrustAccessApplicationPoliciesIncludeIp `field:"optional" json:"ip" yaml:"ip"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#ip_list ZeroTrustAccessApplication#ip_list}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#ip_list ZeroTrustAccessApplication#ip_list}. IpList *ZeroTrustAccessApplicationPoliciesIncludeIpListStruct `field:"optional" json:"ipList" yaml:"ipList"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#login_method ZeroTrustAccessApplication#login_method}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#linked_app_token ZeroTrustAccessApplication#linked_app_token}. + LinkedAppToken *ZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken `field:"optional" json:"linkedAppToken" yaml:"linkedAppToken"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#login_method ZeroTrustAccessApplication#login_method}. LoginMethod *ZeroTrustAccessApplicationPoliciesIncludeLoginMethod `field:"optional" json:"loginMethod" yaml:"loginMethod"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#oidc ZeroTrustAccessApplication#oidc}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#oidc ZeroTrustAccessApplication#oidc}. Oidc *ZeroTrustAccessApplicationPoliciesIncludeOidc `field:"optional" json:"oidc" yaml:"oidc"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#okta ZeroTrustAccessApplication#okta}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#okta ZeroTrustAccessApplication#okta}. Okta *ZeroTrustAccessApplicationPoliciesIncludeOkta `field:"optional" json:"okta" yaml:"okta"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#saml ZeroTrustAccessApplication#saml}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#saml ZeroTrustAccessApplication#saml}. Saml *ZeroTrustAccessApplicationPoliciesIncludeSaml `field:"optional" json:"saml" yaml:"saml"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#service_token ZeroTrustAccessApplication#service_token}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#service_token ZeroTrustAccessApplication#service_token}. ServiceToken *ZeroTrustAccessApplicationPoliciesIncludeServiceToken `field:"optional" json:"serviceToken" yaml:"serviceToken"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeAuthContext.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeAuthContext.go index eee6abd6df..ee56dae86e 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeAuthContext.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeAuthContext.go @@ -4,18 +4,18 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeAuthContext struct { // The ACID of an Authentication context. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#ac_id ZeroTrustAccessApplication#ac_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#ac_id ZeroTrustAccessApplication#ac_id} AcId *string `field:"required" json:"acId" yaml:"acId"` // The ID of an Authentication context. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // The ID of your Azure identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeAuthMethod.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeAuthMethod.go index d57e7f3b86..1dac7560b2 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeAuthMethod.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeAuthMethod.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeAuthMethod struct { // The type of authentication method https://datatracker.ietf.org/doc/html/rfc8176#section-2. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#auth_method ZeroTrustAccessApplication#auth_method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#auth_method ZeroTrustAccessApplication#auth_method} AuthMethod *string `field:"required" json:"authMethod" yaml:"authMethod"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeAzureAd.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeAzureAd.go index cdb4e74017..fa16dd43e1 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeAzureAd.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeAzureAd.go @@ -4,14 +4,14 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeAzureAd struct { // The ID of an Azure group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // The ID of your Azure identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeCommonName.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeCommonName.go index 32731e1c7f..fed9a073c0 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeCommonName.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeCommonName.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeCommonName struct { // The common name to match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#common_name ZeroTrustAccessApplication#common_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#common_name ZeroTrustAccessApplication#common_name} CommonName *string `field:"required" json:"commonName" yaml:"commonName"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeDevicePosture.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeDevicePosture.go index 36a77002d1..ddceaf97c6 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeDevicePosture.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeDevicePosture.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeDevicePosture struct { // The ID of a device posture integration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#integration_uid ZeroTrustAccessApplication#integration_uid} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#integration_uid ZeroTrustAccessApplication#integration_uid} IntegrationUid *string `field:"required" json:"integrationUid" yaml:"integrationUid"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeEmail.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeEmail.go index a694bd811a..74f47cc5f9 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeEmail.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeEmail.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeEmail struct { // The email of the user. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#email ZeroTrustAccessApplication#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#email ZeroTrustAccessApplication#email} Email *string `field:"required" json:"email" yaml:"email"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeEmailDomain.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeEmailDomain.go index 7146b755b3..67d0df3fcc 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeEmailDomain.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeEmailDomain.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeEmailDomain struct { // The email domain to match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#domain ZeroTrustAccessApplication#domain} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#domain ZeroTrustAccessApplication#domain} Domain *string `field:"required" json:"domain" yaml:"domain"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeEmailListStruct.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeEmailListStruct.go index ffca8fce56..88079dd167 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeEmailListStruct.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeEmailListStruct.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeEmailListStruct struct { // The ID of a previously created email list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeExternalEvaluation.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeExternalEvaluation.go index ce7e559249..51f0516e01 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeExternalEvaluation.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeExternalEvaluation.go @@ -4,11 +4,11 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeExternalEvaluation struct { // The API endpoint containing your business logic. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#evaluate_url ZeroTrustAccessApplication#evaluate_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#evaluate_url ZeroTrustAccessApplication#evaluate_url} EvaluateUrl *string `field:"required" json:"evaluateUrl" yaml:"evaluateUrl"` // The API endpoint containing the key that Access uses to verify that the response came from your API. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#keys_url ZeroTrustAccessApplication#keys_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#keys_url ZeroTrustAccessApplication#keys_url} KeysUrl *string `field:"required" json:"keysUrl" yaml:"keysUrl"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeGeo.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeGeo.go index 1a0916aec8..9e0d6f9312 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeGeo.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeGeo.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeGeo struct { // The country code that should be matched. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#country_code ZeroTrustAccessApplication#country_code} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#country_code ZeroTrustAccessApplication#country_code} CountryCode *string `field:"required" json:"countryCode" yaml:"countryCode"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeGithubOrganization.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeGithubOrganization.go index fdf4a7e71b..6f8c1d6fdc 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeGithubOrganization.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeGithubOrganization.go @@ -4,15 +4,15 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeGithubOrganization struct { // The ID of your Github identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` // The name of the organization. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"required" json:"name" yaml:"name"` // The name of the team. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#team ZeroTrustAccessApplication#team} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#team ZeroTrustAccessApplication#team} Team *string `field:"optional" json:"team" yaml:"team"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeGroup.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeGroup.go index 3458637583..b006bd2623 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeGroup.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeGroup.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeGroup struct { // The ID of a previously created Access group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeGsuite.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeGsuite.go index c2e5d3bd67..ce3a0dd9aa 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeGsuite.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeGsuite.go @@ -4,11 +4,11 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeGsuite struct { // The email of the Google Workspace group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#email ZeroTrustAccessApplication#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#email ZeroTrustAccessApplication#email} Email *string `field:"required" json:"email" yaml:"email"` // The ID of your Google Workspace identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeIp.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeIp.go index bb995121c8..77678cfaf1 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeIp.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeIp.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeIp struct { // An IPv4 or IPv6 CIDR block. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#ip ZeroTrustAccessApplication#ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#ip ZeroTrustAccessApplication#ip} Ip *string `field:"required" json:"ip" yaml:"ip"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeIpListStruct.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeIpListStruct.go index 1bb64f9a48..d5eec28af5 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeIpListStruct.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeIpListStruct.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeIpListStruct struct { // The ID of a previously created IP list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken.go new file mode 100644 index 0000000000..92a9334b20 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken.go @@ -0,0 +1,10 @@ +package zerotrustaccessapplication + + +type ZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken struct { + // The ID of an Access OIDC SaaS application. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#app_uid ZeroTrustAccessApplication#app_uid} + AppUid *string `field:"required" json:"appUid" yaml:"appUid"` +} + diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..33b4607c82 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference.go @@ -0,0 +1,480 @@ +package zerotrustaccessapplication + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessapplication/internal" +) + +type ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *string + SetAppUid(val *string) + AppUidInput() *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 +} + +// The jsii proxy struct for ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference +type jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) AppUidInput() *string { + var returns *string + _jsii_.Get( + j, + "appUidInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference_Override(z ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference)SetAppUid(val *string) { + if err := j.validateSetAppUidParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "appUid", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..24936b44ee --- /dev/null +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package zerotrustaccessapplication + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetAppUidParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken: + val := val.(*ZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken: + val_ := val.(ZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..9f990dd9ea --- /dev/null +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package zerotrustaccessapplication + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetAppUidParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLoginMethod.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLoginMethod.go index 7094ae5105..94f2e31df0 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLoginMethod.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLoginMethod.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeLoginMethod struct { // The ID of an identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOidc.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOidc.go index ebd7650314..45d3a991d0 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOidc.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOidc.go @@ -4,15 +4,15 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeOidc struct { // The name of the OIDC claim. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#claim_name ZeroTrustAccessApplication#claim_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#claim_name ZeroTrustAccessApplication#claim_name} ClaimName *string `field:"required" json:"claimName" yaml:"claimName"` // The OIDC claim value to look for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#claim_value ZeroTrustAccessApplication#claim_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#claim_value ZeroTrustAccessApplication#claim_value} ClaimValue *string `field:"required" json:"claimValue" yaml:"claimValue"` // The ID of your OIDC identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOkta.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOkta.go index b9a90c3855..186d731135 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOkta.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOkta.go @@ -4,11 +4,11 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeOkta struct { // The ID of your Okta identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` // The name of the Okta group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"required" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOutputReference.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOutputReference.go index c0cec0c0c5..ba67676208 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOutputReference.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOutputReference.go @@ -65,6 +65,8 @@ type ZeroTrustAccessApplicationPoliciesIncludeOutputReference interface { IpInput() interface{} IpList() ZeroTrustAccessApplicationPoliciesIncludeIpListStructOutputReference IpListInput() interface{} + LinkedAppToken() ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference + LinkedAppTokenInput() interface{} LoginMethod() ZeroTrustAccessApplicationPoliciesIncludeLoginMethodOutputReference LoginMethodInput() interface{} Oidc() ZeroTrustAccessApplicationPoliciesIncludeOidcOutputReference @@ -125,6 +127,7 @@ type ZeroTrustAccessApplicationPoliciesIncludeOutputReference interface { PutGsuite(value *ZeroTrustAccessApplicationPoliciesIncludeGsuite) PutIp(value *ZeroTrustAccessApplicationPoliciesIncludeIp) PutIpList(value *ZeroTrustAccessApplicationPoliciesIncludeIpListStruct) + PutLinkedAppToken(value *ZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken) PutLoginMethod(value *ZeroTrustAccessApplicationPoliciesIncludeLoginMethod) PutOidc(value *ZeroTrustAccessApplicationPoliciesIncludeOidc) PutOkta(value *ZeroTrustAccessApplicationPoliciesIncludeOkta) @@ -148,6 +151,7 @@ type ZeroTrustAccessApplicationPoliciesIncludeOutputReference interface { ResetGsuite() ResetIp() ResetIpList() + ResetLinkedAppToken() ResetLoginMethod() ResetOidc() ResetOkta() @@ -578,6 +582,26 @@ func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeOutputReference) IpL return returns } +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeOutputReference) LinkedAppToken() ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference { + var returns ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeOutputReference) LinkedAppTokenInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "linkedAppTokenInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeOutputReference) LoginMethod() ZeroTrustAccessApplicationPoliciesIncludeLoginMethodOutputReference { var returns ZeroTrustAccessApplicationPoliciesIncludeLoginMethodOutputReference _jsii_.Get( @@ -1165,6 +1189,17 @@ func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeOutputReference) Put ) } +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeOutputReference) PutLinkedAppToken(value *ZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken) { + if err := z.validatePutLinkedAppTokenParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "putLinkedAppToken", + []interface{}{value}, + ) +} + func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeOutputReference) PutLoginMethod(value *ZeroTrustAccessApplicationPoliciesIncludeLoginMethod) { if err := z.validatePutLoginMethodParameters(value); err != nil { panic(err) @@ -1364,6 +1399,14 @@ func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeOutputReference) Res ) } +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeOutputReference) ResetLinkedAppToken() { + _jsii_.InvokeVoid( + z, + "resetLinkedAppToken", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeOutputReference) ResetLoginMethod() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOutputReference__checks.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOutputReference__checks.go index 2fc2b09eea..c108894540 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOutputReference__checks.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOutputReference__checks.go @@ -288,6 +288,17 @@ func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeOutputReference) val return nil } +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeOutputReference) validatePutLinkedAppTokenParameters(value *ZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeOutputReference) validatePutLoginMethodParameters(value *ZeroTrustAccessApplicationPoliciesIncludeLoginMethod) error { if value == nil { return fmt.Errorf("parameter value is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOutputReference__no_checks.go index deddbaaa03..5ddfd5a503 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeOutputReference__no_checks.go @@ -116,6 +116,10 @@ func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeOutputReference) val return nil } +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeOutputReference) validatePutLinkedAppTokenParameters(value *ZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken) error { + return nil +} + func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeOutputReference) validatePutLoginMethodParameters(value *ZeroTrustAccessApplicationPoliciesIncludeLoginMethod) error { return nil } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeSaml.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeSaml.go index 56664454d6..4df85e2de6 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeSaml.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeSaml.go @@ -4,15 +4,15 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeSaml struct { // The name of the SAML attribute. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#attribute_name ZeroTrustAccessApplication#attribute_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#attribute_name ZeroTrustAccessApplication#attribute_name} AttributeName *string `field:"required" json:"attributeName" yaml:"attributeName"` // The SAML attribute value to look for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#attribute_value ZeroTrustAccessApplication#attribute_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#attribute_value ZeroTrustAccessApplication#attribute_value} AttributeValue *string `field:"required" json:"attributeValue" yaml:"attributeValue"` // The ID of your SAML identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeServiceToken.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeServiceToken.go index 61c68ba409..0194a810c6 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeServiceToken.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeServiceToken.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesIncludeServiceToken struct { // The ID of a Service Token. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#token_id ZeroTrustAccessApplication#token_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#token_id ZeroTrustAccessApplication#token_id} TokenId *string `field:"required" json:"tokenId" yaml:"tokenId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequire.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequire.go index 28b4fd68da..22be3f626c 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequire.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequire.go @@ -4,53 +4,55 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequire struct { // An empty object which matches on all service tokens. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#any_valid_service_token ZeroTrustAccessApplication#any_valid_service_token} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#any_valid_service_token ZeroTrustAccessApplication#any_valid_service_token} AnyValidServiceToken *ZeroTrustAccessApplicationPoliciesRequireAnyValidServiceToken `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#auth_context ZeroTrustAccessApplication#auth_context}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#auth_context ZeroTrustAccessApplication#auth_context}. AuthContext *ZeroTrustAccessApplicationPoliciesRequireAuthContext `field:"optional" json:"authContext" yaml:"authContext"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#auth_method ZeroTrustAccessApplication#auth_method}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#auth_method ZeroTrustAccessApplication#auth_method}. AuthMethod *ZeroTrustAccessApplicationPoliciesRequireAuthMethod `field:"optional" json:"authMethod" yaml:"authMethod"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#azure_ad ZeroTrustAccessApplication#azure_ad}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#azure_ad ZeroTrustAccessApplication#azure_ad}. AzureAd *ZeroTrustAccessApplicationPoliciesRequireAzureAd `field:"optional" json:"azureAd" yaml:"azureAd"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#certificate ZeroTrustAccessApplication#certificate}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#certificate ZeroTrustAccessApplication#certificate}. Certificate *ZeroTrustAccessApplicationPoliciesRequireCertificate `field:"optional" json:"certificate" yaml:"certificate"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#common_name ZeroTrustAccessApplication#common_name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#common_name ZeroTrustAccessApplication#common_name}. CommonName *ZeroTrustAccessApplicationPoliciesRequireCommonName `field:"optional" json:"commonName" yaml:"commonName"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#device_posture ZeroTrustAccessApplication#device_posture}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#device_posture ZeroTrustAccessApplication#device_posture}. DevicePosture *ZeroTrustAccessApplicationPoliciesRequireDevicePosture `field:"optional" json:"devicePosture" yaml:"devicePosture"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#email ZeroTrustAccessApplication#email}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#email ZeroTrustAccessApplication#email}. Email *ZeroTrustAccessApplicationPoliciesRequireEmail `field:"optional" json:"email" yaml:"email"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#email_domain ZeroTrustAccessApplication#email_domain}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#email_domain ZeroTrustAccessApplication#email_domain}. EmailDomain *ZeroTrustAccessApplicationPoliciesRequireEmailDomain `field:"optional" json:"emailDomain" yaml:"emailDomain"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#email_list ZeroTrustAccessApplication#email_list}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#email_list ZeroTrustAccessApplication#email_list}. EmailList *ZeroTrustAccessApplicationPoliciesRequireEmailListStruct `field:"optional" json:"emailList" yaml:"emailList"` // An empty object which matches on all users. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#everyone ZeroTrustAccessApplication#everyone} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#everyone ZeroTrustAccessApplication#everyone} Everyone *ZeroTrustAccessApplicationPoliciesRequireEveryone `field:"optional" json:"everyone" yaml:"everyone"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#external_evaluation ZeroTrustAccessApplication#external_evaluation}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#external_evaluation ZeroTrustAccessApplication#external_evaluation}. ExternalEvaluation *ZeroTrustAccessApplicationPoliciesRequireExternalEvaluation `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#geo ZeroTrustAccessApplication#geo}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#geo ZeroTrustAccessApplication#geo}. Geo *ZeroTrustAccessApplicationPoliciesRequireGeo `field:"optional" json:"geo" yaml:"geo"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#github_organization ZeroTrustAccessApplication#github_organization}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#github_organization ZeroTrustAccessApplication#github_organization}. GithubOrganization *ZeroTrustAccessApplicationPoliciesRequireGithubOrganization `field:"optional" json:"githubOrganization" yaml:"githubOrganization"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#group ZeroTrustAccessApplication#group}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#group ZeroTrustAccessApplication#group}. Group *ZeroTrustAccessApplicationPoliciesRequireGroup `field:"optional" json:"group" yaml:"group"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#gsuite ZeroTrustAccessApplication#gsuite}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#gsuite ZeroTrustAccessApplication#gsuite}. Gsuite *ZeroTrustAccessApplicationPoliciesRequireGsuite `field:"optional" json:"gsuite" yaml:"gsuite"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#ip ZeroTrustAccessApplication#ip}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#ip ZeroTrustAccessApplication#ip}. Ip *ZeroTrustAccessApplicationPoliciesRequireIp `field:"optional" json:"ip" yaml:"ip"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#ip_list ZeroTrustAccessApplication#ip_list}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#ip_list ZeroTrustAccessApplication#ip_list}. IpList *ZeroTrustAccessApplicationPoliciesRequireIpListStruct `field:"optional" json:"ipList" yaml:"ipList"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#login_method ZeroTrustAccessApplication#login_method}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#linked_app_token ZeroTrustAccessApplication#linked_app_token}. + LinkedAppToken *ZeroTrustAccessApplicationPoliciesRequireLinkedAppToken `field:"optional" json:"linkedAppToken" yaml:"linkedAppToken"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#login_method ZeroTrustAccessApplication#login_method}. LoginMethod *ZeroTrustAccessApplicationPoliciesRequireLoginMethod `field:"optional" json:"loginMethod" yaml:"loginMethod"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#oidc ZeroTrustAccessApplication#oidc}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#oidc ZeroTrustAccessApplication#oidc}. Oidc *ZeroTrustAccessApplicationPoliciesRequireOidc `field:"optional" json:"oidc" yaml:"oidc"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#okta ZeroTrustAccessApplication#okta}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#okta ZeroTrustAccessApplication#okta}. Okta *ZeroTrustAccessApplicationPoliciesRequireOkta `field:"optional" json:"okta" yaml:"okta"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#saml ZeroTrustAccessApplication#saml}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#saml ZeroTrustAccessApplication#saml}. Saml *ZeroTrustAccessApplicationPoliciesRequireSaml `field:"optional" json:"saml" yaml:"saml"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#service_token ZeroTrustAccessApplication#service_token}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#service_token ZeroTrustAccessApplication#service_token}. ServiceToken *ZeroTrustAccessApplicationPoliciesRequireServiceToken `field:"optional" json:"serviceToken" yaml:"serviceToken"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireAuthContext.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireAuthContext.go index 7af3608212..8af6376d2c 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireAuthContext.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireAuthContext.go @@ -4,18 +4,18 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireAuthContext struct { // The ACID of an Authentication context. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#ac_id ZeroTrustAccessApplication#ac_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#ac_id ZeroTrustAccessApplication#ac_id} AcId *string `field:"required" json:"acId" yaml:"acId"` // The ID of an Authentication context. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // The ID of your Azure identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireAuthMethod.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireAuthMethod.go index 619b24af2f..1ae442a314 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireAuthMethod.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireAuthMethod.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireAuthMethod struct { // The type of authentication method https://datatracker.ietf.org/doc/html/rfc8176#section-2. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#auth_method ZeroTrustAccessApplication#auth_method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#auth_method ZeroTrustAccessApplication#auth_method} AuthMethod *string `field:"required" json:"authMethod" yaml:"authMethod"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireAzureAd.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireAzureAd.go index 982e4fa24f..bf99ffcac1 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireAzureAd.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireAzureAd.go @@ -4,14 +4,14 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireAzureAd struct { // The ID of an Azure group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // The ID of your Azure identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireCommonName.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireCommonName.go index 77af3f2787..328e3a9798 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireCommonName.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireCommonName.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireCommonName struct { // The common name to match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#common_name ZeroTrustAccessApplication#common_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#common_name ZeroTrustAccessApplication#common_name} CommonName *string `field:"required" json:"commonName" yaml:"commonName"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireDevicePosture.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireDevicePosture.go index 21143c9272..8ab96aabbf 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireDevicePosture.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireDevicePosture.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireDevicePosture struct { // The ID of a device posture integration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#integration_uid ZeroTrustAccessApplication#integration_uid} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#integration_uid ZeroTrustAccessApplication#integration_uid} IntegrationUid *string `field:"required" json:"integrationUid" yaml:"integrationUid"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireEmail.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireEmail.go index ae4090d894..4af707ce6b 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireEmail.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireEmail.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireEmail struct { // The email of the user. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#email ZeroTrustAccessApplication#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#email ZeroTrustAccessApplication#email} Email *string `field:"required" json:"email" yaml:"email"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireEmailDomain.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireEmailDomain.go index bd483a8911..3d4cb93dde 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireEmailDomain.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireEmailDomain.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireEmailDomain struct { // The email domain to match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#domain ZeroTrustAccessApplication#domain} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#domain ZeroTrustAccessApplication#domain} Domain *string `field:"required" json:"domain" yaml:"domain"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireEmailListStruct.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireEmailListStruct.go index a2d152279c..cd6cf3541a 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireEmailListStruct.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireEmailListStruct.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireEmailListStruct struct { // The ID of a previously created email list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireExternalEvaluation.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireExternalEvaluation.go index e0e368dd7a..4681a0f30b 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireExternalEvaluation.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireExternalEvaluation.go @@ -4,11 +4,11 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireExternalEvaluation struct { // The API endpoint containing your business logic. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#evaluate_url ZeroTrustAccessApplication#evaluate_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#evaluate_url ZeroTrustAccessApplication#evaluate_url} EvaluateUrl *string `field:"required" json:"evaluateUrl" yaml:"evaluateUrl"` // The API endpoint containing the key that Access uses to verify that the response came from your API. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#keys_url ZeroTrustAccessApplication#keys_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#keys_url ZeroTrustAccessApplication#keys_url} KeysUrl *string `field:"required" json:"keysUrl" yaml:"keysUrl"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireGeo.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireGeo.go index e8bbe100a4..dd7cf97722 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireGeo.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireGeo.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireGeo struct { // The country code that should be matched. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#country_code ZeroTrustAccessApplication#country_code} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#country_code ZeroTrustAccessApplication#country_code} CountryCode *string `field:"required" json:"countryCode" yaml:"countryCode"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireGithubOrganization.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireGithubOrganization.go index 063622e77b..82794025f5 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireGithubOrganization.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireGithubOrganization.go @@ -4,15 +4,15 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireGithubOrganization struct { // The ID of your Github identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` // The name of the organization. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"required" json:"name" yaml:"name"` // The name of the team. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#team ZeroTrustAccessApplication#team} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#team ZeroTrustAccessApplication#team} Team *string `field:"optional" json:"team" yaml:"team"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireGroup.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireGroup.go index d6142ed843..2a197b7441 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireGroup.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireGroup.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireGroup struct { // The ID of a previously created Access group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireGsuite.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireGsuite.go index bff442bbf1..6df91ca0d8 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireGsuite.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireGsuite.go @@ -4,11 +4,11 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireGsuite struct { // The email of the Google Workspace group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#email ZeroTrustAccessApplication#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#email ZeroTrustAccessApplication#email} Email *string `field:"required" json:"email" yaml:"email"` // The ID of your Google Workspace identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireIp.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireIp.go index 0894634cb1..6acf4cdba2 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireIp.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireIp.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireIp struct { // An IPv4 or IPv6 CIDR block. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#ip ZeroTrustAccessApplication#ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#ip ZeroTrustAccessApplication#ip} Ip *string `field:"required" json:"ip" yaml:"ip"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireIpListStruct.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireIpListStruct.go index f44a2f9163..78a22f324e 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireIpListStruct.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireIpListStruct.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireIpListStruct struct { // The ID of a previously created IP list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLinkedAppToken.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLinkedAppToken.go new file mode 100644 index 0000000000..b721ba2f8a --- /dev/null +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLinkedAppToken.go @@ -0,0 +1,10 @@ +package zerotrustaccessapplication + + +type ZeroTrustAccessApplicationPoliciesRequireLinkedAppToken struct { + // The ID of an Access OIDC SaaS application. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#app_uid ZeroTrustAccessApplication#app_uid} + AppUid *string `field:"required" json:"appUid" yaml:"appUid"` +} + diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..cb26e34e0b --- /dev/null +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference.go @@ -0,0 +1,480 @@ +package zerotrustaccessapplication + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessapplication/internal" +) + +type ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *string + SetAppUid(val *string) + AppUidInput() *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 +} + +// The jsii proxy struct for ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference +type jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) AppUidInput() *string { + var returns *string + _jsii_.Get( + j, + "appUidInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference_Override(z ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference)SetAppUid(val *string) { + if err := j.validateSetAppUidParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "appUid", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..6f95fdae85 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package zerotrustaccessapplication + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetAppUidParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ZeroTrustAccessApplicationPoliciesRequireLinkedAppToken: + val := val.(*ZeroTrustAccessApplicationPoliciesRequireLinkedAppToken) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ZeroTrustAccessApplicationPoliciesRequireLinkedAppToken: + val_ := val.(ZeroTrustAccessApplicationPoliciesRequireLinkedAppToken) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ZeroTrustAccessApplicationPoliciesRequireLinkedAppToken; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..1b47c4fce7 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package zerotrustaccessapplication + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetAppUidParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLoginMethod.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLoginMethod.go index b21ef6324b..f049c8eef2 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLoginMethod.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLoginMethod.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireLoginMethod struct { // The ID of an identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOidc.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOidc.go index 9e3b2776f5..427066bc61 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOidc.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOidc.go @@ -4,15 +4,15 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireOidc struct { // The name of the OIDC claim. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#claim_name ZeroTrustAccessApplication#claim_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#claim_name ZeroTrustAccessApplication#claim_name} ClaimName *string `field:"required" json:"claimName" yaml:"claimName"` // The OIDC claim value to look for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#claim_value ZeroTrustAccessApplication#claim_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#claim_value ZeroTrustAccessApplication#claim_value} ClaimValue *string `field:"required" json:"claimValue" yaml:"claimValue"` // The ID of your OIDC identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOkta.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOkta.go index 947665fc25..37b1d76514 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOkta.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOkta.go @@ -4,11 +4,11 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireOkta struct { // The ID of your Okta identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` // The name of the Okta group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"required" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOutputReference.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOutputReference.go index 45f6488ef8..af5f1a8463 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOutputReference.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOutputReference.go @@ -65,6 +65,8 @@ type ZeroTrustAccessApplicationPoliciesRequireOutputReference interface { IpInput() interface{} IpList() ZeroTrustAccessApplicationPoliciesRequireIpListStructOutputReference IpListInput() interface{} + LinkedAppToken() ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference + LinkedAppTokenInput() interface{} LoginMethod() ZeroTrustAccessApplicationPoliciesRequireLoginMethodOutputReference LoginMethodInput() interface{} Oidc() ZeroTrustAccessApplicationPoliciesRequireOidcOutputReference @@ -125,6 +127,7 @@ type ZeroTrustAccessApplicationPoliciesRequireOutputReference interface { PutGsuite(value *ZeroTrustAccessApplicationPoliciesRequireGsuite) PutIp(value *ZeroTrustAccessApplicationPoliciesRequireIp) PutIpList(value *ZeroTrustAccessApplicationPoliciesRequireIpListStruct) + PutLinkedAppToken(value *ZeroTrustAccessApplicationPoliciesRequireLinkedAppToken) PutLoginMethod(value *ZeroTrustAccessApplicationPoliciesRequireLoginMethod) PutOidc(value *ZeroTrustAccessApplicationPoliciesRequireOidc) PutOkta(value *ZeroTrustAccessApplicationPoliciesRequireOkta) @@ -148,6 +151,7 @@ type ZeroTrustAccessApplicationPoliciesRequireOutputReference interface { ResetGsuite() ResetIp() ResetIpList() + ResetLinkedAppToken() ResetLoginMethod() ResetOidc() ResetOkta() @@ -578,6 +582,26 @@ func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireOutputReference) IpL return returns } +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireOutputReference) LinkedAppToken() ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference { + var returns ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireOutputReference) LinkedAppTokenInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "linkedAppTokenInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireOutputReference) LoginMethod() ZeroTrustAccessApplicationPoliciesRequireLoginMethodOutputReference { var returns ZeroTrustAccessApplicationPoliciesRequireLoginMethodOutputReference _jsii_.Get( @@ -1165,6 +1189,17 @@ func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireOutputReference) Put ) } +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireOutputReference) PutLinkedAppToken(value *ZeroTrustAccessApplicationPoliciesRequireLinkedAppToken) { + if err := z.validatePutLinkedAppTokenParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "putLinkedAppToken", + []interface{}{value}, + ) +} + func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireOutputReference) PutLoginMethod(value *ZeroTrustAccessApplicationPoliciesRequireLoginMethod) { if err := z.validatePutLoginMethodParameters(value); err != nil { panic(err) @@ -1364,6 +1399,14 @@ func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireOutputReference) Res ) } +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireOutputReference) ResetLinkedAppToken() { + _jsii_.InvokeVoid( + z, + "resetLinkedAppToken", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireOutputReference) ResetLoginMethod() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOutputReference__checks.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOutputReference__checks.go index 62bd40d0a7..8e5f3ae74a 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOutputReference__checks.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOutputReference__checks.go @@ -288,6 +288,17 @@ func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireOutputReference) val return nil } +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireOutputReference) validatePutLinkedAppTokenParameters(value *ZeroTrustAccessApplicationPoliciesRequireLinkedAppToken) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireOutputReference) validatePutLoginMethodParameters(value *ZeroTrustAccessApplicationPoliciesRequireLoginMethod) error { if value == nil { return fmt.Errorf("parameter value is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOutputReference__no_checks.go index 13447883fb..32a19bea6e 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireOutputReference__no_checks.go @@ -116,6 +116,10 @@ func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireOutputReference) val return nil } +func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireOutputReference) validatePutLinkedAppTokenParameters(value *ZeroTrustAccessApplicationPoliciesRequireLinkedAppToken) error { + return nil +} + func (z *jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireOutputReference) validatePutLoginMethodParameters(value *ZeroTrustAccessApplicationPoliciesRequireLoginMethod) error { return nil } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireSaml.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireSaml.go index f4066c62fd..1407c03398 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireSaml.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireSaml.go @@ -4,15 +4,15 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireSaml struct { // The name of the SAML attribute. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#attribute_name ZeroTrustAccessApplication#attribute_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#attribute_name ZeroTrustAccessApplication#attribute_name} AttributeName *string `field:"required" json:"attributeName" yaml:"attributeName"` // The SAML attribute value to look for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#attribute_value ZeroTrustAccessApplication#attribute_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#attribute_value ZeroTrustAccessApplication#attribute_value} AttributeValue *string `field:"required" json:"attributeValue" yaml:"attributeValue"` // The ID of your SAML identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#identity_provider_id ZeroTrustAccessApplication#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireServiceToken.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireServiceToken.go index 3d10c3f60a..bb6f36812a 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireServiceToken.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireServiceToken.go @@ -4,7 +4,7 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationPoliciesRequireServiceToken struct { // The ID of a Service Token. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#token_id ZeroTrustAccessApplication#token_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#token_id ZeroTrustAccessApplication#token_id} TokenId *string `field:"required" json:"tokenId" yaml:"tokenId"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasApp.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasApp.go index c358646816..b2be06ef86 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasApp.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasApp.go @@ -6,78 +6,78 @@ type ZeroTrustAccessApplicationSaasApp struct { // // Valid units are m,h. Must be greater than or equal to 1m and less than or equal to 24h. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#access_token_lifetime ZeroTrustAccessApplication#access_token_lifetime} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#access_token_lifetime ZeroTrustAccessApplication#access_token_lifetime} AccessTokenLifetime *string `field:"optional" json:"accessTokenLifetime" yaml:"accessTokenLifetime"` // If client secret should be required on the token endpoint when authorization_code_with_pkce grant is used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#allow_pkce_without_client_secret ZeroTrustAccessApplication#allow_pkce_without_client_secret} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#allow_pkce_without_client_secret ZeroTrustAccessApplication#allow_pkce_without_client_secret} AllowPkceWithoutClientSecret interface{} `field:"optional" json:"allowPkceWithoutClientSecret" yaml:"allowPkceWithoutClientSecret"` // The URL where this applications tile redirects users. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#app_launcher_url ZeroTrustAccessApplication#app_launcher_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#app_launcher_url ZeroTrustAccessApplication#app_launcher_url} AppLauncherUrl *string `field:"optional" json:"appLauncherUrl" yaml:"appLauncherUrl"` // Optional identifier indicating the authentication protocol used for the saas app. // // Required for OIDC. Default if unset is "saml" // Available values: "saml", "oidc". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#auth_type ZeroTrustAccessApplication#auth_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#auth_type ZeroTrustAccessApplication#auth_type} AuthType *string `field:"optional" json:"authType" yaml:"authType"` // The service provider's endpoint that is responsible for receiving and parsing a SAML assertion. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#consumer_service_url ZeroTrustAccessApplication#consumer_service_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#consumer_service_url ZeroTrustAccessApplication#consumer_service_url} ConsumerServiceUrl *string `field:"optional" json:"consumerServiceUrl" yaml:"consumerServiceUrl"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#custom_attributes ZeroTrustAccessApplication#custom_attributes}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#custom_attributes ZeroTrustAccessApplication#custom_attributes}. CustomAttributes interface{} `field:"optional" json:"customAttributes" yaml:"customAttributes"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#custom_claims ZeroTrustAccessApplication#custom_claims}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#custom_claims ZeroTrustAccessApplication#custom_claims}. CustomClaims interface{} `field:"optional" json:"customClaims" yaml:"customClaims"` // The URL that the user will be redirected to after a successful login for IDP initiated logins. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#default_relay_state ZeroTrustAccessApplication#default_relay_state} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#default_relay_state ZeroTrustAccessApplication#default_relay_state} DefaultRelayState *string `field:"optional" json:"defaultRelayState" yaml:"defaultRelayState"` // The OIDC flows supported by this application. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#grant_types ZeroTrustAccessApplication#grant_types} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#grant_types ZeroTrustAccessApplication#grant_types} GrantTypes *[]*string `field:"optional" json:"grantTypes" yaml:"grantTypes"` // A regex to filter Cloudflare groups returned in ID token and userinfo endpoint. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#group_filter_regex ZeroTrustAccessApplication#group_filter_regex} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#group_filter_regex ZeroTrustAccessApplication#group_filter_regex} GroupFilterRegex *string `field:"optional" json:"groupFilterRegex" yaml:"groupFilterRegex"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#hybrid_and_implicit_options ZeroTrustAccessApplication#hybrid_and_implicit_options}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#hybrid_and_implicit_options ZeroTrustAccessApplication#hybrid_and_implicit_options}. HybridAndImplicitOptions *ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions `field:"optional" json:"hybridAndImplicitOptions" yaml:"hybridAndImplicitOptions"` // The unique identifier for your SaaS application. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#idp_entity_id ZeroTrustAccessApplication#idp_entity_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#idp_entity_id ZeroTrustAccessApplication#idp_entity_id} IdpEntityId *string `field:"optional" json:"idpEntityId" yaml:"idpEntityId"` // The format of the name identifier sent to the SaaS application. Available values: "id", "email". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#name_id_format ZeroTrustAccessApplication#name_id_format} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#name_id_format ZeroTrustAccessApplication#name_id_format} NameIdFormat *string `field:"optional" json:"nameIdFormat" yaml:"nameIdFormat"` // A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the `name_id_format` setting. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#name_id_transform_jsonata ZeroTrustAccessApplication#name_id_transform_jsonata} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#name_id_transform_jsonata ZeroTrustAccessApplication#name_id_transform_jsonata} NameIdTransformJsonata *string `field:"optional" json:"nameIdTransformJsonata" yaml:"nameIdTransformJsonata"` // The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#redirect_uris ZeroTrustAccessApplication#redirect_uris} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#redirect_uris ZeroTrustAccessApplication#redirect_uris} RedirectUris *[]*string `field:"optional" json:"redirectUris" yaml:"redirectUris"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#refresh_token_options ZeroTrustAccessApplication#refresh_token_options}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#refresh_token_options ZeroTrustAccessApplication#refresh_token_options}. RefreshTokenOptions *ZeroTrustAccessApplicationSaasAppRefreshTokenOptions `field:"optional" json:"refreshTokenOptions" yaml:"refreshTokenOptions"` // A [JSONata] (https://jsonata.org/) expression that transforms an application's user identities into attribute assertions in the SAML response. The expression can transform id, email, name, and groups values. It can also transform fields listed in the saml_attributes or oidc_fields of the identity provider used to authenticate. The output of this expression must be a JSON object. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#saml_attribute_transform_jsonata ZeroTrustAccessApplication#saml_attribute_transform_jsonata} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#saml_attribute_transform_jsonata ZeroTrustAccessApplication#saml_attribute_transform_jsonata} SamlAttributeTransformJsonata *string `field:"optional" json:"samlAttributeTransformJsonata" yaml:"samlAttributeTransformJsonata"` // Define the user information shared with access, "offline_access" scope will be automatically enabled if refresh tokens are enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#scopes ZeroTrustAccessApplication#scopes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#scopes ZeroTrustAccessApplication#scopes} Scopes *[]*string `field:"optional" json:"scopes" yaml:"scopes"` // A globally unique name for an identity or service provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#sp_entity_id ZeroTrustAccessApplication#sp_entity_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#sp_entity_id ZeroTrustAccessApplication#sp_entity_id} SpEntityId *string `field:"optional" json:"spEntityId" yaml:"spEntityId"` // The endpoint where your SaaS application will send login requests. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#sso_endpoint ZeroTrustAccessApplication#sso_endpoint} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#sso_endpoint ZeroTrustAccessApplication#sso_endpoint} SsoEndpoint *string `field:"optional" json:"ssoEndpoint" yaml:"ssoEndpoint"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomAttributes.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomAttributes.go index a18f8d70c4..0e79fb5659 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomAttributes.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomAttributes.go @@ -4,21 +4,21 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationSaasAppCustomAttributes struct { // The SAML FriendlyName of the attribute. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#friendly_name ZeroTrustAccessApplication#friendly_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#friendly_name ZeroTrustAccessApplication#friendly_name} FriendlyName *string `field:"optional" json:"friendlyName" yaml:"friendlyName"` // The name of the attribute. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"optional" json:"name" yaml:"name"` // A globally unique name for an identity or service provider. Available values: "urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified", "urn:oasis:names:tc:SAML:2.0:attrname-format:basic", "urn:oasis:names:tc:SAML:2.0:attrname-format:uri". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#name_format ZeroTrustAccessApplication#name_format} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#name_format ZeroTrustAccessApplication#name_format} NameFormat *string `field:"optional" json:"nameFormat" yaml:"nameFormat"` // If the attribute is required when building a SAML assertion. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#required ZeroTrustAccessApplication#required} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#required ZeroTrustAccessApplication#required} Required interface{} `field:"optional" json:"required" yaml:"required"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#source ZeroTrustAccessApplication#source}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#source ZeroTrustAccessApplication#source}. Source *ZeroTrustAccessApplicationSaasAppCustomAttributesSource `field:"optional" json:"source" yaml:"source"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomAttributesSource.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomAttributesSource.go index d7ce95aa29..f0ec55d098 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomAttributesSource.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomAttributesSource.go @@ -4,11 +4,11 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationSaasAppCustomAttributesSource struct { // The name of the IdP attribute. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"optional" json:"name" yaml:"name"` // A mapping from IdP ID to attribute name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#name_by_idp ZeroTrustAccessApplication#name_by_idp} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#name_by_idp ZeroTrustAccessApplication#name_by_idp} NameByIdp interface{} `field:"optional" json:"nameByIdp" yaml:"nameByIdp"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomAttributesSourceNameByIdp.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomAttributesSourceNameByIdp.go index a8bbb59078..8b101ffc7b 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomAttributesSourceNameByIdp.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomAttributesSourceNameByIdp.go @@ -4,11 +4,11 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationSaasAppCustomAttributesSourceNameByIdp struct { // The UID of the IdP. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#idp_id ZeroTrustAccessApplication#idp_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#idp_id ZeroTrustAccessApplication#idp_id} IdpId *string `field:"optional" json:"idpId" yaml:"idpId"` // The name of the IdP provided attribute. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#source_name ZeroTrustAccessApplication#source_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#source_name ZeroTrustAccessApplication#source_name} SourceName *string `field:"optional" json:"sourceName" yaml:"sourceName"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomClaims.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomClaims.go index 6fdd9061f4..1cb62e3555 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomClaims.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomClaims.go @@ -4,17 +4,17 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationSaasAppCustomClaims struct { // The name of the claim. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"optional" json:"name" yaml:"name"` // If the claim is required when building an OIDC token. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#required ZeroTrustAccessApplication#required} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#required ZeroTrustAccessApplication#required} Required interface{} `field:"optional" json:"required" yaml:"required"` // The scope of the claim. Available values: "groups", "profile", "email", "openid". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#scope ZeroTrustAccessApplication#scope} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#scope ZeroTrustAccessApplication#scope} Scope *string `field:"optional" json:"scope" yaml:"scope"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#source ZeroTrustAccessApplication#source}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#source ZeroTrustAccessApplication#source}. Source *ZeroTrustAccessApplicationSaasAppCustomClaimsSource `field:"optional" json:"source" yaml:"source"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomClaimsSource.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomClaimsSource.go index 2c7345e65c..75efd56921 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomClaimsSource.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppCustomClaimsSource.go @@ -4,11 +4,11 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationSaasAppCustomClaimsSource struct { // The name of the IdP claim. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"optional" json:"name" yaml:"name"` // A mapping from IdP ID to claim name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#name_by_idp ZeroTrustAccessApplication#name_by_idp} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#name_by_idp ZeroTrustAccessApplication#name_by_idp} NameByIdp *map[string]*string `field:"optional" json:"nameByIdp" yaml:"nameByIdp"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions.go index 017da2f9fc..56fecde396 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions.go @@ -4,11 +4,11 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions struct { // If an Access Token should be returned from the OIDC Authorization endpoint. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#return_access_token_from_authorization_endpoint ZeroTrustAccessApplication#return_access_token_from_authorization_endpoint} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#return_access_token_from_authorization_endpoint ZeroTrustAccessApplication#return_access_token_from_authorization_endpoint} ReturnAccessTokenFromAuthorizationEndpoint interface{} `field:"optional" json:"returnAccessTokenFromAuthorizationEndpoint" yaml:"returnAccessTokenFromAuthorizationEndpoint"` // If an ID Token should be returned from the OIDC Authorization endpoint. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#return_id_token_from_authorization_endpoint ZeroTrustAccessApplication#return_id_token_from_authorization_endpoint} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#return_id_token_from_authorization_endpoint ZeroTrustAccessApplication#return_id_token_from_authorization_endpoint} ReturnIdTokenFromAuthorizationEndpoint interface{} `field:"optional" json:"returnIdTokenFromAuthorizationEndpoint" yaml:"returnIdTokenFromAuthorizationEndpoint"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppOutputReference.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppOutputReference.go index 52f4699fa5..23116301f5 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppOutputReference.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppOutputReference.go @@ -37,7 +37,6 @@ type ZeroTrustAccessApplicationSaasAppOutputReference interface { ConsumerServiceUrl() *string SetConsumerServiceUrl(val *string) ConsumerServiceUrlInput() *string - CreatedAt() *string // 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. @@ -97,7 +96,6 @@ type ZeroTrustAccessApplicationSaasAppOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) - UpdatedAt() *string // Experimental. ComputeFqn() *string // Experimental. @@ -301,16 +299,6 @@ func (j *jsiiProxy_ZeroTrustAccessApplicationSaasAppOutputReference) ConsumerSer return returns } -func (j *jsiiProxy_ZeroTrustAccessApplicationSaasAppOutputReference) CreatedAt() *string { - var returns *string - _jsii_.Get( - j, - "createdAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_ZeroTrustAccessApplicationSaasAppOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( @@ -671,16 +659,6 @@ func (j *jsiiProxy_ZeroTrustAccessApplicationSaasAppOutputReference) TerraformRe return returns } -func (j *jsiiProxy_ZeroTrustAccessApplicationSaasAppOutputReference) UpdatedAt() *string { - var returns *string - _jsii_.Get( - j, - "updatedAt", - &returns, - ) - return returns -} - func NewZeroTrustAccessApplicationSaasAppOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustAccessApplicationSaasAppOutputReference { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppRefreshTokenOptions.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppRefreshTokenOptions.go index 6b1bb70ca6..b829ce33ae 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppRefreshTokenOptions.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationSaasAppRefreshTokenOptions.go @@ -6,7 +6,7 @@ type ZeroTrustAccessApplicationSaasAppRefreshTokenOptions struct { // // Valid units are m,h,d. Must be longer than 1m. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#lifetime ZeroTrustAccessApplication#lifetime} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#lifetime ZeroTrustAccessApplication#lifetime} Lifetime *string `field:"optional" json:"lifetime" yaml:"lifetime"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationScimConfig.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationScimConfig.go index de23ab1731..6cc182e30f 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationScimConfig.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationScimConfig.go @@ -4,31 +4,31 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationScimConfig struct { // The UID of the IdP to use as the source for SCIM resources to provision to this application. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#idp_uid ZeroTrustAccessApplication#idp_uid} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#idp_uid ZeroTrustAccessApplication#idp_uid} IdpUid *string `field:"required" json:"idpUid" yaml:"idpUid"` // The base URI for the application's SCIM-compatible API. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#remote_uri ZeroTrustAccessApplication#remote_uri} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#remote_uri ZeroTrustAccessApplication#remote_uri} RemoteUri *string `field:"required" json:"remoteUri" yaml:"remoteUri"` // Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#authentication ZeroTrustAccessApplication#authentication} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#authentication ZeroTrustAccessApplication#authentication} Authentication *ZeroTrustAccessApplicationScimConfigAuthentication `field:"optional" json:"authentication" yaml:"authentication"` // If false, propagates DELETE requests to the target application for SCIM resources. // // If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#deactivate_on_delete ZeroTrustAccessApplication#deactivate_on_delete} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#deactivate_on_delete ZeroTrustAccessApplication#deactivate_on_delete} DeactivateOnDelete interface{} `field:"optional" json:"deactivateOnDelete" yaml:"deactivateOnDelete"` // Whether SCIM provisioning is turned on for this application. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#enabled ZeroTrustAccessApplication#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#enabled ZeroTrustAccessApplication#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // A list of mappings to apply to SCIM resources before provisioning them in this application. // // These can transform or filter the resources to be provisioned. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#mappings ZeroTrustAccessApplication#mappings} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#mappings ZeroTrustAccessApplication#mappings} Mappings interface{} `field:"optional" json:"mappings" yaml:"mappings"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationScimConfigAuthentication.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationScimConfigAuthentication.go index 45ff48291f..e354ce70e0 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationScimConfigAuthentication.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationScimConfigAuthentication.go @@ -4,39 +4,39 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationScimConfigAuthentication struct { // The authentication scheme to use when making SCIM requests to this application. Available values: "httpbasic", "oauthbearertoken", "oauth2", "access_service_token". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#scheme ZeroTrustAccessApplication#scheme} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#scheme ZeroTrustAccessApplication#scheme} Scheme *string `field:"required" json:"scheme" yaml:"scheme"` // URL used to generate the auth code used during token generation. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#authorization_url ZeroTrustAccessApplication#authorization_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#authorization_url ZeroTrustAccessApplication#authorization_url} AuthorizationUrl *string `field:"optional" json:"authorizationUrl" yaml:"authorizationUrl"` // Client ID used to authenticate when generating a token for authenticating with the remote SCIM service. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#client_id ZeroTrustAccessApplication#client_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#client_id ZeroTrustAccessApplication#client_id} ClientId *string `field:"optional" json:"clientId" yaml:"clientId"` // Secret used to authenticate when generating a token for authenticating with the remove SCIM service. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#client_secret ZeroTrustAccessApplication#client_secret} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#client_secret ZeroTrustAccessApplication#client_secret} ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // Password used to authenticate with the remote SCIM service. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#password ZeroTrustAccessApplication#password} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#password ZeroTrustAccessApplication#password} Password *string `field:"optional" json:"password" yaml:"password"` // The authorization scopes to request when generating the token used to authenticate with the remove SCIM service. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#scopes ZeroTrustAccessApplication#scopes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#scopes ZeroTrustAccessApplication#scopes} Scopes *[]*string `field:"optional" json:"scopes" yaml:"scopes"` // Token used to authenticate with the remote SCIM service. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#token ZeroTrustAccessApplication#token} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#token ZeroTrustAccessApplication#token} Token *string `field:"optional" json:"token" yaml:"token"` // URL used to generate the token used to authenticate with the remote SCIM service. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#token_url ZeroTrustAccessApplication#token_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#token_url ZeroTrustAccessApplication#token_url} TokenUrl *string `field:"optional" json:"tokenUrl" yaml:"tokenUrl"` // User name used to authenticate with the remote SCIM service. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#user ZeroTrustAccessApplication#user} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#user ZeroTrustAccessApplication#user} User *string `field:"optional" json:"user" yaml:"user"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationScimConfigMappings.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationScimConfigMappings.go index 9c3b568f7e..90b643ade9 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationScimConfigMappings.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationScimConfigMappings.go @@ -4,30 +4,30 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationScimConfigMappings struct { // Which SCIM resource type this mapping applies to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#schema ZeroTrustAccessApplication#schema} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#schema ZeroTrustAccessApplication#schema} Schema *string `field:"required" json:"schema" yaml:"schema"` // Whether or not this mapping is enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#enabled ZeroTrustAccessApplication#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#enabled ZeroTrustAccessApplication#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#filter ZeroTrustAccessApplication#filter} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#filter ZeroTrustAccessApplication#filter} Filter *string `field:"optional" json:"filter" yaml:"filter"` // Whether or not this mapping applies to creates, updates, or deletes. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#operations ZeroTrustAccessApplication#operations} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#operations ZeroTrustAccessApplication#operations} Operations *ZeroTrustAccessApplicationScimConfigMappingsOperations `field:"optional" json:"operations" yaml:"operations"` // The level of adherence to outbound resource schemas when provisioning to this mapping. // // ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. // Available values: "strict", "passthrough". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#strictness ZeroTrustAccessApplication#strictness} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#strictness ZeroTrustAccessApplication#strictness} Strictness *string `field:"optional" json:"strictness" yaml:"strictness"` // A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#transform_jsonata ZeroTrustAccessApplication#transform_jsonata} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#transform_jsonata ZeroTrustAccessApplication#transform_jsonata} TransformJsonata *string `field:"optional" json:"transformJsonata" yaml:"transformJsonata"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationScimConfigMappingsOperations.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationScimConfigMappingsOperations.go index 379ca01853..b879d325f6 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationScimConfigMappingsOperations.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationScimConfigMappingsOperations.go @@ -4,15 +4,15 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationScimConfigMappingsOperations struct { // Whether or not this mapping applies to create (POST) operations. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#create ZeroTrustAccessApplication#create} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#create ZeroTrustAccessApplication#create} Create interface{} `field:"optional" json:"create" yaml:"create"` // Whether or not this mapping applies to DELETE operations. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#delete ZeroTrustAccessApplication#delete} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#delete ZeroTrustAccessApplication#delete} Delete interface{} `field:"optional" json:"delete" yaml:"delete"` // Whether or not this mapping applies to update (PATCH/PUT) operations. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#update ZeroTrustAccessApplication#update} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#update ZeroTrustAccessApplication#update} Update interface{} `field:"optional" json:"update" yaml:"update"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationTargetCriteria.go b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationTargetCriteria.go index 5f991b76eb..92d5ad0b26 100644 --- a/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationTargetCriteria.go +++ b/gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationTargetCriteria.go @@ -4,15 +4,15 @@ package zerotrustaccessapplication type ZeroTrustAccessApplicationTargetCriteria struct { // The port that the targets use for the chosen communication protocol. A port cannot be assigned to multiple protocols. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#port ZeroTrustAccessApplication#port} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#port ZeroTrustAccessApplication#port} Port *float64 `field:"required" json:"port" yaml:"port"` - // The communication protocol your application secures. Available values: "SSH". + // The communication protocol your application secures. Available values: "SSH", "RDP". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#protocol ZeroTrustAccessApplication#protocol} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#protocol ZeroTrustAccessApplication#protocol} Protocol *string `field:"required" json:"protocol" yaml:"protocol"` // Contains a map of target attribute keys to target attribute values. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_application#target_attributes ZeroTrustAccessApplication#target_attributes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_application#target_attributes ZeroTrustAccessApplication#target_attributes} TargetAttributes interface{} `field:"required" json:"targetAttributes" yaml:"targetAttributes"` } diff --git a/gen/cloudflare/zerotrustaccessapplication/main.go b/gen/cloudflare/zerotrustaccessapplication/main.go index f0309ffe79..b456cb9bd3 100644 --- a/gen/cloudflare/zerotrustaccessapplication/main.go +++ b/gen/cloudflare/zerotrustaccessapplication/main.go @@ -300,11 +300,14 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "l4Protocol", GoGetter: "L4Protocol"}, _jsii_.MemberProperty{JsiiProperty: "l4ProtocolInput", GoGetter: "L4ProtocolInput"}, + _jsii_.MemberProperty{JsiiProperty: "mcpServerId", GoGetter: "McpServerId"}, + _jsii_.MemberProperty{JsiiProperty: "mcpServerIdInput", GoGetter: "McpServerIdInput"}, _jsii_.MemberProperty{JsiiProperty: "portRange", GoGetter: "PortRange"}, _jsii_.MemberProperty{JsiiProperty: "portRangeInput", GoGetter: "PortRangeInput"}, _jsii_.MemberMethod{JsiiMethod: "resetCidr", GoMethod: "ResetCidr"}, _jsii_.MemberMethod{JsiiMethod: "resetHostname", GoMethod: "ResetHostname"}, _jsii_.MemberMethod{JsiiMethod: "resetL4Protocol", GoMethod: "ResetL4Protocol"}, + _jsii_.MemberMethod{JsiiMethod: "resetMcpServerId", GoMethod: "ResetMcpServerId"}, _jsii_.MemberMethod{JsiiMethod: "resetPortRange", GoMethod: "ResetPortRange"}, _jsii_.MemberMethod{JsiiMethod: "resetType", GoMethod: "ResetType"}, _jsii_.MemberMethod{JsiiMethod: "resetUri", GoMethod: "ResetUri"}, @@ -1221,6 +1224,44 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken", + reflect.TypeOf((*ZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference", + reflect.TypeOf((*ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "appUidInput", GoGetter: "AppUidInput"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationPoliciesExcludeList", reflect.TypeOf((*ZeroTrustAccessApplicationPoliciesExcludeList)(nil)).Elem(), @@ -1420,6 +1461,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "ipInput", GoGetter: "IpInput"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, _jsii_.MemberProperty{JsiiProperty: "ipListInput", GoGetter: "IpListInput"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppTokenInput", GoGetter: "LinkedAppTokenInput"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "loginMethodInput", GoGetter: "LoginMethodInput"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, @@ -1444,6 +1487,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "putGsuite", GoMethod: "PutGsuite"}, _jsii_.MemberMethod{JsiiMethod: "putIp", GoMethod: "PutIp"}, _jsii_.MemberMethod{JsiiMethod: "putIpList", GoMethod: "PutIpList"}, + _jsii_.MemberMethod{JsiiMethod: "putLinkedAppToken", GoMethod: "PutLinkedAppToken"}, _jsii_.MemberMethod{JsiiMethod: "putLoginMethod", GoMethod: "PutLoginMethod"}, _jsii_.MemberMethod{JsiiMethod: "putOidc", GoMethod: "PutOidc"}, _jsii_.MemberMethod{JsiiMethod: "putOkta", GoMethod: "PutOkta"}, @@ -1467,6 +1511,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetGsuite", GoMethod: "ResetGsuite"}, _jsii_.MemberMethod{JsiiMethod: "resetIp", GoMethod: "ResetIp"}, _jsii_.MemberMethod{JsiiMethod: "resetIpList", GoMethod: "ResetIpList"}, + _jsii_.MemberMethod{JsiiMethod: "resetLinkedAppToken", GoMethod: "ResetLinkedAppToken"}, _jsii_.MemberMethod{JsiiMethod: "resetLoginMethod", GoMethod: "ResetLoginMethod"}, _jsii_.MemberMethod{JsiiMethod: "resetOidc", GoMethod: "ResetOidc"}, _jsii_.MemberMethod{JsiiMethod: "resetOkta", GoMethod: "ResetOkta"}, @@ -2264,6 +2309,44 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken", + reflect.TypeOf((*ZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference", + reflect.TypeOf((*ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "appUidInput", GoGetter: "AppUidInput"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationPoliciesIncludeList", reflect.TypeOf((*ZeroTrustAccessApplicationPoliciesIncludeList)(nil)).Elem(), @@ -2463,6 +2546,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "ipInput", GoGetter: "IpInput"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, _jsii_.MemberProperty{JsiiProperty: "ipListInput", GoGetter: "IpListInput"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppTokenInput", GoGetter: "LinkedAppTokenInput"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "loginMethodInput", GoGetter: "LoginMethodInput"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, @@ -2487,6 +2572,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "putGsuite", GoMethod: "PutGsuite"}, _jsii_.MemberMethod{JsiiMethod: "putIp", GoMethod: "PutIp"}, _jsii_.MemberMethod{JsiiMethod: "putIpList", GoMethod: "PutIpList"}, + _jsii_.MemberMethod{JsiiMethod: "putLinkedAppToken", GoMethod: "PutLinkedAppToken"}, _jsii_.MemberMethod{JsiiMethod: "putLoginMethod", GoMethod: "PutLoginMethod"}, _jsii_.MemberMethod{JsiiMethod: "putOidc", GoMethod: "PutOidc"}, _jsii_.MemberMethod{JsiiMethod: "putOkta", GoMethod: "PutOkta"}, @@ -2510,6 +2596,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetGsuite", GoMethod: "ResetGsuite"}, _jsii_.MemberMethod{JsiiMethod: "resetIp", GoMethod: "ResetIp"}, _jsii_.MemberMethod{JsiiMethod: "resetIpList", GoMethod: "ResetIpList"}, + _jsii_.MemberMethod{JsiiMethod: "resetLinkedAppToken", GoMethod: "ResetLinkedAppToken"}, _jsii_.MemberMethod{JsiiMethod: "resetLoginMethod", GoMethod: "ResetLoginMethod"}, _jsii_.MemberMethod{JsiiMethod: "resetOidc", GoMethod: "ResetOidc"}, _jsii_.MemberMethod{JsiiMethod: "resetOkta", GoMethod: "ResetOkta"}, @@ -3389,6 +3476,44 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationPoliciesRequireLinkedAppToken", + reflect.TypeOf((*ZeroTrustAccessApplicationPoliciesRequireLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference", + reflect.TypeOf((*ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "appUidInput", GoGetter: "AppUidInput"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationPoliciesRequireList", reflect.TypeOf((*ZeroTrustAccessApplicationPoliciesRequireList)(nil)).Elem(), @@ -3588,6 +3713,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "ipInput", GoGetter: "IpInput"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, _jsii_.MemberProperty{JsiiProperty: "ipListInput", GoGetter: "IpListInput"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppTokenInput", GoGetter: "LinkedAppTokenInput"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "loginMethodInput", GoGetter: "LoginMethodInput"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, @@ -3612,6 +3739,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "putGsuite", GoMethod: "PutGsuite"}, _jsii_.MemberMethod{JsiiMethod: "putIp", GoMethod: "PutIp"}, _jsii_.MemberMethod{JsiiMethod: "putIpList", GoMethod: "PutIpList"}, + _jsii_.MemberMethod{JsiiMethod: "putLinkedAppToken", GoMethod: "PutLinkedAppToken"}, _jsii_.MemberMethod{JsiiMethod: "putLoginMethod", GoMethod: "PutLoginMethod"}, _jsii_.MemberMethod{JsiiMethod: "putOidc", GoMethod: "PutOidc"}, _jsii_.MemberMethod{JsiiMethod: "putOkta", GoMethod: "PutOkta"}, @@ -3635,6 +3763,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetGsuite", GoMethod: "ResetGsuite"}, _jsii_.MemberMethod{JsiiMethod: "resetIp", GoMethod: "ResetIp"}, _jsii_.MemberMethod{JsiiMethod: "resetIpList", GoMethod: "ResetIpList"}, + _jsii_.MemberMethod{JsiiMethod: "resetLinkedAppToken", GoMethod: "ResetLinkedAppToken"}, _jsii_.MemberMethod{JsiiMethod: "resetLoginMethod", GoMethod: "ResetLoginMethod"}, _jsii_.MemberMethod{JsiiMethod: "resetOidc", GoMethod: "ResetOidc"}, _jsii_.MemberMethod{JsiiMethod: "resetOkta", GoMethod: "ResetOkta"}, @@ -4094,7 +4223,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, _jsii_.MemberProperty{JsiiProperty: "consumerServiceUrl", GoGetter: "ConsumerServiceUrl"}, _jsii_.MemberProperty{JsiiProperty: "consumerServiceUrlInput", GoGetter: "ConsumerServiceUrlInput"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "customAttributes", GoGetter: "CustomAttributes"}, _jsii_.MemberProperty{JsiiProperty: "customAttributesInput", GoGetter: "CustomAttributesInput"}, @@ -4168,7 +4296,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, }, func() interface{} { j := jsiiProxy_ZeroTrustAccessApplicationSaasAppOutputReference{} diff --git a/gen/cloudflare/zerotrustaccesscustompage/README.md b/gen/cloudflare/zerotrustaccesscustompage/README.md index 532a2b3369..a48b15692e 100644 --- a/gen/cloudflare/zerotrustaccesscustompage/README.md +++ b/gen/cloudflare/zerotrustaccesscustompage/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_access_custom_page` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_custom_page`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_custom_page). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_custom_page`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_custom_page). diff --git a/gen/cloudflare/zerotrustaccesscustompage/ZeroTrustAccessCustomPage.go b/gen/cloudflare/zerotrustaccesscustompage/ZeroTrustAccessCustomPage.go index 1a6d91b7c3..5757161446 100644 --- a/gen/cloudflare/zerotrustaccesscustompage/ZeroTrustAccessCustomPage.go +++ b/gen/cloudflare/zerotrustaccesscustompage/ZeroTrustAccessCustomPage.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccesscustompage/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_custom_page cloudflare_zero_trust_access_custom_page}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_custom_page cloudflare_zero_trust_access_custom_page}. type ZeroTrustAccessCustomPage interface { cdktf.TerraformResource AccountId() *string @@ -397,7 +397,7 @@ func (j *jsiiProxy_ZeroTrustAccessCustomPage) Uid() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_custom_page cloudflare_zero_trust_access_custom_page} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_custom_page cloudflare_zero_trust_access_custom_page} Resource. func NewZeroTrustAccessCustomPage(scope constructs.Construct, id *string, config *ZeroTrustAccessCustomPageConfig) ZeroTrustAccessCustomPage { _init_.Initialize() @@ -415,7 +415,7 @@ func NewZeroTrustAccessCustomPage(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_custom_page cloudflare_zero_trust_access_custom_page} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_custom_page cloudflare_zero_trust_access_custom_page} Resource. func NewZeroTrustAccessCustomPage_Override(z ZeroTrustAccessCustomPage, scope constructs.Construct, id *string, config *ZeroTrustAccessCustomPageConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustaccesscustompage/ZeroTrustAccessCustomPageConfig.go b/gen/cloudflare/zerotrustaccesscustompage/ZeroTrustAccessCustomPageConfig.go index 377d59129f..d8f6167f96 100644 --- a/gen/cloudflare/zerotrustaccesscustompage/ZeroTrustAccessCustomPageConfig.go +++ b/gen/cloudflare/zerotrustaccesscustompage/ZeroTrustAccessCustomPageConfig.go @@ -21,19 +21,19 @@ type ZeroTrustAccessCustomPageConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_custom_page#account_id ZeroTrustAccessCustomPage#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_custom_page#account_id ZeroTrustAccessCustomPage#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Custom page HTML. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_custom_page#custom_html ZeroTrustAccessCustomPage#custom_html} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_custom_page#custom_html ZeroTrustAccessCustomPage#custom_html} CustomHtml *string `field:"required" json:"customHtml" yaml:"customHtml"` // Custom page name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_custom_page#name ZeroTrustAccessCustomPage#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_custom_page#name ZeroTrustAccessCustomPage#name} Name *string `field:"required" json:"name" yaml:"name"` // Custom page type. Available values: "identity_denied", "forbidden". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_custom_page#type ZeroTrustAccessCustomPage#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_custom_page#type ZeroTrustAccessCustomPage#type} Type *string `field:"required" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/README.md b/gen/cloudflare/zerotrustaccessgroup/README.md index 7744c5209e..f20d504307 100644 --- a/gen/cloudflare/zerotrustaccessgroup/README.md +++ b/gen/cloudflare/zerotrustaccessgroup/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_access_group` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_group`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_group`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group). diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroup.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroup.go index 521ae079ec..d9ef7e4634 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroup.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroup.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessgroup/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group cloudflare_zero_trust_access_group}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group cloudflare_zero_trust_access_group}. type ZeroTrustAccessGroup interface { cdktf.TerraformResource AccountId() *string @@ -460,7 +460,7 @@ func (j *jsiiProxy_ZeroTrustAccessGroup) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group cloudflare_zero_trust_access_group} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group cloudflare_zero_trust_access_group} Resource. func NewZeroTrustAccessGroup(scope constructs.Construct, id *string, config *ZeroTrustAccessGroupConfig) ZeroTrustAccessGroup { _init_.Initialize() @@ -478,7 +478,7 @@ func NewZeroTrustAccessGroup(scope constructs.Construct, id *string, config *Zer return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group cloudflare_zero_trust_access_group} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group cloudflare_zero_trust_access_group} Resource. func NewZeroTrustAccessGroup_Override(z ZeroTrustAccessGroup, scope constructs.Construct, id *string, config *ZeroTrustAccessGroupConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupConfig.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupConfig.go index b2e934a791..c6c4d94cd8 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupConfig.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupConfig.go @@ -21,35 +21,35 @@ type ZeroTrustAccessGroupConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#include ZeroTrustAccessGroup#include} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#include ZeroTrustAccessGroup#include} Include interface{} `field:"required" json:"include" yaml:"include"` // The name of the Access group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name} Name *string `field:"required" json:"name" yaml:"name"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#account_id ZeroTrustAccessGroup#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#account_id ZeroTrustAccessGroup#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Rules evaluated with a NOT logical operator. // // To match a policy, a user cannot meet any of the Exclude rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#exclude ZeroTrustAccessGroup#exclude} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#exclude ZeroTrustAccessGroup#exclude} Exclude interface{} `field:"optional" json:"exclude" yaml:"exclude"` // Whether this is the default group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#is_default ZeroTrustAccessGroup#is_default} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#is_default ZeroTrustAccessGroup#is_default} IsDefault interface{} `field:"optional" json:"isDefault" yaml:"isDefault"` // Rules evaluated with an AND logical operator. // // To match a policy, a user must meet all of the Require rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#require ZeroTrustAccessGroup#require} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#require ZeroTrustAccessGroup#require} Require interface{} `field:"optional" json:"require" yaml:"require"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#zone_id ZeroTrustAccessGroup#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#zone_id ZeroTrustAccessGroup#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExclude.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExclude.go index 7ee022ea06..f4c1ca5fcc 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExclude.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExclude.go @@ -4,53 +4,55 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExclude struct { // An empty object which matches on all service tokens. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#any_valid_service_token ZeroTrustAccessGroup#any_valid_service_token} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#any_valid_service_token ZeroTrustAccessGroup#any_valid_service_token} AnyValidServiceToken *ZeroTrustAccessGroupExcludeAnyValidServiceToken `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#auth_context ZeroTrustAccessGroup#auth_context}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#auth_context ZeroTrustAccessGroup#auth_context}. AuthContext *ZeroTrustAccessGroupExcludeAuthContext `field:"optional" json:"authContext" yaml:"authContext"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#auth_method ZeroTrustAccessGroup#auth_method}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#auth_method ZeroTrustAccessGroup#auth_method}. AuthMethod *ZeroTrustAccessGroupExcludeAuthMethod `field:"optional" json:"authMethod" yaml:"authMethod"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#azure_ad ZeroTrustAccessGroup#azure_ad}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#azure_ad ZeroTrustAccessGroup#azure_ad}. AzureAd *ZeroTrustAccessGroupExcludeAzureAd `field:"optional" json:"azureAd" yaml:"azureAd"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#certificate ZeroTrustAccessGroup#certificate}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#certificate ZeroTrustAccessGroup#certificate}. Certificate *ZeroTrustAccessGroupExcludeCertificate `field:"optional" json:"certificate" yaml:"certificate"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#common_name ZeroTrustAccessGroup#common_name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#common_name ZeroTrustAccessGroup#common_name}. CommonName *ZeroTrustAccessGroupExcludeCommonName `field:"optional" json:"commonName" yaml:"commonName"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#device_posture ZeroTrustAccessGroup#device_posture}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#device_posture ZeroTrustAccessGroup#device_posture}. DevicePosture *ZeroTrustAccessGroupExcludeDevicePosture `field:"optional" json:"devicePosture" yaml:"devicePosture"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email}. Email *ZeroTrustAccessGroupExcludeEmail `field:"optional" json:"email" yaml:"email"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#email_domain ZeroTrustAccessGroup#email_domain}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#email_domain ZeroTrustAccessGroup#email_domain}. EmailDomain *ZeroTrustAccessGroupExcludeEmailDomain `field:"optional" json:"emailDomain" yaml:"emailDomain"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#email_list ZeroTrustAccessGroup#email_list}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#email_list ZeroTrustAccessGroup#email_list}. EmailList *ZeroTrustAccessGroupExcludeEmailListStruct `field:"optional" json:"emailList" yaml:"emailList"` // An empty object which matches on all users. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#everyone ZeroTrustAccessGroup#everyone} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#everyone ZeroTrustAccessGroup#everyone} Everyone *ZeroTrustAccessGroupExcludeEveryone `field:"optional" json:"everyone" yaml:"everyone"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#external_evaluation ZeroTrustAccessGroup#external_evaluation}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#external_evaluation ZeroTrustAccessGroup#external_evaluation}. ExternalEvaluation *ZeroTrustAccessGroupExcludeExternalEvaluation `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#geo ZeroTrustAccessGroup#geo}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#geo ZeroTrustAccessGroup#geo}. Geo *ZeroTrustAccessGroupExcludeGeo `field:"optional" json:"geo" yaml:"geo"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#github_organization ZeroTrustAccessGroup#github_organization}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#github_organization ZeroTrustAccessGroup#github_organization}. GithubOrganization *ZeroTrustAccessGroupExcludeGithubOrganization `field:"optional" json:"githubOrganization" yaml:"githubOrganization"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#group ZeroTrustAccessGroup#group}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#group ZeroTrustAccessGroup#group}. Group *ZeroTrustAccessGroupExcludeGroup `field:"optional" json:"group" yaml:"group"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#gsuite ZeroTrustAccessGroup#gsuite}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#gsuite ZeroTrustAccessGroup#gsuite}. Gsuite *ZeroTrustAccessGroupExcludeGsuite `field:"optional" json:"gsuite" yaml:"gsuite"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#ip ZeroTrustAccessGroup#ip}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#ip ZeroTrustAccessGroup#ip}. Ip *ZeroTrustAccessGroupExcludeIp `field:"optional" json:"ip" yaml:"ip"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#ip_list ZeroTrustAccessGroup#ip_list}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#ip_list ZeroTrustAccessGroup#ip_list}. IpList *ZeroTrustAccessGroupExcludeIpListStruct `field:"optional" json:"ipList" yaml:"ipList"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#login_method ZeroTrustAccessGroup#login_method}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#linked_app_token ZeroTrustAccessGroup#linked_app_token}. + LinkedAppToken *ZeroTrustAccessGroupExcludeLinkedAppToken `field:"optional" json:"linkedAppToken" yaml:"linkedAppToken"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#login_method ZeroTrustAccessGroup#login_method}. LoginMethod *ZeroTrustAccessGroupExcludeLoginMethod `field:"optional" json:"loginMethod" yaml:"loginMethod"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#oidc ZeroTrustAccessGroup#oidc}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#oidc ZeroTrustAccessGroup#oidc}. Oidc *ZeroTrustAccessGroupExcludeOidc `field:"optional" json:"oidc" yaml:"oidc"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#okta ZeroTrustAccessGroup#okta}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#okta ZeroTrustAccessGroup#okta}. Okta *ZeroTrustAccessGroupExcludeOkta `field:"optional" json:"okta" yaml:"okta"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#saml ZeroTrustAccessGroup#saml}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#saml ZeroTrustAccessGroup#saml}. Saml *ZeroTrustAccessGroupExcludeSaml `field:"optional" json:"saml" yaml:"saml"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#service_token ZeroTrustAccessGroup#service_token}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#service_token ZeroTrustAccessGroup#service_token}. ServiceToken *ZeroTrustAccessGroupExcludeServiceToken `field:"optional" json:"serviceToken" yaml:"serviceToken"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeAuthContext.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeAuthContext.go index 5386f351ad..4ae83a9775 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeAuthContext.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeAuthContext.go @@ -4,18 +4,18 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeAuthContext struct { // The ACID of an Authentication context. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#ac_id ZeroTrustAccessGroup#ac_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#ac_id ZeroTrustAccessGroup#ac_id} AcId *string `field:"required" json:"acId" yaml:"acId"` // The ID of an Authentication context. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // The ID of your Azure identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeAuthMethod.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeAuthMethod.go index 873b4097bd..9f4e3613ad 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeAuthMethod.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeAuthMethod.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeAuthMethod struct { // The type of authentication method https://datatracker.ietf.org/doc/html/rfc8176#section-2. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#auth_method ZeroTrustAccessGroup#auth_method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#auth_method ZeroTrustAccessGroup#auth_method} AuthMethod *string `field:"required" json:"authMethod" yaml:"authMethod"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeAzureAd.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeAzureAd.go index 794cc5f1e0..28835e1480 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeAzureAd.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeAzureAd.go @@ -4,14 +4,14 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeAzureAd struct { // The ID of an Azure group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // The ID of your Azure identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeCommonName.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeCommonName.go index 654efe4040..279b9a2687 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeCommonName.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeCommonName.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeCommonName struct { // The common name to match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#common_name ZeroTrustAccessGroup#common_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#common_name ZeroTrustAccessGroup#common_name} CommonName *string `field:"required" json:"commonName" yaml:"commonName"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeDevicePosture.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeDevicePosture.go index 4f2209c527..bd79ba822b 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeDevicePosture.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeDevicePosture.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeDevicePosture struct { // The ID of a device posture integration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#integration_uid ZeroTrustAccessGroup#integration_uid} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#integration_uid ZeroTrustAccessGroup#integration_uid} IntegrationUid *string `field:"required" json:"integrationUid" yaml:"integrationUid"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeEmail.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeEmail.go index 04c9eee48e..91f61c6afd 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeEmail.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeEmail.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeEmail struct { // The email of the user. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email} Email *string `field:"required" json:"email" yaml:"email"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeEmailDomain.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeEmailDomain.go index b266604afa..de1ec964e7 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeEmailDomain.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeEmailDomain.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeEmailDomain struct { // The email domain to match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#domain ZeroTrustAccessGroup#domain} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#domain ZeroTrustAccessGroup#domain} Domain *string `field:"required" json:"domain" yaml:"domain"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeEmailListStruct.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeEmailListStruct.go index 3dacff32d8..85c42c625e 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeEmailListStruct.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeEmailListStruct.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeEmailListStruct struct { // The ID of a previously created email list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeExternalEvaluation.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeExternalEvaluation.go index 2cd7b882a3..a9f143280f 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeExternalEvaluation.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeExternalEvaluation.go @@ -4,11 +4,11 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeExternalEvaluation struct { // The API endpoint containing your business logic. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#evaluate_url ZeroTrustAccessGroup#evaluate_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#evaluate_url ZeroTrustAccessGroup#evaluate_url} EvaluateUrl *string `field:"required" json:"evaluateUrl" yaml:"evaluateUrl"` // The API endpoint containing the key that Access uses to verify that the response came from your API. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#keys_url ZeroTrustAccessGroup#keys_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#keys_url ZeroTrustAccessGroup#keys_url} KeysUrl *string `field:"required" json:"keysUrl" yaml:"keysUrl"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeGeo.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeGeo.go index 3e7b384540..d18a9ee092 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeGeo.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeGeo.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeGeo struct { // The country code that should be matched. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#country_code ZeroTrustAccessGroup#country_code} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#country_code ZeroTrustAccessGroup#country_code} CountryCode *string `field:"required" json:"countryCode" yaml:"countryCode"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeGithubOrganization.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeGithubOrganization.go index 9069f889d9..ff73abeb92 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeGithubOrganization.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeGithubOrganization.go @@ -4,15 +4,15 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeGithubOrganization struct { // The ID of your Github identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` // The name of the organization. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name} Name *string `field:"required" json:"name" yaml:"name"` // The name of the team. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#team ZeroTrustAccessGroup#team} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#team ZeroTrustAccessGroup#team} Team *string `field:"optional" json:"team" yaml:"team"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeGroup.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeGroup.go index 0a41d1844b..231d02ec54 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeGroup.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeGroup.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeGroup struct { // The ID of a previously created Access group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeGsuite.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeGsuite.go index b992441f7c..04d87cf079 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeGsuite.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeGsuite.go @@ -4,11 +4,11 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeGsuite struct { // The email of the Google Workspace group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email} Email *string `field:"required" json:"email" yaml:"email"` // The ID of your Google Workspace identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeIp.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeIp.go index a4ebac76f3..f55ad9d310 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeIp.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeIp.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeIp struct { // An IPv4 or IPv6 CIDR block. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#ip ZeroTrustAccessGroup#ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#ip ZeroTrustAccessGroup#ip} Ip *string `field:"required" json:"ip" yaml:"ip"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeIpListStruct.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeIpListStruct.go index 7ef82c32e1..cb73ef5cc8 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeIpListStruct.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeIpListStruct.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeIpListStruct struct { // The ID of a previously created IP list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLinkedAppToken.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLinkedAppToken.go new file mode 100644 index 0000000000..862efc7e89 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLinkedAppToken.go @@ -0,0 +1,10 @@ +package zerotrustaccessgroup + + +type ZeroTrustAccessGroupExcludeLinkedAppToken struct { + // The ID of an Access OIDC SaaS application. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#app_uid ZeroTrustAccessGroup#app_uid} + AppUid *string `field:"required" json:"appUid" yaml:"appUid"` +} + diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..767d06304f --- /dev/null +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference.go @@ -0,0 +1,480 @@ +package zerotrustaccessgroup + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessgroup/internal" +) + +type ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *string + SetAppUid(val *string) + AppUidInput() *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 +} + +// The jsii proxy struct for ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference +type jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) AppUidInput() *string { + var returns *string + _jsii_.Get( + j, + "appUidInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustAccessGroupExcludeLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference_Override(z ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference)SetAppUid(val *string) { + if err := j.validateSetAppUidParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "appUid", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..edb75ae3ab --- /dev/null +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package zerotrustaccessgroup + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetAppUidParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ZeroTrustAccessGroupExcludeLinkedAppToken: + val := val.(*ZeroTrustAccessGroupExcludeLinkedAppToken) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ZeroTrustAccessGroupExcludeLinkedAppToken: + val_ := val.(ZeroTrustAccessGroupExcludeLinkedAppToken) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ZeroTrustAccessGroupExcludeLinkedAppToken; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustAccessGroupExcludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..938bb5dd03 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package zerotrustaccessgroup + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetAppUidParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustAccessGroupExcludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLoginMethod.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLoginMethod.go index 044c4e1f7b..5a64607cc3 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLoginMethod.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLoginMethod.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeLoginMethod struct { // The ID of an identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOidc.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOidc.go index 299264a8bb..3d922cef69 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOidc.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOidc.go @@ -4,15 +4,15 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeOidc struct { // The name of the OIDC claim. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#claim_name ZeroTrustAccessGroup#claim_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#claim_name ZeroTrustAccessGroup#claim_name} ClaimName *string `field:"required" json:"claimName" yaml:"claimName"` // The OIDC claim value to look for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#claim_value ZeroTrustAccessGroup#claim_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#claim_value ZeroTrustAccessGroup#claim_value} ClaimValue *string `field:"required" json:"claimValue" yaml:"claimValue"` // The ID of your OIDC identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOkta.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOkta.go index 9bbe53a3a6..affe048188 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOkta.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOkta.go @@ -4,11 +4,11 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeOkta struct { // The ID of your Okta identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` // The name of the Okta group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name} Name *string `field:"required" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOutputReference.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOutputReference.go index b06b983548..61a9ac687a 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOutputReference.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOutputReference.go @@ -65,6 +65,8 @@ type ZeroTrustAccessGroupExcludeOutputReference interface { IpInput() interface{} IpList() ZeroTrustAccessGroupExcludeIpListStructOutputReference IpListInput() interface{} + LinkedAppToken() ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference + LinkedAppTokenInput() interface{} LoginMethod() ZeroTrustAccessGroupExcludeLoginMethodOutputReference LoginMethodInput() interface{} Oidc() ZeroTrustAccessGroupExcludeOidcOutputReference @@ -125,6 +127,7 @@ type ZeroTrustAccessGroupExcludeOutputReference interface { PutGsuite(value *ZeroTrustAccessGroupExcludeGsuite) PutIp(value *ZeroTrustAccessGroupExcludeIp) PutIpList(value *ZeroTrustAccessGroupExcludeIpListStruct) + PutLinkedAppToken(value *ZeroTrustAccessGroupExcludeLinkedAppToken) PutLoginMethod(value *ZeroTrustAccessGroupExcludeLoginMethod) PutOidc(value *ZeroTrustAccessGroupExcludeOidc) PutOkta(value *ZeroTrustAccessGroupExcludeOkta) @@ -148,6 +151,7 @@ type ZeroTrustAccessGroupExcludeOutputReference interface { ResetGsuite() ResetIp() ResetIpList() + ResetLinkedAppToken() ResetLoginMethod() ResetOidc() ResetOkta() @@ -578,6 +582,26 @@ func (j *jsiiProxy_ZeroTrustAccessGroupExcludeOutputReference) IpListInput() int return returns } +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeOutputReference) LinkedAppToken() ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference { + var returns ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupExcludeOutputReference) LinkedAppTokenInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "linkedAppTokenInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustAccessGroupExcludeOutputReference) LoginMethod() ZeroTrustAccessGroupExcludeLoginMethodOutputReference { var returns ZeroTrustAccessGroupExcludeLoginMethodOutputReference _jsii_.Get( @@ -1165,6 +1189,17 @@ func (z *jsiiProxy_ZeroTrustAccessGroupExcludeOutputReference) PutIpList(value * ) } +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeOutputReference) PutLinkedAppToken(value *ZeroTrustAccessGroupExcludeLinkedAppToken) { + if err := z.validatePutLinkedAppTokenParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "putLinkedAppToken", + []interface{}{value}, + ) +} + func (z *jsiiProxy_ZeroTrustAccessGroupExcludeOutputReference) PutLoginMethod(value *ZeroTrustAccessGroupExcludeLoginMethod) { if err := z.validatePutLoginMethodParameters(value); err != nil { panic(err) @@ -1364,6 +1399,14 @@ func (z *jsiiProxy_ZeroTrustAccessGroupExcludeOutputReference) ResetIpList() { ) } +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeOutputReference) ResetLinkedAppToken() { + _jsii_.InvokeVoid( + z, + "resetLinkedAppToken", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustAccessGroupExcludeOutputReference) ResetLoginMethod() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOutputReference__checks.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOutputReference__checks.go index 873c1306a6..0ad9bb49e4 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOutputReference__checks.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOutputReference__checks.go @@ -288,6 +288,17 @@ func (z *jsiiProxy_ZeroTrustAccessGroupExcludeOutputReference) validatePutIpList return nil } +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeOutputReference) validatePutLinkedAppTokenParameters(value *ZeroTrustAccessGroupExcludeLinkedAppToken) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func (z *jsiiProxy_ZeroTrustAccessGroupExcludeOutputReference) validatePutLoginMethodParameters(value *ZeroTrustAccessGroupExcludeLoginMethod) error { if value == nil { return fmt.Errorf("parameter value is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOutputReference__no_checks.go index 3c8e492271..0c4ca18cb0 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeOutputReference__no_checks.go @@ -116,6 +116,10 @@ func (z *jsiiProxy_ZeroTrustAccessGroupExcludeOutputReference) validatePutIpList return nil } +func (z *jsiiProxy_ZeroTrustAccessGroupExcludeOutputReference) validatePutLinkedAppTokenParameters(value *ZeroTrustAccessGroupExcludeLinkedAppToken) error { + return nil +} + func (z *jsiiProxy_ZeroTrustAccessGroupExcludeOutputReference) validatePutLoginMethodParameters(value *ZeroTrustAccessGroupExcludeLoginMethod) error { return nil } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeSaml.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeSaml.go index 8a5c943666..0e2eff1083 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeSaml.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeSaml.go @@ -4,15 +4,15 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeSaml struct { // The name of the SAML attribute. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#attribute_name ZeroTrustAccessGroup#attribute_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#attribute_name ZeroTrustAccessGroup#attribute_name} AttributeName *string `field:"required" json:"attributeName" yaml:"attributeName"` // The SAML attribute value to look for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#attribute_value ZeroTrustAccessGroup#attribute_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#attribute_value ZeroTrustAccessGroup#attribute_value} AttributeValue *string `field:"required" json:"attributeValue" yaml:"attributeValue"` // The ID of your SAML identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeServiceToken.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeServiceToken.go index 2e4705e09b..0019e6dfdd 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeServiceToken.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeServiceToken.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupExcludeServiceToken struct { // The ID of a Service Token. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#token_id ZeroTrustAccessGroup#token_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#token_id ZeroTrustAccessGroup#token_id} TokenId *string `field:"required" json:"tokenId" yaml:"tokenId"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupInclude.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupInclude.go index 6b677a58aa..a1b38f8b6f 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupInclude.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupInclude.go @@ -4,53 +4,55 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupInclude struct { // An empty object which matches on all service tokens. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#any_valid_service_token ZeroTrustAccessGroup#any_valid_service_token} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#any_valid_service_token ZeroTrustAccessGroup#any_valid_service_token} AnyValidServiceToken *ZeroTrustAccessGroupIncludeAnyValidServiceToken `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#auth_context ZeroTrustAccessGroup#auth_context}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#auth_context ZeroTrustAccessGroup#auth_context}. AuthContext *ZeroTrustAccessGroupIncludeAuthContext `field:"optional" json:"authContext" yaml:"authContext"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#auth_method ZeroTrustAccessGroup#auth_method}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#auth_method ZeroTrustAccessGroup#auth_method}. AuthMethod *ZeroTrustAccessGroupIncludeAuthMethod `field:"optional" json:"authMethod" yaml:"authMethod"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#azure_ad ZeroTrustAccessGroup#azure_ad}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#azure_ad ZeroTrustAccessGroup#azure_ad}. AzureAd *ZeroTrustAccessGroupIncludeAzureAd `field:"optional" json:"azureAd" yaml:"azureAd"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#certificate ZeroTrustAccessGroup#certificate}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#certificate ZeroTrustAccessGroup#certificate}. Certificate *ZeroTrustAccessGroupIncludeCertificate `field:"optional" json:"certificate" yaml:"certificate"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#common_name ZeroTrustAccessGroup#common_name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#common_name ZeroTrustAccessGroup#common_name}. CommonName *ZeroTrustAccessGroupIncludeCommonName `field:"optional" json:"commonName" yaml:"commonName"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#device_posture ZeroTrustAccessGroup#device_posture}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#device_posture ZeroTrustAccessGroup#device_posture}. DevicePosture *ZeroTrustAccessGroupIncludeDevicePosture `field:"optional" json:"devicePosture" yaml:"devicePosture"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email}. Email *ZeroTrustAccessGroupIncludeEmail `field:"optional" json:"email" yaml:"email"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#email_domain ZeroTrustAccessGroup#email_domain}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#email_domain ZeroTrustAccessGroup#email_domain}. EmailDomain *ZeroTrustAccessGroupIncludeEmailDomain `field:"optional" json:"emailDomain" yaml:"emailDomain"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#email_list ZeroTrustAccessGroup#email_list}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#email_list ZeroTrustAccessGroup#email_list}. EmailList *ZeroTrustAccessGroupIncludeEmailListStruct `field:"optional" json:"emailList" yaml:"emailList"` // An empty object which matches on all users. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#everyone ZeroTrustAccessGroup#everyone} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#everyone ZeroTrustAccessGroup#everyone} Everyone *ZeroTrustAccessGroupIncludeEveryone `field:"optional" json:"everyone" yaml:"everyone"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#external_evaluation ZeroTrustAccessGroup#external_evaluation}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#external_evaluation ZeroTrustAccessGroup#external_evaluation}. ExternalEvaluation *ZeroTrustAccessGroupIncludeExternalEvaluation `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#geo ZeroTrustAccessGroup#geo}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#geo ZeroTrustAccessGroup#geo}. Geo *ZeroTrustAccessGroupIncludeGeo `field:"optional" json:"geo" yaml:"geo"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#github_organization ZeroTrustAccessGroup#github_organization}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#github_organization ZeroTrustAccessGroup#github_organization}. GithubOrganization *ZeroTrustAccessGroupIncludeGithubOrganization `field:"optional" json:"githubOrganization" yaml:"githubOrganization"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#group ZeroTrustAccessGroup#group}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#group ZeroTrustAccessGroup#group}. Group *ZeroTrustAccessGroupIncludeGroup `field:"optional" json:"group" yaml:"group"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#gsuite ZeroTrustAccessGroup#gsuite}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#gsuite ZeroTrustAccessGroup#gsuite}. Gsuite *ZeroTrustAccessGroupIncludeGsuite `field:"optional" json:"gsuite" yaml:"gsuite"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#ip ZeroTrustAccessGroup#ip}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#ip ZeroTrustAccessGroup#ip}. Ip *ZeroTrustAccessGroupIncludeIp `field:"optional" json:"ip" yaml:"ip"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#ip_list ZeroTrustAccessGroup#ip_list}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#ip_list ZeroTrustAccessGroup#ip_list}. IpList *ZeroTrustAccessGroupIncludeIpListStruct `field:"optional" json:"ipList" yaml:"ipList"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#login_method ZeroTrustAccessGroup#login_method}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#linked_app_token ZeroTrustAccessGroup#linked_app_token}. + LinkedAppToken *ZeroTrustAccessGroupIncludeLinkedAppToken `field:"optional" json:"linkedAppToken" yaml:"linkedAppToken"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#login_method ZeroTrustAccessGroup#login_method}. LoginMethod *ZeroTrustAccessGroupIncludeLoginMethod `field:"optional" json:"loginMethod" yaml:"loginMethod"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#oidc ZeroTrustAccessGroup#oidc}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#oidc ZeroTrustAccessGroup#oidc}. Oidc *ZeroTrustAccessGroupIncludeOidc `field:"optional" json:"oidc" yaml:"oidc"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#okta ZeroTrustAccessGroup#okta}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#okta ZeroTrustAccessGroup#okta}. Okta *ZeroTrustAccessGroupIncludeOkta `field:"optional" json:"okta" yaml:"okta"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#saml ZeroTrustAccessGroup#saml}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#saml ZeroTrustAccessGroup#saml}. Saml *ZeroTrustAccessGroupIncludeSaml `field:"optional" json:"saml" yaml:"saml"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#service_token ZeroTrustAccessGroup#service_token}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#service_token ZeroTrustAccessGroup#service_token}. ServiceToken *ZeroTrustAccessGroupIncludeServiceToken `field:"optional" json:"serviceToken" yaml:"serviceToken"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeAuthContext.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeAuthContext.go index 17c7344644..f21c259c81 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeAuthContext.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeAuthContext.go @@ -4,18 +4,18 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeAuthContext struct { // The ACID of an Authentication context. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#ac_id ZeroTrustAccessGroup#ac_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#ac_id ZeroTrustAccessGroup#ac_id} AcId *string `field:"required" json:"acId" yaml:"acId"` // The ID of an Authentication context. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // The ID of your Azure identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeAuthMethod.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeAuthMethod.go index c0e0a79374..1d8c0cc6f5 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeAuthMethod.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeAuthMethod.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeAuthMethod struct { // The type of authentication method https://datatracker.ietf.org/doc/html/rfc8176#section-2. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#auth_method ZeroTrustAccessGroup#auth_method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#auth_method ZeroTrustAccessGroup#auth_method} AuthMethod *string `field:"required" json:"authMethod" yaml:"authMethod"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeAzureAd.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeAzureAd.go index 28ada2af01..1905df591e 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeAzureAd.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeAzureAd.go @@ -4,14 +4,14 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeAzureAd struct { // The ID of an Azure group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // The ID of your Azure identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeCommonName.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeCommonName.go index 17282770e4..8af348204c 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeCommonName.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeCommonName.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeCommonName struct { // The common name to match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#common_name ZeroTrustAccessGroup#common_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#common_name ZeroTrustAccessGroup#common_name} CommonName *string `field:"required" json:"commonName" yaml:"commonName"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeDevicePosture.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeDevicePosture.go index 6a5e2c3a95..030f882e17 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeDevicePosture.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeDevicePosture.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeDevicePosture struct { // The ID of a device posture integration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#integration_uid ZeroTrustAccessGroup#integration_uid} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#integration_uid ZeroTrustAccessGroup#integration_uid} IntegrationUid *string `field:"required" json:"integrationUid" yaml:"integrationUid"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeEmail.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeEmail.go index 726e7c320c..40e50a650f 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeEmail.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeEmail.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeEmail struct { // The email of the user. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email} Email *string `field:"required" json:"email" yaml:"email"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeEmailDomain.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeEmailDomain.go index 6d15508c4e..61658d7604 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeEmailDomain.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeEmailDomain.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeEmailDomain struct { // The email domain to match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#domain ZeroTrustAccessGroup#domain} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#domain ZeroTrustAccessGroup#domain} Domain *string `field:"required" json:"domain" yaml:"domain"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeEmailListStruct.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeEmailListStruct.go index 47aab73cd1..b521f87478 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeEmailListStruct.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeEmailListStruct.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeEmailListStruct struct { // The ID of a previously created email list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeExternalEvaluation.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeExternalEvaluation.go index 539f927532..1a7267fba6 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeExternalEvaluation.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeExternalEvaluation.go @@ -4,11 +4,11 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeExternalEvaluation struct { // The API endpoint containing your business logic. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#evaluate_url ZeroTrustAccessGroup#evaluate_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#evaluate_url ZeroTrustAccessGroup#evaluate_url} EvaluateUrl *string `field:"required" json:"evaluateUrl" yaml:"evaluateUrl"` // The API endpoint containing the key that Access uses to verify that the response came from your API. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#keys_url ZeroTrustAccessGroup#keys_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#keys_url ZeroTrustAccessGroup#keys_url} KeysUrl *string `field:"required" json:"keysUrl" yaml:"keysUrl"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeGeo.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeGeo.go index 90d40b1063..92d8e0e9eb 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeGeo.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeGeo.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeGeo struct { // The country code that should be matched. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#country_code ZeroTrustAccessGroup#country_code} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#country_code ZeroTrustAccessGroup#country_code} CountryCode *string `field:"required" json:"countryCode" yaml:"countryCode"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeGithubOrganization.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeGithubOrganization.go index 720dd08b99..a3cea8359f 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeGithubOrganization.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeGithubOrganization.go @@ -4,15 +4,15 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeGithubOrganization struct { // The ID of your Github identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` // The name of the organization. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name} Name *string `field:"required" json:"name" yaml:"name"` // The name of the team. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#team ZeroTrustAccessGroup#team} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#team ZeroTrustAccessGroup#team} Team *string `field:"optional" json:"team" yaml:"team"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeGroup.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeGroup.go index 8df45cb2eb..8eff2e1913 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeGroup.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeGroup.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeGroup struct { // The ID of a previously created Access group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeGsuite.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeGsuite.go index ff9b6820e1..0e1a6772ef 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeGsuite.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeGsuite.go @@ -4,11 +4,11 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeGsuite struct { // The email of the Google Workspace group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email} Email *string `field:"required" json:"email" yaml:"email"` // The ID of your Google Workspace identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeIp.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeIp.go index 1f08403f50..452140b4a0 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeIp.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeIp.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeIp struct { // An IPv4 or IPv6 CIDR block. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#ip ZeroTrustAccessGroup#ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#ip ZeroTrustAccessGroup#ip} Ip *string `field:"required" json:"ip" yaml:"ip"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeIpListStruct.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeIpListStruct.go index bbffe0717b..27e27b12fe 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeIpListStruct.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeIpListStruct.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeIpListStruct struct { // The ID of a previously created IP list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLinkedAppToken.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLinkedAppToken.go new file mode 100644 index 0000000000..15f4a0750c --- /dev/null +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLinkedAppToken.go @@ -0,0 +1,10 @@ +package zerotrustaccessgroup + + +type ZeroTrustAccessGroupIncludeLinkedAppToken struct { + // The ID of an Access OIDC SaaS application. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#app_uid ZeroTrustAccessGroup#app_uid} + AppUid *string `field:"required" json:"appUid" yaml:"appUid"` +} + diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..f47387f10e --- /dev/null +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference.go @@ -0,0 +1,480 @@ +package zerotrustaccessgroup + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessgroup/internal" +) + +type ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *string + SetAppUid(val *string) + AppUidInput() *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 +} + +// The jsii proxy struct for ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference +type jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) AppUidInput() *string { + var returns *string + _jsii_.Get( + j, + "appUidInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustAccessGroupIncludeLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference_Override(z ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference)SetAppUid(val *string) { + if err := j.validateSetAppUidParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "appUid", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..76dacc1e5e --- /dev/null +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package zerotrustaccessgroup + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetAppUidParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ZeroTrustAccessGroupIncludeLinkedAppToken: + val := val.(*ZeroTrustAccessGroupIncludeLinkedAppToken) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ZeroTrustAccessGroupIncludeLinkedAppToken: + val_ := val.(ZeroTrustAccessGroupIncludeLinkedAppToken) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ZeroTrustAccessGroupIncludeLinkedAppToken; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustAccessGroupIncludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..19b07108fc --- /dev/null +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package zerotrustaccessgroup + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetAppUidParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustAccessGroupIncludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLoginMethod.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLoginMethod.go index 48c7100a84..31390f8355 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLoginMethod.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLoginMethod.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeLoginMethod struct { // The ID of an identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOidc.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOidc.go index e9aa7b47c9..b43c25cb46 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOidc.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOidc.go @@ -4,15 +4,15 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeOidc struct { // The name of the OIDC claim. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#claim_name ZeroTrustAccessGroup#claim_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#claim_name ZeroTrustAccessGroup#claim_name} ClaimName *string `field:"required" json:"claimName" yaml:"claimName"` // The OIDC claim value to look for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#claim_value ZeroTrustAccessGroup#claim_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#claim_value ZeroTrustAccessGroup#claim_value} ClaimValue *string `field:"required" json:"claimValue" yaml:"claimValue"` // The ID of your OIDC identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOkta.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOkta.go index 7a159e5091..27ba3d7a84 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOkta.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOkta.go @@ -4,11 +4,11 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeOkta struct { // The ID of your Okta identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` // The name of the Okta group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name} Name *string `field:"required" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOutputReference.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOutputReference.go index 8ff4692bba..b0051a3512 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOutputReference.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOutputReference.go @@ -65,6 +65,8 @@ type ZeroTrustAccessGroupIncludeOutputReference interface { IpInput() interface{} IpList() ZeroTrustAccessGroupIncludeIpListStructOutputReference IpListInput() interface{} + LinkedAppToken() ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference + LinkedAppTokenInput() interface{} LoginMethod() ZeroTrustAccessGroupIncludeLoginMethodOutputReference LoginMethodInput() interface{} Oidc() ZeroTrustAccessGroupIncludeOidcOutputReference @@ -125,6 +127,7 @@ type ZeroTrustAccessGroupIncludeOutputReference interface { PutGsuite(value *ZeroTrustAccessGroupIncludeGsuite) PutIp(value *ZeroTrustAccessGroupIncludeIp) PutIpList(value *ZeroTrustAccessGroupIncludeIpListStruct) + PutLinkedAppToken(value *ZeroTrustAccessGroupIncludeLinkedAppToken) PutLoginMethod(value *ZeroTrustAccessGroupIncludeLoginMethod) PutOidc(value *ZeroTrustAccessGroupIncludeOidc) PutOkta(value *ZeroTrustAccessGroupIncludeOkta) @@ -148,6 +151,7 @@ type ZeroTrustAccessGroupIncludeOutputReference interface { ResetGsuite() ResetIp() ResetIpList() + ResetLinkedAppToken() ResetLoginMethod() ResetOidc() ResetOkta() @@ -578,6 +582,26 @@ func (j *jsiiProxy_ZeroTrustAccessGroupIncludeOutputReference) IpListInput() int return returns } +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeOutputReference) LinkedAppToken() ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference { + var returns ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupIncludeOutputReference) LinkedAppTokenInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "linkedAppTokenInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustAccessGroupIncludeOutputReference) LoginMethod() ZeroTrustAccessGroupIncludeLoginMethodOutputReference { var returns ZeroTrustAccessGroupIncludeLoginMethodOutputReference _jsii_.Get( @@ -1165,6 +1189,17 @@ func (z *jsiiProxy_ZeroTrustAccessGroupIncludeOutputReference) PutIpList(value * ) } +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeOutputReference) PutLinkedAppToken(value *ZeroTrustAccessGroupIncludeLinkedAppToken) { + if err := z.validatePutLinkedAppTokenParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "putLinkedAppToken", + []interface{}{value}, + ) +} + func (z *jsiiProxy_ZeroTrustAccessGroupIncludeOutputReference) PutLoginMethod(value *ZeroTrustAccessGroupIncludeLoginMethod) { if err := z.validatePutLoginMethodParameters(value); err != nil { panic(err) @@ -1364,6 +1399,14 @@ func (z *jsiiProxy_ZeroTrustAccessGroupIncludeOutputReference) ResetIpList() { ) } +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeOutputReference) ResetLinkedAppToken() { + _jsii_.InvokeVoid( + z, + "resetLinkedAppToken", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustAccessGroupIncludeOutputReference) ResetLoginMethod() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOutputReference__checks.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOutputReference__checks.go index 4b9b4e1bb9..e48cd2ead6 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOutputReference__checks.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOutputReference__checks.go @@ -288,6 +288,17 @@ func (z *jsiiProxy_ZeroTrustAccessGroupIncludeOutputReference) validatePutIpList return nil } +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeOutputReference) validatePutLinkedAppTokenParameters(value *ZeroTrustAccessGroupIncludeLinkedAppToken) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func (z *jsiiProxy_ZeroTrustAccessGroupIncludeOutputReference) validatePutLoginMethodParameters(value *ZeroTrustAccessGroupIncludeLoginMethod) error { if value == nil { return fmt.Errorf("parameter value is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOutputReference__no_checks.go index 26190a623d..ba2eafe6c7 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeOutputReference__no_checks.go @@ -116,6 +116,10 @@ func (z *jsiiProxy_ZeroTrustAccessGroupIncludeOutputReference) validatePutIpList return nil } +func (z *jsiiProxy_ZeroTrustAccessGroupIncludeOutputReference) validatePutLinkedAppTokenParameters(value *ZeroTrustAccessGroupIncludeLinkedAppToken) error { + return nil +} + func (z *jsiiProxy_ZeroTrustAccessGroupIncludeOutputReference) validatePutLoginMethodParameters(value *ZeroTrustAccessGroupIncludeLoginMethod) error { return nil } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeSaml.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeSaml.go index 32e6d6962d..5e8852bd42 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeSaml.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeSaml.go @@ -4,15 +4,15 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeSaml struct { // The name of the SAML attribute. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#attribute_name ZeroTrustAccessGroup#attribute_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#attribute_name ZeroTrustAccessGroup#attribute_name} AttributeName *string `field:"required" json:"attributeName" yaml:"attributeName"` // The SAML attribute value to look for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#attribute_value ZeroTrustAccessGroup#attribute_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#attribute_value ZeroTrustAccessGroup#attribute_value} AttributeValue *string `field:"required" json:"attributeValue" yaml:"attributeValue"` // The ID of your SAML identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeServiceToken.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeServiceToken.go index 725a38715b..d49684cb5f 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeServiceToken.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeServiceToken.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupIncludeServiceToken struct { // The ID of a Service Token. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#token_id ZeroTrustAccessGroup#token_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#token_id ZeroTrustAccessGroup#token_id} TokenId *string `field:"required" json:"tokenId" yaml:"tokenId"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequire.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequire.go index a2e2a28815..26b784c1db 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequire.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequire.go @@ -4,53 +4,55 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequire struct { // An empty object which matches on all service tokens. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#any_valid_service_token ZeroTrustAccessGroup#any_valid_service_token} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#any_valid_service_token ZeroTrustAccessGroup#any_valid_service_token} AnyValidServiceToken *ZeroTrustAccessGroupRequireAnyValidServiceToken `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#auth_context ZeroTrustAccessGroup#auth_context}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#auth_context ZeroTrustAccessGroup#auth_context}. AuthContext *ZeroTrustAccessGroupRequireAuthContext `field:"optional" json:"authContext" yaml:"authContext"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#auth_method ZeroTrustAccessGroup#auth_method}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#auth_method ZeroTrustAccessGroup#auth_method}. AuthMethod *ZeroTrustAccessGroupRequireAuthMethod `field:"optional" json:"authMethod" yaml:"authMethod"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#azure_ad ZeroTrustAccessGroup#azure_ad}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#azure_ad ZeroTrustAccessGroup#azure_ad}. AzureAd *ZeroTrustAccessGroupRequireAzureAd `field:"optional" json:"azureAd" yaml:"azureAd"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#certificate ZeroTrustAccessGroup#certificate}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#certificate ZeroTrustAccessGroup#certificate}. Certificate *ZeroTrustAccessGroupRequireCertificate `field:"optional" json:"certificate" yaml:"certificate"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#common_name ZeroTrustAccessGroup#common_name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#common_name ZeroTrustAccessGroup#common_name}. CommonName *ZeroTrustAccessGroupRequireCommonName `field:"optional" json:"commonName" yaml:"commonName"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#device_posture ZeroTrustAccessGroup#device_posture}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#device_posture ZeroTrustAccessGroup#device_posture}. DevicePosture *ZeroTrustAccessGroupRequireDevicePosture `field:"optional" json:"devicePosture" yaml:"devicePosture"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email}. Email *ZeroTrustAccessGroupRequireEmail `field:"optional" json:"email" yaml:"email"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#email_domain ZeroTrustAccessGroup#email_domain}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#email_domain ZeroTrustAccessGroup#email_domain}. EmailDomain *ZeroTrustAccessGroupRequireEmailDomain `field:"optional" json:"emailDomain" yaml:"emailDomain"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#email_list ZeroTrustAccessGroup#email_list}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#email_list ZeroTrustAccessGroup#email_list}. EmailList *ZeroTrustAccessGroupRequireEmailListStruct `field:"optional" json:"emailList" yaml:"emailList"` // An empty object which matches on all users. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#everyone ZeroTrustAccessGroup#everyone} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#everyone ZeroTrustAccessGroup#everyone} Everyone *ZeroTrustAccessGroupRequireEveryone `field:"optional" json:"everyone" yaml:"everyone"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#external_evaluation ZeroTrustAccessGroup#external_evaluation}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#external_evaluation ZeroTrustAccessGroup#external_evaluation}. ExternalEvaluation *ZeroTrustAccessGroupRequireExternalEvaluation `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#geo ZeroTrustAccessGroup#geo}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#geo ZeroTrustAccessGroup#geo}. Geo *ZeroTrustAccessGroupRequireGeo `field:"optional" json:"geo" yaml:"geo"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#github_organization ZeroTrustAccessGroup#github_organization}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#github_organization ZeroTrustAccessGroup#github_organization}. GithubOrganization *ZeroTrustAccessGroupRequireGithubOrganization `field:"optional" json:"githubOrganization" yaml:"githubOrganization"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#group ZeroTrustAccessGroup#group}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#group ZeroTrustAccessGroup#group}. Group *ZeroTrustAccessGroupRequireGroup `field:"optional" json:"group" yaml:"group"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#gsuite ZeroTrustAccessGroup#gsuite}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#gsuite ZeroTrustAccessGroup#gsuite}. Gsuite *ZeroTrustAccessGroupRequireGsuite `field:"optional" json:"gsuite" yaml:"gsuite"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#ip ZeroTrustAccessGroup#ip}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#ip ZeroTrustAccessGroup#ip}. Ip *ZeroTrustAccessGroupRequireIp `field:"optional" json:"ip" yaml:"ip"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#ip_list ZeroTrustAccessGroup#ip_list}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#ip_list ZeroTrustAccessGroup#ip_list}. IpList *ZeroTrustAccessGroupRequireIpListStruct `field:"optional" json:"ipList" yaml:"ipList"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#login_method ZeroTrustAccessGroup#login_method}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#linked_app_token ZeroTrustAccessGroup#linked_app_token}. + LinkedAppToken *ZeroTrustAccessGroupRequireLinkedAppToken `field:"optional" json:"linkedAppToken" yaml:"linkedAppToken"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#login_method ZeroTrustAccessGroup#login_method}. LoginMethod *ZeroTrustAccessGroupRequireLoginMethod `field:"optional" json:"loginMethod" yaml:"loginMethod"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#oidc ZeroTrustAccessGroup#oidc}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#oidc ZeroTrustAccessGroup#oidc}. Oidc *ZeroTrustAccessGroupRequireOidc `field:"optional" json:"oidc" yaml:"oidc"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#okta ZeroTrustAccessGroup#okta}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#okta ZeroTrustAccessGroup#okta}. Okta *ZeroTrustAccessGroupRequireOkta `field:"optional" json:"okta" yaml:"okta"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#saml ZeroTrustAccessGroup#saml}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#saml ZeroTrustAccessGroup#saml}. Saml *ZeroTrustAccessGroupRequireSaml `field:"optional" json:"saml" yaml:"saml"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#service_token ZeroTrustAccessGroup#service_token}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#service_token ZeroTrustAccessGroup#service_token}. ServiceToken *ZeroTrustAccessGroupRequireServiceToken `field:"optional" json:"serviceToken" yaml:"serviceToken"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireAuthContext.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireAuthContext.go index 341a608029..e7a9d14b57 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireAuthContext.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireAuthContext.go @@ -4,18 +4,18 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireAuthContext struct { // The ACID of an Authentication context. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#ac_id ZeroTrustAccessGroup#ac_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#ac_id ZeroTrustAccessGroup#ac_id} AcId *string `field:"required" json:"acId" yaml:"acId"` // The ID of an Authentication context. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // The ID of your Azure identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireAuthMethod.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireAuthMethod.go index 86299fa0aa..e4f5862840 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireAuthMethod.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireAuthMethod.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireAuthMethod struct { // The type of authentication method https://datatracker.ietf.org/doc/html/rfc8176#section-2. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#auth_method ZeroTrustAccessGroup#auth_method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#auth_method ZeroTrustAccessGroup#auth_method} AuthMethod *string `field:"required" json:"authMethod" yaml:"authMethod"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireAzureAd.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireAzureAd.go index b12feb5609..054b9eebb9 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireAzureAd.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireAzureAd.go @@ -4,14 +4,14 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireAzureAd struct { // The ID of an Azure group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // The ID of your Azure identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireCommonName.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireCommonName.go index 831d73fbd8..5887f81cd5 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireCommonName.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireCommonName.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireCommonName struct { // The common name to match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#common_name ZeroTrustAccessGroup#common_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#common_name ZeroTrustAccessGroup#common_name} CommonName *string `field:"required" json:"commonName" yaml:"commonName"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireDevicePosture.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireDevicePosture.go index 9c4ff694f8..d26f13833f 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireDevicePosture.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireDevicePosture.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireDevicePosture struct { // The ID of a device posture integration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#integration_uid ZeroTrustAccessGroup#integration_uid} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#integration_uid ZeroTrustAccessGroup#integration_uid} IntegrationUid *string `field:"required" json:"integrationUid" yaml:"integrationUid"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireEmail.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireEmail.go index 18aa02fdd3..95d2ed8e00 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireEmail.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireEmail.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireEmail struct { // The email of the user. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email} Email *string `field:"required" json:"email" yaml:"email"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireEmailDomain.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireEmailDomain.go index 045332503b..b84175d5ea 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireEmailDomain.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireEmailDomain.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireEmailDomain struct { // The email domain to match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#domain ZeroTrustAccessGroup#domain} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#domain ZeroTrustAccessGroup#domain} Domain *string `field:"required" json:"domain" yaml:"domain"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireEmailListStruct.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireEmailListStruct.go index 506ebc95a3..1341a65c81 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireEmailListStruct.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireEmailListStruct.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireEmailListStruct struct { // The ID of a previously created email list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireExternalEvaluation.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireExternalEvaluation.go index f3d0f0ca15..a9032b94ae 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireExternalEvaluation.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireExternalEvaluation.go @@ -4,11 +4,11 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireExternalEvaluation struct { // The API endpoint containing your business logic. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#evaluate_url ZeroTrustAccessGroup#evaluate_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#evaluate_url ZeroTrustAccessGroup#evaluate_url} EvaluateUrl *string `field:"required" json:"evaluateUrl" yaml:"evaluateUrl"` // The API endpoint containing the key that Access uses to verify that the response came from your API. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#keys_url ZeroTrustAccessGroup#keys_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#keys_url ZeroTrustAccessGroup#keys_url} KeysUrl *string `field:"required" json:"keysUrl" yaml:"keysUrl"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireGeo.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireGeo.go index a88e655b6e..10d2462d59 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireGeo.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireGeo.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireGeo struct { // The country code that should be matched. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#country_code ZeroTrustAccessGroup#country_code} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#country_code ZeroTrustAccessGroup#country_code} CountryCode *string `field:"required" json:"countryCode" yaml:"countryCode"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireGithubOrganization.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireGithubOrganization.go index 2515ec1616..3b53fe543a 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireGithubOrganization.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireGithubOrganization.go @@ -4,15 +4,15 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireGithubOrganization struct { // The ID of your Github identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` // The name of the organization. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name} Name *string `field:"required" json:"name" yaml:"name"` // The name of the team. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#team ZeroTrustAccessGroup#team} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#team ZeroTrustAccessGroup#team} Team *string `field:"optional" json:"team" yaml:"team"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireGroup.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireGroup.go index b40b183301..7675dab31e 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireGroup.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireGroup.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireGroup struct { // The ID of a previously created Access group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireGsuite.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireGsuite.go index d8b16317fd..8fe22ed335 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireGsuite.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireGsuite.go @@ -4,11 +4,11 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireGsuite struct { // The email of the Google Workspace group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email} Email *string `field:"required" json:"email" yaml:"email"` // The ID of your Google Workspace identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireIp.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireIp.go index c3e1721702..e75965962b 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireIp.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireIp.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireIp struct { // An IPv4 or IPv6 CIDR block. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#ip ZeroTrustAccessGroup#ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#ip ZeroTrustAccessGroup#ip} Ip *string `field:"required" json:"ip" yaml:"ip"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireIpListStruct.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireIpListStruct.go index 6a5f4971ea..8a23b70b20 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireIpListStruct.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireIpListStruct.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireIpListStruct struct { // The ID of a previously created IP list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLinkedAppToken.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLinkedAppToken.go new file mode 100644 index 0000000000..0f2409d642 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLinkedAppToken.go @@ -0,0 +1,10 @@ +package zerotrustaccessgroup + + +type ZeroTrustAccessGroupRequireLinkedAppToken struct { + // The ID of an Access OIDC SaaS application. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#app_uid ZeroTrustAccessGroup#app_uid} + AppUid *string `field:"required" json:"appUid" yaml:"appUid"` +} + diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..dff4baa568 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference.go @@ -0,0 +1,480 @@ +package zerotrustaccessgroup + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessgroup/internal" +) + +type ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *string + SetAppUid(val *string) + AppUidInput() *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 +} + +// The jsii proxy struct for ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference +type jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) AppUidInput() *string { + var returns *string + _jsii_.Get( + j, + "appUidInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewZeroTrustAccessGroupRequireLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustAccessGroupRequireLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewZeroTrustAccessGroupRequireLinkedAppTokenOutputReference_Override(z ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference)SetAppUid(val *string) { + if err := j.validateSetAppUidParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "appUid", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..7aefdaf2d8 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package zerotrustaccessgroup + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetAppUidParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ZeroTrustAccessGroupRequireLinkedAppToken: + val := val.(*ZeroTrustAccessGroupRequireLinkedAppToken) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ZeroTrustAccessGroupRequireLinkedAppToken: + val_ := val.(ZeroTrustAccessGroupRequireLinkedAppToken) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ZeroTrustAccessGroupRequireLinkedAppToken; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustAccessGroupRequireLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..6a07cb18c9 --- /dev/null +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package zerotrustaccessgroup + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetAppUidParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustAccessGroupRequireLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLoginMethod.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLoginMethod.go index 4ba2f3a572..397210a893 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLoginMethod.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLoginMethod.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireLoginMethod struct { // The ID of an identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOidc.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOidc.go index 0280132a17..3735b7795a 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOidc.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOidc.go @@ -4,15 +4,15 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireOidc struct { // The name of the OIDC claim. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#claim_name ZeroTrustAccessGroup#claim_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#claim_name ZeroTrustAccessGroup#claim_name} ClaimName *string `field:"required" json:"claimName" yaml:"claimName"` // The OIDC claim value to look for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#claim_value ZeroTrustAccessGroup#claim_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#claim_value ZeroTrustAccessGroup#claim_value} ClaimValue *string `field:"required" json:"claimValue" yaml:"claimValue"` // The ID of your OIDC identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOkta.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOkta.go index 352f0fbb6f..6282b3a9c7 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOkta.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOkta.go @@ -4,11 +4,11 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireOkta struct { // The ID of your Okta identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` // The name of the Okta group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name} Name *string `field:"required" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOutputReference.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOutputReference.go index 0ff91a6dec..72073ef84b 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOutputReference.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOutputReference.go @@ -65,6 +65,8 @@ type ZeroTrustAccessGroupRequireOutputReference interface { IpInput() interface{} IpList() ZeroTrustAccessGroupRequireIpListStructOutputReference IpListInput() interface{} + LinkedAppToken() ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference + LinkedAppTokenInput() interface{} LoginMethod() ZeroTrustAccessGroupRequireLoginMethodOutputReference LoginMethodInput() interface{} Oidc() ZeroTrustAccessGroupRequireOidcOutputReference @@ -125,6 +127,7 @@ type ZeroTrustAccessGroupRequireOutputReference interface { PutGsuite(value *ZeroTrustAccessGroupRequireGsuite) PutIp(value *ZeroTrustAccessGroupRequireIp) PutIpList(value *ZeroTrustAccessGroupRequireIpListStruct) + PutLinkedAppToken(value *ZeroTrustAccessGroupRequireLinkedAppToken) PutLoginMethod(value *ZeroTrustAccessGroupRequireLoginMethod) PutOidc(value *ZeroTrustAccessGroupRequireOidc) PutOkta(value *ZeroTrustAccessGroupRequireOkta) @@ -148,6 +151,7 @@ type ZeroTrustAccessGroupRequireOutputReference interface { ResetGsuite() ResetIp() ResetIpList() + ResetLinkedAppToken() ResetLoginMethod() ResetOidc() ResetOkta() @@ -578,6 +582,26 @@ func (j *jsiiProxy_ZeroTrustAccessGroupRequireOutputReference) IpListInput() int return returns } +func (j *jsiiProxy_ZeroTrustAccessGroupRequireOutputReference) LinkedAppToken() ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference { + var returns ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessGroupRequireOutputReference) LinkedAppTokenInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "linkedAppTokenInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustAccessGroupRequireOutputReference) LoginMethod() ZeroTrustAccessGroupRequireLoginMethodOutputReference { var returns ZeroTrustAccessGroupRequireLoginMethodOutputReference _jsii_.Get( @@ -1165,6 +1189,17 @@ func (z *jsiiProxy_ZeroTrustAccessGroupRequireOutputReference) PutIpList(value * ) } +func (z *jsiiProxy_ZeroTrustAccessGroupRequireOutputReference) PutLinkedAppToken(value *ZeroTrustAccessGroupRequireLinkedAppToken) { + if err := z.validatePutLinkedAppTokenParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "putLinkedAppToken", + []interface{}{value}, + ) +} + func (z *jsiiProxy_ZeroTrustAccessGroupRequireOutputReference) PutLoginMethod(value *ZeroTrustAccessGroupRequireLoginMethod) { if err := z.validatePutLoginMethodParameters(value); err != nil { panic(err) @@ -1364,6 +1399,14 @@ func (z *jsiiProxy_ZeroTrustAccessGroupRequireOutputReference) ResetIpList() { ) } +func (z *jsiiProxy_ZeroTrustAccessGroupRequireOutputReference) ResetLinkedAppToken() { + _jsii_.InvokeVoid( + z, + "resetLinkedAppToken", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustAccessGroupRequireOutputReference) ResetLoginMethod() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOutputReference__checks.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOutputReference__checks.go index eeadaa507e..3ee20ef108 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOutputReference__checks.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOutputReference__checks.go @@ -288,6 +288,17 @@ func (z *jsiiProxy_ZeroTrustAccessGroupRequireOutputReference) validatePutIpList return nil } +func (z *jsiiProxy_ZeroTrustAccessGroupRequireOutputReference) validatePutLinkedAppTokenParameters(value *ZeroTrustAccessGroupRequireLinkedAppToken) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func (z *jsiiProxy_ZeroTrustAccessGroupRequireOutputReference) validatePutLoginMethodParameters(value *ZeroTrustAccessGroupRequireLoginMethod) error { if value == nil { return fmt.Errorf("parameter value is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOutputReference__no_checks.go index cb68962946..204ee4e6fc 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireOutputReference__no_checks.go @@ -116,6 +116,10 @@ func (z *jsiiProxy_ZeroTrustAccessGroupRequireOutputReference) validatePutIpList return nil } +func (z *jsiiProxy_ZeroTrustAccessGroupRequireOutputReference) validatePutLinkedAppTokenParameters(value *ZeroTrustAccessGroupRequireLinkedAppToken) error { + return nil +} + func (z *jsiiProxy_ZeroTrustAccessGroupRequireOutputReference) validatePutLoginMethodParameters(value *ZeroTrustAccessGroupRequireLoginMethod) error { return nil } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireSaml.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireSaml.go index b98e4aa9fd..db1096e815 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireSaml.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireSaml.go @@ -4,15 +4,15 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireSaml struct { // The name of the SAML attribute. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#attribute_name ZeroTrustAccessGroup#attribute_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#attribute_name ZeroTrustAccessGroup#attribute_name} AttributeName *string `field:"required" json:"attributeName" yaml:"attributeName"` // The SAML attribute value to look for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#attribute_value ZeroTrustAccessGroup#attribute_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#attribute_value ZeroTrustAccessGroup#attribute_value} AttributeValue *string `field:"required" json:"attributeValue" yaml:"attributeValue"` // The ID of your SAML identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireServiceToken.go b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireServiceToken.go index a79d70810d..79731a4b4e 100644 --- a/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireServiceToken.go +++ b/gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireServiceToken.go @@ -4,7 +4,7 @@ package zerotrustaccessgroup type ZeroTrustAccessGroupRequireServiceToken struct { // The ID of a Service Token. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_group#token_id ZeroTrustAccessGroup#token_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_group#token_id ZeroTrustAccessGroup#token_id} TokenId *string `field:"required" json:"tokenId" yaml:"tokenId"` } diff --git a/gen/cloudflare/zerotrustaccessgroup/main.go b/gen/cloudflare/zerotrustaccessgroup/main.go index a3dfaae66e..625bfe99f0 100644 --- a/gen/cloudflare/zerotrustaccessgroup/main.go +++ b/gen/cloudflare/zerotrustaccessgroup/main.go @@ -783,6 +783,44 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeLinkedAppToken", + reflect.TypeOf((*ZeroTrustAccessGroupExcludeLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference", + reflect.TypeOf((*ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "appUidInput", GoGetter: "AppUidInput"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeList", reflect.TypeOf((*ZeroTrustAccessGroupExcludeList)(nil)).Elem(), @@ -982,6 +1020,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "ipInput", GoGetter: "IpInput"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, _jsii_.MemberProperty{JsiiProperty: "ipListInput", GoGetter: "IpListInput"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppTokenInput", GoGetter: "LinkedAppTokenInput"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "loginMethodInput", GoGetter: "LoginMethodInput"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, @@ -1006,6 +1046,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "putGsuite", GoMethod: "PutGsuite"}, _jsii_.MemberMethod{JsiiMethod: "putIp", GoMethod: "PutIp"}, _jsii_.MemberMethod{JsiiMethod: "putIpList", GoMethod: "PutIpList"}, + _jsii_.MemberMethod{JsiiMethod: "putLinkedAppToken", GoMethod: "PutLinkedAppToken"}, _jsii_.MemberMethod{JsiiMethod: "putLoginMethod", GoMethod: "PutLoginMethod"}, _jsii_.MemberMethod{JsiiMethod: "putOidc", GoMethod: "PutOidc"}, _jsii_.MemberMethod{JsiiMethod: "putOkta", GoMethod: "PutOkta"}, @@ -1029,6 +1070,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetGsuite", GoMethod: "ResetGsuite"}, _jsii_.MemberMethod{JsiiMethod: "resetIp", GoMethod: "ResetIp"}, _jsii_.MemberMethod{JsiiMethod: "resetIpList", GoMethod: "ResetIpList"}, + _jsii_.MemberMethod{JsiiMethod: "resetLinkedAppToken", GoMethod: "ResetLinkedAppToken"}, _jsii_.MemberMethod{JsiiMethod: "resetLoginMethod", GoMethod: "ResetLoginMethod"}, _jsii_.MemberMethod{JsiiMethod: "resetOidc", GoMethod: "ResetOidc"}, _jsii_.MemberMethod{JsiiMethod: "resetOkta", GoMethod: "ResetOkta"}, @@ -1826,6 +1868,44 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeLinkedAppToken", + reflect.TypeOf((*ZeroTrustAccessGroupIncludeLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference", + reflect.TypeOf((*ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "appUidInput", GoGetter: "AppUidInput"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeList", reflect.TypeOf((*ZeroTrustAccessGroupIncludeList)(nil)).Elem(), @@ -2025,6 +2105,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "ipInput", GoGetter: "IpInput"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, _jsii_.MemberProperty{JsiiProperty: "ipListInput", GoGetter: "IpListInput"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppTokenInput", GoGetter: "LinkedAppTokenInput"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "loginMethodInput", GoGetter: "LoginMethodInput"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, @@ -2049,6 +2131,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "putGsuite", GoMethod: "PutGsuite"}, _jsii_.MemberMethod{JsiiMethod: "putIp", GoMethod: "PutIp"}, _jsii_.MemberMethod{JsiiMethod: "putIpList", GoMethod: "PutIpList"}, + _jsii_.MemberMethod{JsiiMethod: "putLinkedAppToken", GoMethod: "PutLinkedAppToken"}, _jsii_.MemberMethod{JsiiMethod: "putLoginMethod", GoMethod: "PutLoginMethod"}, _jsii_.MemberMethod{JsiiMethod: "putOidc", GoMethod: "PutOidc"}, _jsii_.MemberMethod{JsiiMethod: "putOkta", GoMethod: "PutOkta"}, @@ -2072,6 +2155,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetGsuite", GoMethod: "ResetGsuite"}, _jsii_.MemberMethod{JsiiMethod: "resetIp", GoMethod: "ResetIp"}, _jsii_.MemberMethod{JsiiMethod: "resetIpList", GoMethod: "ResetIpList"}, + _jsii_.MemberMethod{JsiiMethod: "resetLinkedAppToken", GoMethod: "ResetLinkedAppToken"}, _jsii_.MemberMethod{JsiiMethod: "resetLoginMethod", GoMethod: "ResetLoginMethod"}, _jsii_.MemberMethod{JsiiMethod: "resetOidc", GoMethod: "ResetOidc"}, _jsii_.MemberMethod{JsiiMethod: "resetOkta", GoMethod: "ResetOkta"}, @@ -2869,6 +2953,44 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireLinkedAppToken", + reflect.TypeOf((*ZeroTrustAccessGroupRequireLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference", + reflect.TypeOf((*ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "appUidInput", GoGetter: "AppUidInput"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireList", reflect.TypeOf((*ZeroTrustAccessGroupRequireList)(nil)).Elem(), @@ -3068,6 +3190,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "ipInput", GoGetter: "IpInput"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, _jsii_.MemberProperty{JsiiProperty: "ipListInput", GoGetter: "IpListInput"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppTokenInput", GoGetter: "LinkedAppTokenInput"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "loginMethodInput", GoGetter: "LoginMethodInput"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, @@ -3092,6 +3216,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "putGsuite", GoMethod: "PutGsuite"}, _jsii_.MemberMethod{JsiiMethod: "putIp", GoMethod: "PutIp"}, _jsii_.MemberMethod{JsiiMethod: "putIpList", GoMethod: "PutIpList"}, + _jsii_.MemberMethod{JsiiMethod: "putLinkedAppToken", GoMethod: "PutLinkedAppToken"}, _jsii_.MemberMethod{JsiiMethod: "putLoginMethod", GoMethod: "PutLoginMethod"}, _jsii_.MemberMethod{JsiiMethod: "putOidc", GoMethod: "PutOidc"}, _jsii_.MemberMethod{JsiiMethod: "putOkta", GoMethod: "PutOkta"}, @@ -3115,6 +3240,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetGsuite", GoMethod: "ResetGsuite"}, _jsii_.MemberMethod{JsiiMethod: "resetIp", GoMethod: "ResetIp"}, _jsii_.MemberMethod{JsiiMethod: "resetIpList", GoMethod: "ResetIpList"}, + _jsii_.MemberMethod{JsiiMethod: "resetLinkedAppToken", GoMethod: "ResetLinkedAppToken"}, _jsii_.MemberMethod{JsiiMethod: "resetLoginMethod", GoMethod: "ResetLoginMethod"}, _jsii_.MemberMethod{JsiiMethod: "resetOidc", GoMethod: "ResetOidc"}, _jsii_.MemberMethod{JsiiMethod: "resetOkta", GoMethod: "ResetOkta"}, diff --git a/gen/cloudflare/zerotrustaccessidentityprovider/README.md b/gen/cloudflare/zerotrustaccessidentityprovider/README.md index 8d8f0218fd..e34bea7cd0 100644 --- a/gen/cloudflare/zerotrustaccessidentityprovider/README.md +++ b/gen/cloudflare/zerotrustaccessidentityprovider/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_access_identity_provider` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_identity_provider`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_identity_provider`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider). diff --git a/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProvider.go b/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProvider.go index 763dcbb4a7..82e619d8bc 100644 --- a/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProvider.go +++ b/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProvider.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessidentityprovider/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider cloudflare_zero_trust_access_identity_provider}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider cloudflare_zero_trust_access_identity_provider}. type ZeroTrustAccessIdentityProvider interface { cdktf.TerraformResource AccountId() *string @@ -435,7 +435,7 @@ func (j *jsiiProxy_ZeroTrustAccessIdentityProvider) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider cloudflare_zero_trust_access_identity_provider} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider cloudflare_zero_trust_access_identity_provider} Resource. func NewZeroTrustAccessIdentityProvider(scope constructs.Construct, id *string, config *ZeroTrustAccessIdentityProviderConfig) ZeroTrustAccessIdentityProvider { _init_.Initialize() @@ -453,7 +453,7 @@ func NewZeroTrustAccessIdentityProvider(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider cloudflare_zero_trust_access_identity_provider} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider cloudflare_zero_trust_access_identity_provider} Resource. func NewZeroTrustAccessIdentityProvider_Override(z ZeroTrustAccessIdentityProvider, scope constructs.Construct, id *string, config *ZeroTrustAccessIdentityProviderConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProviderConfig.go b/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProviderConfig.go index 592c94bcb3..4f76f4d5b0 100644 --- a/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProviderConfig.go +++ b/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProviderConfig.go @@ -23,30 +23,30 @@ type ZeroTrustAccessIdentityProviderConfig struct { // // To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#config ZeroTrustAccessIdentityProvider#config} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#config ZeroTrustAccessIdentityProvider#config} Config *ZeroTrustAccessIdentityProviderConfigA `field:"required" json:"config" yaml:"config"` // The name of the identity provider, shown to users on the login page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#name ZeroTrustAccessIdentityProvider#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#name ZeroTrustAccessIdentityProvider#name} Name *string `field:"required" json:"name" yaml:"name"` // The type of identity provider. // // To determine the value for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). // Available values: "onetimepin", "azureAD", "saml", "centrify", "facebook", "github", "google-apps", "google", "linkedin", "oidc", "okta", "onelogin", "pingone", "yandex". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#type ZeroTrustAccessIdentityProvider#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#type ZeroTrustAccessIdentityProvider#type} Type *string `field:"required" json:"type" yaml:"type"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#account_id ZeroTrustAccessIdentityProvider#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#account_id ZeroTrustAccessIdentityProvider#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#scim_config ZeroTrustAccessIdentityProvider#scim_config} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#scim_config ZeroTrustAccessIdentityProvider#scim_config} ScimConfig *ZeroTrustAccessIdentityProviderScimConfig `field:"optional" json:"scimConfig" yaml:"scimConfig"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#zone_id ZeroTrustAccessIdentityProvider#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#zone_id ZeroTrustAccessIdentityProvider#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProviderConfigA.go b/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProviderConfigA.go index 8cc3f79d62..14d8981fcd 100644 --- a/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProviderConfigA.go +++ b/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProviderConfigA.go @@ -4,116 +4,116 @@ package zerotrustaccessidentityprovider type ZeroTrustAccessIdentityProviderConfigA struct { // Your companies TLD. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#apps_domain ZeroTrustAccessIdentityProvider#apps_domain} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#apps_domain ZeroTrustAccessIdentityProvider#apps_domain} AppsDomain *string `field:"optional" json:"appsDomain" yaml:"appsDomain"` // A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#attributes ZeroTrustAccessIdentityProvider#attributes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#attributes ZeroTrustAccessIdentityProvider#attributes} Attributes *[]*string `field:"optional" json:"attributes" yaml:"attributes"` // Your okta authorization server id. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#authorization_server_id ZeroTrustAccessIdentityProvider#authorization_server_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#authorization_server_id ZeroTrustAccessIdentityProvider#authorization_server_id} AuthorizationServerId *string `field:"optional" json:"authorizationServerId" yaml:"authorizationServerId"` // The authorization_endpoint URL of your IdP. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#auth_url ZeroTrustAccessIdentityProvider#auth_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#auth_url ZeroTrustAccessIdentityProvider#auth_url} AuthUrl *string `field:"optional" json:"authUrl" yaml:"authUrl"` // Your centrify account url. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#centrify_account ZeroTrustAccessIdentityProvider#centrify_account} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#centrify_account ZeroTrustAccessIdentityProvider#centrify_account} CentrifyAccount *string `field:"optional" json:"centrifyAccount" yaml:"centrifyAccount"` // Your centrify app id. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#centrify_app_id ZeroTrustAccessIdentityProvider#centrify_app_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#centrify_app_id ZeroTrustAccessIdentityProvider#centrify_app_id} CentrifyAppId *string `field:"optional" json:"centrifyAppId" yaml:"centrifyAppId"` // The jwks_uri endpoint of your IdP to allow the IdP keys to sign the tokens. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#certs_url ZeroTrustAccessIdentityProvider#certs_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#certs_url ZeroTrustAccessIdentityProvider#certs_url} CertsUrl *string `field:"optional" json:"certsUrl" yaml:"certsUrl"` // Custom claims. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#claims ZeroTrustAccessIdentityProvider#claims} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#claims ZeroTrustAccessIdentityProvider#claims} Claims *[]*string `field:"optional" json:"claims" yaml:"claims"` // Your OAuth Client ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#client_id ZeroTrustAccessIdentityProvider#client_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#client_id ZeroTrustAccessIdentityProvider#client_id} ClientId *string `field:"optional" json:"clientId" yaml:"clientId"` // Your OAuth Client Secret. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#client_secret ZeroTrustAccessIdentityProvider#client_secret} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#client_secret ZeroTrustAccessIdentityProvider#client_secret} ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // Should Cloudflare try to load authentication contexts from your account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#conditional_access_enabled ZeroTrustAccessIdentityProvider#conditional_access_enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#conditional_access_enabled ZeroTrustAccessIdentityProvider#conditional_access_enabled} ConditionalAccessEnabled interface{} `field:"optional" json:"conditionalAccessEnabled" yaml:"conditionalAccessEnabled"` // Your Azure directory uuid. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#directory_id ZeroTrustAccessIdentityProvider#directory_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#directory_id ZeroTrustAccessIdentityProvider#directory_id} DirectoryId *string `field:"optional" json:"directoryId" yaml:"directoryId"` // The attribute name for email in the SAML response. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#email_attribute_name ZeroTrustAccessIdentityProvider#email_attribute_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#email_attribute_name ZeroTrustAccessIdentityProvider#email_attribute_name} EmailAttributeName *string `field:"optional" json:"emailAttributeName" yaml:"emailAttributeName"` // The claim name for email in the id_token response. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#email_claim_name ZeroTrustAccessIdentityProvider#email_claim_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#email_claim_name ZeroTrustAccessIdentityProvider#email_claim_name} EmailClaimName *string `field:"optional" json:"emailClaimName" yaml:"emailClaimName"` // Add a list of attribute names that will be returned in the response header from the Access callback. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#header_attributes ZeroTrustAccessIdentityProvider#header_attributes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#header_attributes ZeroTrustAccessIdentityProvider#header_attributes} HeaderAttributes interface{} `field:"optional" json:"headerAttributes" yaml:"headerAttributes"` // X509 certificate to verify the signature in the SAML authentication response. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#idp_public_certs ZeroTrustAccessIdentityProvider#idp_public_certs} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#idp_public_certs ZeroTrustAccessIdentityProvider#idp_public_certs} IdpPublicCerts *[]*string `field:"optional" json:"idpPublicCerts" yaml:"idpPublicCerts"` // IdP Entity ID or Issuer URL. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#issuer_url ZeroTrustAccessIdentityProvider#issuer_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#issuer_url ZeroTrustAccessIdentityProvider#issuer_url} IssuerUrl *string `field:"optional" json:"issuerUrl" yaml:"issuerUrl"` // Your okta account url. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#okta_account ZeroTrustAccessIdentityProvider#okta_account} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#okta_account ZeroTrustAccessIdentityProvider#okta_account} OktaAccount *string `field:"optional" json:"oktaAccount" yaml:"oktaAccount"` // Your OneLogin account url. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#onelogin_account ZeroTrustAccessIdentityProvider#onelogin_account} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#onelogin_account ZeroTrustAccessIdentityProvider#onelogin_account} OneloginAccount *string `field:"optional" json:"oneloginAccount" yaml:"oneloginAccount"` // Your PingOne environment identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#ping_env_id ZeroTrustAccessIdentityProvider#ping_env_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#ping_env_id ZeroTrustAccessIdentityProvider#ping_env_id} PingEnvId *string `field:"optional" json:"pingEnvId" yaml:"pingEnvId"` // Enable Proof Key for Code Exchange (PKCE). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#pkce_enabled ZeroTrustAccessIdentityProvider#pkce_enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#pkce_enabled ZeroTrustAccessIdentityProvider#pkce_enabled} PkceEnabled interface{} `field:"optional" json:"pkceEnabled" yaml:"pkceEnabled"` // Indicates the type of user interaction that is required. // // prompt=login forces the user to enter their credentials on that request, negating single-sign on. prompt=none is the opposite. It ensures that the user isn't presented with any interactive prompt. If the request can't be completed silently by using single-sign on, the Microsoft identity platform returns an interaction_required error. prompt=select_account interrupts single sign-on providing account selection experience listing all the accounts either in session or any remembered account or an option to choose to use a different account altogether. // Available values: "login", "select_account", "none". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#prompt ZeroTrustAccessIdentityProvider#prompt} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#prompt ZeroTrustAccessIdentityProvider#prompt} Prompt *string `field:"optional" json:"prompt" yaml:"prompt"` // OAuth scopes. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#scopes ZeroTrustAccessIdentityProvider#scopes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#scopes ZeroTrustAccessIdentityProvider#scopes} Scopes *[]*string `field:"optional" json:"scopes" yaml:"scopes"` // Sign the SAML authentication request with Access credentials. // // To verify the signature, use the public key from the Access certs endpoints. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#sign_request ZeroTrustAccessIdentityProvider#sign_request} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#sign_request ZeroTrustAccessIdentityProvider#sign_request} SignRequest interface{} `field:"optional" json:"signRequest" yaml:"signRequest"` // URL to send the SAML authentication requests to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#sso_target_url ZeroTrustAccessIdentityProvider#sso_target_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#sso_target_url ZeroTrustAccessIdentityProvider#sso_target_url} SsoTargetUrl *string `field:"optional" json:"ssoTargetUrl" yaml:"ssoTargetUrl"` // Should Cloudflare try to load groups from your account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#support_groups ZeroTrustAccessIdentityProvider#support_groups} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#support_groups ZeroTrustAccessIdentityProvider#support_groups} SupportGroups interface{} `field:"optional" json:"supportGroups" yaml:"supportGroups"` // The token_endpoint URL of your IdP. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#token_url ZeroTrustAccessIdentityProvider#token_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#token_url ZeroTrustAccessIdentityProvider#token_url} TokenUrl *string `field:"optional" json:"tokenUrl" yaml:"tokenUrl"` } diff --git a/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProviderConfigHeaderAttributes.go b/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProviderConfigHeaderAttributes.go index fde1236ce3..6668dc004a 100644 --- a/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProviderConfigHeaderAttributes.go +++ b/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProviderConfigHeaderAttributes.go @@ -4,11 +4,11 @@ package zerotrustaccessidentityprovider type ZeroTrustAccessIdentityProviderConfigHeaderAttributes struct { // attribute name from the IDP. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#attribute_name ZeroTrustAccessIdentityProvider#attribute_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#attribute_name ZeroTrustAccessIdentityProvider#attribute_name} AttributeName *string `field:"optional" json:"attributeName" yaml:"attributeName"` // header that will be added on the request to the origin. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#header_name ZeroTrustAccessIdentityProvider#header_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#header_name ZeroTrustAccessIdentityProvider#header_name} HeaderName *string `field:"optional" json:"headerName" yaml:"headerName"` } diff --git a/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProviderScimConfig.go b/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProviderScimConfig.go index f870a8b5c8..5888918416 100644 --- a/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProviderScimConfig.go +++ b/gen/cloudflare/zerotrustaccessidentityprovider/ZeroTrustAccessIdentityProviderScimConfig.go @@ -4,24 +4,24 @@ package zerotrustaccessidentityprovider type ZeroTrustAccessIdentityProviderScimConfig struct { // A flag to enable or disable SCIM for the identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#enabled ZeroTrustAccessIdentityProvider#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#enabled ZeroTrustAccessIdentityProvider#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Indicates how a SCIM event updates a user identity used for policy evaluation. // // Use "automatic" to automatically update a user's identity and augment it with fields from the SCIM user resource. Use "reauth" to force re-authentication on group membership updates, user identity update will only occur after successful re-authentication. With "reauth" identities will not contain fields from the SCIM user resource. With "no_action" identities will not be changed by SCIM updates in any way and users will not be prompted to reauthenticate. // Available values: "automatic", "reauth", "no_action". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#identity_update_behavior ZeroTrustAccessIdentityProvider#identity_update_behavior} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#identity_update_behavior ZeroTrustAccessIdentityProvider#identity_update_behavior} IdentityUpdateBehavior *string `field:"optional" json:"identityUpdateBehavior" yaml:"identityUpdateBehavior"` // A flag to remove a user's seat in Zero Trust when they have been deprovisioned in the Identity Provider. // // This cannot be enabled unless user_deprovision is also enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#seat_deprovision ZeroTrustAccessIdentityProvider#seat_deprovision} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#seat_deprovision ZeroTrustAccessIdentityProvider#seat_deprovision} SeatDeprovision interface{} `field:"optional" json:"seatDeprovision" yaml:"seatDeprovision"` // A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_identity_provider#user_deprovision ZeroTrustAccessIdentityProvider#user_deprovision} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_identity_provider#user_deprovision ZeroTrustAccessIdentityProvider#user_deprovision} UserDeprovision interface{} `field:"optional" json:"userDeprovision" yaml:"userDeprovision"` } diff --git a/gen/cloudflare/zerotrustaccessinfrastructuretarget/README.md b/gen/cloudflare/zerotrustaccessinfrastructuretarget/README.md index b541f88bcf..badc91ca91 100644 --- a/gen/cloudflare/zerotrustaccessinfrastructuretarget/README.md +++ b/gen/cloudflare/zerotrustaccessinfrastructuretarget/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_access_infrastructure_target` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_infrastructure_target`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_infrastructure_target). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_infrastructure_target`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_infrastructure_target). diff --git a/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTarget.go b/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTarget.go index e0a4381597..c5ddf3b4e1 100644 --- a/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTarget.go +++ b/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTarget.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessinfrastructuretarget/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_infrastructure_target cloudflare_zero_trust_access_infrastructure_target}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_infrastructure_target cloudflare_zero_trust_access_infrastructure_target}. type ZeroTrustAccessInfrastructureTarget interface { cdktf.TerraformResource AccountId() *string @@ -385,7 +385,7 @@ func (j *jsiiProxy_ZeroTrustAccessInfrastructureTarget) TerraformResourceType() } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_infrastructure_target cloudflare_zero_trust_access_infrastructure_target} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_infrastructure_target cloudflare_zero_trust_access_infrastructure_target} Resource. func NewZeroTrustAccessInfrastructureTarget(scope constructs.Construct, id *string, config *ZeroTrustAccessInfrastructureTargetConfig) ZeroTrustAccessInfrastructureTarget { _init_.Initialize() @@ -403,7 +403,7 @@ func NewZeroTrustAccessInfrastructureTarget(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_infrastructure_target cloudflare_zero_trust_access_infrastructure_target} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_infrastructure_target cloudflare_zero_trust_access_infrastructure_target} Resource. func NewZeroTrustAccessInfrastructureTarget_Override(z ZeroTrustAccessInfrastructureTarget, scope constructs.Construct, id *string, config *ZeroTrustAccessInfrastructureTargetConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTargetConfig.go b/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTargetConfig.go index 0b650356e7..0fae978fee 100644 --- a/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTargetConfig.go +++ b/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTargetConfig.go @@ -21,7 +21,7 @@ type ZeroTrustAccessInfrastructureTargetConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Account identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_infrastructure_target#account_id ZeroTrustAccessInfrastructureTarget#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_infrastructure_target#account_id ZeroTrustAccessInfrastructureTarget#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A non-unique field that refers to a target. // @@ -30,11 +30,11 @@ type ZeroTrustAccessInfrastructureTargetConfig struct { // and period, does not support spaces, and must start and end with an // alphanumeric character. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_infrastructure_target#hostname ZeroTrustAccessInfrastructureTarget#hostname} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_infrastructure_target#hostname ZeroTrustAccessInfrastructureTarget#hostname} Hostname *string `field:"required" json:"hostname" yaml:"hostname"` // The IPv4/IPv6 address that identifies where to reach a target. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_infrastructure_target#ip ZeroTrustAccessInfrastructureTarget#ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_infrastructure_target#ip ZeroTrustAccessInfrastructureTarget#ip} Ip *ZeroTrustAccessInfrastructureTargetIp `field:"required" json:"ip" yaml:"ip"` } diff --git a/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTargetIp.go b/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTargetIp.go index 98c26ebd66..2466402fdf 100644 --- a/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTargetIp.go +++ b/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTargetIp.go @@ -4,11 +4,11 @@ package zerotrustaccessinfrastructuretarget type ZeroTrustAccessInfrastructureTargetIp struct { // The target's IPv4 address. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_infrastructure_target#ipv4 ZeroTrustAccessInfrastructureTarget#ipv4} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_infrastructure_target#ipv4 ZeroTrustAccessInfrastructureTarget#ipv4} Ipv4 *ZeroTrustAccessInfrastructureTargetIpIpv4 `field:"optional" json:"ipv4" yaml:"ipv4"` // The target's IPv6 address. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_infrastructure_target#ipv6 ZeroTrustAccessInfrastructureTarget#ipv6} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_infrastructure_target#ipv6 ZeroTrustAccessInfrastructureTarget#ipv6} Ipv6 *ZeroTrustAccessInfrastructureTargetIpIpv6 `field:"optional" json:"ipv6" yaml:"ipv6"` } diff --git a/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTargetIpIpv4.go b/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTargetIpIpv4.go index 950c006f2a..bb57d21bc1 100644 --- a/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTargetIpIpv4.go +++ b/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTargetIpIpv4.go @@ -4,11 +4,11 @@ package zerotrustaccessinfrastructuretarget type ZeroTrustAccessInfrastructureTargetIpIpv4 struct { // IP address of the target. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_infrastructure_target#ip_addr ZeroTrustAccessInfrastructureTarget#ip_addr} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_infrastructure_target#ip_addr ZeroTrustAccessInfrastructureTarget#ip_addr} IpAddr *string `field:"optional" json:"ipAddr" yaml:"ipAddr"` // (optional) Private virtual network identifier for the target. If omitted, the default virtual network ID will be used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_infrastructure_target#virtual_network_id ZeroTrustAccessInfrastructureTarget#virtual_network_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_infrastructure_target#virtual_network_id ZeroTrustAccessInfrastructureTarget#virtual_network_id} VirtualNetworkId *string `field:"optional" json:"virtualNetworkId" yaml:"virtualNetworkId"` } diff --git a/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTargetIpIpv6.go b/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTargetIpIpv6.go index a31468dd9e..8741ac9169 100644 --- a/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTargetIpIpv6.go +++ b/gen/cloudflare/zerotrustaccessinfrastructuretarget/ZeroTrustAccessInfrastructureTargetIpIpv6.go @@ -4,11 +4,11 @@ package zerotrustaccessinfrastructuretarget type ZeroTrustAccessInfrastructureTargetIpIpv6 struct { // IP address of the target. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_infrastructure_target#ip_addr ZeroTrustAccessInfrastructureTarget#ip_addr} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_infrastructure_target#ip_addr ZeroTrustAccessInfrastructureTarget#ip_addr} IpAddr *string `field:"optional" json:"ipAddr" yaml:"ipAddr"` // (optional) Private virtual network identifier for the target. If omitted, the default virtual network ID will be used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_infrastructure_target#virtual_network_id ZeroTrustAccessInfrastructureTarget#virtual_network_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_infrastructure_target#virtual_network_id ZeroTrustAccessInfrastructureTarget#virtual_network_id} VirtualNetworkId *string `field:"optional" json:"virtualNetworkId" yaml:"virtualNetworkId"` } diff --git a/gen/cloudflare/zerotrustaccesskeyconfiguration/README.md b/gen/cloudflare/zerotrustaccesskeyconfiguration/README.md index d59da80913..eb9c8e0a46 100644 --- a/gen/cloudflare/zerotrustaccesskeyconfiguration/README.md +++ b/gen/cloudflare/zerotrustaccesskeyconfiguration/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_access_key_configuration` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_key_configuration`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_key_configuration). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_key_configuration`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_key_configuration). diff --git a/gen/cloudflare/zerotrustaccesskeyconfiguration/ZeroTrustAccessKeyConfiguration.go b/gen/cloudflare/zerotrustaccesskeyconfiguration/ZeroTrustAccessKeyConfiguration.go index 00eb32db76..d2812a1a1b 100644 --- a/gen/cloudflare/zerotrustaccesskeyconfiguration/ZeroTrustAccessKeyConfiguration.go +++ b/gen/cloudflare/zerotrustaccesskeyconfiguration/ZeroTrustAccessKeyConfiguration.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccesskeyconfiguration/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_key_configuration cloudflare_zero_trust_access_key_configuration}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_key_configuration cloudflare_zero_trust_access_key_configuration}. type ZeroTrustAccessKeyConfiguration interface { cdktf.TerraformResource AccountId() *string @@ -362,7 +362,7 @@ func (j *jsiiProxy_ZeroTrustAccessKeyConfiguration) TerraformResourceType() *str } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_key_configuration cloudflare_zero_trust_access_key_configuration} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_key_configuration cloudflare_zero_trust_access_key_configuration} Resource. func NewZeroTrustAccessKeyConfiguration(scope constructs.Construct, id *string, config *ZeroTrustAccessKeyConfigurationConfig) ZeroTrustAccessKeyConfiguration { _init_.Initialize() @@ -380,7 +380,7 @@ func NewZeroTrustAccessKeyConfiguration(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_key_configuration cloudflare_zero_trust_access_key_configuration} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_key_configuration cloudflare_zero_trust_access_key_configuration} Resource. func NewZeroTrustAccessKeyConfiguration_Override(z ZeroTrustAccessKeyConfiguration, scope constructs.Construct, id *string, config *ZeroTrustAccessKeyConfigurationConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustaccesskeyconfiguration/ZeroTrustAccessKeyConfigurationConfig.go b/gen/cloudflare/zerotrustaccesskeyconfiguration/ZeroTrustAccessKeyConfigurationConfig.go index 1baee7da26..82c280eb5a 100644 --- a/gen/cloudflare/zerotrustaccesskeyconfiguration/ZeroTrustAccessKeyConfigurationConfig.go +++ b/gen/cloudflare/zerotrustaccesskeyconfiguration/ZeroTrustAccessKeyConfigurationConfig.go @@ -21,11 +21,11 @@ type ZeroTrustAccessKeyConfigurationConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_key_configuration#account_id ZeroTrustAccessKeyConfiguration#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_key_configuration#account_id ZeroTrustAccessKeyConfiguration#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The number of days between key rotations. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_key_configuration#key_rotation_interval_days ZeroTrustAccessKeyConfiguration#key_rotation_interval_days} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_key_configuration#key_rotation_interval_days ZeroTrustAccessKeyConfiguration#key_rotation_interval_days} KeyRotationIntervalDays *float64 `field:"required" json:"keyRotationIntervalDays" yaml:"keyRotationIntervalDays"` } diff --git a/gen/cloudflare/zerotrustaccessmtlscertificate/README.md b/gen/cloudflare/zerotrustaccessmtlscertificate/README.md index de8808bf72..e2d14c4e11 100644 --- a/gen/cloudflare/zerotrustaccessmtlscertificate/README.md +++ b/gen/cloudflare/zerotrustaccessmtlscertificate/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_access_mtls_certificate` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_mtls_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_mtls_certificate). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_mtls_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_mtls_certificate). diff --git a/gen/cloudflare/zerotrustaccessmtlscertificate/ZeroTrustAccessMtlsCertificate.go b/gen/cloudflare/zerotrustaccessmtlscertificate/ZeroTrustAccessMtlsCertificate.go index c8dacce2e5..7595d7ba97 100644 --- a/gen/cloudflare/zerotrustaccessmtlscertificate/ZeroTrustAccessMtlsCertificate.go +++ b/gen/cloudflare/zerotrustaccessmtlscertificate/ZeroTrustAccessMtlsCertificate.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessmtlscertificate/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_mtls_certificate cloudflare_zero_trust_access_mtls_certificate}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_mtls_certificate cloudflare_zero_trust_access_mtls_certificate}. type ZeroTrustAccessMtlsCertificate interface { cdktf.TerraformResource AccountId() *string @@ -434,7 +434,7 @@ func (j *jsiiProxy_ZeroTrustAccessMtlsCertificate) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_mtls_certificate cloudflare_zero_trust_access_mtls_certificate} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_mtls_certificate cloudflare_zero_trust_access_mtls_certificate} Resource. func NewZeroTrustAccessMtlsCertificate(scope constructs.Construct, id *string, config *ZeroTrustAccessMtlsCertificateConfig) ZeroTrustAccessMtlsCertificate { _init_.Initialize() @@ -452,7 +452,7 @@ func NewZeroTrustAccessMtlsCertificate(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_mtls_certificate cloudflare_zero_trust_access_mtls_certificate} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_mtls_certificate cloudflare_zero_trust_access_mtls_certificate} Resource. func NewZeroTrustAccessMtlsCertificate_Override(z ZeroTrustAccessMtlsCertificate, scope constructs.Construct, id *string, config *ZeroTrustAccessMtlsCertificateConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustaccessmtlscertificate/ZeroTrustAccessMtlsCertificateConfig.go b/gen/cloudflare/zerotrustaccessmtlscertificate/ZeroTrustAccessMtlsCertificateConfig.go index 4ea4e9030e..73c5f9dfe2 100644 --- a/gen/cloudflare/zerotrustaccessmtlscertificate/ZeroTrustAccessMtlsCertificateConfig.go +++ b/gen/cloudflare/zerotrustaccessmtlscertificate/ZeroTrustAccessMtlsCertificateConfig.go @@ -21,23 +21,23 @@ type ZeroTrustAccessMtlsCertificateConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The certificate content. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_mtls_certificate#certificate ZeroTrustAccessMtlsCertificate#certificate} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_mtls_certificate#certificate ZeroTrustAccessMtlsCertificate#certificate} Certificate *string `field:"required" json:"certificate" yaml:"certificate"` // The name of the certificate. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_mtls_certificate#name ZeroTrustAccessMtlsCertificate#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_mtls_certificate#name ZeroTrustAccessMtlsCertificate#name} Name *string `field:"required" json:"name" yaml:"name"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_mtls_certificate#account_id ZeroTrustAccessMtlsCertificate#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_mtls_certificate#account_id ZeroTrustAccessMtlsCertificate#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // The hostnames of the applications that will use this certificate. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_mtls_certificate#associated_hostnames ZeroTrustAccessMtlsCertificate#associated_hostnames} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_mtls_certificate#associated_hostnames ZeroTrustAccessMtlsCertificate#associated_hostnames} AssociatedHostnames *[]*string `field:"optional" json:"associatedHostnames" yaml:"associatedHostnames"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_mtls_certificate#zone_id ZeroTrustAccessMtlsCertificate#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_mtls_certificate#zone_id ZeroTrustAccessMtlsCertificate#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/zerotrustaccessmtlshostnamesettings/README.md b/gen/cloudflare/zerotrustaccessmtlshostnamesettings/README.md index 0787c20e42..d75784b088 100644 --- a/gen/cloudflare/zerotrustaccessmtlshostnamesettings/README.md +++ b/gen/cloudflare/zerotrustaccessmtlshostnamesettings/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_access_mtls_hostname_settings` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_mtls_hostname_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_mtls_hostname_settings). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_mtls_hostname_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_mtls_hostname_settings). diff --git a/gen/cloudflare/zerotrustaccessmtlshostnamesettings/ZeroTrustAccessMtlsHostnameSettings.go b/gen/cloudflare/zerotrustaccessmtlshostnamesettings/ZeroTrustAccessMtlsHostnameSettings.go index 2090ef6560..c5accf78db 100644 --- a/gen/cloudflare/zerotrustaccessmtlshostnamesettings/ZeroTrustAccessMtlsHostnameSettings.go +++ b/gen/cloudflare/zerotrustaccessmtlshostnamesettings/ZeroTrustAccessMtlsHostnameSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessmtlshostnamesettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_mtls_hostname_settings cloudflare_zero_trust_access_mtls_hostname_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_mtls_hostname_settings cloudflare_zero_trust_access_mtls_hostname_settings}. type ZeroTrustAccessMtlsHostnameSettings interface { cdktf.TerraformResource AccountId() *string @@ -387,7 +387,7 @@ func (j *jsiiProxy_ZeroTrustAccessMtlsHostnameSettings) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_mtls_hostname_settings cloudflare_zero_trust_access_mtls_hostname_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_mtls_hostname_settings cloudflare_zero_trust_access_mtls_hostname_settings} Resource. func NewZeroTrustAccessMtlsHostnameSettings(scope constructs.Construct, id *string, config *ZeroTrustAccessMtlsHostnameSettingsConfig) ZeroTrustAccessMtlsHostnameSettings { _init_.Initialize() @@ -405,7 +405,7 @@ func NewZeroTrustAccessMtlsHostnameSettings(scope constructs.Construct, id *stri return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_mtls_hostname_settings cloudflare_zero_trust_access_mtls_hostname_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_mtls_hostname_settings cloudflare_zero_trust_access_mtls_hostname_settings} Resource. func NewZeroTrustAccessMtlsHostnameSettings_Override(z ZeroTrustAccessMtlsHostnameSettings, scope constructs.Construct, id *string, config *ZeroTrustAccessMtlsHostnameSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustaccessmtlshostnamesettings/ZeroTrustAccessMtlsHostnameSettingsConfig.go b/gen/cloudflare/zerotrustaccessmtlshostnamesettings/ZeroTrustAccessMtlsHostnameSettingsConfig.go index 26e2ec091f..2d80caba71 100644 --- a/gen/cloudflare/zerotrustaccessmtlshostnamesettings/ZeroTrustAccessMtlsHostnameSettingsConfig.go +++ b/gen/cloudflare/zerotrustaccessmtlshostnamesettings/ZeroTrustAccessMtlsHostnameSettingsConfig.go @@ -19,15 +19,15 @@ type ZeroTrustAccessMtlsHostnameSettingsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_mtls_hostname_settings#settings ZeroTrustAccessMtlsHostnameSettings#settings}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_mtls_hostname_settings#settings ZeroTrustAccessMtlsHostnameSettings#settings}. Settings interface{} `field:"required" json:"settings" yaml:"settings"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_mtls_hostname_settings#account_id ZeroTrustAccessMtlsHostnameSettings#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_mtls_hostname_settings#account_id ZeroTrustAccessMtlsHostnameSettings#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_mtls_hostname_settings#zone_id ZeroTrustAccessMtlsHostnameSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_mtls_hostname_settings#zone_id ZeroTrustAccessMtlsHostnameSettings#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/zerotrustaccessmtlshostnamesettings/ZeroTrustAccessMtlsHostnameSettingsSettings.go b/gen/cloudflare/zerotrustaccessmtlshostnamesettings/ZeroTrustAccessMtlsHostnameSettingsSettings.go index 306ab52436..12fd448f66 100644 --- a/gen/cloudflare/zerotrustaccessmtlshostnamesettings/ZeroTrustAccessMtlsHostnameSettingsSettings.go +++ b/gen/cloudflare/zerotrustaccessmtlshostnamesettings/ZeroTrustAccessMtlsHostnameSettingsSettings.go @@ -6,15 +6,15 @@ type ZeroTrustAccessMtlsHostnameSettingsSettings struct { // // Can only be set to true if this zone is china network enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_mtls_hostname_settings#china_network ZeroTrustAccessMtlsHostnameSettings#china_network} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_mtls_hostname_settings#china_network ZeroTrustAccessMtlsHostnameSettings#china_network} ChinaNetwork interface{} `field:"required" json:"chinaNetwork" yaml:"chinaNetwork"` // Client Certificate Forwarding is a feature that takes the client cert provided by the eyeball to the edge, and forwards it to the origin as a HTTP header to allow logging on the origin. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_mtls_hostname_settings#client_certificate_forwarding ZeroTrustAccessMtlsHostnameSettings#client_certificate_forwarding} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_mtls_hostname_settings#client_certificate_forwarding ZeroTrustAccessMtlsHostnameSettings#client_certificate_forwarding} ClientCertificateForwarding interface{} `field:"required" json:"clientCertificateForwarding" yaml:"clientCertificateForwarding"` // The hostname that these settings apply to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_mtls_hostname_settings#hostname ZeroTrustAccessMtlsHostnameSettings#hostname} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_mtls_hostname_settings#hostname ZeroTrustAccessMtlsHostnameSettings#hostname} Hostname *string `field:"required" json:"hostname" yaml:"hostname"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/README.md b/gen/cloudflare/zerotrustaccesspolicy/README.md index 7d3a97bfe0..dcd8625ef8 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/README.md +++ b/gen/cloudflare/zerotrustaccesspolicy/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_access_policy` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy). diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicy.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicy.go index 2a21a3c6b9..01e39b8fa5 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicy.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicy.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccesspolicy/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy cloudflare_zero_trust_access_policy}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy cloudflare_zero_trust_access_policy}. type ZeroTrustAccessPolicy interface { cdktf.TerraformResource AccountId() *string @@ -141,6 +141,7 @@ type ZeroTrustAccessPolicy interface { ResetApprovalGroups() ResetApprovalRequired() ResetExclude() + ResetInclude() ResetIsolationRequired() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. @@ -578,7 +579,7 @@ func (j *jsiiProxy_ZeroTrustAccessPolicy) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy cloudflare_zero_trust_access_policy} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy cloudflare_zero_trust_access_policy} Resource. func NewZeroTrustAccessPolicy(scope constructs.Construct, id *string, config *ZeroTrustAccessPolicyConfig) ZeroTrustAccessPolicy { _init_.Initialize() @@ -596,7 +597,7 @@ func NewZeroTrustAccessPolicy(scope constructs.Construct, id *string, config *Ze return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy cloudflare_zero_trust_access_policy} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy cloudflare_zero_trust_access_policy} Resource. func NewZeroTrustAccessPolicy_Override(z ZeroTrustAccessPolicy, scope constructs.Construct, id *string, config *ZeroTrustAccessPolicyConfig) { _init_.Initialize() @@ -1184,6 +1185,14 @@ func (z *jsiiProxy_ZeroTrustAccessPolicy) ResetExclude() { ) } +func (z *jsiiProxy_ZeroTrustAccessPolicy) ResetInclude() { + _jsii_.InvokeVoid( + z, + "resetInclude", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustAccessPolicy) ResetIsolationRequired() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyApprovalGroups.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyApprovalGroups.go index 7e19541f27..c1984d2ff1 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyApprovalGroups.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyApprovalGroups.go @@ -4,15 +4,15 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyApprovalGroups struct { // The number of approvals needed to obtain access. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#approvals_needed ZeroTrustAccessPolicy#approvals_needed} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#approvals_needed ZeroTrustAccessPolicy#approvals_needed} ApprovalsNeeded *float64 `field:"required" json:"approvalsNeeded" yaml:"approvalsNeeded"` // A list of emails that can approve the access request. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#email_addresses ZeroTrustAccessPolicy#email_addresses} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#email_addresses ZeroTrustAccessPolicy#email_addresses} EmailAddresses *[]*string `field:"optional" json:"emailAddresses" yaml:"emailAddresses"` // The UUID of an re-usable email list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#email_list_uuid ZeroTrustAccessPolicy#email_list_uuid} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#email_list_uuid ZeroTrustAccessPolicy#email_list_uuid} EmailListUuid *string `field:"optional" json:"emailListUuid" yaml:"emailListUuid"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyConfig.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyConfig.go index 4c8214b386..18c067378b 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyConfig.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyConfig.go @@ -21,62 +21,62 @@ type ZeroTrustAccessPolicyConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#account_id ZeroTrustAccessPolicy#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#account_id ZeroTrustAccessPolicy#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The action Access will take if a user matches this policy. // // Infrastructure application policies can only use the Allow action. // Available values: "allow", "deny", "non_identity", "bypass". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#decision ZeroTrustAccessPolicy#decision} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#decision ZeroTrustAccessPolicy#decision} Decision *string `field:"required" json:"decision" yaml:"decision"` - // Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#include ZeroTrustAccessPolicy#include} - Include interface{} `field:"required" json:"include" yaml:"include"` // The name of the Access policy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name} Name *string `field:"required" json:"name" yaml:"name"` // Administrators who can approve a temporary authentication request. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#approval_groups ZeroTrustAccessPolicy#approval_groups} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#approval_groups ZeroTrustAccessPolicy#approval_groups} ApprovalGroups interface{} `field:"optional" json:"approvalGroups" yaml:"approvalGroups"` // Requires the user to request access from an administrator at the start of each session. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#approval_required ZeroTrustAccessPolicy#approval_required} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#approval_required ZeroTrustAccessPolicy#approval_required} ApprovalRequired interface{} `field:"optional" json:"approvalRequired" yaml:"approvalRequired"` // Rules evaluated with a NOT logical operator. // // To match the policy, a user cannot meet any of the Exclude rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#exclude ZeroTrustAccessPolicy#exclude} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#exclude ZeroTrustAccessPolicy#exclude} Exclude interface{} `field:"optional" json:"exclude" yaml:"exclude"` + // Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#include ZeroTrustAccessPolicy#include} + Include interface{} `field:"optional" json:"include" yaml:"include"` // Require this application to be served in an isolated browser for users matching this policy. // // 'Client Web Isolation' must be on for the account in order to use this feature. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#isolation_required ZeroTrustAccessPolicy#isolation_required} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#isolation_required ZeroTrustAccessPolicy#isolation_required} IsolationRequired interface{} `field:"optional" json:"isolationRequired" yaml:"isolationRequired"` // A custom message that will appear on the purpose justification screen. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#purpose_justification_prompt ZeroTrustAccessPolicy#purpose_justification_prompt} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#purpose_justification_prompt ZeroTrustAccessPolicy#purpose_justification_prompt} PurposeJustificationPrompt *string `field:"optional" json:"purposeJustificationPrompt" yaml:"purposeJustificationPrompt"` // Require users to enter a justification when they log in to the application. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#purpose_justification_required ZeroTrustAccessPolicy#purpose_justification_required} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#purpose_justification_required ZeroTrustAccessPolicy#purpose_justification_required} PurposeJustificationRequired interface{} `field:"optional" json:"purposeJustificationRequired" yaml:"purposeJustificationRequired"` // Rules evaluated with an AND logical operator. // // To match the policy, a user must meet all of the Require rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#require ZeroTrustAccessPolicy#require} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#require ZeroTrustAccessPolicy#require} Require interface{} `field:"optional" json:"require" yaml:"require"` // The amount of time that tokens issued for the application will be valid. // // Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#session_duration ZeroTrustAccessPolicy#session_duration} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#session_duration ZeroTrustAccessPolicy#session_duration} SessionDuration *string `field:"optional" json:"sessionDuration" yaml:"sessionDuration"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExclude.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExclude.go index 65032c212f..b0a35cf95c 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExclude.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExclude.go @@ -4,53 +4,55 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExclude struct { // An empty object which matches on all service tokens. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#any_valid_service_token ZeroTrustAccessPolicy#any_valid_service_token} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#any_valid_service_token ZeroTrustAccessPolicy#any_valid_service_token} AnyValidServiceToken *ZeroTrustAccessPolicyExcludeAnyValidServiceToken `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#auth_context ZeroTrustAccessPolicy#auth_context}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#auth_context ZeroTrustAccessPolicy#auth_context}. AuthContext *ZeroTrustAccessPolicyExcludeAuthContext `field:"optional" json:"authContext" yaml:"authContext"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#auth_method ZeroTrustAccessPolicy#auth_method}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#auth_method ZeroTrustAccessPolicy#auth_method}. AuthMethod *ZeroTrustAccessPolicyExcludeAuthMethod `field:"optional" json:"authMethod" yaml:"authMethod"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#azure_ad ZeroTrustAccessPolicy#azure_ad}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#azure_ad ZeroTrustAccessPolicy#azure_ad}. AzureAd *ZeroTrustAccessPolicyExcludeAzureAd `field:"optional" json:"azureAd" yaml:"azureAd"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#certificate ZeroTrustAccessPolicy#certificate}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#certificate ZeroTrustAccessPolicy#certificate}. Certificate *ZeroTrustAccessPolicyExcludeCertificate `field:"optional" json:"certificate" yaml:"certificate"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#common_name ZeroTrustAccessPolicy#common_name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#common_name ZeroTrustAccessPolicy#common_name}. CommonName *ZeroTrustAccessPolicyExcludeCommonName `field:"optional" json:"commonName" yaml:"commonName"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#device_posture ZeroTrustAccessPolicy#device_posture}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#device_posture ZeroTrustAccessPolicy#device_posture}. DevicePosture *ZeroTrustAccessPolicyExcludeDevicePosture `field:"optional" json:"devicePosture" yaml:"devicePosture"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email}. Email *ZeroTrustAccessPolicyExcludeEmail `field:"optional" json:"email" yaml:"email"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#email_domain ZeroTrustAccessPolicy#email_domain}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#email_domain ZeroTrustAccessPolicy#email_domain}. EmailDomain *ZeroTrustAccessPolicyExcludeEmailDomain `field:"optional" json:"emailDomain" yaml:"emailDomain"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#email_list ZeroTrustAccessPolicy#email_list}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#email_list ZeroTrustAccessPolicy#email_list}. EmailList *ZeroTrustAccessPolicyExcludeEmailListStruct `field:"optional" json:"emailList" yaml:"emailList"` // An empty object which matches on all users. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#everyone ZeroTrustAccessPolicy#everyone} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#everyone ZeroTrustAccessPolicy#everyone} Everyone *ZeroTrustAccessPolicyExcludeEveryone `field:"optional" json:"everyone" yaml:"everyone"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#external_evaluation ZeroTrustAccessPolicy#external_evaluation}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#external_evaluation ZeroTrustAccessPolicy#external_evaluation}. ExternalEvaluation *ZeroTrustAccessPolicyExcludeExternalEvaluation `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#geo ZeroTrustAccessPolicy#geo}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#geo ZeroTrustAccessPolicy#geo}. Geo *ZeroTrustAccessPolicyExcludeGeo `field:"optional" json:"geo" yaml:"geo"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#github_organization ZeroTrustAccessPolicy#github_organization}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#github_organization ZeroTrustAccessPolicy#github_organization}. GithubOrganization *ZeroTrustAccessPolicyExcludeGithubOrganization `field:"optional" json:"githubOrganization" yaml:"githubOrganization"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#group ZeroTrustAccessPolicy#group}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#group ZeroTrustAccessPolicy#group}. Group *ZeroTrustAccessPolicyExcludeGroup `field:"optional" json:"group" yaml:"group"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#gsuite ZeroTrustAccessPolicy#gsuite}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#gsuite ZeroTrustAccessPolicy#gsuite}. Gsuite *ZeroTrustAccessPolicyExcludeGsuite `field:"optional" json:"gsuite" yaml:"gsuite"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#ip ZeroTrustAccessPolicy#ip}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#ip ZeroTrustAccessPolicy#ip}. Ip *ZeroTrustAccessPolicyExcludeIp `field:"optional" json:"ip" yaml:"ip"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#ip_list ZeroTrustAccessPolicy#ip_list}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#ip_list ZeroTrustAccessPolicy#ip_list}. IpList *ZeroTrustAccessPolicyExcludeIpListStruct `field:"optional" json:"ipList" yaml:"ipList"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#login_method ZeroTrustAccessPolicy#login_method}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#linked_app_token ZeroTrustAccessPolicy#linked_app_token}. + LinkedAppToken *ZeroTrustAccessPolicyExcludeLinkedAppToken `field:"optional" json:"linkedAppToken" yaml:"linkedAppToken"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#login_method ZeroTrustAccessPolicy#login_method}. LoginMethod *ZeroTrustAccessPolicyExcludeLoginMethod `field:"optional" json:"loginMethod" yaml:"loginMethod"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#oidc ZeroTrustAccessPolicy#oidc}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#oidc ZeroTrustAccessPolicy#oidc}. Oidc *ZeroTrustAccessPolicyExcludeOidc `field:"optional" json:"oidc" yaml:"oidc"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#okta ZeroTrustAccessPolicy#okta}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#okta ZeroTrustAccessPolicy#okta}. Okta *ZeroTrustAccessPolicyExcludeOkta `field:"optional" json:"okta" yaml:"okta"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#saml ZeroTrustAccessPolicy#saml}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#saml ZeroTrustAccessPolicy#saml}. Saml *ZeroTrustAccessPolicyExcludeSaml `field:"optional" json:"saml" yaml:"saml"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#service_token ZeroTrustAccessPolicy#service_token}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#service_token ZeroTrustAccessPolicy#service_token}. ServiceToken *ZeroTrustAccessPolicyExcludeServiceToken `field:"optional" json:"serviceToken" yaml:"serviceToken"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeAuthContext.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeAuthContext.go index d6ca7ad45d..4da9e4d87e 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeAuthContext.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeAuthContext.go @@ -4,18 +4,18 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeAuthContext struct { // The ACID of an Authentication context. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#ac_id ZeroTrustAccessPolicy#ac_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#ac_id ZeroTrustAccessPolicy#ac_id} AcId *string `field:"required" json:"acId" yaml:"acId"` // The ID of an Authentication context. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // The ID of your Azure identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeAuthMethod.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeAuthMethod.go index 926a464181..9a835693bc 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeAuthMethod.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeAuthMethod.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeAuthMethod struct { // The type of authentication method https://datatracker.ietf.org/doc/html/rfc8176#section-2. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#auth_method ZeroTrustAccessPolicy#auth_method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#auth_method ZeroTrustAccessPolicy#auth_method} AuthMethod *string `field:"required" json:"authMethod" yaml:"authMethod"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeAzureAd.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeAzureAd.go index 30bd528cb0..b7ac58f1cf 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeAzureAd.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeAzureAd.go @@ -4,14 +4,14 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeAzureAd struct { // The ID of an Azure group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // The ID of your Azure identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeCommonName.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeCommonName.go index 605bcb7d36..2913408364 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeCommonName.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeCommonName.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeCommonName struct { // The common name to match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#common_name ZeroTrustAccessPolicy#common_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#common_name ZeroTrustAccessPolicy#common_name} CommonName *string `field:"required" json:"commonName" yaml:"commonName"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeDevicePosture.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeDevicePosture.go index 529f826a47..e1daeff409 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeDevicePosture.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeDevicePosture.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeDevicePosture struct { // The ID of a device posture integration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#integration_uid ZeroTrustAccessPolicy#integration_uid} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#integration_uid ZeroTrustAccessPolicy#integration_uid} IntegrationUid *string `field:"required" json:"integrationUid" yaml:"integrationUid"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeEmail.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeEmail.go index d51b89b6b9..e6d77b859a 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeEmail.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeEmail.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeEmail struct { // The email of the user. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email} Email *string `field:"required" json:"email" yaml:"email"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeEmailDomain.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeEmailDomain.go index cff33f169e..dda6ad1f52 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeEmailDomain.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeEmailDomain.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeEmailDomain struct { // The email domain to match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#domain ZeroTrustAccessPolicy#domain} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#domain ZeroTrustAccessPolicy#domain} Domain *string `field:"required" json:"domain" yaml:"domain"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeEmailListStruct.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeEmailListStruct.go index f7c8d0a27a..8c8b9cd130 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeEmailListStruct.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeEmailListStruct.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeEmailListStruct struct { // The ID of a previously created email list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeExternalEvaluation.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeExternalEvaluation.go index d5a710f965..f6ed6e5129 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeExternalEvaluation.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeExternalEvaluation.go @@ -4,11 +4,11 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeExternalEvaluation struct { // The API endpoint containing your business logic. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#evaluate_url ZeroTrustAccessPolicy#evaluate_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#evaluate_url ZeroTrustAccessPolicy#evaluate_url} EvaluateUrl *string `field:"required" json:"evaluateUrl" yaml:"evaluateUrl"` // The API endpoint containing the key that Access uses to verify that the response came from your API. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#keys_url ZeroTrustAccessPolicy#keys_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#keys_url ZeroTrustAccessPolicy#keys_url} KeysUrl *string `field:"required" json:"keysUrl" yaml:"keysUrl"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeGeo.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeGeo.go index 5ad88d27a8..fb8b69a5c5 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeGeo.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeGeo.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeGeo struct { // The country code that should be matched. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#country_code ZeroTrustAccessPolicy#country_code} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#country_code ZeroTrustAccessPolicy#country_code} CountryCode *string `field:"required" json:"countryCode" yaml:"countryCode"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeGithubOrganization.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeGithubOrganization.go index ebf1519c8b..f6359fd5c2 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeGithubOrganization.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeGithubOrganization.go @@ -4,15 +4,15 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeGithubOrganization struct { // The ID of your Github identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` // The name of the organization. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name} Name *string `field:"required" json:"name" yaml:"name"` // The name of the team. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#team ZeroTrustAccessPolicy#team} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#team ZeroTrustAccessPolicy#team} Team *string `field:"optional" json:"team" yaml:"team"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeGroup.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeGroup.go index e8d426c39d..7eb3dd9fd7 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeGroup.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeGroup.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeGroup struct { // The ID of a previously created Access group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeGsuite.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeGsuite.go index a5e88b368f..9dcfe3e4cb 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeGsuite.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeGsuite.go @@ -4,11 +4,11 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeGsuite struct { // The email of the Google Workspace group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email} Email *string `field:"required" json:"email" yaml:"email"` // The ID of your Google Workspace identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeIp.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeIp.go index 42a52b79ad..fe3ac2b70f 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeIp.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeIp.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeIp struct { // An IPv4 or IPv6 CIDR block. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#ip ZeroTrustAccessPolicy#ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#ip ZeroTrustAccessPolicy#ip} Ip *string `field:"required" json:"ip" yaml:"ip"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeIpListStruct.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeIpListStruct.go index 9159c3caf2..b9f6d58835 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeIpListStruct.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeIpListStruct.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeIpListStruct struct { // The ID of a previously created IP list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLinkedAppToken.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLinkedAppToken.go new file mode 100644 index 0000000000..48b75852dd --- /dev/null +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLinkedAppToken.go @@ -0,0 +1,10 @@ +package zerotrustaccesspolicy + + +type ZeroTrustAccessPolicyExcludeLinkedAppToken struct { + // The ID of an Access OIDC SaaS application. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#app_uid ZeroTrustAccessPolicy#app_uid} + AppUid *string `field:"required" json:"appUid" yaml:"appUid"` +} + diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..82c19ec70e --- /dev/null +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference.go @@ -0,0 +1,480 @@ +package zerotrustaccesspolicy + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccesspolicy/internal" +) + +type ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *string + SetAppUid(val *string) + AppUidInput() *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 +} + +// The jsii proxy struct for ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference +type jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) AppUidInput() *string { + var returns *string + _jsii_.Get( + j, + "appUidInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference_Override(z ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference)SetAppUid(val *string) { + if err := j.validateSetAppUidParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "appUid", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..92e585e3ae --- /dev/null +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package zerotrustaccesspolicy + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetAppUidParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ZeroTrustAccessPolicyExcludeLinkedAppToken: + val := val.(*ZeroTrustAccessPolicyExcludeLinkedAppToken) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ZeroTrustAccessPolicyExcludeLinkedAppToken: + val_ := val.(ZeroTrustAccessPolicyExcludeLinkedAppToken) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ZeroTrustAccessPolicyExcludeLinkedAppToken; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..5ea844e9c9 --- /dev/null +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package zerotrustaccesspolicy + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetAppUidParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLoginMethod.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLoginMethod.go index 62a95ab2d0..137cbcedad 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLoginMethod.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLoginMethod.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeLoginMethod struct { // The ID of an identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOidc.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOidc.go index 5c504990c9..9b69de100c 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOidc.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOidc.go @@ -4,15 +4,15 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeOidc struct { // The name of the OIDC claim. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#claim_name ZeroTrustAccessPolicy#claim_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#claim_name ZeroTrustAccessPolicy#claim_name} ClaimName *string `field:"required" json:"claimName" yaml:"claimName"` // The OIDC claim value to look for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#claim_value ZeroTrustAccessPolicy#claim_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#claim_value ZeroTrustAccessPolicy#claim_value} ClaimValue *string `field:"required" json:"claimValue" yaml:"claimValue"` // The ID of your OIDC identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOkta.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOkta.go index ee85c259ef..82a4de552e 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOkta.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOkta.go @@ -4,11 +4,11 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeOkta struct { // The ID of your Okta identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` // The name of the Okta group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name} Name *string `field:"required" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOutputReference.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOutputReference.go index d1920ceec8..6e9e1fc206 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOutputReference.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOutputReference.go @@ -65,6 +65,8 @@ type ZeroTrustAccessPolicyExcludeOutputReference interface { IpInput() interface{} IpList() ZeroTrustAccessPolicyExcludeIpListStructOutputReference IpListInput() interface{} + LinkedAppToken() ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference + LinkedAppTokenInput() interface{} LoginMethod() ZeroTrustAccessPolicyExcludeLoginMethodOutputReference LoginMethodInput() interface{} Oidc() ZeroTrustAccessPolicyExcludeOidcOutputReference @@ -125,6 +127,7 @@ type ZeroTrustAccessPolicyExcludeOutputReference interface { PutGsuite(value *ZeroTrustAccessPolicyExcludeGsuite) PutIp(value *ZeroTrustAccessPolicyExcludeIp) PutIpList(value *ZeroTrustAccessPolicyExcludeIpListStruct) + PutLinkedAppToken(value *ZeroTrustAccessPolicyExcludeLinkedAppToken) PutLoginMethod(value *ZeroTrustAccessPolicyExcludeLoginMethod) PutOidc(value *ZeroTrustAccessPolicyExcludeOidc) PutOkta(value *ZeroTrustAccessPolicyExcludeOkta) @@ -148,6 +151,7 @@ type ZeroTrustAccessPolicyExcludeOutputReference interface { ResetGsuite() ResetIp() ResetIpList() + ResetLinkedAppToken() ResetLoginMethod() ResetOidc() ResetOkta() @@ -578,6 +582,26 @@ func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeOutputReference) IpListInput() in return returns } +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeOutputReference) LinkedAppToken() ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference { + var returns ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeOutputReference) LinkedAppTokenInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "linkedAppTokenInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustAccessPolicyExcludeOutputReference) LoginMethod() ZeroTrustAccessPolicyExcludeLoginMethodOutputReference { var returns ZeroTrustAccessPolicyExcludeLoginMethodOutputReference _jsii_.Get( @@ -1165,6 +1189,17 @@ func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeOutputReference) PutIpList(value ) } +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeOutputReference) PutLinkedAppToken(value *ZeroTrustAccessPolicyExcludeLinkedAppToken) { + if err := z.validatePutLinkedAppTokenParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "putLinkedAppToken", + []interface{}{value}, + ) +} + func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeOutputReference) PutLoginMethod(value *ZeroTrustAccessPolicyExcludeLoginMethod) { if err := z.validatePutLoginMethodParameters(value); err != nil { panic(err) @@ -1364,6 +1399,14 @@ func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeOutputReference) ResetIpList() { ) } +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeOutputReference) ResetLinkedAppToken() { + _jsii_.InvokeVoid( + z, + "resetLinkedAppToken", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeOutputReference) ResetLoginMethod() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOutputReference__checks.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOutputReference__checks.go index fb25da5bd5..3e39bf95ae 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOutputReference__checks.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOutputReference__checks.go @@ -288,6 +288,17 @@ func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeOutputReference) validatePutIpLis return nil } +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeOutputReference) validatePutLinkedAppTokenParameters(value *ZeroTrustAccessPolicyExcludeLinkedAppToken) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeOutputReference) validatePutLoginMethodParameters(value *ZeroTrustAccessPolicyExcludeLoginMethod) error { if value == nil { return fmt.Errorf("parameter value is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOutputReference__no_checks.go index 985b6d98f6..c801a8be6d 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeOutputReference__no_checks.go @@ -116,6 +116,10 @@ func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeOutputReference) validatePutIpLis return nil } +func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeOutputReference) validatePutLinkedAppTokenParameters(value *ZeroTrustAccessPolicyExcludeLinkedAppToken) error { + return nil +} + func (z *jsiiProxy_ZeroTrustAccessPolicyExcludeOutputReference) validatePutLoginMethodParameters(value *ZeroTrustAccessPolicyExcludeLoginMethod) error { return nil } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeSaml.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeSaml.go index ab76e0e650..991586f093 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeSaml.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeSaml.go @@ -4,15 +4,15 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeSaml struct { // The name of the SAML attribute. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#attribute_name ZeroTrustAccessPolicy#attribute_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#attribute_name ZeroTrustAccessPolicy#attribute_name} AttributeName *string `field:"required" json:"attributeName" yaml:"attributeName"` // The SAML attribute value to look for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#attribute_value ZeroTrustAccessPolicy#attribute_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#attribute_value ZeroTrustAccessPolicy#attribute_value} AttributeValue *string `field:"required" json:"attributeValue" yaml:"attributeValue"` // The ID of your SAML identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeServiceToken.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeServiceToken.go index c8908da1e8..06a622564d 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeServiceToken.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeServiceToken.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyExcludeServiceToken struct { // The ID of a Service Token. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#token_id ZeroTrustAccessPolicy#token_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#token_id ZeroTrustAccessPolicy#token_id} TokenId *string `field:"required" json:"tokenId" yaml:"tokenId"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyInclude.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyInclude.go index 8a2466c589..2f68364317 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyInclude.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyInclude.go @@ -4,53 +4,55 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyInclude struct { // An empty object which matches on all service tokens. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#any_valid_service_token ZeroTrustAccessPolicy#any_valid_service_token} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#any_valid_service_token ZeroTrustAccessPolicy#any_valid_service_token} AnyValidServiceToken *ZeroTrustAccessPolicyIncludeAnyValidServiceToken `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#auth_context ZeroTrustAccessPolicy#auth_context}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#auth_context ZeroTrustAccessPolicy#auth_context}. AuthContext *ZeroTrustAccessPolicyIncludeAuthContext `field:"optional" json:"authContext" yaml:"authContext"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#auth_method ZeroTrustAccessPolicy#auth_method}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#auth_method ZeroTrustAccessPolicy#auth_method}. AuthMethod *ZeroTrustAccessPolicyIncludeAuthMethod `field:"optional" json:"authMethod" yaml:"authMethod"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#azure_ad ZeroTrustAccessPolicy#azure_ad}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#azure_ad ZeroTrustAccessPolicy#azure_ad}. AzureAd *ZeroTrustAccessPolicyIncludeAzureAd `field:"optional" json:"azureAd" yaml:"azureAd"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#certificate ZeroTrustAccessPolicy#certificate}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#certificate ZeroTrustAccessPolicy#certificate}. Certificate *ZeroTrustAccessPolicyIncludeCertificate `field:"optional" json:"certificate" yaml:"certificate"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#common_name ZeroTrustAccessPolicy#common_name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#common_name ZeroTrustAccessPolicy#common_name}. CommonName *ZeroTrustAccessPolicyIncludeCommonName `field:"optional" json:"commonName" yaml:"commonName"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#device_posture ZeroTrustAccessPolicy#device_posture}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#device_posture ZeroTrustAccessPolicy#device_posture}. DevicePosture *ZeroTrustAccessPolicyIncludeDevicePosture `field:"optional" json:"devicePosture" yaml:"devicePosture"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email}. Email *ZeroTrustAccessPolicyIncludeEmail `field:"optional" json:"email" yaml:"email"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#email_domain ZeroTrustAccessPolicy#email_domain}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#email_domain ZeroTrustAccessPolicy#email_domain}. EmailDomain *ZeroTrustAccessPolicyIncludeEmailDomain `field:"optional" json:"emailDomain" yaml:"emailDomain"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#email_list ZeroTrustAccessPolicy#email_list}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#email_list ZeroTrustAccessPolicy#email_list}. EmailList *ZeroTrustAccessPolicyIncludeEmailListStruct `field:"optional" json:"emailList" yaml:"emailList"` // An empty object which matches on all users. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#everyone ZeroTrustAccessPolicy#everyone} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#everyone ZeroTrustAccessPolicy#everyone} Everyone *ZeroTrustAccessPolicyIncludeEveryone `field:"optional" json:"everyone" yaml:"everyone"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#external_evaluation ZeroTrustAccessPolicy#external_evaluation}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#external_evaluation ZeroTrustAccessPolicy#external_evaluation}. ExternalEvaluation *ZeroTrustAccessPolicyIncludeExternalEvaluation `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#geo ZeroTrustAccessPolicy#geo}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#geo ZeroTrustAccessPolicy#geo}. Geo *ZeroTrustAccessPolicyIncludeGeo `field:"optional" json:"geo" yaml:"geo"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#github_organization ZeroTrustAccessPolicy#github_organization}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#github_organization ZeroTrustAccessPolicy#github_organization}. GithubOrganization *ZeroTrustAccessPolicyIncludeGithubOrganization `field:"optional" json:"githubOrganization" yaml:"githubOrganization"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#group ZeroTrustAccessPolicy#group}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#group ZeroTrustAccessPolicy#group}. Group *ZeroTrustAccessPolicyIncludeGroup `field:"optional" json:"group" yaml:"group"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#gsuite ZeroTrustAccessPolicy#gsuite}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#gsuite ZeroTrustAccessPolicy#gsuite}. Gsuite *ZeroTrustAccessPolicyIncludeGsuite `field:"optional" json:"gsuite" yaml:"gsuite"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#ip ZeroTrustAccessPolicy#ip}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#ip ZeroTrustAccessPolicy#ip}. Ip *ZeroTrustAccessPolicyIncludeIp `field:"optional" json:"ip" yaml:"ip"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#ip_list ZeroTrustAccessPolicy#ip_list}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#ip_list ZeroTrustAccessPolicy#ip_list}. IpList *ZeroTrustAccessPolicyIncludeIpListStruct `field:"optional" json:"ipList" yaml:"ipList"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#login_method ZeroTrustAccessPolicy#login_method}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#linked_app_token ZeroTrustAccessPolicy#linked_app_token}. + LinkedAppToken *ZeroTrustAccessPolicyIncludeLinkedAppToken `field:"optional" json:"linkedAppToken" yaml:"linkedAppToken"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#login_method ZeroTrustAccessPolicy#login_method}. LoginMethod *ZeroTrustAccessPolicyIncludeLoginMethod `field:"optional" json:"loginMethod" yaml:"loginMethod"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#oidc ZeroTrustAccessPolicy#oidc}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#oidc ZeroTrustAccessPolicy#oidc}. Oidc *ZeroTrustAccessPolicyIncludeOidc `field:"optional" json:"oidc" yaml:"oidc"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#okta ZeroTrustAccessPolicy#okta}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#okta ZeroTrustAccessPolicy#okta}. Okta *ZeroTrustAccessPolicyIncludeOkta `field:"optional" json:"okta" yaml:"okta"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#saml ZeroTrustAccessPolicy#saml}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#saml ZeroTrustAccessPolicy#saml}. Saml *ZeroTrustAccessPolicyIncludeSaml `field:"optional" json:"saml" yaml:"saml"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#service_token ZeroTrustAccessPolicy#service_token}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#service_token ZeroTrustAccessPolicy#service_token}. ServiceToken *ZeroTrustAccessPolicyIncludeServiceToken `field:"optional" json:"serviceToken" yaml:"serviceToken"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeAuthContext.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeAuthContext.go index 4bc384afbc..23beee690d 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeAuthContext.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeAuthContext.go @@ -4,18 +4,18 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeAuthContext struct { // The ACID of an Authentication context. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#ac_id ZeroTrustAccessPolicy#ac_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#ac_id ZeroTrustAccessPolicy#ac_id} AcId *string `field:"required" json:"acId" yaml:"acId"` // The ID of an Authentication context. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // The ID of your Azure identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeAuthMethod.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeAuthMethod.go index 2f8e64d0b1..5e4105b8d8 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeAuthMethod.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeAuthMethod.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeAuthMethod struct { // The type of authentication method https://datatracker.ietf.org/doc/html/rfc8176#section-2. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#auth_method ZeroTrustAccessPolicy#auth_method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#auth_method ZeroTrustAccessPolicy#auth_method} AuthMethod *string `field:"required" json:"authMethod" yaml:"authMethod"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeAzureAd.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeAzureAd.go index 62a273d643..9c5b68f329 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeAzureAd.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeAzureAd.go @@ -4,14 +4,14 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeAzureAd struct { // The ID of an Azure group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // The ID of your Azure identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeCommonName.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeCommonName.go index d1af9db5fb..8c95b4bcfb 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeCommonName.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeCommonName.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeCommonName struct { // The common name to match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#common_name ZeroTrustAccessPolicy#common_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#common_name ZeroTrustAccessPolicy#common_name} CommonName *string `field:"required" json:"commonName" yaml:"commonName"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeDevicePosture.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeDevicePosture.go index a08dfdc680..ca55b76e39 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeDevicePosture.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeDevicePosture.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeDevicePosture struct { // The ID of a device posture integration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#integration_uid ZeroTrustAccessPolicy#integration_uid} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#integration_uid ZeroTrustAccessPolicy#integration_uid} IntegrationUid *string `field:"required" json:"integrationUid" yaml:"integrationUid"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeEmail.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeEmail.go index c66d523823..e6e83c5d06 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeEmail.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeEmail.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeEmail struct { // The email of the user. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email} Email *string `field:"required" json:"email" yaml:"email"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeEmailDomain.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeEmailDomain.go index 0ba4006100..a2d9c09d98 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeEmailDomain.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeEmailDomain.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeEmailDomain struct { // The email domain to match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#domain ZeroTrustAccessPolicy#domain} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#domain ZeroTrustAccessPolicy#domain} Domain *string `field:"required" json:"domain" yaml:"domain"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeEmailListStruct.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeEmailListStruct.go index 25f3976377..66e47688db 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeEmailListStruct.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeEmailListStruct.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeEmailListStruct struct { // The ID of a previously created email list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeExternalEvaluation.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeExternalEvaluation.go index f456015559..a8f5ca482f 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeExternalEvaluation.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeExternalEvaluation.go @@ -4,11 +4,11 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeExternalEvaluation struct { // The API endpoint containing your business logic. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#evaluate_url ZeroTrustAccessPolicy#evaluate_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#evaluate_url ZeroTrustAccessPolicy#evaluate_url} EvaluateUrl *string `field:"required" json:"evaluateUrl" yaml:"evaluateUrl"` // The API endpoint containing the key that Access uses to verify that the response came from your API. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#keys_url ZeroTrustAccessPolicy#keys_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#keys_url ZeroTrustAccessPolicy#keys_url} KeysUrl *string `field:"required" json:"keysUrl" yaml:"keysUrl"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeGeo.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeGeo.go index 82211785fe..bc78ff460e 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeGeo.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeGeo.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeGeo struct { // The country code that should be matched. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#country_code ZeroTrustAccessPolicy#country_code} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#country_code ZeroTrustAccessPolicy#country_code} CountryCode *string `field:"required" json:"countryCode" yaml:"countryCode"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeGithubOrganization.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeGithubOrganization.go index 4c241d26bd..2a4561fd6a 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeGithubOrganization.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeGithubOrganization.go @@ -4,15 +4,15 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeGithubOrganization struct { // The ID of your Github identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` // The name of the organization. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name} Name *string `field:"required" json:"name" yaml:"name"` // The name of the team. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#team ZeroTrustAccessPolicy#team} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#team ZeroTrustAccessPolicy#team} Team *string `field:"optional" json:"team" yaml:"team"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeGroup.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeGroup.go index 545a546596..8decc48696 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeGroup.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeGroup.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeGroup struct { // The ID of a previously created Access group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeGsuite.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeGsuite.go index b8cf14e59a..75c87e9cd7 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeGsuite.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeGsuite.go @@ -4,11 +4,11 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeGsuite struct { // The email of the Google Workspace group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email} Email *string `field:"required" json:"email" yaml:"email"` // The ID of your Google Workspace identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeIp.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeIp.go index b76feb40a2..d6de512c49 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeIp.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeIp.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeIp struct { // An IPv4 or IPv6 CIDR block. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#ip ZeroTrustAccessPolicy#ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#ip ZeroTrustAccessPolicy#ip} Ip *string `field:"required" json:"ip" yaml:"ip"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeIpListStruct.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeIpListStruct.go index a87c4bf237..1b94a0cacd 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeIpListStruct.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeIpListStruct.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeIpListStruct struct { // The ID of a previously created IP list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLinkedAppToken.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLinkedAppToken.go new file mode 100644 index 0000000000..958e2b8319 --- /dev/null +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLinkedAppToken.go @@ -0,0 +1,10 @@ +package zerotrustaccesspolicy + + +type ZeroTrustAccessPolicyIncludeLinkedAppToken struct { + // The ID of an Access OIDC SaaS application. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#app_uid ZeroTrustAccessPolicy#app_uid} + AppUid *string `field:"required" json:"appUid" yaml:"appUid"` +} + diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..b7fcba038a --- /dev/null +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference.go @@ -0,0 +1,480 @@ +package zerotrustaccesspolicy + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccesspolicy/internal" +) + +type ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *string + SetAppUid(val *string) + AppUidInput() *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 +} + +// The jsii proxy struct for ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference +type jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) AppUidInput() *string { + var returns *string + _jsii_.Get( + j, + "appUidInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference_Override(z ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference)SetAppUid(val *string) { + if err := j.validateSetAppUidParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "appUid", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..92ca593332 --- /dev/null +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package zerotrustaccesspolicy + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetAppUidParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ZeroTrustAccessPolicyIncludeLinkedAppToken: + val := val.(*ZeroTrustAccessPolicyIncludeLinkedAppToken) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ZeroTrustAccessPolicyIncludeLinkedAppToken: + val_ := val.(ZeroTrustAccessPolicyIncludeLinkedAppToken) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ZeroTrustAccessPolicyIncludeLinkedAppToken; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..c76617a5e5 --- /dev/null +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package zerotrustaccesspolicy + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetAppUidParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLoginMethod.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLoginMethod.go index e9d9d9387e..be2b417645 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLoginMethod.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLoginMethod.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeLoginMethod struct { // The ID of an identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOidc.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOidc.go index 4c7ce68dbf..783455b9e7 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOidc.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOidc.go @@ -4,15 +4,15 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeOidc struct { // The name of the OIDC claim. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#claim_name ZeroTrustAccessPolicy#claim_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#claim_name ZeroTrustAccessPolicy#claim_name} ClaimName *string `field:"required" json:"claimName" yaml:"claimName"` // The OIDC claim value to look for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#claim_value ZeroTrustAccessPolicy#claim_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#claim_value ZeroTrustAccessPolicy#claim_value} ClaimValue *string `field:"required" json:"claimValue" yaml:"claimValue"` // The ID of your OIDC identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOkta.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOkta.go index 6fffd9909a..0b749e792e 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOkta.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOkta.go @@ -4,11 +4,11 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeOkta struct { // The ID of your Okta identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` // The name of the Okta group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name} Name *string `field:"required" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOutputReference.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOutputReference.go index e1e8333a07..331ed17c0f 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOutputReference.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOutputReference.go @@ -65,6 +65,8 @@ type ZeroTrustAccessPolicyIncludeOutputReference interface { IpInput() interface{} IpList() ZeroTrustAccessPolicyIncludeIpListStructOutputReference IpListInput() interface{} + LinkedAppToken() ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference + LinkedAppTokenInput() interface{} LoginMethod() ZeroTrustAccessPolicyIncludeLoginMethodOutputReference LoginMethodInput() interface{} Oidc() ZeroTrustAccessPolicyIncludeOidcOutputReference @@ -125,6 +127,7 @@ type ZeroTrustAccessPolicyIncludeOutputReference interface { PutGsuite(value *ZeroTrustAccessPolicyIncludeGsuite) PutIp(value *ZeroTrustAccessPolicyIncludeIp) PutIpList(value *ZeroTrustAccessPolicyIncludeIpListStruct) + PutLinkedAppToken(value *ZeroTrustAccessPolicyIncludeLinkedAppToken) PutLoginMethod(value *ZeroTrustAccessPolicyIncludeLoginMethod) PutOidc(value *ZeroTrustAccessPolicyIncludeOidc) PutOkta(value *ZeroTrustAccessPolicyIncludeOkta) @@ -148,6 +151,7 @@ type ZeroTrustAccessPolicyIncludeOutputReference interface { ResetGsuite() ResetIp() ResetIpList() + ResetLinkedAppToken() ResetLoginMethod() ResetOidc() ResetOkta() @@ -578,6 +582,26 @@ func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeOutputReference) IpListInput() in return returns } +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeOutputReference) LinkedAppToken() ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference { + var returns ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeOutputReference) LinkedAppTokenInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "linkedAppTokenInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustAccessPolicyIncludeOutputReference) LoginMethod() ZeroTrustAccessPolicyIncludeLoginMethodOutputReference { var returns ZeroTrustAccessPolicyIncludeLoginMethodOutputReference _jsii_.Get( @@ -1165,6 +1189,17 @@ func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeOutputReference) PutIpList(value ) } +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeOutputReference) PutLinkedAppToken(value *ZeroTrustAccessPolicyIncludeLinkedAppToken) { + if err := z.validatePutLinkedAppTokenParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "putLinkedAppToken", + []interface{}{value}, + ) +} + func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeOutputReference) PutLoginMethod(value *ZeroTrustAccessPolicyIncludeLoginMethod) { if err := z.validatePutLoginMethodParameters(value); err != nil { panic(err) @@ -1364,6 +1399,14 @@ func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeOutputReference) ResetIpList() { ) } +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeOutputReference) ResetLinkedAppToken() { + _jsii_.InvokeVoid( + z, + "resetLinkedAppToken", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeOutputReference) ResetLoginMethod() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOutputReference__checks.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOutputReference__checks.go index 1a341f5f62..e74c0cbe89 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOutputReference__checks.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOutputReference__checks.go @@ -288,6 +288,17 @@ func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeOutputReference) validatePutIpLis return nil } +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeOutputReference) validatePutLinkedAppTokenParameters(value *ZeroTrustAccessPolicyIncludeLinkedAppToken) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeOutputReference) validatePutLoginMethodParameters(value *ZeroTrustAccessPolicyIncludeLoginMethod) error { if value == nil { return fmt.Errorf("parameter value is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOutputReference__no_checks.go index fed38199cc..9f627f4d2b 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeOutputReference__no_checks.go @@ -116,6 +116,10 @@ func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeOutputReference) validatePutIpLis return nil } +func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeOutputReference) validatePutLinkedAppTokenParameters(value *ZeroTrustAccessPolicyIncludeLinkedAppToken) error { + return nil +} + func (z *jsiiProxy_ZeroTrustAccessPolicyIncludeOutputReference) validatePutLoginMethodParameters(value *ZeroTrustAccessPolicyIncludeLoginMethod) error { return nil } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeSaml.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeSaml.go index 0994cc71e8..77ef5441a1 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeSaml.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeSaml.go @@ -4,15 +4,15 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeSaml struct { // The name of the SAML attribute. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#attribute_name ZeroTrustAccessPolicy#attribute_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#attribute_name ZeroTrustAccessPolicy#attribute_name} AttributeName *string `field:"required" json:"attributeName" yaml:"attributeName"` // The SAML attribute value to look for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#attribute_value ZeroTrustAccessPolicy#attribute_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#attribute_value ZeroTrustAccessPolicy#attribute_value} AttributeValue *string `field:"required" json:"attributeValue" yaml:"attributeValue"` // The ID of your SAML identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeServiceToken.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeServiceToken.go index e8cbf91111..d4b35aae12 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeServiceToken.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeServiceToken.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyIncludeServiceToken struct { // The ID of a Service Token. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#token_id ZeroTrustAccessPolicy#token_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#token_id ZeroTrustAccessPolicy#token_id} TokenId *string `field:"required" json:"tokenId" yaml:"tokenId"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequire.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequire.go index 2f7da6d377..1d70b9fc04 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequire.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequire.go @@ -4,53 +4,55 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequire struct { // An empty object which matches on all service tokens. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#any_valid_service_token ZeroTrustAccessPolicy#any_valid_service_token} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#any_valid_service_token ZeroTrustAccessPolicy#any_valid_service_token} AnyValidServiceToken *ZeroTrustAccessPolicyRequireAnyValidServiceToken `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#auth_context ZeroTrustAccessPolicy#auth_context}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#auth_context ZeroTrustAccessPolicy#auth_context}. AuthContext *ZeroTrustAccessPolicyRequireAuthContext `field:"optional" json:"authContext" yaml:"authContext"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#auth_method ZeroTrustAccessPolicy#auth_method}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#auth_method ZeroTrustAccessPolicy#auth_method}. AuthMethod *ZeroTrustAccessPolicyRequireAuthMethod `field:"optional" json:"authMethod" yaml:"authMethod"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#azure_ad ZeroTrustAccessPolicy#azure_ad}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#azure_ad ZeroTrustAccessPolicy#azure_ad}. AzureAd *ZeroTrustAccessPolicyRequireAzureAd `field:"optional" json:"azureAd" yaml:"azureAd"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#certificate ZeroTrustAccessPolicy#certificate}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#certificate ZeroTrustAccessPolicy#certificate}. Certificate *ZeroTrustAccessPolicyRequireCertificate `field:"optional" json:"certificate" yaml:"certificate"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#common_name ZeroTrustAccessPolicy#common_name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#common_name ZeroTrustAccessPolicy#common_name}. CommonName *ZeroTrustAccessPolicyRequireCommonName `field:"optional" json:"commonName" yaml:"commonName"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#device_posture ZeroTrustAccessPolicy#device_posture}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#device_posture ZeroTrustAccessPolicy#device_posture}. DevicePosture *ZeroTrustAccessPolicyRequireDevicePosture `field:"optional" json:"devicePosture" yaml:"devicePosture"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email}. Email *ZeroTrustAccessPolicyRequireEmail `field:"optional" json:"email" yaml:"email"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#email_domain ZeroTrustAccessPolicy#email_domain}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#email_domain ZeroTrustAccessPolicy#email_domain}. EmailDomain *ZeroTrustAccessPolicyRequireEmailDomain `field:"optional" json:"emailDomain" yaml:"emailDomain"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#email_list ZeroTrustAccessPolicy#email_list}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#email_list ZeroTrustAccessPolicy#email_list}. EmailList *ZeroTrustAccessPolicyRequireEmailListStruct `field:"optional" json:"emailList" yaml:"emailList"` // An empty object which matches on all users. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#everyone ZeroTrustAccessPolicy#everyone} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#everyone ZeroTrustAccessPolicy#everyone} Everyone *ZeroTrustAccessPolicyRequireEveryone `field:"optional" json:"everyone" yaml:"everyone"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#external_evaluation ZeroTrustAccessPolicy#external_evaluation}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#external_evaluation ZeroTrustAccessPolicy#external_evaluation}. ExternalEvaluation *ZeroTrustAccessPolicyRequireExternalEvaluation `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#geo ZeroTrustAccessPolicy#geo}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#geo ZeroTrustAccessPolicy#geo}. Geo *ZeroTrustAccessPolicyRequireGeo `field:"optional" json:"geo" yaml:"geo"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#github_organization ZeroTrustAccessPolicy#github_organization}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#github_organization ZeroTrustAccessPolicy#github_organization}. GithubOrganization *ZeroTrustAccessPolicyRequireGithubOrganization `field:"optional" json:"githubOrganization" yaml:"githubOrganization"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#group ZeroTrustAccessPolicy#group}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#group ZeroTrustAccessPolicy#group}. Group *ZeroTrustAccessPolicyRequireGroup `field:"optional" json:"group" yaml:"group"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#gsuite ZeroTrustAccessPolicy#gsuite}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#gsuite ZeroTrustAccessPolicy#gsuite}. Gsuite *ZeroTrustAccessPolicyRequireGsuite `field:"optional" json:"gsuite" yaml:"gsuite"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#ip ZeroTrustAccessPolicy#ip}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#ip ZeroTrustAccessPolicy#ip}. Ip *ZeroTrustAccessPolicyRequireIp `field:"optional" json:"ip" yaml:"ip"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#ip_list ZeroTrustAccessPolicy#ip_list}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#ip_list ZeroTrustAccessPolicy#ip_list}. IpList *ZeroTrustAccessPolicyRequireIpListStruct `field:"optional" json:"ipList" yaml:"ipList"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#login_method ZeroTrustAccessPolicy#login_method}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#linked_app_token ZeroTrustAccessPolicy#linked_app_token}. + LinkedAppToken *ZeroTrustAccessPolicyRequireLinkedAppToken `field:"optional" json:"linkedAppToken" yaml:"linkedAppToken"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#login_method ZeroTrustAccessPolicy#login_method}. LoginMethod *ZeroTrustAccessPolicyRequireLoginMethod `field:"optional" json:"loginMethod" yaml:"loginMethod"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#oidc ZeroTrustAccessPolicy#oidc}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#oidc ZeroTrustAccessPolicy#oidc}. Oidc *ZeroTrustAccessPolicyRequireOidc `field:"optional" json:"oidc" yaml:"oidc"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#okta ZeroTrustAccessPolicy#okta}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#okta ZeroTrustAccessPolicy#okta}. Okta *ZeroTrustAccessPolicyRequireOkta `field:"optional" json:"okta" yaml:"okta"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#saml ZeroTrustAccessPolicy#saml}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#saml ZeroTrustAccessPolicy#saml}. Saml *ZeroTrustAccessPolicyRequireSaml `field:"optional" json:"saml" yaml:"saml"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#service_token ZeroTrustAccessPolicy#service_token}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#service_token ZeroTrustAccessPolicy#service_token}. ServiceToken *ZeroTrustAccessPolicyRequireServiceToken `field:"optional" json:"serviceToken" yaml:"serviceToken"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireAuthContext.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireAuthContext.go index efce210dbd..3b805f3327 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireAuthContext.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireAuthContext.go @@ -4,18 +4,18 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireAuthContext struct { // The ACID of an Authentication context. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#ac_id ZeroTrustAccessPolicy#ac_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#ac_id ZeroTrustAccessPolicy#ac_id} AcId *string `field:"required" json:"acId" yaml:"acId"` // The ID of an Authentication context. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // The ID of your Azure identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireAuthMethod.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireAuthMethod.go index 57590c7550..c3ce7bb616 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireAuthMethod.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireAuthMethod.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireAuthMethod struct { // The type of authentication method https://datatracker.ietf.org/doc/html/rfc8176#section-2. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#auth_method ZeroTrustAccessPolicy#auth_method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#auth_method ZeroTrustAccessPolicy#auth_method} AuthMethod *string `field:"required" json:"authMethod" yaml:"authMethod"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireAzureAd.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireAzureAd.go index 23a0c25c84..33b84db9e7 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireAzureAd.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireAzureAd.go @@ -4,14 +4,14 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireAzureAd struct { // The ID of an Azure group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // The ID of your Azure identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireCommonName.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireCommonName.go index 910191fabb..a64b107ad2 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireCommonName.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireCommonName.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireCommonName struct { // The common name to match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#common_name ZeroTrustAccessPolicy#common_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#common_name ZeroTrustAccessPolicy#common_name} CommonName *string `field:"required" json:"commonName" yaml:"commonName"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireDevicePosture.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireDevicePosture.go index 58d5a34b09..1de7535e9d 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireDevicePosture.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireDevicePosture.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireDevicePosture struct { // The ID of a device posture integration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#integration_uid ZeroTrustAccessPolicy#integration_uid} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#integration_uid ZeroTrustAccessPolicy#integration_uid} IntegrationUid *string `field:"required" json:"integrationUid" yaml:"integrationUid"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireEmail.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireEmail.go index ebb4fe1692..2fa76f568b 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireEmail.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireEmail.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireEmail struct { // The email of the user. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email} Email *string `field:"required" json:"email" yaml:"email"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireEmailDomain.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireEmailDomain.go index 885abc833b..63bfc4b19c 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireEmailDomain.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireEmailDomain.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireEmailDomain struct { // The email domain to match. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#domain ZeroTrustAccessPolicy#domain} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#domain ZeroTrustAccessPolicy#domain} Domain *string `field:"required" json:"domain" yaml:"domain"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireEmailListStruct.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireEmailListStruct.go index 881d80adc8..cd63305e50 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireEmailListStruct.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireEmailListStruct.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireEmailListStruct struct { // The ID of a previously created email list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireExternalEvaluation.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireExternalEvaluation.go index e8a4357be5..2037b517d0 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireExternalEvaluation.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireExternalEvaluation.go @@ -4,11 +4,11 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireExternalEvaluation struct { // The API endpoint containing your business logic. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#evaluate_url ZeroTrustAccessPolicy#evaluate_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#evaluate_url ZeroTrustAccessPolicy#evaluate_url} EvaluateUrl *string `field:"required" json:"evaluateUrl" yaml:"evaluateUrl"` // The API endpoint containing the key that Access uses to verify that the response came from your API. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#keys_url ZeroTrustAccessPolicy#keys_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#keys_url ZeroTrustAccessPolicy#keys_url} KeysUrl *string `field:"required" json:"keysUrl" yaml:"keysUrl"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireGeo.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireGeo.go index 439523f31f..5d794be096 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireGeo.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireGeo.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireGeo struct { // The country code that should be matched. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#country_code ZeroTrustAccessPolicy#country_code} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#country_code ZeroTrustAccessPolicy#country_code} CountryCode *string `field:"required" json:"countryCode" yaml:"countryCode"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireGithubOrganization.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireGithubOrganization.go index 05cef05b32..9db159b626 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireGithubOrganization.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireGithubOrganization.go @@ -4,15 +4,15 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireGithubOrganization struct { // The ID of your Github identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` // The name of the organization. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name} Name *string `field:"required" json:"name" yaml:"name"` // The name of the team. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#team ZeroTrustAccessPolicy#team} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#team ZeroTrustAccessPolicy#team} Team *string `field:"optional" json:"team" yaml:"team"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireGroup.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireGroup.go index bdba320633..b008a0f69a 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireGroup.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireGroup.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireGroup struct { // The ID of a previously created Access group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireGsuite.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireGsuite.go index 8749641355..11697d84c2 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireGsuite.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireGsuite.go @@ -4,11 +4,11 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireGsuite struct { // The email of the Google Workspace group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email} Email *string `field:"required" json:"email" yaml:"email"` // The ID of your Google Workspace identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireIp.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireIp.go index bc9469004b..3c7c8d7efe 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireIp.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireIp.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireIp struct { // An IPv4 or IPv6 CIDR block. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#ip ZeroTrustAccessPolicy#ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#ip ZeroTrustAccessPolicy#ip} Ip *string `field:"required" json:"ip" yaml:"ip"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireIpListStruct.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireIpListStruct.go index e20c04832f..ec9a29460c 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireIpListStruct.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireIpListStruct.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireIpListStruct struct { // The ID of a previously created IP list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLinkedAppToken.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLinkedAppToken.go new file mode 100644 index 0000000000..d674b233cc --- /dev/null +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLinkedAppToken.go @@ -0,0 +1,10 @@ +package zerotrustaccesspolicy + + +type ZeroTrustAccessPolicyRequireLinkedAppToken struct { + // The ID of an Access OIDC SaaS application. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#app_uid ZeroTrustAccessPolicy#app_uid} + AppUid *string `field:"required" json:"appUid" yaml:"appUid"` +} + diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference.go new file mode 100644 index 0000000000..cdab559627 --- /dev/null +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference.go @@ -0,0 +1,480 @@ +package zerotrustaccesspolicy + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccesspolicy/internal" +) + +type ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference interface { + cdktf.ComplexObject + AppUid() *string + SetAppUid(val *string) + AppUidInput() *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 +} + +// The jsii proxy struct for ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference +type jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) AppUid() *string { + var returns *string + _jsii_.Get( + j, + "appUid", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) AppUidInput() *string { + var returns *string + _jsii_.Get( + j, + "appUidInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustAccessPolicyRequireLinkedAppTokenOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference_Override(z ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference", + []interface{}{terraformResource, terraformAttribute}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference)SetAppUid(val *string) { + if err := j.validateSetAppUidParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "appUid", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference__checks.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference__checks.go new file mode 100644 index 0000000000..aeaa3bb808 --- /dev/null +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package zerotrustaccesspolicy + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetAppUidParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ZeroTrustAccessPolicyRequireLinkedAppToken: + val := val.(*ZeroTrustAccessPolicyRequireLinkedAppToken) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ZeroTrustAccessPolicyRequireLinkedAppToken: + val_ := val.(ZeroTrustAccessPolicyRequireLinkedAppToken) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ZeroTrustAccessPolicyRequireLinkedAppToken; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustAccessPolicyRequireLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference__no_checks.go new file mode 100644 index 0000000000..6245ec885b --- /dev/null +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package zerotrustaccesspolicy + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetAppUidParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustAccessPolicyRequireLinkedAppTokenOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLoginMethod.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLoginMethod.go index 0a59afd5be..a296c00adc 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLoginMethod.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLoginMethod.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireLoginMethod struct { // The ID of an identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOidc.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOidc.go index 0186693132..9b360bdd22 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOidc.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOidc.go @@ -4,15 +4,15 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireOidc struct { // The name of the OIDC claim. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#claim_name ZeroTrustAccessPolicy#claim_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#claim_name ZeroTrustAccessPolicy#claim_name} ClaimName *string `field:"required" json:"claimName" yaml:"claimName"` // The OIDC claim value to look for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#claim_value ZeroTrustAccessPolicy#claim_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#claim_value ZeroTrustAccessPolicy#claim_value} ClaimValue *string `field:"required" json:"claimValue" yaml:"claimValue"` // The ID of your OIDC identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOkta.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOkta.go index 1a30a8c363..071fa55095 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOkta.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOkta.go @@ -4,11 +4,11 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireOkta struct { // The ID of your Okta identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` // The name of the Okta group. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name} Name *string `field:"required" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOutputReference.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOutputReference.go index 73919a1829..7fbe229468 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOutputReference.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOutputReference.go @@ -65,6 +65,8 @@ type ZeroTrustAccessPolicyRequireOutputReference interface { IpInput() interface{} IpList() ZeroTrustAccessPolicyRequireIpListStructOutputReference IpListInput() interface{} + LinkedAppToken() ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference + LinkedAppTokenInput() interface{} LoginMethod() ZeroTrustAccessPolicyRequireLoginMethodOutputReference LoginMethodInput() interface{} Oidc() ZeroTrustAccessPolicyRequireOidcOutputReference @@ -125,6 +127,7 @@ type ZeroTrustAccessPolicyRequireOutputReference interface { PutGsuite(value *ZeroTrustAccessPolicyRequireGsuite) PutIp(value *ZeroTrustAccessPolicyRequireIp) PutIpList(value *ZeroTrustAccessPolicyRequireIpListStruct) + PutLinkedAppToken(value *ZeroTrustAccessPolicyRequireLinkedAppToken) PutLoginMethod(value *ZeroTrustAccessPolicyRequireLoginMethod) PutOidc(value *ZeroTrustAccessPolicyRequireOidc) PutOkta(value *ZeroTrustAccessPolicyRequireOkta) @@ -148,6 +151,7 @@ type ZeroTrustAccessPolicyRequireOutputReference interface { ResetGsuite() ResetIp() ResetIpList() + ResetLinkedAppToken() ResetLoginMethod() ResetOidc() ResetOkta() @@ -578,6 +582,26 @@ func (j *jsiiProxy_ZeroTrustAccessPolicyRequireOutputReference) IpListInput() in return returns } +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireOutputReference) LinkedAppToken() ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference { + var returns ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference + _jsii_.Get( + j, + "linkedAppToken", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessPolicyRequireOutputReference) LinkedAppTokenInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "linkedAppTokenInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustAccessPolicyRequireOutputReference) LoginMethod() ZeroTrustAccessPolicyRequireLoginMethodOutputReference { var returns ZeroTrustAccessPolicyRequireLoginMethodOutputReference _jsii_.Get( @@ -1165,6 +1189,17 @@ func (z *jsiiProxy_ZeroTrustAccessPolicyRequireOutputReference) PutIpList(value ) } +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireOutputReference) PutLinkedAppToken(value *ZeroTrustAccessPolicyRequireLinkedAppToken) { + if err := z.validatePutLinkedAppTokenParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "putLinkedAppToken", + []interface{}{value}, + ) +} + func (z *jsiiProxy_ZeroTrustAccessPolicyRequireOutputReference) PutLoginMethod(value *ZeroTrustAccessPolicyRequireLoginMethod) { if err := z.validatePutLoginMethodParameters(value); err != nil { panic(err) @@ -1364,6 +1399,14 @@ func (z *jsiiProxy_ZeroTrustAccessPolicyRequireOutputReference) ResetIpList() { ) } +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireOutputReference) ResetLinkedAppToken() { + _jsii_.InvokeVoid( + z, + "resetLinkedAppToken", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustAccessPolicyRequireOutputReference) ResetLoginMethod() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOutputReference__checks.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOutputReference__checks.go index 6c22ebfddd..0628b7992b 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOutputReference__checks.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOutputReference__checks.go @@ -288,6 +288,17 @@ func (z *jsiiProxy_ZeroTrustAccessPolicyRequireOutputReference) validatePutIpLis return nil } +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireOutputReference) validatePutLinkedAppTokenParameters(value *ZeroTrustAccessPolicyRequireLinkedAppToken) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func (z *jsiiProxy_ZeroTrustAccessPolicyRequireOutputReference) validatePutLoginMethodParameters(value *ZeroTrustAccessPolicyRequireLoginMethod) error { if value == nil { return fmt.Errorf("parameter value is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOutputReference__no_checks.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOutputReference__no_checks.go index 2050133dff..a1e108614f 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireOutputReference__no_checks.go @@ -116,6 +116,10 @@ func (z *jsiiProxy_ZeroTrustAccessPolicyRequireOutputReference) validatePutIpLis return nil } +func (z *jsiiProxy_ZeroTrustAccessPolicyRequireOutputReference) validatePutLinkedAppTokenParameters(value *ZeroTrustAccessPolicyRequireLinkedAppToken) error { + return nil +} + func (z *jsiiProxy_ZeroTrustAccessPolicyRequireOutputReference) validatePutLoginMethodParameters(value *ZeroTrustAccessPolicyRequireLoginMethod) error { return nil } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireSaml.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireSaml.go index ade81ff747..64ca1ca2db 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireSaml.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireSaml.go @@ -4,15 +4,15 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireSaml struct { // The name of the SAML attribute. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#attribute_name ZeroTrustAccessPolicy#attribute_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#attribute_name ZeroTrustAccessPolicy#attribute_name} AttributeName *string `field:"required" json:"attributeName" yaml:"attributeName"` // The SAML attribute value to look for. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#attribute_value ZeroTrustAccessPolicy#attribute_value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#attribute_value ZeroTrustAccessPolicy#attribute_value} AttributeValue *string `field:"required" json:"attributeValue" yaml:"attributeValue"` // The ID of your SAML identity provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireServiceToken.go b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireServiceToken.go index 0b7d2f7727..36ba2bab55 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireServiceToken.go +++ b/gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireServiceToken.go @@ -4,7 +4,7 @@ package zerotrustaccesspolicy type ZeroTrustAccessPolicyRequireServiceToken struct { // The ID of a Service Token. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_policy#token_id ZeroTrustAccessPolicy#token_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_policy#token_id ZeroTrustAccessPolicy#token_id} TokenId *string `field:"required" json:"tokenId" yaml:"tokenId"` } diff --git a/gen/cloudflare/zerotrustaccesspolicy/main.go b/gen/cloudflare/zerotrustaccesspolicy/main.go index 4af560c6a5..48f66167b4 100644 --- a/gen/cloudflare/zerotrustaccesspolicy/main.go +++ b/gen/cloudflare/zerotrustaccesspolicy/main.go @@ -72,6 +72,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetApprovalGroups", GoMethod: "ResetApprovalGroups"}, _jsii_.MemberMethod{JsiiMethod: "resetApprovalRequired", GoMethod: "ResetApprovalRequired"}, _jsii_.MemberMethod{JsiiMethod: "resetExclude", GoMethod: "ResetExclude"}, + _jsii_.MemberMethod{JsiiMethod: "resetInclude", GoMethod: "ResetInclude"}, _jsii_.MemberMethod{JsiiMethod: "resetIsolationRequired", GoMethod: "ResetIsolationRequired"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetPurposeJustificationPrompt", GoMethod: "ResetPurposeJustificationPrompt"}, @@ -863,6 +864,44 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeLinkedAppToken", + reflect.TypeOf((*ZeroTrustAccessPolicyExcludeLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference", + reflect.TypeOf((*ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "appUidInput", GoGetter: "AppUidInput"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeList", reflect.TypeOf((*ZeroTrustAccessPolicyExcludeList)(nil)).Elem(), @@ -1062,6 +1101,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "ipInput", GoGetter: "IpInput"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, _jsii_.MemberProperty{JsiiProperty: "ipListInput", GoGetter: "IpListInput"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppTokenInput", GoGetter: "LinkedAppTokenInput"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "loginMethodInput", GoGetter: "LoginMethodInput"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, @@ -1086,6 +1127,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "putGsuite", GoMethod: "PutGsuite"}, _jsii_.MemberMethod{JsiiMethod: "putIp", GoMethod: "PutIp"}, _jsii_.MemberMethod{JsiiMethod: "putIpList", GoMethod: "PutIpList"}, + _jsii_.MemberMethod{JsiiMethod: "putLinkedAppToken", GoMethod: "PutLinkedAppToken"}, _jsii_.MemberMethod{JsiiMethod: "putLoginMethod", GoMethod: "PutLoginMethod"}, _jsii_.MemberMethod{JsiiMethod: "putOidc", GoMethod: "PutOidc"}, _jsii_.MemberMethod{JsiiMethod: "putOkta", GoMethod: "PutOkta"}, @@ -1109,6 +1151,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetGsuite", GoMethod: "ResetGsuite"}, _jsii_.MemberMethod{JsiiMethod: "resetIp", GoMethod: "ResetIp"}, _jsii_.MemberMethod{JsiiMethod: "resetIpList", GoMethod: "ResetIpList"}, + _jsii_.MemberMethod{JsiiMethod: "resetLinkedAppToken", GoMethod: "ResetLinkedAppToken"}, _jsii_.MemberMethod{JsiiMethod: "resetLoginMethod", GoMethod: "ResetLoginMethod"}, _jsii_.MemberMethod{JsiiMethod: "resetOidc", GoMethod: "ResetOidc"}, _jsii_.MemberMethod{JsiiMethod: "resetOkta", GoMethod: "ResetOkta"}, @@ -1906,6 +1949,44 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeLinkedAppToken", + reflect.TypeOf((*ZeroTrustAccessPolicyIncludeLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference", + reflect.TypeOf((*ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "appUidInput", GoGetter: "AppUidInput"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeList", reflect.TypeOf((*ZeroTrustAccessPolicyIncludeList)(nil)).Elem(), @@ -2105,6 +2186,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "ipInput", GoGetter: "IpInput"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, _jsii_.MemberProperty{JsiiProperty: "ipListInput", GoGetter: "IpListInput"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppTokenInput", GoGetter: "LinkedAppTokenInput"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "loginMethodInput", GoGetter: "LoginMethodInput"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, @@ -2129,6 +2212,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "putGsuite", GoMethod: "PutGsuite"}, _jsii_.MemberMethod{JsiiMethod: "putIp", GoMethod: "PutIp"}, _jsii_.MemberMethod{JsiiMethod: "putIpList", GoMethod: "PutIpList"}, + _jsii_.MemberMethod{JsiiMethod: "putLinkedAppToken", GoMethod: "PutLinkedAppToken"}, _jsii_.MemberMethod{JsiiMethod: "putLoginMethod", GoMethod: "PutLoginMethod"}, _jsii_.MemberMethod{JsiiMethod: "putOidc", GoMethod: "PutOidc"}, _jsii_.MemberMethod{JsiiMethod: "putOkta", GoMethod: "PutOkta"}, @@ -2152,6 +2236,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetGsuite", GoMethod: "ResetGsuite"}, _jsii_.MemberMethod{JsiiMethod: "resetIp", GoMethod: "ResetIp"}, _jsii_.MemberMethod{JsiiMethod: "resetIpList", GoMethod: "ResetIpList"}, + _jsii_.MemberMethod{JsiiMethod: "resetLinkedAppToken", GoMethod: "ResetLinkedAppToken"}, _jsii_.MemberMethod{JsiiMethod: "resetLoginMethod", GoMethod: "ResetLoginMethod"}, _jsii_.MemberMethod{JsiiMethod: "resetOidc", GoMethod: "ResetOidc"}, _jsii_.MemberMethod{JsiiMethod: "resetOkta", GoMethod: "ResetOkta"}, @@ -2949,6 +3034,44 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireLinkedAppToken", + reflect.TypeOf((*ZeroTrustAccessPolicyRequireLinkedAppToken)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference", + reflect.TypeOf((*ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "appUid", GoGetter: "AppUid"}, + _jsii_.MemberProperty{JsiiProperty: "appUidInput", GoGetter: "AppUidInput"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireList", reflect.TypeOf((*ZeroTrustAccessPolicyRequireList)(nil)).Elem(), @@ -3148,6 +3271,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "ipInput", GoGetter: "IpInput"}, _jsii_.MemberProperty{JsiiProperty: "ipList", GoGetter: "IpList"}, _jsii_.MemberProperty{JsiiProperty: "ipListInput", GoGetter: "IpListInput"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppToken", GoGetter: "LinkedAppToken"}, + _jsii_.MemberProperty{JsiiProperty: "linkedAppTokenInput", GoGetter: "LinkedAppTokenInput"}, _jsii_.MemberProperty{JsiiProperty: "loginMethod", GoGetter: "LoginMethod"}, _jsii_.MemberProperty{JsiiProperty: "loginMethodInput", GoGetter: "LoginMethodInput"}, _jsii_.MemberProperty{JsiiProperty: "oidc", GoGetter: "Oidc"}, @@ -3172,6 +3297,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "putGsuite", GoMethod: "PutGsuite"}, _jsii_.MemberMethod{JsiiMethod: "putIp", GoMethod: "PutIp"}, _jsii_.MemberMethod{JsiiMethod: "putIpList", GoMethod: "PutIpList"}, + _jsii_.MemberMethod{JsiiMethod: "putLinkedAppToken", GoMethod: "PutLinkedAppToken"}, _jsii_.MemberMethod{JsiiMethod: "putLoginMethod", GoMethod: "PutLoginMethod"}, _jsii_.MemberMethod{JsiiMethod: "putOidc", GoMethod: "PutOidc"}, _jsii_.MemberMethod{JsiiMethod: "putOkta", GoMethod: "PutOkta"}, @@ -3195,6 +3321,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetGsuite", GoMethod: "ResetGsuite"}, _jsii_.MemberMethod{JsiiMethod: "resetIp", GoMethod: "ResetIp"}, _jsii_.MemberMethod{JsiiMethod: "resetIpList", GoMethod: "ResetIpList"}, + _jsii_.MemberMethod{JsiiMethod: "resetLinkedAppToken", GoMethod: "ResetLinkedAppToken"}, _jsii_.MemberMethod{JsiiMethod: "resetLoginMethod", GoMethod: "ResetLoginMethod"}, _jsii_.MemberMethod{JsiiMethod: "resetOidc", GoMethod: "ResetOidc"}, _jsii_.MemberMethod{JsiiMethod: "resetOkta", GoMethod: "ResetOkta"}, diff --git a/gen/cloudflare/zerotrustaccessservicetoken/README.md b/gen/cloudflare/zerotrustaccessservicetoken/README.md index 86dce7a301..35809d93f1 100644 --- a/gen/cloudflare/zerotrustaccessservicetoken/README.md +++ b/gen/cloudflare/zerotrustaccessservicetoken/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_access_service_token` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_service_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_service_token). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_service_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_service_token). diff --git a/gen/cloudflare/zerotrustaccessservicetoken/ZeroTrustAccessServiceToken.go b/gen/cloudflare/zerotrustaccessservicetoken/ZeroTrustAccessServiceToken.go index e6963758ff..d38a0c1793 100644 --- a/gen/cloudflare/zerotrustaccessservicetoken/ZeroTrustAccessServiceToken.go +++ b/gen/cloudflare/zerotrustaccessservicetoken/ZeroTrustAccessServiceToken.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessservicetoken/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_service_token cloudflare_zero_trust_access_service_token}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_service_token cloudflare_zero_trust_access_service_token}. type ZeroTrustAccessServiceToken interface { cdktf.TerraformResource AccountId() *string @@ -19,6 +19,9 @@ type ZeroTrustAccessServiceToken interface { CdktfStack() cdktf.TerraformStack ClientId() *string ClientSecret() *string + ClientSecretVersion() *float64 + SetClientSecretVersion(val *float64) + ClientSecretVersionInput() *float64 // Experimental. Connection() interface{} // Experimental. @@ -55,6 +58,9 @@ type ZeroTrustAccessServiceToken interface { NameInput() *string // The tree node. Node() constructs.Node + PreviousClientSecretExpiresAt() *string + SetPreviousClientSecretExpiresAt(val *string) + PreviousClientSecretExpiresAtInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. @@ -118,10 +124,12 @@ type ZeroTrustAccessServiceToken interface { // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() + ResetClientSecretVersion() ResetDuration() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() + ResetPreviousClientSecretExpiresAt() ResetZoneId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} @@ -191,6 +199,26 @@ func (j *jsiiProxy_ZeroTrustAccessServiceToken) ClientSecret() *string { return returns } +func (j *jsiiProxy_ZeroTrustAccessServiceToken) ClientSecretVersion() *float64 { + var returns *float64 + _jsii_.Get( + j, + "clientSecretVersion", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessServiceToken) ClientSecretVersionInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "clientSecretVersionInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustAccessServiceToken) Connection() interface{} { var returns interface{} _jsii_.Get( @@ -341,6 +369,26 @@ func (j *jsiiProxy_ZeroTrustAccessServiceToken) Node() constructs.Node { return returns } +func (j *jsiiProxy_ZeroTrustAccessServiceToken) PreviousClientSecretExpiresAt() *string { + var returns *string + _jsii_.Get( + j, + "previousClientSecretExpiresAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustAccessServiceToken) PreviousClientSecretExpiresAtInput() *string { + var returns *string + _jsii_.Get( + j, + "previousClientSecretExpiresAtInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustAccessServiceToken) Provider() cdktf.TerraformProvider { var returns cdktf.TerraformProvider _jsii_.Get( @@ -422,7 +470,7 @@ func (j *jsiiProxy_ZeroTrustAccessServiceToken) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_service_token cloudflare_zero_trust_access_service_token} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_service_token cloudflare_zero_trust_access_service_token} Resource. func NewZeroTrustAccessServiceToken(scope constructs.Construct, id *string, config *ZeroTrustAccessServiceTokenConfig) ZeroTrustAccessServiceToken { _init_.Initialize() @@ -440,7 +488,7 @@ func NewZeroTrustAccessServiceToken(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_service_token cloudflare_zero_trust_access_service_token} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_service_token cloudflare_zero_trust_access_service_token} Resource. func NewZeroTrustAccessServiceToken_Override(z ZeroTrustAccessServiceToken, scope constructs.Construct, id *string, config *ZeroTrustAccessServiceTokenConfig) { _init_.Initialize() @@ -462,6 +510,17 @@ func (j *jsiiProxy_ZeroTrustAccessServiceToken)SetAccountId(val *string) { ) } +func (j *jsiiProxy_ZeroTrustAccessServiceToken)SetClientSecretVersion(val *float64) { + if err := j.validateSetClientSecretVersionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "clientSecretVersion", + val, + ) +} + func (j *jsiiProxy_ZeroTrustAccessServiceToken)SetConnection(val interface{}) { if err := j.validateSetConnectionParameters(val); err != nil { panic(err) @@ -533,6 +592,17 @@ func (j *jsiiProxy_ZeroTrustAccessServiceToken)SetName(val *string) { ) } +func (j *jsiiProxy_ZeroTrustAccessServiceToken)SetPreviousClientSecretExpiresAt(val *string) { + if err := j.validateSetPreviousClientSecretExpiresAtParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "previousClientSecretExpiresAt", + val, + ) +} + func (j *jsiiProxy_ZeroTrustAccessServiceToken)SetProvider(val cdktf.TerraformProvider) { _jsii_.Set( j, @@ -924,6 +994,14 @@ func (z *jsiiProxy_ZeroTrustAccessServiceToken) ResetAccountId() { ) } +func (z *jsiiProxy_ZeroTrustAccessServiceToken) ResetClientSecretVersion() { + _jsii_.InvokeVoid( + z, + "resetClientSecretVersion", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustAccessServiceToken) ResetDuration() { _jsii_.InvokeVoid( z, @@ -940,6 +1018,14 @@ func (z *jsiiProxy_ZeroTrustAccessServiceToken) ResetOverrideLogicalId() { ) } +func (z *jsiiProxy_ZeroTrustAccessServiceToken) ResetPreviousClientSecretExpiresAt() { + _jsii_.InvokeVoid( + z, + "resetPreviousClientSecretExpiresAt", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustAccessServiceToken) ResetZoneId() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustaccessservicetoken/ZeroTrustAccessServiceTokenConfig.go b/gen/cloudflare/zerotrustaccessservicetoken/ZeroTrustAccessServiceTokenConfig.go index fc475ccf36..f70432407f 100644 --- a/gen/cloudflare/zerotrustaccessservicetoken/ZeroTrustAccessServiceTokenConfig.go +++ b/gen/cloudflare/zerotrustaccessservicetoken/ZeroTrustAccessServiceTokenConfig.go @@ -21,21 +21,33 @@ type ZeroTrustAccessServiceTokenConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The name of the service token. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_service_token#name ZeroTrustAccessServiceToken#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_service_token#name ZeroTrustAccessServiceToken#name} Name *string `field:"required" json:"name" yaml:"name"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_service_token#account_id ZeroTrustAccessServiceToken#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_service_token#account_id ZeroTrustAccessServiceToken#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` + // A version number identifying the current `client_secret` associated with the service token. + // + // Incrementing it triggers a rotation; the previous secret will still be accepted until the time indicated by `previous_client_secret_expires_at`. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_service_token#client_secret_version ZeroTrustAccessServiceToken#client_secret_version} + ClientSecretVersion *float64 `field:"optional" json:"clientSecretVersion" yaml:"clientSecretVersion"` // The duration for how long the service token will be valid. // // Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. The default is 1 year in hours (8760h). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_service_token#duration ZeroTrustAccessServiceToken#duration} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_service_token#duration ZeroTrustAccessServiceToken#duration} Duration *string `field:"optional" json:"duration" yaml:"duration"` + // The expiration of the previous `client_secret`. + // + // This can be modified at any point after a rotation. For example, you may extend it further into the future if you need more time to update services with the new secret; or move it into the past to immediately invalidate the previous token in case of compromise. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_service_token#previous_client_secret_expires_at ZeroTrustAccessServiceToken#previous_client_secret_expires_at} + PreviousClientSecretExpiresAt *string `field:"optional" json:"previousClientSecretExpiresAt" yaml:"previousClientSecretExpiresAt"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_service_token#zone_id ZeroTrustAccessServiceToken#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_service_token#zone_id ZeroTrustAccessServiceToken#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/zerotrustaccessservicetoken/ZeroTrustAccessServiceToken__checks.go b/gen/cloudflare/zerotrustaccessservicetoken/ZeroTrustAccessServiceToken__checks.go index 9663052e6c..7c6c226832 100644 --- a/gen/cloudflare/zerotrustaccessservicetoken/ZeroTrustAccessServiceToken__checks.go +++ b/gen/cloudflare/zerotrustaccessservicetoken/ZeroTrustAccessServiceToken__checks.go @@ -252,6 +252,14 @@ func (j *jsiiProxy_ZeroTrustAccessServiceToken) validateSetAccountIdParameters(v return nil } +func (j *jsiiProxy_ZeroTrustAccessServiceToken) validateSetClientSecretVersionParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_ZeroTrustAccessServiceToken) validateSetConnectionParameters(val interface{}) error { switch val.(type) { case *cdktf.SSHProvisionerConnection: @@ -366,6 +374,14 @@ func (j *jsiiProxy_ZeroTrustAccessServiceToken) validateSetNameParameters(val *s return nil } +func (j *jsiiProxy_ZeroTrustAccessServiceToken) validateSetPreviousClientSecretExpiresAtParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_ZeroTrustAccessServiceToken) validateSetProvisionersParameters(val *[]interface{}) error { for idx_97dfc6, v := range *val { switch v.(type) { diff --git a/gen/cloudflare/zerotrustaccessservicetoken/ZeroTrustAccessServiceToken__no_checks.go b/gen/cloudflare/zerotrustaccessservicetoken/ZeroTrustAccessServiceToken__no_checks.go index f9607cb25a..f6692d82df 100644 --- a/gen/cloudflare/zerotrustaccessservicetoken/ZeroTrustAccessServiceToken__no_checks.go +++ b/gen/cloudflare/zerotrustaccessservicetoken/ZeroTrustAccessServiceToken__no_checks.go @@ -92,6 +92,10 @@ func (j *jsiiProxy_ZeroTrustAccessServiceToken) validateSetAccountIdParameters(v return nil } +func (j *jsiiProxy_ZeroTrustAccessServiceToken) validateSetClientSecretVersionParameters(val *float64) error { + return nil +} + func (j *jsiiProxy_ZeroTrustAccessServiceToken) validateSetConnectionParameters(val interface{}) error { return nil } @@ -112,6 +116,10 @@ func (j *jsiiProxy_ZeroTrustAccessServiceToken) validateSetNameParameters(val *s return nil } +func (j *jsiiProxy_ZeroTrustAccessServiceToken) validateSetPreviousClientSecretExpiresAtParameters(val *string) error { + return nil +} + func (j *jsiiProxy_ZeroTrustAccessServiceToken) validateSetProvisionersParameters(val *[]interface{}) error { return nil } diff --git a/gen/cloudflare/zerotrustaccessservicetoken/main.go b/gen/cloudflare/zerotrustaccessservicetoken/main.go index e6bc86f218..21d841a426 100644 --- a/gen/cloudflare/zerotrustaccessservicetoken/main.go +++ b/gen/cloudflare/zerotrustaccessservicetoken/main.go @@ -18,6 +18,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, _jsii_.MemberProperty{JsiiProperty: "clientId", GoGetter: "ClientId"}, _jsii_.MemberProperty{JsiiProperty: "clientSecret", GoGetter: "ClientSecret"}, + _jsii_.MemberProperty{JsiiProperty: "clientSecretVersion", GoGetter: "ClientSecretVersion"}, + _jsii_.MemberProperty{JsiiProperty: "clientSecretVersionInput", GoGetter: "ClientSecretVersionInput"}, _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, @@ -49,12 +51,16 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "previousClientSecretExpiresAt", GoGetter: "PreviousClientSecretExpiresAt"}, + _jsii_.MemberProperty{JsiiProperty: "previousClientSecretExpiresAtInput", GoGetter: "PreviousClientSecretExpiresAtInput"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetAccountId", GoMethod: "ResetAccountId"}, + _jsii_.MemberMethod{JsiiMethod: "resetClientSecretVersion", GoMethod: "ResetClientSecretVersion"}, _jsii_.MemberMethod{JsiiMethod: "resetDuration", GoMethod: "ResetDuration"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetPreviousClientSecretExpiresAt", GoMethod: "ResetPreviousClientSecretExpiresAt"}, _jsii_.MemberMethod{JsiiMethod: "resetZoneId", GoMethod: "ResetZoneId"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, diff --git a/gen/cloudflare/zerotrustaccessshortlivedcertificate/README.md b/gen/cloudflare/zerotrustaccessshortlivedcertificate/README.md index c0e83ef3c7..eba7e31de2 100644 --- a/gen/cloudflare/zerotrustaccessshortlivedcertificate/README.md +++ b/gen/cloudflare/zerotrustaccessshortlivedcertificate/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_access_short_lived_certificate` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_short_lived_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_short_lived_certificate). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_short_lived_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_short_lived_certificate). diff --git a/gen/cloudflare/zerotrustaccessshortlivedcertificate/ZeroTrustAccessShortLivedCertificate.go b/gen/cloudflare/zerotrustaccessshortlivedcertificate/ZeroTrustAccessShortLivedCertificate.go index a17b2e968c..eb9d8b6e7b 100644 --- a/gen/cloudflare/zerotrustaccessshortlivedcertificate/ZeroTrustAccessShortLivedCertificate.go +++ b/gen/cloudflare/zerotrustaccessshortlivedcertificate/ZeroTrustAccessShortLivedCertificate.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccessshortlivedcertificate/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_short_lived_certificate cloudflare_zero_trust_access_short_lived_certificate}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_short_lived_certificate cloudflare_zero_trust_access_short_lived_certificate}. type ZeroTrustAccessShortLivedCertificate interface { cdktf.TerraformResource AccountId() *string @@ -387,7 +387,7 @@ func (j *jsiiProxy_ZeroTrustAccessShortLivedCertificate) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_short_lived_certificate cloudflare_zero_trust_access_short_lived_certificate} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_short_lived_certificate cloudflare_zero_trust_access_short_lived_certificate} Resource. func NewZeroTrustAccessShortLivedCertificate(scope constructs.Construct, id *string, config *ZeroTrustAccessShortLivedCertificateConfig) ZeroTrustAccessShortLivedCertificate { _init_.Initialize() @@ -405,7 +405,7 @@ func NewZeroTrustAccessShortLivedCertificate(scope constructs.Construct, id *str return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_short_lived_certificate cloudflare_zero_trust_access_short_lived_certificate} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_short_lived_certificate cloudflare_zero_trust_access_short_lived_certificate} Resource. func NewZeroTrustAccessShortLivedCertificate_Override(z ZeroTrustAccessShortLivedCertificate, scope constructs.Construct, id *string, config *ZeroTrustAccessShortLivedCertificateConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustaccessshortlivedcertificate/ZeroTrustAccessShortLivedCertificateConfig.go b/gen/cloudflare/zerotrustaccessshortlivedcertificate/ZeroTrustAccessShortLivedCertificateConfig.go index 881a6348fb..a62cae46e7 100644 --- a/gen/cloudflare/zerotrustaccessshortlivedcertificate/ZeroTrustAccessShortLivedCertificateConfig.go +++ b/gen/cloudflare/zerotrustaccessshortlivedcertificate/ZeroTrustAccessShortLivedCertificateConfig.go @@ -21,15 +21,15 @@ type ZeroTrustAccessShortLivedCertificateConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // UUID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_short_lived_certificate#app_id ZeroTrustAccessShortLivedCertificate#app_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_short_lived_certificate#app_id ZeroTrustAccessShortLivedCertificate#app_id} AppId *string `field:"required" json:"appId" yaml:"appId"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_short_lived_certificate#account_id ZeroTrustAccessShortLivedCertificate#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_short_lived_certificate#account_id ZeroTrustAccessShortLivedCertificate#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_short_lived_certificate#zone_id ZeroTrustAccessShortLivedCertificate#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_short_lived_certificate#zone_id ZeroTrustAccessShortLivedCertificate#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/zerotrustaccesstag/README.md b/gen/cloudflare/zerotrustaccesstag/README.md index edf8e31bde..979eeb3de7 100644 --- a/gen/cloudflare/zerotrustaccesstag/README.md +++ b/gen/cloudflare/zerotrustaccesstag/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_access_tag` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_tag`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_tag). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_tag`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_tag). diff --git a/gen/cloudflare/zerotrustaccesstag/ZeroTrustAccessTag.go b/gen/cloudflare/zerotrustaccesstag/ZeroTrustAccessTag.go index 6613f96844..9d56229922 100644 --- a/gen/cloudflare/zerotrustaccesstag/ZeroTrustAccessTag.go +++ b/gen/cloudflare/zerotrustaccesstag/ZeroTrustAccessTag.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustaccesstag/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_tag cloudflare_zero_trust_access_tag}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_tag cloudflare_zero_trust_access_tag}. type ZeroTrustAccessTag interface { cdktf.TerraformResource AccountId() *string @@ -340,7 +340,7 @@ func (j *jsiiProxy_ZeroTrustAccessTag) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_tag cloudflare_zero_trust_access_tag} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_tag cloudflare_zero_trust_access_tag} Resource. func NewZeroTrustAccessTag(scope constructs.Construct, id *string, config *ZeroTrustAccessTagConfig) ZeroTrustAccessTag { _init_.Initialize() @@ -358,7 +358,7 @@ func NewZeroTrustAccessTag(scope constructs.Construct, id *string, config *ZeroT return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_tag cloudflare_zero_trust_access_tag} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_tag cloudflare_zero_trust_access_tag} Resource. func NewZeroTrustAccessTag_Override(z ZeroTrustAccessTag, scope constructs.Construct, id *string, config *ZeroTrustAccessTagConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustaccesstag/ZeroTrustAccessTagConfig.go b/gen/cloudflare/zerotrustaccesstag/ZeroTrustAccessTagConfig.go index d742ebb3da..b4b1af8e56 100644 --- a/gen/cloudflare/zerotrustaccesstag/ZeroTrustAccessTagConfig.go +++ b/gen/cloudflare/zerotrustaccesstag/ZeroTrustAccessTagConfig.go @@ -21,11 +21,11 @@ type ZeroTrustAccessTagConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_tag#account_id ZeroTrustAccessTag#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_tag#account_id ZeroTrustAccessTag#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The name of the tag. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_access_tag#name ZeroTrustAccessTag#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_access_tag#name ZeroTrustAccessTag#name} Name *string `field:"required" json:"name" yaml:"name"` } diff --git a/gen/cloudflare/zerotrustdevicecustomprofile/README.md b/gen/cloudflare/zerotrustdevicecustomprofile/README.md index 3050c721e3..65d271fbef 100644 --- a/gen/cloudflare/zerotrustdevicecustomprofile/README.md +++ b/gen/cloudflare/zerotrustdevicecustomprofile/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_device_custom_profile` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_custom_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_custom_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile). diff --git a/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfile.go b/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfile.go index aac801cded..96cd3834fd 100644 --- a/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfile.go +++ b/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfile.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdevicecustomprofile/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile cloudflare_zero_trust_device_custom_profile}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile cloudflare_zero_trust_device_custom_profile}. type ZeroTrustDeviceCustomProfile interface { cdktf.TerraformResource AccountId() *string @@ -192,6 +192,7 @@ type ZeroTrustDeviceCustomProfile interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() + ResetPrecedence() ResetRegisterInterfaceIpWithDns() ResetSccmVpnBoundarySupport() ResetServiceModeV2() @@ -897,7 +898,7 @@ func (j *jsiiProxy_ZeroTrustDeviceCustomProfile) TunnelProtocolInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile cloudflare_zero_trust_device_custom_profile} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile cloudflare_zero_trust_device_custom_profile} Resource. func NewZeroTrustDeviceCustomProfile(scope constructs.Construct, id *string, config *ZeroTrustDeviceCustomProfileConfig) ZeroTrustDeviceCustomProfile { _init_.Initialize() @@ -915,7 +916,7 @@ func NewZeroTrustDeviceCustomProfile(scope constructs.Construct, id *string, con return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile cloudflare_zero_trust_device_custom_profile} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile cloudflare_zero_trust_device_custom_profile} Resource. func NewZeroTrustDeviceCustomProfile_Override(z ZeroTrustDeviceCustomProfile, scope constructs.Construct, id *string, config *ZeroTrustDeviceCustomProfileConfig) { _init_.Initialize() @@ -1712,6 +1713,14 @@ func (z *jsiiProxy_ZeroTrustDeviceCustomProfile) ResetOverrideLogicalId() { ) } +func (z *jsiiProxy_ZeroTrustDeviceCustomProfile) ResetPrecedence() { + _jsii_.InvokeVoid( + z, + "resetPrecedence", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustDeviceCustomProfile) ResetRegisterInterfaceIpWithDns() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfileConfig.go b/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfileConfig.go index 61832e7b2e..12662b2ca9 100644 --- a/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfileConfig.go +++ b/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfileConfig.go @@ -19,103 +19,103 @@ type ZeroTrustDeviceCustomProfileConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#account_id ZeroTrustDeviceCustomProfile#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#account_id ZeroTrustDeviceCustomProfile#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The wirefilter expression to match devices. Available values: "identity.email", "identity.groups.id", "identity.groups.name", "identity.groups.email", "identity.service_token_uuid", "identity.saml_attributes", "network", "os.name", "os.version". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#match ZeroTrustDeviceCustomProfile#match} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#match ZeroTrustDeviceCustomProfile#match} Match *string `field:"required" json:"match" yaml:"match"` // The name of the device settings profile. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#name ZeroTrustDeviceCustomProfile#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#name ZeroTrustDeviceCustomProfile#name} Name *string `field:"required" json:"name" yaml:"name"` - // The precedence of the policy. - // - // Lower values indicate higher precedence. Policies will be evaluated in ascending order of this field. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#precedence ZeroTrustDeviceCustomProfile#precedence} - Precedence *float64 `field:"required" json:"precedence" yaml:"precedence"` // Whether to allow devices to leave the organization. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#allowed_to_leave ZeroTrustDeviceCustomProfile#allowed_to_leave} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#allowed_to_leave ZeroTrustDeviceCustomProfile#allowed_to_leave} AllowedToLeave interface{} `field:"optional" json:"allowedToLeave" yaml:"allowedToLeave"` // Whether to allow the user to switch WARP between modes. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#allow_mode_switch ZeroTrustDeviceCustomProfile#allow_mode_switch} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#allow_mode_switch ZeroTrustDeviceCustomProfile#allow_mode_switch} AllowModeSwitch interface{} `field:"optional" json:"allowModeSwitch" yaml:"allowModeSwitch"` // Whether to receive update notifications when a new version of the client is available. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#allow_updates ZeroTrustDeviceCustomProfile#allow_updates} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#allow_updates ZeroTrustDeviceCustomProfile#allow_updates} AllowUpdates interface{} `field:"optional" json:"allowUpdates" yaml:"allowUpdates"` // The amount of time in seconds to reconnect after having been disabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#auto_connect ZeroTrustDeviceCustomProfile#auto_connect} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#auto_connect ZeroTrustDeviceCustomProfile#auto_connect} AutoConnect *float64 `field:"optional" json:"autoConnect" yaml:"autoConnect"` // Turn on the captive portal after the specified amount of time. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#captive_portal ZeroTrustDeviceCustomProfile#captive_portal} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#captive_portal ZeroTrustDeviceCustomProfile#captive_portal} CaptivePortal *float64 `field:"optional" json:"captivePortal" yaml:"captivePortal"` // A description of the policy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#description ZeroTrustDeviceCustomProfile#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#description ZeroTrustDeviceCustomProfile#description} Description *string `field:"optional" json:"description" yaml:"description"` // If the `dns_server` field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to `true`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#disable_auto_fallback ZeroTrustDeviceCustomProfile#disable_auto_fallback} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#disable_auto_fallback ZeroTrustDeviceCustomProfile#disable_auto_fallback} DisableAutoFallback interface{} `field:"optional" json:"disableAutoFallback" yaml:"disableAutoFallback"` // Whether the policy will be applied to matching devices. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#enabled ZeroTrustDeviceCustomProfile#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#enabled ZeroTrustDeviceCustomProfile#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // List of routes excluded in the WARP client's tunnel. // // Both 'exclude' and 'include' cannot be set in the same request. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#exclude ZeroTrustDeviceCustomProfile#exclude} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#exclude ZeroTrustDeviceCustomProfile#exclude} Exclude interface{} `field:"optional" json:"exclude" yaml:"exclude"` // Whether to add Microsoft IPs to Split Tunnel exclusions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#exclude_office_ips ZeroTrustDeviceCustomProfile#exclude_office_ips} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#exclude_office_ips ZeroTrustDeviceCustomProfile#exclude_office_ips} ExcludeOfficeIps interface{} `field:"optional" json:"excludeOfficeIps" yaml:"excludeOfficeIps"` // List of routes included in the WARP client's tunnel. // // Both 'exclude' and 'include' cannot be set in the same request. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#include ZeroTrustDeviceCustomProfile#include} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#include ZeroTrustDeviceCustomProfile#include} Include interface{} `field:"optional" json:"include" yaml:"include"` // The amount of time in minutes a user is allowed access to their LAN. // // A value of 0 will allow LAN access until the next WARP reconnection, such as a reboot or a laptop waking from sleep. Note that this field is omitted from the response if null or unset. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#lan_allow_minutes ZeroTrustDeviceCustomProfile#lan_allow_minutes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#lan_allow_minutes ZeroTrustDeviceCustomProfile#lan_allow_minutes} LanAllowMinutes *float64 `field:"optional" json:"lanAllowMinutes" yaml:"lanAllowMinutes"` // The size of the subnet for the local access network. // // Note that this field is omitted from the response if null or unset. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#lan_allow_subnet_size ZeroTrustDeviceCustomProfile#lan_allow_subnet_size} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#lan_allow_subnet_size ZeroTrustDeviceCustomProfile#lan_allow_subnet_size} LanAllowSubnetSize *float64 `field:"optional" json:"lanAllowSubnetSize" yaml:"lanAllowSubnetSize"` + // The precedence of the policy. + // + // Lower values indicate higher precedence. Policies will be evaluated in ascending order of this field. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#precedence ZeroTrustDeviceCustomProfile#precedence} + Precedence *float64 `field:"optional" json:"precedence" yaml:"precedence"` // Determines if the operating system will register WARP's local interface IP with your on-premises DNS server. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#register_interface_ip_with_dns ZeroTrustDeviceCustomProfile#register_interface_ip_with_dns} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#register_interface_ip_with_dns ZeroTrustDeviceCustomProfile#register_interface_ip_with_dns} RegisterInterfaceIpWithDns interface{} `field:"optional" json:"registerInterfaceIpWithDns" yaml:"registerInterfaceIpWithDns"` // Determines whether the WARP client indicates to SCCM that it is inside a VPN boundary. (Windows only). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#sccm_vpn_boundary_support ZeroTrustDeviceCustomProfile#sccm_vpn_boundary_support} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#sccm_vpn_boundary_support ZeroTrustDeviceCustomProfile#sccm_vpn_boundary_support} SccmVpnBoundarySupport interface{} `field:"optional" json:"sccmVpnBoundarySupport" yaml:"sccmVpnBoundarySupport"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#service_mode_v2 ZeroTrustDeviceCustomProfile#service_mode_v2}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#service_mode_v2 ZeroTrustDeviceCustomProfile#service_mode_v2}. ServiceModeV2 *ZeroTrustDeviceCustomProfileServiceModeV2 `field:"optional" json:"serviceModeV2" yaml:"serviceModeV2"` // The URL to launch when the Send Feedback button is clicked. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#support_url ZeroTrustDeviceCustomProfile#support_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#support_url ZeroTrustDeviceCustomProfile#support_url} SupportUrl *string `field:"optional" json:"supportUrl" yaml:"supportUrl"` // Whether to allow the user to turn off the WARP switch and disconnect the client. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#switch_locked ZeroTrustDeviceCustomProfile#switch_locked} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#switch_locked ZeroTrustDeviceCustomProfile#switch_locked} SwitchLocked interface{} `field:"optional" json:"switchLocked" yaml:"switchLocked"` // Determines which tunnel protocol to use. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#tunnel_protocol ZeroTrustDeviceCustomProfile#tunnel_protocol} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#tunnel_protocol ZeroTrustDeviceCustomProfile#tunnel_protocol} TunnelProtocol *string `field:"optional" json:"tunnelProtocol" yaml:"tunnelProtocol"` } diff --git a/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfileExclude.go b/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfileExclude.go index 5b063ee111..4af80f8246 100644 --- a/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfileExclude.go +++ b/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfileExclude.go @@ -4,15 +4,15 @@ package zerotrustdevicecustomprofile type ZeroTrustDeviceCustomProfileExclude struct { // The address in CIDR format to exclude from the tunnel. If `address` is present, `host` must not be present. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#address ZeroTrustDeviceCustomProfile#address} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#address ZeroTrustDeviceCustomProfile#address} Address *string `field:"optional" json:"address" yaml:"address"` // A description of the Split Tunnel item, displayed in the client UI. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#description ZeroTrustDeviceCustomProfile#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#description ZeroTrustDeviceCustomProfile#description} Description *string `field:"optional" json:"description" yaml:"description"` // The domain name to exclude from the tunnel. If `host` is present, `address` must not be present. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#host ZeroTrustDeviceCustomProfile#host} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#host ZeroTrustDeviceCustomProfile#host} Host *string `field:"optional" json:"host" yaml:"host"` } diff --git a/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfileInclude.go b/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfileInclude.go index d6b93f4647..66c3eae1cf 100644 --- a/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfileInclude.go +++ b/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfileInclude.go @@ -4,15 +4,15 @@ package zerotrustdevicecustomprofile type ZeroTrustDeviceCustomProfileInclude struct { // The address in CIDR format to include in the tunnel. If `address` is present, `host` must not be present. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#address ZeroTrustDeviceCustomProfile#address} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#address ZeroTrustDeviceCustomProfile#address} Address *string `field:"optional" json:"address" yaml:"address"` // A description of the Split Tunnel item, displayed in the client UI. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#description ZeroTrustDeviceCustomProfile#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#description ZeroTrustDeviceCustomProfile#description} Description *string `field:"optional" json:"description" yaml:"description"` // The domain name to include in the tunnel. If `host` is present, `address` must not be present. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#host ZeroTrustDeviceCustomProfile#host} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#host ZeroTrustDeviceCustomProfile#host} Host *string `field:"optional" json:"host" yaml:"host"` } diff --git a/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfileServiceModeV2.go b/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfileServiceModeV2.go index ddf89b8845..8b6139d3f4 100644 --- a/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfileServiceModeV2.go +++ b/gen/cloudflare/zerotrustdevicecustomprofile/ZeroTrustDeviceCustomProfileServiceModeV2.go @@ -4,11 +4,11 @@ package zerotrustdevicecustomprofile type ZeroTrustDeviceCustomProfileServiceModeV2 struct { // The mode to run the WARP client under. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#mode ZeroTrustDeviceCustomProfile#mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#mode ZeroTrustDeviceCustomProfile#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` // The port number when used with proxy mode. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile#port ZeroTrustDeviceCustomProfile#port} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile#port ZeroTrustDeviceCustomProfile#port} Port *float64 `field:"optional" json:"port" yaml:"port"` } diff --git a/gen/cloudflare/zerotrustdevicecustomprofile/main.go b/gen/cloudflare/zerotrustdevicecustomprofile/main.go index f6bae7cbfb..9b0090f85b 100644 --- a/gen/cloudflare/zerotrustdevicecustomprofile/main.go +++ b/gen/cloudflare/zerotrustdevicecustomprofile/main.go @@ -100,6 +100,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetLanAllowMinutes", GoMethod: "ResetLanAllowMinutes"}, _jsii_.MemberMethod{JsiiMethod: "resetLanAllowSubnetSize", GoMethod: "ResetLanAllowSubnetSize"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetPrecedence", GoMethod: "ResetPrecedence"}, _jsii_.MemberMethod{JsiiMethod: "resetRegisterInterfaceIpWithDns", GoMethod: "ResetRegisterInterfaceIpWithDns"}, _jsii_.MemberMethod{JsiiMethod: "resetSccmVpnBoundarySupport", GoMethod: "ResetSccmVpnBoundarySupport"}, _jsii_.MemberMethod{JsiiMethod: "resetServiceModeV2", GoMethod: "ResetServiceModeV2"}, diff --git a/gen/cloudflare/zerotrustdevicecustomprofilelocaldomainfallback/README.md b/gen/cloudflare/zerotrustdevicecustomprofilelocaldomainfallback/README.md index 63ec984338..c3d2fc824c 100644 --- a/gen/cloudflare/zerotrustdevicecustomprofilelocaldomainfallback/README.md +++ b/gen/cloudflare/zerotrustdevicecustomprofilelocaldomainfallback/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_device_custom_profile_local_domain_fallback` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_custom_profile_local_domain_fallback`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile_local_domain_fallback). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_custom_profile_local_domain_fallback`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile_local_domain_fallback). diff --git a/gen/cloudflare/zerotrustdevicecustomprofilelocaldomainfallback/ZeroTrustDeviceCustomProfileLocalDomainFallback.go b/gen/cloudflare/zerotrustdevicecustomprofilelocaldomainfallback/ZeroTrustDeviceCustomProfileLocalDomainFallback.go index 09330f05f7..8a23f34622 100644 --- a/gen/cloudflare/zerotrustdevicecustomprofilelocaldomainfallback/ZeroTrustDeviceCustomProfileLocalDomainFallback.go +++ b/gen/cloudflare/zerotrustdevicecustomprofilelocaldomainfallback/ZeroTrustDeviceCustomProfileLocalDomainFallback.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdevicecustomprofilelocaldomainfallback/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile_local_domain_fallback cloudflare_zero_trust_device_custom_profile_local_domain_fallback}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile_local_domain_fallback cloudflare_zero_trust_device_custom_profile_local_domain_fallback}. type ZeroTrustDeviceCustomProfileLocalDomainFallback interface { cdktf.TerraformResource AccountId() *string @@ -363,7 +363,7 @@ func (j *jsiiProxy_ZeroTrustDeviceCustomProfileLocalDomainFallback) TerraformRes } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile_local_domain_fallback cloudflare_zero_trust_device_custom_profile_local_domain_fallback} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile_local_domain_fallback cloudflare_zero_trust_device_custom_profile_local_domain_fallback} Resource. func NewZeroTrustDeviceCustomProfileLocalDomainFallback(scope constructs.Construct, id *string, config *ZeroTrustDeviceCustomProfileLocalDomainFallbackConfig) ZeroTrustDeviceCustomProfileLocalDomainFallback { _init_.Initialize() @@ -381,7 +381,7 @@ func NewZeroTrustDeviceCustomProfileLocalDomainFallback(scope constructs.Constru return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile_local_domain_fallback cloudflare_zero_trust_device_custom_profile_local_domain_fallback} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile_local_domain_fallback cloudflare_zero_trust_device_custom_profile_local_domain_fallback} Resource. func NewZeroTrustDeviceCustomProfileLocalDomainFallback_Override(z ZeroTrustDeviceCustomProfileLocalDomainFallback, scope constructs.Construct, id *string, config *ZeroTrustDeviceCustomProfileLocalDomainFallbackConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustdevicecustomprofilelocaldomainfallback/ZeroTrustDeviceCustomProfileLocalDomainFallbackConfig.go b/gen/cloudflare/zerotrustdevicecustomprofilelocaldomainfallback/ZeroTrustDeviceCustomProfileLocalDomainFallbackConfig.go index 344ec8611a..896a590cc7 100644 --- a/gen/cloudflare/zerotrustdevicecustomprofilelocaldomainfallback/ZeroTrustDeviceCustomProfileLocalDomainFallbackConfig.go +++ b/gen/cloudflare/zerotrustdevicecustomprofilelocaldomainfallback/ZeroTrustDeviceCustomProfileLocalDomainFallbackConfig.go @@ -19,11 +19,11 @@ type ZeroTrustDeviceCustomProfileLocalDomainFallbackConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile_local_domain_fallback#account_id ZeroTrustDeviceCustomProfileLocalDomainFallback#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile_local_domain_fallback#account_id ZeroTrustDeviceCustomProfileLocalDomainFallback#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile_local_domain_fallback#domains ZeroTrustDeviceCustomProfileLocalDomainFallback#domains}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile_local_domain_fallback#domains ZeroTrustDeviceCustomProfileLocalDomainFallback#domains}. Domains interface{} `field:"required" json:"domains" yaml:"domains"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile_local_domain_fallback#policy_id ZeroTrustDeviceCustomProfileLocalDomainFallback#policy_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile_local_domain_fallback#policy_id ZeroTrustDeviceCustomProfileLocalDomainFallback#policy_id}. PolicyId *string `field:"required" json:"policyId" yaml:"policyId"` } diff --git a/gen/cloudflare/zerotrustdevicecustomprofilelocaldomainfallback/ZeroTrustDeviceCustomProfileLocalDomainFallbackDomains.go b/gen/cloudflare/zerotrustdevicecustomprofilelocaldomainfallback/ZeroTrustDeviceCustomProfileLocalDomainFallbackDomains.go index 4b3d41822b..d063dbde1c 100644 --- a/gen/cloudflare/zerotrustdevicecustomprofilelocaldomainfallback/ZeroTrustDeviceCustomProfileLocalDomainFallbackDomains.go +++ b/gen/cloudflare/zerotrustdevicecustomprofilelocaldomainfallback/ZeroTrustDeviceCustomProfileLocalDomainFallbackDomains.go @@ -4,15 +4,15 @@ package zerotrustdevicecustomprofilelocaldomainfallback type ZeroTrustDeviceCustomProfileLocalDomainFallbackDomains struct { // The domain suffix to match when resolving locally. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile_local_domain_fallback#suffix ZeroTrustDeviceCustomProfileLocalDomainFallback#suffix} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile_local_domain_fallback#suffix ZeroTrustDeviceCustomProfileLocalDomainFallback#suffix} Suffix *string `field:"required" json:"suffix" yaml:"suffix"` // A description of the fallback domain, displayed in the client UI. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile_local_domain_fallback#description ZeroTrustDeviceCustomProfileLocalDomainFallback#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile_local_domain_fallback#description ZeroTrustDeviceCustomProfileLocalDomainFallback#description} Description *string `field:"optional" json:"description" yaml:"description"` // A list of IP addresses to handle domain resolution. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_custom_profile_local_domain_fallback#dns_server ZeroTrustDeviceCustomProfileLocalDomainFallback#dns_server} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_custom_profile_local_domain_fallback#dns_server ZeroTrustDeviceCustomProfileLocalDomainFallback#dns_server} DnsServer *[]*string `field:"optional" json:"dnsServer" yaml:"dnsServer"` } diff --git a/gen/cloudflare/zerotrustdevicedefaultprofile/README.md b/gen/cloudflare/zerotrustdevicedefaultprofile/README.md index 09affb06d6..3edd5e5e87 100644 --- a/gen/cloudflare/zerotrustdevicedefaultprofile/README.md +++ b/gen/cloudflare/zerotrustdevicedefaultprofile/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_device_default_profile` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_default_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_default_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile). diff --git a/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfile.go b/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfile.go index fc8a36f93e..6b370c30a7 100644 --- a/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfile.go +++ b/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfile.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdevicedefaultprofile/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile cloudflare_zero_trust_device_default_profile}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile cloudflare_zero_trust_device_default_profile}. type ZeroTrustDeviceDefaultProfile interface { cdktf.TerraformResource AccountId() *string @@ -769,7 +769,7 @@ func (j *jsiiProxy_ZeroTrustDeviceDefaultProfile) TunnelProtocolInput() *string } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile cloudflare_zero_trust_device_default_profile} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile cloudflare_zero_trust_device_default_profile} Resource. func NewZeroTrustDeviceDefaultProfile(scope constructs.Construct, id *string, config *ZeroTrustDeviceDefaultProfileConfig) ZeroTrustDeviceDefaultProfile { _init_.Initialize() @@ -787,7 +787,7 @@ func NewZeroTrustDeviceDefaultProfile(scope constructs.Construct, id *string, co return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile cloudflare_zero_trust_device_default_profile} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile cloudflare_zero_trust_device_default_profile} Resource. func NewZeroTrustDeviceDefaultProfile_Override(z ZeroTrustDeviceDefaultProfile, scope constructs.Construct, id *string, config *ZeroTrustDeviceDefaultProfileConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfileConfig.go b/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfileConfig.go index 7fdb5e3775..f27085db25 100644 --- a/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfileConfig.go +++ b/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfileConfig.go @@ -19,81 +19,81 @@ type ZeroTrustDeviceDefaultProfileConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#account_id ZeroTrustDeviceDefaultProfile#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#account_id ZeroTrustDeviceDefaultProfile#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Whether to allow devices to leave the organization. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#allowed_to_leave ZeroTrustDeviceDefaultProfile#allowed_to_leave} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#allowed_to_leave ZeroTrustDeviceDefaultProfile#allowed_to_leave} AllowedToLeave interface{} `field:"optional" json:"allowedToLeave" yaml:"allowedToLeave"` // Whether to allow the user to switch WARP between modes. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#allow_mode_switch ZeroTrustDeviceDefaultProfile#allow_mode_switch} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#allow_mode_switch ZeroTrustDeviceDefaultProfile#allow_mode_switch} AllowModeSwitch interface{} `field:"optional" json:"allowModeSwitch" yaml:"allowModeSwitch"` // Whether to receive update notifications when a new version of the client is available. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#allow_updates ZeroTrustDeviceDefaultProfile#allow_updates} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#allow_updates ZeroTrustDeviceDefaultProfile#allow_updates} AllowUpdates interface{} `field:"optional" json:"allowUpdates" yaml:"allowUpdates"` // The amount of time in seconds to reconnect after having been disabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#auto_connect ZeroTrustDeviceDefaultProfile#auto_connect} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#auto_connect ZeroTrustDeviceDefaultProfile#auto_connect} AutoConnect *float64 `field:"optional" json:"autoConnect" yaml:"autoConnect"` // Turn on the captive portal after the specified amount of time. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#captive_portal ZeroTrustDeviceDefaultProfile#captive_portal} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#captive_portal ZeroTrustDeviceDefaultProfile#captive_portal} CaptivePortal *float64 `field:"optional" json:"captivePortal" yaml:"captivePortal"` // If the `dns_server` field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to `true`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#disable_auto_fallback ZeroTrustDeviceDefaultProfile#disable_auto_fallback} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#disable_auto_fallback ZeroTrustDeviceDefaultProfile#disable_auto_fallback} DisableAutoFallback interface{} `field:"optional" json:"disableAutoFallback" yaml:"disableAutoFallback"` // List of routes excluded in the WARP client's tunnel. // // Both 'exclude' and 'include' cannot be set in the same request. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#exclude ZeroTrustDeviceDefaultProfile#exclude} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#exclude ZeroTrustDeviceDefaultProfile#exclude} Exclude interface{} `field:"optional" json:"exclude" yaml:"exclude"` // Whether to add Microsoft IPs to Split Tunnel exclusions. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#exclude_office_ips ZeroTrustDeviceDefaultProfile#exclude_office_ips} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#exclude_office_ips ZeroTrustDeviceDefaultProfile#exclude_office_ips} ExcludeOfficeIps interface{} `field:"optional" json:"excludeOfficeIps" yaml:"excludeOfficeIps"` // List of routes included in the WARP client's tunnel. // // Both 'exclude' and 'include' cannot be set in the same request. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#include ZeroTrustDeviceDefaultProfile#include} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#include ZeroTrustDeviceDefaultProfile#include} Include interface{} `field:"optional" json:"include" yaml:"include"` // The amount of time in minutes a user is allowed access to their LAN. // // A value of 0 will allow LAN access until the next WARP reconnection, such as a reboot or a laptop waking from sleep. Note that this field is omitted from the response if null or unset. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#lan_allow_minutes ZeroTrustDeviceDefaultProfile#lan_allow_minutes} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#lan_allow_minutes ZeroTrustDeviceDefaultProfile#lan_allow_minutes} LanAllowMinutes *float64 `field:"optional" json:"lanAllowMinutes" yaml:"lanAllowMinutes"` // The size of the subnet for the local access network. // // Note that this field is omitted from the response if null or unset. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#lan_allow_subnet_size ZeroTrustDeviceDefaultProfile#lan_allow_subnet_size} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#lan_allow_subnet_size ZeroTrustDeviceDefaultProfile#lan_allow_subnet_size} LanAllowSubnetSize *float64 `field:"optional" json:"lanAllowSubnetSize" yaml:"lanAllowSubnetSize"` // Determines if the operating system will register WARP's local interface IP with your on-premises DNS server. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#register_interface_ip_with_dns ZeroTrustDeviceDefaultProfile#register_interface_ip_with_dns} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#register_interface_ip_with_dns ZeroTrustDeviceDefaultProfile#register_interface_ip_with_dns} RegisterInterfaceIpWithDns interface{} `field:"optional" json:"registerInterfaceIpWithDns" yaml:"registerInterfaceIpWithDns"` // Determines whether the WARP client indicates to SCCM that it is inside a VPN boundary. (Windows only). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#sccm_vpn_boundary_support ZeroTrustDeviceDefaultProfile#sccm_vpn_boundary_support} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#sccm_vpn_boundary_support ZeroTrustDeviceDefaultProfile#sccm_vpn_boundary_support} SccmVpnBoundarySupport interface{} `field:"optional" json:"sccmVpnBoundarySupport" yaml:"sccmVpnBoundarySupport"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#service_mode_v2 ZeroTrustDeviceDefaultProfile#service_mode_v2}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#service_mode_v2 ZeroTrustDeviceDefaultProfile#service_mode_v2}. ServiceModeV2 *ZeroTrustDeviceDefaultProfileServiceModeV2 `field:"optional" json:"serviceModeV2" yaml:"serviceModeV2"` // The URL to launch when the Send Feedback button is clicked. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#support_url ZeroTrustDeviceDefaultProfile#support_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#support_url ZeroTrustDeviceDefaultProfile#support_url} SupportUrl *string `field:"optional" json:"supportUrl" yaml:"supportUrl"` // Whether to allow the user to turn off the WARP switch and disconnect the client. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#switch_locked ZeroTrustDeviceDefaultProfile#switch_locked} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#switch_locked ZeroTrustDeviceDefaultProfile#switch_locked} SwitchLocked interface{} `field:"optional" json:"switchLocked" yaml:"switchLocked"` // Determines which tunnel protocol to use. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#tunnel_protocol ZeroTrustDeviceDefaultProfile#tunnel_protocol} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#tunnel_protocol ZeroTrustDeviceDefaultProfile#tunnel_protocol} TunnelProtocol *string `field:"optional" json:"tunnelProtocol" yaml:"tunnelProtocol"` } diff --git a/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfileExclude.go b/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfileExclude.go index ae25c61837..c967ce273c 100644 --- a/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfileExclude.go +++ b/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfileExclude.go @@ -4,15 +4,15 @@ package zerotrustdevicedefaultprofile type ZeroTrustDeviceDefaultProfileExclude struct { // The address in CIDR format to exclude from the tunnel. If `address` is present, `host` must not be present. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#address ZeroTrustDeviceDefaultProfile#address} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#address ZeroTrustDeviceDefaultProfile#address} Address *string `field:"optional" json:"address" yaml:"address"` // A description of the Split Tunnel item, displayed in the client UI. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#description ZeroTrustDeviceDefaultProfile#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#description ZeroTrustDeviceDefaultProfile#description} Description *string `field:"optional" json:"description" yaml:"description"` // The domain name to exclude from the tunnel. If `host` is present, `address` must not be present. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#host ZeroTrustDeviceDefaultProfile#host} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#host ZeroTrustDeviceDefaultProfile#host} Host *string `field:"optional" json:"host" yaml:"host"` } diff --git a/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfileInclude.go b/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfileInclude.go index 813336d54e..3aef1f5355 100644 --- a/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfileInclude.go +++ b/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfileInclude.go @@ -4,15 +4,15 @@ package zerotrustdevicedefaultprofile type ZeroTrustDeviceDefaultProfileInclude struct { // The address in CIDR format to include in the tunnel. If `address` is present, `host` must not be present. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#address ZeroTrustDeviceDefaultProfile#address} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#address ZeroTrustDeviceDefaultProfile#address} Address *string `field:"optional" json:"address" yaml:"address"` // A description of the Split Tunnel item, displayed in the client UI. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#description ZeroTrustDeviceDefaultProfile#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#description ZeroTrustDeviceDefaultProfile#description} Description *string `field:"optional" json:"description" yaml:"description"` // The domain name to include in the tunnel. If `host` is present, `address` must not be present. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#host ZeroTrustDeviceDefaultProfile#host} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#host ZeroTrustDeviceDefaultProfile#host} Host *string `field:"optional" json:"host" yaml:"host"` } diff --git a/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfileServiceModeV2.go b/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfileServiceModeV2.go index e4ae7fab40..118f8f9c2b 100644 --- a/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfileServiceModeV2.go +++ b/gen/cloudflare/zerotrustdevicedefaultprofile/ZeroTrustDeviceDefaultProfileServiceModeV2.go @@ -4,11 +4,11 @@ package zerotrustdevicedefaultprofile type ZeroTrustDeviceDefaultProfileServiceModeV2 struct { // The mode to run the WARP client under. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#mode ZeroTrustDeviceDefaultProfile#mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#mode ZeroTrustDeviceDefaultProfile#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` // The port number when used with proxy mode. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile#port ZeroTrustDeviceDefaultProfile#port} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile#port ZeroTrustDeviceDefaultProfile#port} Port *float64 `field:"optional" json:"port" yaml:"port"` } diff --git a/gen/cloudflare/zerotrustdevicedefaultprofilecertificates/README.md b/gen/cloudflare/zerotrustdevicedefaultprofilecertificates/README.md index 8134824f3e..e9ddc8e059 100644 --- a/gen/cloudflare/zerotrustdevicedefaultprofilecertificates/README.md +++ b/gen/cloudflare/zerotrustdevicedefaultprofilecertificates/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_device_default_profile_certificates` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_default_profile_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile_certificates). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_default_profile_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile_certificates). diff --git a/gen/cloudflare/zerotrustdevicedefaultprofilecertificates/ZeroTrustDeviceDefaultProfileCertificates.go b/gen/cloudflare/zerotrustdevicedefaultprofilecertificates/ZeroTrustDeviceDefaultProfileCertificates.go index c5b8727b8e..024b665298 100644 --- a/gen/cloudflare/zerotrustdevicedefaultprofilecertificates/ZeroTrustDeviceDefaultProfileCertificates.go +++ b/gen/cloudflare/zerotrustdevicedefaultprofilecertificates/ZeroTrustDeviceDefaultProfileCertificates.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdevicedefaultprofilecertificates/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile_certificates cloudflare_zero_trust_device_default_profile_certificates}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile_certificates cloudflare_zero_trust_device_default_profile_certificates}. type ZeroTrustDeviceDefaultProfileCertificates interface { cdktf.TerraformResource // Experimental. @@ -329,7 +329,7 @@ func (j *jsiiProxy_ZeroTrustDeviceDefaultProfileCertificates) ZoneIdInput() *str } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile_certificates cloudflare_zero_trust_device_default_profile_certificates} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile_certificates cloudflare_zero_trust_device_default_profile_certificates} Resource. func NewZeroTrustDeviceDefaultProfileCertificates(scope constructs.Construct, id *string, config *ZeroTrustDeviceDefaultProfileCertificatesConfig) ZeroTrustDeviceDefaultProfileCertificates { _init_.Initialize() @@ -347,7 +347,7 @@ func NewZeroTrustDeviceDefaultProfileCertificates(scope constructs.Construct, id return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile_certificates cloudflare_zero_trust_device_default_profile_certificates} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile_certificates cloudflare_zero_trust_device_default_profile_certificates} Resource. func NewZeroTrustDeviceDefaultProfileCertificates_Override(z ZeroTrustDeviceDefaultProfileCertificates, scope constructs.Construct, id *string, config *ZeroTrustDeviceDefaultProfileCertificatesConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustdevicedefaultprofilecertificates/ZeroTrustDeviceDefaultProfileCertificatesConfig.go b/gen/cloudflare/zerotrustdevicedefaultprofilecertificates/ZeroTrustDeviceDefaultProfileCertificatesConfig.go index a6894b66cf..23b00783df 100644 --- a/gen/cloudflare/zerotrustdevicedefaultprofilecertificates/ZeroTrustDeviceDefaultProfileCertificatesConfig.go +++ b/gen/cloudflare/zerotrustdevicedefaultprofilecertificates/ZeroTrustDeviceDefaultProfileCertificatesConfig.go @@ -21,9 +21,9 @@ type ZeroTrustDeviceDefaultProfileCertificatesConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The current status of the device policy certificate provisioning feature for WARP clients. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile_certificates#enabled ZeroTrustDeviceDefaultProfileCertificates#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile_certificates#enabled ZeroTrustDeviceDefaultProfileCertificates#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile_certificates#zone_id ZeroTrustDeviceDefaultProfileCertificates#zone_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile_certificates#zone_id ZeroTrustDeviceDefaultProfileCertificates#zone_id}. ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/zerotrustdevicedefaultprofilelocaldomainfallback/README.md b/gen/cloudflare/zerotrustdevicedefaultprofilelocaldomainfallback/README.md index b50235e3f1..97f4852cc5 100644 --- a/gen/cloudflare/zerotrustdevicedefaultprofilelocaldomainfallback/README.md +++ b/gen/cloudflare/zerotrustdevicedefaultprofilelocaldomainfallback/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_device_default_profile_local_domain_fallback` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_default_profile_local_domain_fallback`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile_local_domain_fallback). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_default_profile_local_domain_fallback`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile_local_domain_fallback). diff --git a/gen/cloudflare/zerotrustdevicedefaultprofilelocaldomainfallback/ZeroTrustDeviceDefaultProfileLocalDomainFallback.go b/gen/cloudflare/zerotrustdevicedefaultprofilelocaldomainfallback/ZeroTrustDeviceDefaultProfileLocalDomainFallback.go index 873f28371a..9380ebf90c 100644 --- a/gen/cloudflare/zerotrustdevicedefaultprofilelocaldomainfallback/ZeroTrustDeviceDefaultProfileLocalDomainFallback.go +++ b/gen/cloudflare/zerotrustdevicedefaultprofilelocaldomainfallback/ZeroTrustDeviceDefaultProfileLocalDomainFallback.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdevicedefaultprofilelocaldomainfallback/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile_local_domain_fallback cloudflare_zero_trust_device_default_profile_local_domain_fallback}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile_local_domain_fallback cloudflare_zero_trust_device_default_profile_local_domain_fallback}. type ZeroTrustDeviceDefaultProfileLocalDomainFallback interface { cdktf.TerraformResource AccountId() *string @@ -340,7 +340,7 @@ func (j *jsiiProxy_ZeroTrustDeviceDefaultProfileLocalDomainFallback) TerraformRe } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile_local_domain_fallback cloudflare_zero_trust_device_default_profile_local_domain_fallback} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile_local_domain_fallback cloudflare_zero_trust_device_default_profile_local_domain_fallback} Resource. func NewZeroTrustDeviceDefaultProfileLocalDomainFallback(scope constructs.Construct, id *string, config *ZeroTrustDeviceDefaultProfileLocalDomainFallbackConfig) ZeroTrustDeviceDefaultProfileLocalDomainFallback { _init_.Initialize() @@ -358,7 +358,7 @@ func NewZeroTrustDeviceDefaultProfileLocalDomainFallback(scope constructs.Constr return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile_local_domain_fallback cloudflare_zero_trust_device_default_profile_local_domain_fallback} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile_local_domain_fallback cloudflare_zero_trust_device_default_profile_local_domain_fallback} Resource. func NewZeroTrustDeviceDefaultProfileLocalDomainFallback_Override(z ZeroTrustDeviceDefaultProfileLocalDomainFallback, scope constructs.Construct, id *string, config *ZeroTrustDeviceDefaultProfileLocalDomainFallbackConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustdevicedefaultprofilelocaldomainfallback/ZeroTrustDeviceDefaultProfileLocalDomainFallbackConfig.go b/gen/cloudflare/zerotrustdevicedefaultprofilelocaldomainfallback/ZeroTrustDeviceDefaultProfileLocalDomainFallbackConfig.go index dc6bd8f25d..0162d03473 100644 --- a/gen/cloudflare/zerotrustdevicedefaultprofilelocaldomainfallback/ZeroTrustDeviceDefaultProfileLocalDomainFallbackConfig.go +++ b/gen/cloudflare/zerotrustdevicedefaultprofilelocaldomainfallback/ZeroTrustDeviceDefaultProfileLocalDomainFallbackConfig.go @@ -19,9 +19,9 @@ type ZeroTrustDeviceDefaultProfileLocalDomainFallbackConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile_local_domain_fallback#account_id ZeroTrustDeviceDefaultProfileLocalDomainFallback#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile_local_domain_fallback#account_id ZeroTrustDeviceDefaultProfileLocalDomainFallback#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile_local_domain_fallback#domains ZeroTrustDeviceDefaultProfileLocalDomainFallback#domains}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile_local_domain_fallback#domains ZeroTrustDeviceDefaultProfileLocalDomainFallback#domains}. Domains interface{} `field:"required" json:"domains" yaml:"domains"` } diff --git a/gen/cloudflare/zerotrustdevicedefaultprofilelocaldomainfallback/ZeroTrustDeviceDefaultProfileLocalDomainFallbackDomains.go b/gen/cloudflare/zerotrustdevicedefaultprofilelocaldomainfallback/ZeroTrustDeviceDefaultProfileLocalDomainFallbackDomains.go index db0ac55770..7125d11d39 100644 --- a/gen/cloudflare/zerotrustdevicedefaultprofilelocaldomainfallback/ZeroTrustDeviceDefaultProfileLocalDomainFallbackDomains.go +++ b/gen/cloudflare/zerotrustdevicedefaultprofilelocaldomainfallback/ZeroTrustDeviceDefaultProfileLocalDomainFallbackDomains.go @@ -4,15 +4,15 @@ package zerotrustdevicedefaultprofilelocaldomainfallback type ZeroTrustDeviceDefaultProfileLocalDomainFallbackDomains struct { // The domain suffix to match when resolving locally. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile_local_domain_fallback#suffix ZeroTrustDeviceDefaultProfileLocalDomainFallback#suffix} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile_local_domain_fallback#suffix ZeroTrustDeviceDefaultProfileLocalDomainFallback#suffix} Suffix *string `field:"required" json:"suffix" yaml:"suffix"` // A description of the fallback domain, displayed in the client UI. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile_local_domain_fallback#description ZeroTrustDeviceDefaultProfileLocalDomainFallback#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile_local_domain_fallback#description ZeroTrustDeviceDefaultProfileLocalDomainFallback#description} Description *string `field:"optional" json:"description" yaml:"description"` // A list of IP addresses to handle domain resolution. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_default_profile_local_domain_fallback#dns_server ZeroTrustDeviceDefaultProfileLocalDomainFallback#dns_server} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_default_profile_local_domain_fallback#dns_server ZeroTrustDeviceDefaultProfileLocalDomainFallback#dns_server} DnsServer *[]*string `field:"optional" json:"dnsServer" yaml:"dnsServer"` } diff --git a/gen/cloudflare/zerotrustdevicemanagednetworks/README.md b/gen/cloudflare/zerotrustdevicemanagednetworks/README.md index d7e840a9d3..157e72310f 100644 --- a/gen/cloudflare/zerotrustdevicemanagednetworks/README.md +++ b/gen/cloudflare/zerotrustdevicemanagednetworks/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_device_managed_networks` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_managed_networks`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_managed_networks). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_managed_networks`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_managed_networks). diff --git a/gen/cloudflare/zerotrustdevicemanagednetworks/ZeroTrustDeviceManagedNetworks.go b/gen/cloudflare/zerotrustdevicemanagednetworks/ZeroTrustDeviceManagedNetworks.go index 47bc8fe523..2c728c4e93 100644 --- a/gen/cloudflare/zerotrustdevicemanagednetworks/ZeroTrustDeviceManagedNetworks.go +++ b/gen/cloudflare/zerotrustdevicemanagednetworks/ZeroTrustDeviceManagedNetworks.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdevicemanagednetworks/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_managed_networks cloudflare_zero_trust_device_managed_networks}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_managed_networks cloudflare_zero_trust_device_managed_networks}. type ZeroTrustDeviceManagedNetworks interface { cdktf.TerraformResource AccountId() *string @@ -397,7 +397,7 @@ func (j *jsiiProxy_ZeroTrustDeviceManagedNetworks) TypeInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_managed_networks cloudflare_zero_trust_device_managed_networks} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_managed_networks cloudflare_zero_trust_device_managed_networks} Resource. func NewZeroTrustDeviceManagedNetworks(scope constructs.Construct, id *string, config *ZeroTrustDeviceManagedNetworksConfig) ZeroTrustDeviceManagedNetworks { _init_.Initialize() @@ -415,7 +415,7 @@ func NewZeroTrustDeviceManagedNetworks(scope constructs.Construct, id *string, c return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_managed_networks cloudflare_zero_trust_device_managed_networks} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_managed_networks cloudflare_zero_trust_device_managed_networks} Resource. func NewZeroTrustDeviceManagedNetworks_Override(z ZeroTrustDeviceManagedNetworks, scope constructs.Construct, id *string, config *ZeroTrustDeviceManagedNetworksConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustdevicemanagednetworks/ZeroTrustDeviceManagedNetworksConfig.go b/gen/cloudflare/zerotrustdevicemanagednetworks/ZeroTrustDeviceManagedNetworksConfig.go index 60b1bbddb8..aa3e8b986a 100644 --- a/gen/cloudflare/zerotrustdevicemanagednetworks/ZeroTrustDeviceManagedNetworksConfig.go +++ b/gen/cloudflare/zerotrustdevicemanagednetworks/ZeroTrustDeviceManagedNetworksConfig.go @@ -19,19 +19,19 @@ type ZeroTrustDeviceManagedNetworksConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_managed_networks#account_id ZeroTrustDeviceManagedNetworks#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_managed_networks#account_id ZeroTrustDeviceManagedNetworks#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The configuration object containing information for the WARP client to detect the managed network. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_managed_networks#config ZeroTrustDeviceManagedNetworks#config} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_managed_networks#config ZeroTrustDeviceManagedNetworks#config} Config *ZeroTrustDeviceManagedNetworksConfigA `field:"required" json:"config" yaml:"config"` // The name of the device managed network. This name must be unique. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_managed_networks#name ZeroTrustDeviceManagedNetworks#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_managed_networks#name ZeroTrustDeviceManagedNetworks#name} Name *string `field:"required" json:"name" yaml:"name"` // The type of device managed network. Available values: "tls". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_managed_networks#type ZeroTrustDeviceManagedNetworks#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_managed_networks#type ZeroTrustDeviceManagedNetworks#type} Type *string `field:"required" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/zerotrustdevicemanagednetworks/ZeroTrustDeviceManagedNetworksConfigA.go b/gen/cloudflare/zerotrustdevicemanagednetworks/ZeroTrustDeviceManagedNetworksConfigA.go index f102f7ab3f..4e614879f7 100644 --- a/gen/cloudflare/zerotrustdevicemanagednetworks/ZeroTrustDeviceManagedNetworksConfigA.go +++ b/gen/cloudflare/zerotrustdevicemanagednetworks/ZeroTrustDeviceManagedNetworksConfigA.go @@ -4,13 +4,13 @@ package zerotrustdevicemanagednetworks type ZeroTrustDeviceManagedNetworksConfigA struct { // A network address of the form "host:port" that the WARP client will use to detect the presence of a TLS host. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_managed_networks#tls_sockaddr ZeroTrustDeviceManagedNetworks#tls_sockaddr} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_managed_networks#tls_sockaddr ZeroTrustDeviceManagedNetworks#tls_sockaddr} TlsSockaddr *string `field:"required" json:"tlsSockaddr" yaml:"tlsSockaddr"` // The SHA-256 hash of the TLS certificate presented by the host found at tls_sockaddr. // // If absent, regular certificate verification (trusted roots, valid timestamp, etc) will be used to validate the certificate. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_managed_networks#sha256 ZeroTrustDeviceManagedNetworks#sha256} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_managed_networks#sha256 ZeroTrustDeviceManagedNetworks#sha256} Sha256 *string `field:"optional" json:"sha256" yaml:"sha256"` } diff --git a/gen/cloudflare/zerotrustdevicepostureintegration/README.md b/gen/cloudflare/zerotrustdevicepostureintegration/README.md index 0ce81cdc37..7ea10b3dbd 100644 --- a/gen/cloudflare/zerotrustdevicepostureintegration/README.md +++ b/gen/cloudflare/zerotrustdevicepostureintegration/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_device_posture_integration` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_posture_integration`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_integration). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_posture_integration`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_integration). diff --git a/gen/cloudflare/zerotrustdevicepostureintegration/ZeroTrustDevicePostureIntegration.go b/gen/cloudflare/zerotrustdevicepostureintegration/ZeroTrustDevicePostureIntegration.go index b2d4fa63e9..0798353a93 100644 --- a/gen/cloudflare/zerotrustdevicepostureintegration/ZeroTrustDevicePostureIntegration.go +++ b/gen/cloudflare/zerotrustdevicepostureintegration/ZeroTrustDevicePostureIntegration.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdevicepostureintegration/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_integration cloudflare_zero_trust_device_posture_integration}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_integration cloudflare_zero_trust_device_posture_integration}. type ZeroTrustDevicePostureIntegration interface { cdktf.TerraformResource AccountId() *string @@ -409,7 +409,7 @@ func (j *jsiiProxy_ZeroTrustDevicePostureIntegration) TypeInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_integration cloudflare_zero_trust_device_posture_integration} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_integration cloudflare_zero_trust_device_posture_integration} Resource. func NewZeroTrustDevicePostureIntegration(scope constructs.Construct, id *string, config *ZeroTrustDevicePostureIntegrationConfig) ZeroTrustDevicePostureIntegration { _init_.Initialize() @@ -427,7 +427,7 @@ func NewZeroTrustDevicePostureIntegration(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_integration cloudflare_zero_trust_device_posture_integration} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_integration cloudflare_zero_trust_device_posture_integration} Resource. func NewZeroTrustDevicePostureIntegration_Override(z ZeroTrustDevicePostureIntegration, scope constructs.Construct, id *string, config *ZeroTrustDevicePostureIntegrationConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustdevicepostureintegration/ZeroTrustDevicePostureIntegrationConfig.go b/gen/cloudflare/zerotrustdevicepostureintegration/ZeroTrustDevicePostureIntegrationConfig.go index 2e7aa22f29..6d0a49eef5 100644 --- a/gen/cloudflare/zerotrustdevicepostureintegration/ZeroTrustDevicePostureIntegrationConfig.go +++ b/gen/cloudflare/zerotrustdevicepostureintegration/ZeroTrustDevicePostureIntegrationConfig.go @@ -19,25 +19,25 @@ type ZeroTrustDevicePostureIntegrationConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_integration#account_id ZeroTrustDevicePostureIntegration#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_integration#account_id ZeroTrustDevicePostureIntegration#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The configuration object containing third-party integration information. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_integration#config ZeroTrustDevicePostureIntegration#config} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_integration#config ZeroTrustDevicePostureIntegration#config} Config *ZeroTrustDevicePostureIntegrationConfigA `field:"required" json:"config" yaml:"config"` // The interval between each posture check with the third-party API. // // Use `m` for minutes (e.g. `5m`) and `h` for hours (e.g. `12h`). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_integration#interval ZeroTrustDevicePostureIntegration#interval} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_integration#interval ZeroTrustDevicePostureIntegration#interval} Interval *string `field:"required" json:"interval" yaml:"interval"` // The name of the device posture integration. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_integration#name ZeroTrustDevicePostureIntegration#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_integration#name ZeroTrustDevicePostureIntegration#name} Name *string `field:"required" json:"name" yaml:"name"` // The type of device posture integration. Available values: "workspace_one", "crowdstrike_s2s", "uptycs", "intune", "kolide", "tanium_s2s", "sentinelone_s2s", "custom_s2s". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_integration#type ZeroTrustDevicePostureIntegration#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_integration#type ZeroTrustDevicePostureIntegration#type} Type *string `field:"required" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/zerotrustdevicepostureintegration/ZeroTrustDevicePostureIntegrationConfigA.go b/gen/cloudflare/zerotrustdevicepostureintegration/ZeroTrustDevicePostureIntegrationConfigA.go index 88ac0780f3..0ca5bfa2a8 100644 --- a/gen/cloudflare/zerotrustdevicepostureintegration/ZeroTrustDevicePostureIntegrationConfigA.go +++ b/gen/cloudflare/zerotrustdevicepostureintegration/ZeroTrustDevicePostureIntegrationConfigA.go @@ -4,35 +4,35 @@ package zerotrustdevicepostureintegration type ZeroTrustDevicePostureIntegrationConfigA struct { // If present, this id will be passed in the `CF-Access-Client-ID` header when hitting the `api_url`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_integration#access_client_id ZeroTrustDevicePostureIntegration#access_client_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_integration#access_client_id ZeroTrustDevicePostureIntegration#access_client_id} AccessClientId *string `field:"optional" json:"accessClientId" yaml:"accessClientId"` // If present, this secret will be passed in the `CF-Access-Client-Secret` header when hitting the `api_url`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_integration#access_client_secret ZeroTrustDevicePostureIntegration#access_client_secret} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_integration#access_client_secret ZeroTrustDevicePostureIntegration#access_client_secret} AccessClientSecret *string `field:"optional" json:"accessClientSecret" yaml:"accessClientSecret"` // The Workspace One API URL provided in the Workspace One Admin Dashboard. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_integration#api_url ZeroTrustDevicePostureIntegration#api_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_integration#api_url ZeroTrustDevicePostureIntegration#api_url} ApiUrl *string `field:"optional" json:"apiUrl" yaml:"apiUrl"` // The Workspace One Authorization URL depending on your region. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_integration#auth_url ZeroTrustDevicePostureIntegration#auth_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_integration#auth_url ZeroTrustDevicePostureIntegration#auth_url} AuthUrl *string `field:"optional" json:"authUrl" yaml:"authUrl"` // The Workspace One client ID provided in the Workspace One Admin Dashboard. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_integration#client_id ZeroTrustDevicePostureIntegration#client_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_integration#client_id ZeroTrustDevicePostureIntegration#client_id} ClientId *string `field:"optional" json:"clientId" yaml:"clientId"` // The Uptycs client secret. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_integration#client_key ZeroTrustDevicePostureIntegration#client_key} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_integration#client_key ZeroTrustDevicePostureIntegration#client_key} ClientKey *string `field:"optional" json:"clientKey" yaml:"clientKey"` // The Workspace One client secret provided in the Workspace One Admin Dashboard. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_integration#client_secret ZeroTrustDevicePostureIntegration#client_secret} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_integration#client_secret ZeroTrustDevicePostureIntegration#client_secret} ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // The Crowdstrike customer ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_integration#customer_id ZeroTrustDevicePostureIntegration#customer_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_integration#customer_id ZeroTrustDevicePostureIntegration#customer_id} CustomerId *string `field:"optional" json:"customerId" yaml:"customerId"` } diff --git a/gen/cloudflare/zerotrustdeviceposturerule/README.md b/gen/cloudflare/zerotrustdeviceposturerule/README.md index e0b1373d8a..f716b24f88 100644 --- a/gen/cloudflare/zerotrustdeviceposturerule/README.md +++ b/gen/cloudflare/zerotrustdeviceposturerule/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_device_posture_rule` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_posture_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_posture_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule). diff --git a/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRule.go b/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRule.go index a236824223..46a23553ae 100644 --- a/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRule.go +++ b/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRule.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdeviceposturerule/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule cloudflare_zero_trust_device_posture_rule}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule cloudflare_zero_trust_device_posture_rule}. type ZeroTrustDevicePostureRule interface { cdktf.TerraformResource AccountId() *string @@ -483,7 +483,7 @@ func (j *jsiiProxy_ZeroTrustDevicePostureRule) TypeInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule cloudflare_zero_trust_device_posture_rule} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule cloudflare_zero_trust_device_posture_rule} Resource. func NewZeroTrustDevicePostureRule(scope constructs.Construct, id *string, config *ZeroTrustDevicePostureRuleConfig) ZeroTrustDevicePostureRule { _init_.Initialize() @@ -501,7 +501,7 @@ func NewZeroTrustDevicePostureRule(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule cloudflare_zero_trust_device_posture_rule} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule cloudflare_zero_trust_device_posture_rule} Resource. func NewZeroTrustDevicePostureRule_Override(z ZeroTrustDevicePostureRule, scope constructs.Construct, id *string, config *ZeroTrustDevicePostureRuleConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleConfig.go b/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleConfig.go index c7bcface80..3318f2c8f4 100644 --- a/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleConfig.go +++ b/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleConfig.go @@ -19,39 +19,39 @@ type ZeroTrustDevicePostureRuleConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#account_id ZeroTrustDevicePostureRule#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#account_id ZeroTrustDevicePostureRule#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The name of the device posture rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#name ZeroTrustDevicePostureRule#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#name ZeroTrustDevicePostureRule#name} Name *string `field:"required" json:"name" yaml:"name"` // The type of device posture rule. // - // Available values: "file", "application", "tanium", "gateway", "warp", "disk_encryption", "serial_number", "sentinelone", "carbonblack", "firewall", "os_version", "domain_joined", "client_certificate", "client_certificate_v2", "unique_client_id", "kolide", "tanium_s2s", "crowdstrike_s2s", "intune", "workspace_one", "sentinelone_s2s", "custom_s2s". + // Available values: "file", "application", "tanium", "gateway", "warp", "disk_encryption", "serial_number", "sentinelone", "carbonblack", "firewall", "os_version", "domain_joined", "client_certificate", "client_certificate_v2", "antivirus", "unique_client_id", "kolide", "tanium_s2s", "crowdstrike_s2s", "intune", "workspace_one", "sentinelone_s2s", "custom_s2s". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#type ZeroTrustDevicePostureRule#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#type ZeroTrustDevicePostureRule#type} Type *string `field:"required" json:"type" yaml:"type"` // The description of the device posture rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#description ZeroTrustDevicePostureRule#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#description ZeroTrustDevicePostureRule#description} Description *string `field:"optional" json:"description" yaml:"description"` // Sets the expiration time for a posture check result. // // If empty, the result remains valid until it is overwritten by new data from the WARP client. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#expiration ZeroTrustDevicePostureRule#expiration} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#expiration ZeroTrustDevicePostureRule#expiration} Expiration *string `field:"optional" json:"expiration" yaml:"expiration"` // The value to be checked against. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#input ZeroTrustDevicePostureRule#input} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#input ZeroTrustDevicePostureRule#input} Input *ZeroTrustDevicePostureRuleInput `field:"optional" json:"input" yaml:"input"` // The conditions that the client must match to run the rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#match ZeroTrustDevicePostureRule#match} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#match ZeroTrustDevicePostureRule#match} Match interface{} `field:"optional" json:"match" yaml:"match"` // Polling frequency for the WARP client posture check. Default: `5m` (poll every five minutes). Minimum: `1m`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#schedule ZeroTrustDevicePostureRule#schedule} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#schedule ZeroTrustDevicePostureRule#schedule} Schedule *string `field:"optional" json:"schedule" yaml:"schedule"` } diff --git a/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInput.go b/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInput.go index 548cb034ae..a1392c0bb2 100644 --- a/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInput.go +++ b/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInput.go @@ -4,172 +4,176 @@ package zerotrustdeviceposturerule type ZeroTrustDevicePostureRuleInput struct { // The Number of active threats. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#active_threats ZeroTrustDevicePostureRule#active_threats} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#active_threats ZeroTrustDevicePostureRule#active_threats} ActiveThreats *float64 `field:"optional" json:"activeThreats" yaml:"activeThreats"` // UUID of Cloudflare managed certificate. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#certificate_id ZeroTrustDevicePostureRule#certificate_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#certificate_id ZeroTrustDevicePostureRule#certificate_id} CertificateId *string `field:"optional" json:"certificateId" yaml:"certificateId"` // List of volume names to be checked for encryption. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#check_disks ZeroTrustDevicePostureRule#check_disks} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#check_disks ZeroTrustDevicePostureRule#check_disks} CheckDisks *[]*string `field:"optional" json:"checkDisks" yaml:"checkDisks"` // Confirm the certificate was not imported from another device. // // We recommend keeping this enabled unless the certificate was deployed without a private key. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#check_private_key ZeroTrustDevicePostureRule#check_private_key} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#check_private_key ZeroTrustDevicePostureRule#check_private_key} CheckPrivateKey interface{} `field:"optional" json:"checkPrivateKey" yaml:"checkPrivateKey"` // Common Name that is protected by the certificate. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#cn ZeroTrustDevicePostureRule#cn} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#cn ZeroTrustDevicePostureRule#cn} Cn *string `field:"optional" json:"cn" yaml:"cn"` // Compliance Status. Available values: "compliant", "noncompliant", "unknown", "notapplicable", "ingraceperiod", "error". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#compliance_status ZeroTrustDevicePostureRule#compliance_status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#compliance_status ZeroTrustDevicePostureRule#compliance_status} ComplianceStatus *string `field:"optional" json:"complianceStatus" yaml:"complianceStatus"` // Posture Integration ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#connection_id ZeroTrustDevicePostureRule#connection_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#connection_id ZeroTrustDevicePostureRule#connection_id} ConnectionId *string `field:"optional" json:"connectionId" yaml:"connectionId"` // Count Operator. Available values: "<", "<=", ">", ">=", "==". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#count_operator ZeroTrustDevicePostureRule#count_operator} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#count_operator ZeroTrustDevicePostureRule#count_operator} CountOperator *string `field:"optional" json:"countOperator" yaml:"countOperator"` // Domain. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#domain ZeroTrustDevicePostureRule#domain} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#domain ZeroTrustDevicePostureRule#domain} Domain *string `field:"optional" json:"domain" yaml:"domain"` // For more details on eid last seen, refer to the Tanium documentation. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#eid_last_seen ZeroTrustDevicePostureRule#eid_last_seen} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#eid_last_seen ZeroTrustDevicePostureRule#eid_last_seen} EidLastSeen *string `field:"optional" json:"eidLastSeen" yaml:"eidLastSeen"` // Enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#enabled ZeroTrustDevicePostureRule#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#enabled ZeroTrustDevicePostureRule#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Whether or not file exists. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#exists ZeroTrustDevicePostureRule#exists} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#exists ZeroTrustDevicePostureRule#exists} Exists interface{} `field:"optional" json:"exists" yaml:"exists"` // List of values indicating purposes for which the certificate public key can be used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#extended_key_usage ZeroTrustDevicePostureRule#extended_key_usage} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#extended_key_usage ZeroTrustDevicePostureRule#extended_key_usage} ExtendedKeyUsage *[]*string `field:"optional" json:"extendedKeyUsage" yaml:"extendedKeyUsage"` // List ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#id ZeroTrustDevicePostureRule#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#id ZeroTrustDevicePostureRule#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Whether device is infected. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#infected ZeroTrustDevicePostureRule#infected} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#infected ZeroTrustDevicePostureRule#infected} Infected interface{} `field:"optional" json:"infected" yaml:"infected"` // Whether device is active. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#is_active ZeroTrustDevicePostureRule#is_active} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#is_active ZeroTrustDevicePostureRule#is_active} IsActive interface{} `field:"optional" json:"isActive" yaml:"isActive"` // The Number of Issues. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#issue_count ZeroTrustDevicePostureRule#issue_count} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#issue_count ZeroTrustDevicePostureRule#issue_count} IssueCount *string `field:"optional" json:"issueCount" yaml:"issueCount"` // For more details on last seen, please refer to the Crowdstrike documentation. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#last_seen ZeroTrustDevicePostureRule#last_seen} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#last_seen ZeroTrustDevicePostureRule#last_seen} LastSeen *string `field:"optional" json:"lastSeen" yaml:"lastSeen"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#locations ZeroTrustDevicePostureRule#locations}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#locations ZeroTrustDevicePostureRule#locations}. Locations *ZeroTrustDevicePostureRuleInputLocations `field:"optional" json:"locations" yaml:"locations"` // Network status of device. Available values: "connected", "disconnected", "disconnecting", "connecting". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#network_status ZeroTrustDevicePostureRule#network_status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#network_status ZeroTrustDevicePostureRule#network_status} NetworkStatus *string `field:"optional" json:"networkStatus" yaml:"networkStatus"` // Operating system. Available values: "windows", "linux", "mac", "android", "ios", "chromeos". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#operating_system ZeroTrustDevicePostureRule#operating_system} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#operating_system ZeroTrustDevicePostureRule#operating_system} OperatingSystem *string `field:"optional" json:"operatingSystem" yaml:"operatingSystem"` // Agent operational state. Available values: "na", "partially_disabled", "auto_fully_disabled", "fully_disabled", "auto_partially_disabled", "disabled_error", "db_corruption". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#operational_state ZeroTrustDevicePostureRule#operational_state} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#operational_state ZeroTrustDevicePostureRule#operational_state} OperationalState *string `field:"optional" json:"operationalState" yaml:"operationalState"` // Operator. Available values: "<", "<=", ">", ">=", "==". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#operator ZeroTrustDevicePostureRule#operator} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#operator ZeroTrustDevicePostureRule#operator} Operator *string `field:"optional" json:"operator" yaml:"operator"` // Os Version. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#os ZeroTrustDevicePostureRule#os} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#os ZeroTrustDevicePostureRule#os} Os *string `field:"optional" json:"os" yaml:"os"` // Operating System Distribution Name (linux only). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#os_distro_name ZeroTrustDevicePostureRule#os_distro_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#os_distro_name ZeroTrustDevicePostureRule#os_distro_name} OsDistroName *string `field:"optional" json:"osDistroName" yaml:"osDistroName"` // Version of OS Distribution (linux only). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#os_distro_revision ZeroTrustDevicePostureRule#os_distro_revision} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#os_distro_revision ZeroTrustDevicePostureRule#os_distro_revision} OsDistroRevision *string `field:"optional" json:"osDistroRevision" yaml:"osDistroRevision"` - // Additional version data. + // Additional operating system version details. // - // For Mac or iOS, the Product Version Extra. For Linux, the kernel release version. (Mac, iOS, and Linux only). + // For Windows, the UBR (Update Build Revision). For Mac or iOS, the Product Version Extra. For Linux, the distribution name and version. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#os_version_extra ZeroTrustDevicePostureRule#os_version_extra} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#os_version_extra ZeroTrustDevicePostureRule#os_version_extra} OsVersionExtra *string `field:"optional" json:"osVersionExtra" yaml:"osVersionExtra"` // Overall. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#overall ZeroTrustDevicePostureRule#overall} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#overall ZeroTrustDevicePostureRule#overall} Overall *string `field:"optional" json:"overall" yaml:"overall"` // File path. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#path ZeroTrustDevicePostureRule#path} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#path ZeroTrustDevicePostureRule#path} Path *string `field:"optional" json:"path" yaml:"path"` // Whether to check all disks for encryption. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#require_all ZeroTrustDevicePostureRule#require_all} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#require_all ZeroTrustDevicePostureRule#require_all} RequireAll interface{} `field:"optional" json:"requireAll" yaml:"requireAll"` // For more details on risk level, refer to the Tanium documentation. Available values: "low", "medium", "high", "critical". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#risk_level ZeroTrustDevicePostureRule#risk_level} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#risk_level ZeroTrustDevicePostureRule#risk_level} RiskLevel *string `field:"optional" json:"riskLevel" yaml:"riskLevel"` // A value between 0-100 assigned to devices set by the 3rd party posture provider. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#score ZeroTrustDevicePostureRule#score} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#score ZeroTrustDevicePostureRule#score} Score *float64 `field:"optional" json:"score" yaml:"score"` // Score Operator. Available values: "<", "<=", ">", ">=", "==". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#score_operator ZeroTrustDevicePostureRule#score_operator} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#score_operator ZeroTrustDevicePostureRule#score_operator} ScoreOperator *string `field:"optional" json:"scoreOperator" yaml:"scoreOperator"` // SensorConfig. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#sensor_config ZeroTrustDevicePostureRule#sensor_config} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#sensor_config ZeroTrustDevicePostureRule#sensor_config} SensorConfig *string `field:"optional" json:"sensorConfig" yaml:"sensorConfig"` // SHA-256. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#sha256 ZeroTrustDevicePostureRule#sha256} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#sha256 ZeroTrustDevicePostureRule#sha256} Sha256 *string `field:"optional" json:"sha256" yaml:"sha256"` // For more details on state, please refer to the Crowdstrike documentation. Available values: "online", "offline", "unknown". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#state ZeroTrustDevicePostureRule#state} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#state ZeroTrustDevicePostureRule#state} State *string `field:"optional" json:"state" yaml:"state"` // List of certificate Subject Alternative Names. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#subject_alternative_names ZeroTrustDevicePostureRule#subject_alternative_names} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#subject_alternative_names ZeroTrustDevicePostureRule#subject_alternative_names} SubjectAlternativeNames *[]*string `field:"optional" json:"subjectAlternativeNames" yaml:"subjectAlternativeNames"` // Signing certificate thumbprint. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#thumbprint ZeroTrustDevicePostureRule#thumbprint} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#thumbprint ZeroTrustDevicePostureRule#thumbprint} Thumbprint *string `field:"optional" json:"thumbprint" yaml:"thumbprint"` // For more details on total score, refer to the Tanium documentation. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#total_score ZeroTrustDevicePostureRule#total_score} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#total_score ZeroTrustDevicePostureRule#total_score} TotalScore *float64 `field:"optional" json:"totalScore" yaml:"totalScore"` + // Number of days that the antivirus should be updated within. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#update_window_days ZeroTrustDevicePostureRule#update_window_days} + UpdateWindowDays *float64 `field:"optional" json:"updateWindowDays" yaml:"updateWindowDays"` // Version of OS. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#version ZeroTrustDevicePostureRule#version} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#version ZeroTrustDevicePostureRule#version} Version *string `field:"optional" json:"version" yaml:"version"` // Version Operator. Available values: "<", "<=", ">", ">=", "==". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#version_operator ZeroTrustDevicePostureRule#version_operator} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#version_operator ZeroTrustDevicePostureRule#version_operator} VersionOperator *string `field:"optional" json:"versionOperator" yaml:"versionOperator"` } diff --git a/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInputLocations.go b/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInputLocations.go index 0498c95ca1..1e5b455a2c 100644 --- a/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInputLocations.go +++ b/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInputLocations.go @@ -4,11 +4,11 @@ package zerotrustdeviceposturerule type ZeroTrustDevicePostureRuleInputLocations struct { // List of paths to check for client certificate on linux. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#paths ZeroTrustDevicePostureRule#paths} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#paths ZeroTrustDevicePostureRule#paths} Paths *[]*string `field:"optional" json:"paths" yaml:"paths"` // List of trust stores to check for client certificate. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#trust_stores ZeroTrustDevicePostureRule#trust_stores} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#trust_stores ZeroTrustDevicePostureRule#trust_stores} TrustStores *[]*string `field:"optional" json:"trustStores" yaml:"trustStores"` } diff --git a/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInputOutputReference.go b/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInputOutputReference.go index f6d49c3dd6..94087b2c9b 100644 --- a/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInputOutputReference.go +++ b/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInputOutputReference.go @@ -153,6 +153,9 @@ type ZeroTrustDevicePostureRuleInputOutputReference interface { TotalScore() *float64 SetTotalScore(val *float64) TotalScoreInput() *float64 + UpdateWindowDays() *float64 + SetUpdateWindowDays(val *float64) + UpdateWindowDaysInput() *float64 Version() *string SetVersion(val *string) VersionInput() *string @@ -223,6 +226,7 @@ type ZeroTrustDevicePostureRuleInputOutputReference interface { ResetSubjectAlternativeNames() ResetThumbprint() ResetTotalScore() + ResetUpdateWindowDays() ResetVersion() ResetVersionOperator() // Produce the Token's value at resolution time. @@ -1090,6 +1094,26 @@ func (j *jsiiProxy_ZeroTrustDevicePostureRuleInputOutputReference) TotalScoreInp return returns } +func (j *jsiiProxy_ZeroTrustDevicePostureRuleInputOutputReference) UpdateWindowDays() *float64 { + var returns *float64 + _jsii_.Get( + j, + "updateWindowDays", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDevicePostureRuleInputOutputReference) UpdateWindowDaysInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "updateWindowDaysInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustDevicePostureRuleInputOutputReference) Version() *string { var returns *string _jsii_.Get( @@ -1631,6 +1655,17 @@ func (j *jsiiProxy_ZeroTrustDevicePostureRuleInputOutputReference)SetTotalScore( ) } +func (j *jsiiProxy_ZeroTrustDevicePostureRuleInputOutputReference)SetUpdateWindowDays(val *float64) { + if err := j.validateSetUpdateWindowDaysParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "updateWindowDays", + val, + ) +} + func (j *jsiiProxy_ZeroTrustDevicePostureRuleInputOutputReference)SetVersion(val *string) { if err := j.validateSetVersionParameters(val); err != nil { panic(err) @@ -2162,6 +2197,14 @@ func (z *jsiiProxy_ZeroTrustDevicePostureRuleInputOutputReference) ResetTotalSco ) } +func (z *jsiiProxy_ZeroTrustDevicePostureRuleInputOutputReference) ResetUpdateWindowDays() { + _jsii_.InvokeVoid( + z, + "resetUpdateWindowDays", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustDevicePostureRuleInputOutputReference) ResetVersion() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInputOutputReference__checks.go b/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInputOutputReference__checks.go index 2414f66858..40d8efe21c 100644 --- a/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInputOutputReference__checks.go +++ b/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInputOutputReference__checks.go @@ -590,6 +590,14 @@ func (j *jsiiProxy_ZeroTrustDevicePostureRuleInputOutputReference) validateSetTo return nil } +func (j *jsiiProxy_ZeroTrustDevicePostureRuleInputOutputReference) validateSetUpdateWindowDaysParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_ZeroTrustDevicePostureRuleInputOutputReference) validateSetVersionParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInputOutputReference__no_checks.go b/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInputOutputReference__no_checks.go index fc8174e2ef..9dbce37ca2 100644 --- a/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInputOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleInputOutputReference__no_checks.go @@ -224,6 +224,10 @@ func (j *jsiiProxy_ZeroTrustDevicePostureRuleInputOutputReference) validateSetTo return nil } +func (j *jsiiProxy_ZeroTrustDevicePostureRuleInputOutputReference) validateSetUpdateWindowDaysParameters(val *float64) error { + return nil +} + func (j *jsiiProxy_ZeroTrustDevicePostureRuleInputOutputReference) validateSetVersionParameters(val *string) error { return nil } diff --git a/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleMatch.go b/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleMatch.go index b27978342d..a472056126 100644 --- a/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleMatch.go +++ b/gen/cloudflare/zerotrustdeviceposturerule/ZeroTrustDevicePostureRuleMatch.go @@ -4,7 +4,7 @@ package zerotrustdeviceposturerule type ZeroTrustDevicePostureRuleMatch struct { // Available values: "windows", "mac", "linux", "android", "ios", "chromeos". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_posture_rule#platform ZeroTrustDevicePostureRule#platform} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_posture_rule#platform ZeroTrustDevicePostureRule#platform} Platform *string `field:"optional" json:"platform" yaml:"platform"` } diff --git a/gen/cloudflare/zerotrustdeviceposturerule/main.go b/gen/cloudflare/zerotrustdeviceposturerule/main.go index 23fafa862b..1ede445e84 100644 --- a/gen/cloudflare/zerotrustdeviceposturerule/main.go +++ b/gen/cloudflare/zerotrustdeviceposturerule/main.go @@ -254,6 +254,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetSubjectAlternativeNames", GoMethod: "ResetSubjectAlternativeNames"}, _jsii_.MemberMethod{JsiiMethod: "resetThumbprint", GoMethod: "ResetThumbprint"}, _jsii_.MemberMethod{JsiiMethod: "resetTotalScore", GoMethod: "ResetTotalScore"}, + _jsii_.MemberMethod{JsiiMethod: "resetUpdateWindowDays", GoMethod: "ResetUpdateWindowDays"}, _jsii_.MemberMethod{JsiiMethod: "resetVersion", GoMethod: "ResetVersion"}, _jsii_.MemberMethod{JsiiMethod: "resetVersionOperator", GoMethod: "ResetVersionOperator"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, @@ -278,6 +279,8 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "totalScore", GoGetter: "TotalScore"}, _jsii_.MemberProperty{JsiiProperty: "totalScoreInput", GoGetter: "TotalScoreInput"}, + _jsii_.MemberProperty{JsiiProperty: "updateWindowDays", GoGetter: "UpdateWindowDays"}, + _jsii_.MemberProperty{JsiiProperty: "updateWindowDaysInput", GoGetter: "UpdateWindowDaysInput"}, _jsii_.MemberProperty{JsiiProperty: "version", GoGetter: "Version"}, _jsii_.MemberProperty{JsiiProperty: "versionInput", GoGetter: "VersionInput"}, _jsii_.MemberProperty{JsiiProperty: "versionOperator", GoGetter: "VersionOperator"}, diff --git a/gen/cloudflare/zerotrustdevicesettings/README.md b/gen/cloudflare/zerotrustdevicesettings/README.md index 4b6a5c6bb3..614dac563e 100644 --- a/gen/cloudflare/zerotrustdevicesettings/README.md +++ b/gen/cloudflare/zerotrustdevicesettings/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_device_settings` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_settings). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_settings). diff --git a/gen/cloudflare/zerotrustdevicesettings/ZeroTrustDeviceSettings.go b/gen/cloudflare/zerotrustdevicesettings/ZeroTrustDeviceSettings.go index 0ef3b48f01..9ce9f29d99 100644 --- a/gen/cloudflare/zerotrustdevicesettings/ZeroTrustDeviceSettings.go +++ b/gen/cloudflare/zerotrustdevicesettings/ZeroTrustDeviceSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdevicesettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_settings cloudflare_zero_trust_device_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_settings cloudflare_zero_trust_device_settings}. type ZeroTrustDeviceSettings interface { cdktf.TerraformResource AccountId() *string @@ -34,6 +34,18 @@ type ZeroTrustDeviceSettings interface { DisableForTime() *float64 SetDisableForTime(val *float64) DisableForTimeInput() *float64 + ExternalEmergencySignalEnabled() interface{} + SetExternalEmergencySignalEnabled(val interface{}) + ExternalEmergencySignalEnabledInput() interface{} + ExternalEmergencySignalFingerprint() *string + SetExternalEmergencySignalFingerprint(val *string) + ExternalEmergencySignalFingerprintInput() *string + ExternalEmergencySignalInterval() *string + SetExternalEmergencySignalInterval(val *string) + ExternalEmergencySignalIntervalInput() *string + ExternalEmergencySignalUrl() *string + SetExternalEmergencySignalUrl(val *string) + ExternalEmergencySignalUrlInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. @@ -120,6 +132,10 @@ type ZeroTrustDeviceSettings interface { // Experimental. OverrideLogicalId(newLogicalId *string) ResetDisableForTime() + ResetExternalEmergencySignalEnabled() + ResetExternalEmergencySignalFingerprint() + ResetExternalEmergencySignalInterval() + ResetExternalEmergencySignalUrl() ResetGatewayProxyEnabled() ResetGatewayUdpProxyEnabled() // Resets a previously passed logical Id to use the auto-generated logical id again. @@ -235,6 +251,86 @@ func (j *jsiiProxy_ZeroTrustDeviceSettings) DisableForTimeInput() *float64 { return returns } +func (j *jsiiProxy_ZeroTrustDeviceSettings) ExternalEmergencySignalEnabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "externalEmergencySignalEnabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDeviceSettings) ExternalEmergencySignalEnabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "externalEmergencySignalEnabledInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDeviceSettings) ExternalEmergencySignalFingerprint() *string { + var returns *string + _jsii_.Get( + j, + "externalEmergencySignalFingerprint", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDeviceSettings) ExternalEmergencySignalFingerprintInput() *string { + var returns *string + _jsii_.Get( + j, + "externalEmergencySignalFingerprintInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDeviceSettings) ExternalEmergencySignalInterval() *string { + var returns *string + _jsii_.Get( + j, + "externalEmergencySignalInterval", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDeviceSettings) ExternalEmergencySignalIntervalInput() *string { + var returns *string + _jsii_.Get( + j, + "externalEmergencySignalIntervalInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDeviceSettings) ExternalEmergencySignalUrl() *string { + var returns *string + _jsii_.Get( + j, + "externalEmergencySignalUrl", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDeviceSettings) ExternalEmergencySignalUrlInput() *string { + var returns *string + _jsii_.Get( + j, + "externalEmergencySignalUrlInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustDeviceSettings) ForEach() cdktf.ITerraformIterator { var returns cdktf.ITerraformIterator _jsii_.Get( @@ -426,7 +522,7 @@ func (j *jsiiProxy_ZeroTrustDeviceSettings) UseZtVirtualIpInput() interface{} { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_settings cloudflare_zero_trust_device_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_settings cloudflare_zero_trust_device_settings} Resource. func NewZeroTrustDeviceSettings(scope constructs.Construct, id *string, config *ZeroTrustDeviceSettingsConfig) ZeroTrustDeviceSettings { _init_.Initialize() @@ -444,7 +540,7 @@ func NewZeroTrustDeviceSettings(scope constructs.Construct, id *string, config * return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_settings cloudflare_zero_trust_device_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_settings cloudflare_zero_trust_device_settings} Resource. func NewZeroTrustDeviceSettings_Override(z ZeroTrustDeviceSettings, scope constructs.Construct, id *string, config *ZeroTrustDeviceSettingsConfig) { _init_.Initialize() @@ -507,6 +603,50 @@ func (j *jsiiProxy_ZeroTrustDeviceSettings)SetDisableForTime(val *float64) { ) } +func (j *jsiiProxy_ZeroTrustDeviceSettings)SetExternalEmergencySignalEnabled(val interface{}) { + if err := j.validateSetExternalEmergencySignalEnabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "externalEmergencySignalEnabled", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDeviceSettings)SetExternalEmergencySignalFingerprint(val *string) { + if err := j.validateSetExternalEmergencySignalFingerprintParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "externalEmergencySignalFingerprint", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDeviceSettings)SetExternalEmergencySignalInterval(val *string) { + if err := j.validateSetExternalEmergencySignalIntervalParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "externalEmergencySignalInterval", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDeviceSettings)SetExternalEmergencySignalUrl(val *string) { + if err := j.validateSetExternalEmergencySignalUrlParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "externalEmergencySignalUrl", + val, + ) +} + func (j *jsiiProxy_ZeroTrustDeviceSettings)SetForEach(val cdktf.ITerraformIterator) { _jsii_.Set( j, @@ -950,6 +1090,38 @@ func (z *jsiiProxy_ZeroTrustDeviceSettings) ResetDisableForTime() { ) } +func (z *jsiiProxy_ZeroTrustDeviceSettings) ResetExternalEmergencySignalEnabled() { + _jsii_.InvokeVoid( + z, + "resetExternalEmergencySignalEnabled", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustDeviceSettings) ResetExternalEmergencySignalFingerprint() { + _jsii_.InvokeVoid( + z, + "resetExternalEmergencySignalFingerprint", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustDeviceSettings) ResetExternalEmergencySignalInterval() { + _jsii_.InvokeVoid( + z, + "resetExternalEmergencySignalInterval", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustDeviceSettings) ResetExternalEmergencySignalUrl() { + _jsii_.InvokeVoid( + z, + "resetExternalEmergencySignalUrl", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustDeviceSettings) ResetGatewayProxyEnabled() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustdevicesettings/ZeroTrustDeviceSettingsConfig.go b/gen/cloudflare/zerotrustdevicesettings/ZeroTrustDeviceSettingsConfig.go index 23b2d00fbb..f12a49d3bb 100644 --- a/gen/cloudflare/zerotrustdevicesettings/ZeroTrustDeviceSettingsConfig.go +++ b/gen/cloudflare/zerotrustdevicesettings/ZeroTrustDeviceSettingsConfig.go @@ -19,27 +19,47 @@ type ZeroTrustDeviceSettingsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_settings#account_id ZeroTrustDeviceSettings#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_settings#account_id ZeroTrustDeviceSettings#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Sets the time limit, in seconds, that a user can use an override code to bypass WARP. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_settings#disable_for_time ZeroTrustDeviceSettings#disable_for_time} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_settings#disable_for_time ZeroTrustDeviceSettings#disable_for_time} DisableForTime *float64 `field:"optional" json:"disableForTime" yaml:"disableForTime"` + // Controls whether the external emergency disconnect feature is enabled. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_settings#external_emergency_signal_enabled ZeroTrustDeviceSettings#external_emergency_signal_enabled} + ExternalEmergencySignalEnabled interface{} `field:"optional" json:"externalEmergencySignalEnabled" yaml:"externalEmergencySignalEnabled"` + // The SHA256 fingerprint (64 hexadecimal characters) of the HTTPS server certificate for the external_emergency_signal_url. + // + // If provided, the WARP client will use this value to verify the server's identity. The device will ignore any response if the server's certificate fingerprint does not exactly match this value. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_settings#external_emergency_signal_fingerprint ZeroTrustDeviceSettings#external_emergency_signal_fingerprint} + ExternalEmergencySignalFingerprint *string `field:"optional" json:"externalEmergencySignalFingerprint" yaml:"externalEmergencySignalFingerprint"` + // The interval at which the WARP client fetches the emergency disconnect signal, formatted as a duration string (e.g., "5m", "2m30s", "1h"). Minimum 30 seconds. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_settings#external_emergency_signal_interval ZeroTrustDeviceSettings#external_emergency_signal_interval} + ExternalEmergencySignalInterval *string `field:"optional" json:"externalEmergencySignalInterval" yaml:"externalEmergencySignalInterval"` + // The HTTPS URL from which to fetch the emergency disconnect signal. + // + // Must use HTTPS and have an IPv4 or IPv6 address as the host. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_settings#external_emergency_signal_url ZeroTrustDeviceSettings#external_emergency_signal_url} + ExternalEmergencySignalUrl *string `field:"optional" json:"externalEmergencySignalUrl" yaml:"externalEmergencySignalUrl"` // Enable gateway proxy filtering on TCP. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_settings#gateway_proxy_enabled ZeroTrustDeviceSettings#gateway_proxy_enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_settings#gateway_proxy_enabled ZeroTrustDeviceSettings#gateway_proxy_enabled} GatewayProxyEnabled interface{} `field:"optional" json:"gatewayProxyEnabled" yaml:"gatewayProxyEnabled"` // Enable gateway proxy filtering on UDP. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_settings#gateway_udp_proxy_enabled ZeroTrustDeviceSettings#gateway_udp_proxy_enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_settings#gateway_udp_proxy_enabled ZeroTrustDeviceSettings#gateway_udp_proxy_enabled} GatewayUdpProxyEnabled interface{} `field:"optional" json:"gatewayUdpProxyEnabled" yaml:"gatewayUdpProxyEnabled"` // Enable installation of cloudflare managed root certificate. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_settings#root_certificate_installation_enabled ZeroTrustDeviceSettings#root_certificate_installation_enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_settings#root_certificate_installation_enabled ZeroTrustDeviceSettings#root_certificate_installation_enabled} RootCertificateInstallationEnabled interface{} `field:"optional" json:"rootCertificateInstallationEnabled" yaml:"rootCertificateInstallationEnabled"` // Enable using CGNAT virtual IPv4. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_device_settings#use_zt_virtual_ip ZeroTrustDeviceSettings#use_zt_virtual_ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_device_settings#use_zt_virtual_ip ZeroTrustDeviceSettings#use_zt_virtual_ip} UseZtVirtualIp interface{} `field:"optional" json:"useZtVirtualIp" yaml:"useZtVirtualIp"` } diff --git a/gen/cloudflare/zerotrustdevicesettings/ZeroTrustDeviceSettings__checks.go b/gen/cloudflare/zerotrustdevicesettings/ZeroTrustDeviceSettings__checks.go index 4d31a4fd1e..bcc326e424 100644 --- a/gen/cloudflare/zerotrustdevicesettings/ZeroTrustDeviceSettings__checks.go +++ b/gen/cloudflare/zerotrustdevicesettings/ZeroTrustDeviceSettings__checks.go @@ -350,6 +350,50 @@ func (j *jsiiProxy_ZeroTrustDeviceSettings) validateSetDisableForTimeParameters( return nil } +func (j *jsiiProxy_ZeroTrustDeviceSettings) validateSetExternalEmergencySignalEnabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDeviceSettings) validateSetExternalEmergencySignalFingerprintParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDeviceSettings) validateSetExternalEmergencySignalIntervalParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDeviceSettings) validateSetExternalEmergencySignalUrlParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_ZeroTrustDeviceSettings) validateSetGatewayProxyEnabledParameters(val interface{}) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustdevicesettings/ZeroTrustDeviceSettings__no_checks.go b/gen/cloudflare/zerotrustdevicesettings/ZeroTrustDeviceSettings__no_checks.go index bd1b05382d..ea170cd60d 100644 --- a/gen/cloudflare/zerotrustdevicesettings/ZeroTrustDeviceSettings__no_checks.go +++ b/gen/cloudflare/zerotrustdevicesettings/ZeroTrustDeviceSettings__no_checks.go @@ -104,6 +104,22 @@ func (j *jsiiProxy_ZeroTrustDeviceSettings) validateSetDisableForTimeParameters( return nil } +func (j *jsiiProxy_ZeroTrustDeviceSettings) validateSetExternalEmergencySignalEnabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDeviceSettings) validateSetExternalEmergencySignalFingerprintParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDeviceSettings) validateSetExternalEmergencySignalIntervalParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDeviceSettings) validateSetExternalEmergencySignalUrlParameters(val *string) error { + return nil +} + func (j *jsiiProxy_ZeroTrustDeviceSettings) validateSetGatewayProxyEnabledParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/zerotrustdevicesettings/main.go b/gen/cloudflare/zerotrustdevicesettings/main.go index 6b6cc5563a..b63dfff617 100644 --- a/gen/cloudflare/zerotrustdevicesettings/main.go +++ b/gen/cloudflare/zerotrustdevicesettings/main.go @@ -22,6 +22,14 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, _jsii_.MemberProperty{JsiiProperty: "disableForTime", GoGetter: "DisableForTime"}, _jsii_.MemberProperty{JsiiProperty: "disableForTimeInput", GoGetter: "DisableForTimeInput"}, + _jsii_.MemberProperty{JsiiProperty: "externalEmergencySignalEnabled", GoGetter: "ExternalEmergencySignalEnabled"}, + _jsii_.MemberProperty{JsiiProperty: "externalEmergencySignalEnabledInput", GoGetter: "ExternalEmergencySignalEnabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "externalEmergencySignalFingerprint", GoGetter: "ExternalEmergencySignalFingerprint"}, + _jsii_.MemberProperty{JsiiProperty: "externalEmergencySignalFingerprintInput", GoGetter: "ExternalEmergencySignalFingerprintInput"}, + _jsii_.MemberProperty{JsiiProperty: "externalEmergencySignalInterval", GoGetter: "ExternalEmergencySignalInterval"}, + _jsii_.MemberProperty{JsiiProperty: "externalEmergencySignalIntervalInput", GoGetter: "ExternalEmergencySignalIntervalInput"}, + _jsii_.MemberProperty{JsiiProperty: "externalEmergencySignalUrl", GoGetter: "ExternalEmergencySignalUrl"}, + _jsii_.MemberProperty{JsiiProperty: "externalEmergencySignalUrlInput", GoGetter: "ExternalEmergencySignalUrlInput"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, @@ -51,6 +59,10 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetDisableForTime", GoMethod: "ResetDisableForTime"}, + _jsii_.MemberMethod{JsiiMethod: "resetExternalEmergencySignalEnabled", GoMethod: "ResetExternalEmergencySignalEnabled"}, + _jsii_.MemberMethod{JsiiMethod: "resetExternalEmergencySignalFingerprint", GoMethod: "ResetExternalEmergencySignalFingerprint"}, + _jsii_.MemberMethod{JsiiMethod: "resetExternalEmergencySignalInterval", GoMethod: "ResetExternalEmergencySignalInterval"}, + _jsii_.MemberMethod{JsiiMethod: "resetExternalEmergencySignalUrl", GoMethod: "ResetExternalEmergencySignalUrl"}, _jsii_.MemberMethod{JsiiMethod: "resetGatewayProxyEnabled", GoMethod: "ResetGatewayProxyEnabled"}, _jsii_.MemberMethod{JsiiMethod: "resetGatewayUdpProxyEnabled", GoMethod: "ResetGatewayUdpProxyEnabled"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, diff --git a/gen/cloudflare/zerotrustdextest/README.md b/gen/cloudflare/zerotrustdextest/README.md index e17aeedafc..45e69ab84a 100644 --- a/gen/cloudflare/zerotrustdextest/README.md +++ b/gen/cloudflare/zerotrustdextest/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_dex_test` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_dex_test`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dex_test). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_dex_test`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dex_test). diff --git a/gen/cloudflare/zerotrustdextest/ZeroTrustDexTest.go b/gen/cloudflare/zerotrustdextest/ZeroTrustDexTest.go index 3585651346..247092db18 100644 --- a/gen/cloudflare/zerotrustdextest/ZeroTrustDexTest.go +++ b/gen/cloudflare/zerotrustdextest/ZeroTrustDexTest.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdextest/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dex_test cloudflare_zero_trust_dex_test}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dex_test cloudflare_zero_trust_dex_test}. type ZeroTrustDexTest interface { cdktf.TerraformResource AccountId() *string @@ -70,9 +70,7 @@ type ZeroTrustDexTest interface { SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} - Targeted() interface{} - SetTargeted(val interface{}) - TargetedInput() interface{} + Targeted() cdktf.IResolvable TargetPolicies() ZeroTrustDexTestTargetPoliciesList TargetPoliciesInput() interface{} // Experimental. @@ -131,7 +129,6 @@ type ZeroTrustDexTest interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetTargeted() ResetTargetPolicies() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} @@ -411,8 +408,8 @@ func (j *jsiiProxy_ZeroTrustDexTest) RawOverrides() interface{} { return returns } -func (j *jsiiProxy_ZeroTrustDexTest) Targeted() interface{} { - var returns interface{} +func (j *jsiiProxy_ZeroTrustDexTest) Targeted() cdktf.IResolvable { + var returns cdktf.IResolvable _jsii_.Get( j, "targeted", @@ -421,16 +418,6 @@ func (j *jsiiProxy_ZeroTrustDexTest) Targeted() interface{} { return returns } -func (j *jsiiProxy_ZeroTrustDexTest) TargetedInput() interface{} { - var returns interface{} - _jsii_.Get( - j, - "targetedInput", - &returns, - ) - return returns -} - func (j *jsiiProxy_ZeroTrustDexTest) TargetPolicies() ZeroTrustDexTestTargetPoliciesList { var returns ZeroTrustDexTestTargetPoliciesList _jsii_.Get( @@ -492,7 +479,7 @@ func (j *jsiiProxy_ZeroTrustDexTest) TestId() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dex_test cloudflare_zero_trust_dex_test} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dex_test cloudflare_zero_trust_dex_test} Resource. func NewZeroTrustDexTest(scope constructs.Construct, id *string, config *ZeroTrustDexTestConfig) ZeroTrustDexTest { _init_.Initialize() @@ -510,7 +497,7 @@ func NewZeroTrustDexTest(scope constructs.Construct, id *string, config *ZeroTru return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dex_test cloudflare_zero_trust_dex_test} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dex_test cloudflare_zero_trust_dex_test} Resource. func NewZeroTrustDexTest_Override(z ZeroTrustDexTest, scope constructs.Construct, id *string, config *ZeroTrustDexTestConfig) { _init_.Initialize() @@ -644,17 +631,6 @@ func (j *jsiiProxy_ZeroTrustDexTest)SetProvisioners(val *[]interface{}) { ) } -func (j *jsiiProxy_ZeroTrustDexTest)SetTargeted(val interface{}) { - if err := j.validateSetTargetedParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "targeted", - val, - ) -} - // Generates CDKTF code for importing a ZeroTrustDexTest resource upon running "cdktf plan ". func ZeroTrustDexTest_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { _init_.Initialize() @@ -1046,14 +1022,6 @@ func (z *jsiiProxy_ZeroTrustDexTest) ResetOverrideLogicalId() { ) } -func (z *jsiiProxy_ZeroTrustDexTest) ResetTargeted() { - _jsii_.InvokeVoid( - z, - "resetTargeted", - nil, // no parameters - ) -} - func (z *jsiiProxy_ZeroTrustDexTest) ResetTargetPolicies() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestConfig.go b/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestConfig.go index 95c37434fd..2e742b07be 100644 --- a/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestConfig.go +++ b/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestConfig.go @@ -19,33 +19,31 @@ type ZeroTrustDexTestConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dex_test#account_id ZeroTrustDexTest#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dex_test#account_id ZeroTrustDexTest#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The configuration object which contains the details for the WARP client to conduct the test. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dex_test#data ZeroTrustDexTest#data} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dex_test#data ZeroTrustDexTest#data} Data *ZeroTrustDexTestData `field:"required" json:"data" yaml:"data"` // Determines whether or not the test is active. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dex_test#enabled ZeroTrustDexTest#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dex_test#enabled ZeroTrustDexTest#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // How often the test will run. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dex_test#interval ZeroTrustDexTest#interval} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dex_test#interval ZeroTrustDexTest#interval} Interval *string `field:"required" json:"interval" yaml:"interval"` // The name of the DEX test. Must be unique. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dex_test#name ZeroTrustDexTest#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dex_test#name ZeroTrustDexTest#name} Name *string `field:"required" json:"name" yaml:"name"` // Additional details about the test. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dex_test#description ZeroTrustDexTest#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dex_test#description ZeroTrustDexTest#description} Description *string `field:"optional" json:"description" yaml:"description"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dex_test#targeted ZeroTrustDexTest#targeted}. - Targeted interface{} `field:"optional" json:"targeted" yaml:"targeted"` // DEX rules targeted by this test. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dex_test#target_policies ZeroTrustDexTest#target_policies} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dex_test#target_policies ZeroTrustDexTest#target_policies} TargetPolicies interface{} `field:"optional" json:"targetPolicies" yaml:"targetPolicies"` } diff --git a/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestData.go b/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestData.go index 5da56e1ccd..4567d52a66 100644 --- a/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestData.go +++ b/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestData.go @@ -4,15 +4,15 @@ package zerotrustdextest type ZeroTrustDexTestData struct { // The desired endpoint to test. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dex_test#host ZeroTrustDexTest#host} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dex_test#host ZeroTrustDexTest#host} Host *string `field:"optional" json:"host" yaml:"host"` // The type of test. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dex_test#kind ZeroTrustDexTest#kind} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dex_test#kind ZeroTrustDexTest#kind} Kind *string `field:"optional" json:"kind" yaml:"kind"` // The HTTP request method type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dex_test#method ZeroTrustDexTest#method} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dex_test#method ZeroTrustDexTest#method} Method *string `field:"optional" json:"method" yaml:"method"` } diff --git a/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestTargetPolicies.go b/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestTargetPolicies.go index ce760f1445..e3abe915de 100644 --- a/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestTargetPolicies.go +++ b/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestTargetPolicies.go @@ -2,20 +2,12 @@ package zerotrustdextest type ZeroTrustDexTestTargetPolicies struct { - // Whether the DEX rule is the account default. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dex_test#default ZeroTrustDexTest#default} - Default interface{} `field:"optional" json:"default" yaml:"default"` // The id of the DEX rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dex_test#id ZeroTrustDexTest#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dex_test#id ZeroTrustDexTest#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. - Id *string `field:"optional" json:"id" yaml:"id"` - // The name of the DEX rule. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dex_test#name ZeroTrustDexTest#name} - Name *string `field:"optional" json:"name" yaml:"name"` + Id *string `field:"required" json:"id" yaml:"id"` } diff --git a/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestTargetPoliciesOutputReference.go b/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestTargetPoliciesOutputReference.go index 0ce52e5698..a1f57a9efe 100644 --- a/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestTargetPoliciesOutputReference.go +++ b/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestTargetPoliciesOutputReference.go @@ -25,9 +25,7 @@ type ZeroTrustDexTestTargetPoliciesOutputReference interface { // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string - Default() interface{} - SetDefault(val interface{}) - DefaultInput() interface{} + Default() cdktf.IResolvable // Experimental. Fqn() *string Id() *string @@ -36,8 +34,6 @@ type ZeroTrustDexTestTargetPoliciesOutputReference interface { InternalValue() interface{} SetInternalValue(val interface{}) Name() *string - SetName(val *string) - NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -70,9 +66,6 @@ type ZeroTrustDexTestTargetPoliciesOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetDefault() - ResetId() - ResetName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -118,8 +111,8 @@ func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) CreationStack( return returns } -func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) Default() interface{} { - var returns interface{} +func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) Default() cdktf.IResolvable { + var returns cdktf.IResolvable _jsii_.Get( j, "default", @@ -128,16 +121,6 @@ func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) Default() inte return returns } -func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) DefaultInput() interface{} { - var returns interface{} - _jsii_.Get( - j, - "defaultInput", - &returns, - ) - return returns -} - func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) Fqn() *string { var returns *string _jsii_.Get( @@ -188,16 +171,6 @@ func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) Name() *string return returns } -func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) NameInput() *string { - var returns *string - _jsii_.Get( - j, - "nameInput", - &returns, - ) - return returns -} - func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( @@ -268,17 +241,6 @@ func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference)SetComplexObjec ) } -func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference)SetDefault(val interface{}) { - if err := j.validateSetDefaultParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "default", - val, - ) -} - func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference)SetId(val *string) { if err := j.validateSetIdParameters(val); err != nil { panic(err) @@ -301,17 +263,6 @@ func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference)SetInternalValu ) } -func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference)SetName(val *string) { - if err := j.validateSetNameParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "name", - val, - ) -} - func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) @@ -520,30 +471,6 @@ func (z *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) InterpolationF return returns } -func (z *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) ResetDefault() { - _jsii_.InvokeVoid( - z, - "resetDefault", - nil, // no parameters - ) -} - -func (z *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) ResetId() { - _jsii_.InvokeVoid( - z, - "resetId", - nil, // no parameters - ) -} - -func (z *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) ResetName() { - _jsii_.InvokeVoid( - z, - "resetName", - nil, // no parameters - ) -} - func (z *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := z.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestTargetPoliciesOutputReference__checks.go b/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestTargetPoliciesOutputReference__checks.go index bebb2087de..6276074f60 100644 --- a/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestTargetPoliciesOutputReference__checks.go +++ b/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestTargetPoliciesOutputReference__checks.go @@ -163,26 +163,6 @@ func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) validateSetCom return nil } -func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) validateSetDefaultParameters(val interface{}) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - switch val.(type) { - case *bool: - // ok - case bool: - // ok - case cdktf.IResolvable: - // ok - default: - if !_jsii_.IsAnonymousProxy(val) { - return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) - } - } - - return nil -} - func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) validateSetIdParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -215,14 +195,6 @@ func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) validateSetInt return nil } -func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) validateSetNameParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestTargetPoliciesOutputReference__no_checks.go b/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestTargetPoliciesOutputReference__no_checks.go index 3eea59ea09..e5ecc97948 100644 --- a/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestTargetPoliciesOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrustdextest/ZeroTrustDexTestTargetPoliciesOutputReference__no_checks.go @@ -56,10 +56,6 @@ func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) validateSetCom return nil } -func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) validateSetDefaultParameters(val interface{}) error { - return nil -} - func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) validateSetIdParameters(val *string) error { return nil } @@ -68,10 +64,6 @@ func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) validateSetInt return nil } -func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) validateSetNameParameters(val *string) error { - return nil -} - func (j *jsiiProxy_ZeroTrustDexTestTargetPoliciesOutputReference) validateSetTerraformAttributeParameters(val *string) error { return nil } diff --git a/gen/cloudflare/zerotrustdextest/ZeroTrustDexTest__checks.go b/gen/cloudflare/zerotrustdextest/ZeroTrustDexTest__checks.go index e7adece528..3256c22547 100644 --- a/gen/cloudflare/zerotrustdextest/ZeroTrustDexTest__checks.go +++ b/gen/cloudflare/zerotrustdextest/ZeroTrustDexTest__checks.go @@ -482,26 +482,6 @@ func (j *jsiiProxy_ZeroTrustDexTest) validateSetProvisionersParameters(val *[]in return nil } -func (j *jsiiProxy_ZeroTrustDexTest) validateSetTargetedParameters(val interface{}) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - switch val.(type) { - case *bool: - // ok - case bool: - // ok - case cdktf.IResolvable: - // ok - default: - if !_jsii_.IsAnonymousProxy(val) { - return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) - } - } - - return nil -} - func validateNewZeroTrustDexTestParameters(scope constructs.Construct, id *string, config *ZeroTrustDexTestConfig) error { if scope == nil { return fmt.Errorf("parameter scope is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustdextest/ZeroTrustDexTest__no_checks.go b/gen/cloudflare/zerotrustdextest/ZeroTrustDexTest__no_checks.go index 8012d8c124..b654e4d3f0 100644 --- a/gen/cloudflare/zerotrustdextest/ZeroTrustDexTest__no_checks.go +++ b/gen/cloudflare/zerotrustdextest/ZeroTrustDexTest__no_checks.go @@ -132,10 +132,6 @@ func (j *jsiiProxy_ZeroTrustDexTest) validateSetProvisionersParameters(val *[]in return nil } -func (j *jsiiProxy_ZeroTrustDexTest) validateSetTargetedParameters(val interface{}) error { - return nil -} - func validateNewZeroTrustDexTestParameters(scope constructs.Construct, id *string, config *ZeroTrustDexTestConfig) error { return nil } diff --git a/gen/cloudflare/zerotrustdextest/main.go b/gen/cloudflare/zerotrustdextest/main.go index f61355f6a7..a0532c80ad 100644 --- a/gen/cloudflare/zerotrustdextest/main.go +++ b/gen/cloudflare/zerotrustdextest/main.go @@ -59,12 +59,10 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetDescription", GoMethod: "ResetDescription"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetTargeted", GoMethod: "ResetTargeted"}, _jsii_.MemberMethod{JsiiMethod: "resetTargetPolicies", GoMethod: "ResetTargetPolicies"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "targeted", GoGetter: "Targeted"}, - _jsii_.MemberProperty{JsiiProperty: "targetedInput", GoGetter: "TargetedInput"}, _jsii_.MemberProperty{JsiiProperty: "targetPolicies", GoGetter: "TargetPolicies"}, _jsii_.MemberProperty{JsiiProperty: "targetPoliciesInput", GoGetter: "TargetPoliciesInput"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, @@ -166,7 +164,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "default", GoGetter: "Default"}, - _jsii_.MemberProperty{JsiiProperty: "defaultInput", GoGetter: "DefaultInput"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, @@ -183,10 +180,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, - _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, - _jsii_.MemberMethod{JsiiMethod: "resetDefault", GoMethod: "ResetDefault"}, - _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, - _jsii_.MemberMethod{JsiiMethod: "resetName", GoMethod: "ResetName"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, diff --git a/gen/cloudflare/zerotrustdlpcustomentry/README.md b/gen/cloudflare/zerotrustdlpcustomentry/README.md index 483f2145db..8aae98ff82 100644 --- a/gen/cloudflare/zerotrustdlpcustomentry/README.md +++ b/gen/cloudflare/zerotrustdlpcustomentry/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_dlp_custom_entry` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_dlp_custom_entry`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_entry). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_dlp_custom_entry`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_entry). diff --git a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntry.go b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntry.go index 8fcd2fedbf..8575a5bbb9 100644 --- a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntry.go +++ b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntry.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlpcustomentry/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_entry cloudflare_zero_trust_dlp_custom_entry}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_entry cloudflare_zero_trust_dlp_custom_entry}. type ZeroTrustDlpCustomEntry interface { cdktf.TerraformResource AccountId() *string @@ -60,6 +60,7 @@ type ZeroTrustDlpCustomEntry interface { ProfileId() *string SetProfileId(val *string) ProfileIdInput() *string + Profiles() ZeroTrustDlpCustomEntryProfilesList // Experimental. Provider() cdktf.TerraformProvider // Experimental. @@ -78,9 +79,9 @@ type ZeroTrustDlpCustomEntry interface { // Experimental. TerraformResourceType() *string Type() *string - SetType(val *string) - TypeInput() *string UpdatedAt() *string + UploadStatus() *string + Variant() ZeroTrustDlpCustomEntryVariantOutputReference WordList() *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. @@ -129,7 +130,7 @@ type ZeroTrustDlpCustomEntry interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() - ResetType() + ResetProfileId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. @@ -388,6 +389,16 @@ func (j *jsiiProxy_ZeroTrustDlpCustomEntry) ProfileIdInput() *string { return returns } +func (j *jsiiProxy_ZeroTrustDlpCustomEntry) Profiles() ZeroTrustDlpCustomEntryProfilesList { + var returns ZeroTrustDlpCustomEntryProfilesList + _jsii_.Get( + j, + "profiles", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustDlpCustomEntry) Provider() cdktf.TerraformProvider { var returns cdktf.TerraformProvider _jsii_.Get( @@ -468,21 +479,31 @@ func (j *jsiiProxy_ZeroTrustDlpCustomEntry) Type() *string { return returns } -func (j *jsiiProxy_ZeroTrustDlpCustomEntry) TypeInput() *string { +func (j *jsiiProxy_ZeroTrustDlpCustomEntry) UpdatedAt() *string { var returns *string _jsii_.Get( j, - "typeInput", + "updatedAt", &returns, ) return returns } -func (j *jsiiProxy_ZeroTrustDlpCustomEntry) UpdatedAt() *string { +func (j *jsiiProxy_ZeroTrustDlpCustomEntry) UploadStatus() *string { var returns *string _jsii_.Get( j, - "updatedAt", + "uploadStatus", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntry) Variant() ZeroTrustDlpCustomEntryVariantOutputReference { + var returns ZeroTrustDlpCustomEntryVariantOutputReference + _jsii_.Get( + j, + "variant", &returns, ) return returns @@ -499,7 +520,7 @@ func (j *jsiiProxy_ZeroTrustDlpCustomEntry) WordList() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_entry cloudflare_zero_trust_dlp_custom_entry} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_entry cloudflare_zero_trust_dlp_custom_entry} Resource. func NewZeroTrustDlpCustomEntry(scope constructs.Construct, id *string, config *ZeroTrustDlpCustomEntryConfig) ZeroTrustDlpCustomEntry { _init_.Initialize() @@ -517,7 +538,7 @@ func NewZeroTrustDlpCustomEntry(scope constructs.Construct, id *string, config * return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_entry cloudflare_zero_trust_dlp_custom_entry} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_entry cloudflare_zero_trust_dlp_custom_entry} Resource. func NewZeroTrustDlpCustomEntry_Override(z ZeroTrustDlpCustomEntry, scope constructs.Construct, id *string, config *ZeroTrustDlpCustomEntryConfig) { _init_.Initialize() @@ -640,17 +661,6 @@ func (j *jsiiProxy_ZeroTrustDlpCustomEntry)SetProvisioners(val *[]interface{}) { ) } -func (j *jsiiProxy_ZeroTrustDlpCustomEntry)SetType(val *string) { - if err := j.validateSetTypeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "type", - val, - ) -} - // Generates CDKTF code for importing a ZeroTrustDlpCustomEntry resource upon running "cdktf plan ". func ZeroTrustDlpCustomEntry_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { _init_.Initialize() @@ -1023,10 +1033,10 @@ func (z *jsiiProxy_ZeroTrustDlpCustomEntry) ResetOverrideLogicalId() { ) } -func (z *jsiiProxy_ZeroTrustDlpCustomEntry) ResetType() { +func (z *jsiiProxy_ZeroTrustDlpCustomEntry) ResetProfileId() { _jsii_.InvokeVoid( z, - "resetType", + "resetProfileId", nil, // no parameters ) } diff --git a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryConfig.go b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryConfig.go index e863dae1d2..4bed4e2865 100644 --- a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryConfig.go +++ b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryConfig.go @@ -19,19 +19,15 @@ type ZeroTrustDlpCustomEntryConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_entry#account_id ZeroTrustDlpCustomEntry#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_entry#account_id ZeroTrustDlpCustomEntry#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_entry#enabled ZeroTrustDlpCustomEntry#enabled}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_entry#enabled ZeroTrustDlpCustomEntry#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_entry#name ZeroTrustDlpCustomEntry#name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_entry#name ZeroTrustDlpCustomEntry#name}. Name *string `field:"required" json:"name" yaml:"name"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_entry#pattern ZeroTrustDlpCustomEntry#pattern}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_entry#pattern ZeroTrustDlpCustomEntry#pattern}. Pattern *ZeroTrustDlpCustomEntryPattern `field:"required" json:"pattern" yaml:"pattern"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_entry#profile_id ZeroTrustDlpCustomEntry#profile_id}. - ProfileId *string `field:"required" json:"profileId" yaml:"profileId"` - // Available values: "custom", "predefined", "integration". - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_entry#type ZeroTrustDlpCustomEntry#type} - Type *string `field:"optional" json:"type" yaml:"type"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_entry#profile_id ZeroTrustDlpCustomEntry#profile_id}. + ProfileId *string `field:"optional" json:"profileId" yaml:"profileId"` } diff --git a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryPattern.go b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryPattern.go index 725a83b249..f2af3c74e3 100644 --- a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryPattern.go +++ b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryPattern.go @@ -2,11 +2,11 @@ package zerotrustdlpcustomentry type ZeroTrustDlpCustomEntryPattern struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_entry#regex ZeroTrustDlpCustomEntry#regex}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_entry#regex ZeroTrustDlpCustomEntry#regex}. Regex *string `field:"required" json:"regex" yaml:"regex"` // Available values: "luhn". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_entry#validation ZeroTrustDlpCustomEntry#validation} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_entry#validation ZeroTrustDlpCustomEntry#validation} Validation *string `field:"optional" json:"validation" yaml:"validation"` } diff --git a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfiles.go b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfiles.go new file mode 100644 index 0000000000..e4d8876587 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfiles.go @@ -0,0 +1,6 @@ +package zerotrustdlpcustomentry + + +type ZeroTrustDlpCustomEntryProfiles struct { +} + diff --git a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesList.go b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesList.go new file mode 100644 index 0000000000..31b59ab689 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesList.go @@ -0,0 +1,236 @@ +package zerotrustdlpcustomentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlpcustomentry/internal" +) + +type ZeroTrustDlpCustomEntryProfilesList 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) ZeroTrustDlpCustomEntryProfilesOutputReference + // 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 +} + +// The jsii proxy struct for ZeroTrustDlpCustomEntryProfilesList +type jsiiProxy_ZeroTrustDlpCustomEntryProfilesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewZeroTrustDlpCustomEntryProfilesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustDlpCustomEntryProfilesList { + _init_.Initialize() + + if err := validateNewZeroTrustDlpCustomEntryProfilesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustDlpCustomEntryProfilesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpCustomEntry.ZeroTrustDlpCustomEntryProfilesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewZeroTrustDlpCustomEntryProfilesList_Override(z ZeroTrustDlpCustomEntryProfilesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpCustomEntry.ZeroTrustDlpCustomEntryProfilesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := z.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + z, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) Get(index *float64) ZeroTrustDlpCustomEntryProfilesOutputReference { + if err := z.validateGetParameters(index); err != nil { + panic(err) + } + var returns ZeroTrustDlpCustomEntryProfilesOutputReference + + _jsii_.Invoke( + z, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesList__checks.go b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesList__checks.go new file mode 100644 index 0000000000..8ab85dbd55 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package zerotrustdlpcustomentry + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustDlpCustomEntryProfilesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesList__no_checks.go b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesList__no_checks.go new file mode 100644 index 0000000000..40db9cdc1a --- /dev/null +++ b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package zerotrustdlpcustomentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) validateGetParameters(index *float64) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewZeroTrustDlpCustomEntryProfilesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesOutputReference.go b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesOutputReference.go new file mode 100644 index 0000000000..040112abda --- /dev/null +++ b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesOutputReference.go @@ -0,0 +1,468 @@ +package zerotrustdlpcustomentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlpcustomentry/internal" +) + +type ZeroTrustDlpCustomEntryProfilesOutputReference 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() *ZeroTrustDlpCustomEntryProfiles + SetInternalValue(val *ZeroTrustDlpCustomEntryProfiles) + 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 +} + +// The jsii proxy struct for ZeroTrustDlpCustomEntryProfilesOutputReference +type jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) InternalValue() *ZeroTrustDlpCustomEntryProfiles { + var returns *ZeroTrustDlpCustomEntryProfiles + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewZeroTrustDlpCustomEntryProfilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustDlpCustomEntryProfilesOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustDlpCustomEntryProfilesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpCustomEntry.ZeroTrustDlpCustomEntryProfilesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewZeroTrustDlpCustomEntryProfilesOutputReference_Override(z ZeroTrustDlpCustomEntryProfilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpCustomEntry.ZeroTrustDlpCustomEntryProfilesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference)SetInternalValue(val *ZeroTrustDlpCustomEntryProfiles) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesOutputReference__checks.go b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesOutputReference__checks.go new file mode 100644 index 0000000000..edbd98e31e --- /dev/null +++ b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package zerotrustdlpcustomentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpCustomEntryProfiles) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustDlpCustomEntryProfilesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesOutputReference__no_checks.go b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesOutputReference__no_checks.go new file mode 100644 index 0000000000..f0c4b6faec --- /dev/null +++ b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package zerotrustdlpcustomentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpCustomEntryProfiles) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustDlpCustomEntryProfilesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryVariant.go b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryVariant.go new file mode 100644 index 0000000000..df03cce30a --- /dev/null +++ b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryVariant.go @@ -0,0 +1,6 @@ +package zerotrustdlpcustomentry + + +type ZeroTrustDlpCustomEntryVariant struct { +} + diff --git a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryVariantOutputReference.go b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryVariantOutputReference.go new file mode 100644 index 0000000000..b9b5bde708 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryVariantOutputReference.go @@ -0,0 +1,479 @@ +package zerotrustdlpcustomentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlpcustomentry/internal" +) + +type ZeroTrustDlpCustomEntryVariantOutputReference 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() *ZeroTrustDlpCustomEntryVariant + SetInternalValue(val *ZeroTrustDlpCustomEntryVariant) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TopicType() *string + 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 +} + +// The jsii proxy struct for ZeroTrustDlpCustomEntryVariantOutputReference +type jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) InternalValue() *ZeroTrustDlpCustomEntryVariant { + var returns *ZeroTrustDlpCustomEntryVariant + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) TopicType() *string { + var returns *string + _jsii_.Get( + j, + "topicType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewZeroTrustDlpCustomEntryVariantOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustDlpCustomEntryVariantOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustDlpCustomEntryVariantOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpCustomEntry.ZeroTrustDlpCustomEntryVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewZeroTrustDlpCustomEntryVariantOutputReference_Override(z ZeroTrustDlpCustomEntryVariantOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpCustomEntry.ZeroTrustDlpCustomEntryVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference)SetInternalValue(val *ZeroTrustDlpCustomEntryVariant) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryVariantOutputReference__checks.go b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryVariantOutputReference__checks.go new file mode 100644 index 0000000000..e2d9ccc294 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryVariantOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package zerotrustdlpcustomentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpCustomEntryVariant) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustDlpCustomEntryVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryVariantOutputReference__no_checks.go b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryVariantOutputReference__no_checks.go new file mode 100644 index 0000000000..aa6c063d64 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryVariantOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package zerotrustdlpcustomentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpCustomEntryVariant) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustDlpCustomEntryVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntry__checks.go b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntry__checks.go index 965a770e85..b2c53c0ad8 100644 --- a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntry__checks.go +++ b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntry__checks.go @@ -443,14 +443,6 @@ func (j *jsiiProxy_ZeroTrustDlpCustomEntry) validateSetProvisionersParameters(va return nil } -func (j *jsiiProxy_ZeroTrustDlpCustomEntry) validateSetTypeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - func validateNewZeroTrustDlpCustomEntryParameters(scope constructs.Construct, id *string, config *ZeroTrustDlpCustomEntryConfig) error { if scope == nil { return fmt.Errorf("parameter scope is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntry__no_checks.go b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntry__no_checks.go index 1936383312..1a76f8e4db 100644 --- a/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntry__no_checks.go +++ b/gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntry__no_checks.go @@ -124,10 +124,6 @@ func (j *jsiiProxy_ZeroTrustDlpCustomEntry) validateSetProvisionersParameters(va return nil } -func (j *jsiiProxy_ZeroTrustDlpCustomEntry) validateSetTypeParameters(val *string) error { - return nil -} - func validateNewZeroTrustDlpCustomEntryParameters(scope constructs.Construct, id *string, config *ZeroTrustDlpCustomEntryConfig) error { return nil } diff --git a/gen/cloudflare/zerotrustdlpcustomentry/internal/types.go b/gen/cloudflare/zerotrustdlpcustomentry/internal/types.go index d9605db68a..254165d4d8 100644 --- a/gen/cloudflare/zerotrustdlpcustomentry/internal/types.go +++ b/gen/cloudflare/zerotrustdlpcustomentry/internal/types.go @@ -4,3 +4,4 @@ import ( ) type Type__cdktfTerraformResource = cdktf.TerraformResource type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/zerotrustdlpcustomentry/main.go b/gen/cloudflare/zerotrustdlpcustomentry/main.go index 5da158acfb..8dad1b40db 100644 --- a/gen/cloudflare/zerotrustdlpcustomentry/main.go +++ b/gen/cloudflare/zerotrustdlpcustomentry/main.go @@ -53,12 +53,13 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "patternInput", GoGetter: "PatternInput"}, _jsii_.MemberProperty{JsiiProperty: "profileId", GoGetter: "ProfileId"}, _jsii_.MemberProperty{JsiiProperty: "profileIdInput", GoGetter: "ProfileIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "profiles", GoGetter: "Profiles"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberMethod{JsiiMethod: "putPattern", GoMethod: "PutPattern"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, - _jsii_.MemberMethod{JsiiMethod: "resetType", GoMethod: "ResetType"}, + _jsii_.MemberMethod{JsiiMethod: "resetProfileId", GoMethod: "ResetProfileId"}, _jsii_.MemberProperty{JsiiProperty: "secret", GoGetter: "Secret"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, @@ -70,8 +71,9 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, - _jsii_.MemberProperty{JsiiProperty: "typeInput", GoGetter: "TypeInput"}, _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "uploadStatus", GoGetter: "UploadStatus"}, + _jsii_.MemberProperty{JsiiProperty: "variant", GoGetter: "Variant"}, _jsii_.MemberProperty{JsiiProperty: "wordList", GoGetter: "WordList"}, }, func() interface{} { @@ -163,4 +165,102 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustDlpCustomEntry.ZeroTrustDlpCustomEntryProfiles", + reflect.TypeOf((*ZeroTrustDlpCustomEntryProfiles)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustDlpCustomEntry.ZeroTrustDlpCustomEntryProfilesList", + reflect.TypeOf((*ZeroTrustDlpCustomEntryProfilesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustDlpCustomEntryProfilesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustDlpCustomEntry.ZeroTrustDlpCustomEntryProfilesOutputReference", + reflect.TypeOf((*ZeroTrustDlpCustomEntryProfilesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustDlpCustomEntryProfilesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustDlpCustomEntry.ZeroTrustDlpCustomEntryVariant", + reflect.TypeOf((*ZeroTrustDlpCustomEntryVariant)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustDlpCustomEntry.ZeroTrustDlpCustomEntryVariantOutputReference", + reflect.TypeOf((*ZeroTrustDlpCustomEntryVariantOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "topicType", GoGetter: "TopicType"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustDlpCustomEntryVariantOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) } diff --git a/gen/cloudflare/zerotrustdlpcustomprofile/README.md b/gen/cloudflare/zerotrustdlpcustomprofile/README.md index a4f084de11..4462eaeff2 100644 --- a/gen/cloudflare/zerotrustdlpcustomprofile/README.md +++ b/gen/cloudflare/zerotrustdlpcustomprofile/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_dlp_custom_profile` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_dlp_custom_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_dlp_custom_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile). diff --git a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfile.go b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfile.go index 138900fcf9..3ea1feb280 100644 --- a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfile.go +++ b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfile.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlpcustomprofile/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile cloudflare_zero_trust_dlp_custom_profile}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile cloudflare_zero_trust_dlp_custom_profile}. type ZeroTrustDlpCustomProfile interface { cdktf.TerraformResource AccountId() *string @@ -141,6 +141,7 @@ type ZeroTrustDlpCustomProfile interface { ResetConfidenceThreshold() ResetContextAwareness() ResetDescription() + ResetEntries() ResetOcrEnabled() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. @@ -575,7 +576,7 @@ func (j *jsiiProxy_ZeroTrustDlpCustomProfile) UpdatedAt() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile cloudflare_zero_trust_dlp_custom_profile} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile cloudflare_zero_trust_dlp_custom_profile} Resource. func NewZeroTrustDlpCustomProfile(scope constructs.Construct, id *string, config *ZeroTrustDlpCustomProfileConfig) ZeroTrustDlpCustomProfile { _init_.Initialize() @@ -593,7 +594,7 @@ func NewZeroTrustDlpCustomProfile(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile cloudflare_zero_trust_dlp_custom_profile} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile cloudflare_zero_trust_dlp_custom_profile} Resource. func NewZeroTrustDlpCustomProfile_Override(z ZeroTrustDlpCustomProfile, scope constructs.Construct, id *string, config *ZeroTrustDlpCustomProfileConfig) { _init_.Initialize() @@ -1175,6 +1176,14 @@ func (z *jsiiProxy_ZeroTrustDlpCustomProfile) ResetDescription() { ) } +func (z *jsiiProxy_ZeroTrustDlpCustomProfile) ResetEntries() { + _jsii_.InvokeVoid( + z, + "resetEntries", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustDlpCustomProfile) ResetOcrEnabled() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileConfig.go b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileConfig.go index 6e05874831..769bf258a0 100644 --- a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileConfig.go +++ b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileConfig.go @@ -19,33 +19,35 @@ type ZeroTrustDlpCustomProfileConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#account_id ZeroTrustDlpCustomProfile#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#account_id ZeroTrustDlpCustomProfile#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#entries ZeroTrustDlpCustomProfile#entries}. - Entries interface{} `field:"required" json:"entries" yaml:"entries"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#name ZeroTrustDlpCustomProfile#name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#name ZeroTrustDlpCustomProfile#name}. Name *string `field:"required" json:"name" yaml:"name"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#ai_context_enabled ZeroTrustDlpCustomProfile#ai_context_enabled}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#ai_context_enabled ZeroTrustDlpCustomProfile#ai_context_enabled}. AiContextEnabled interface{} `field:"optional" json:"aiContextEnabled" yaml:"aiContextEnabled"` // Related DLP policies will trigger when the match count exceeds the number set. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#allowed_match_count ZeroTrustDlpCustomProfile#allowed_match_count} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#allowed_match_count ZeroTrustDlpCustomProfile#allowed_match_count} AllowedMatchCount *float64 `field:"optional" json:"allowedMatchCount" yaml:"allowedMatchCount"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#confidence_threshold ZeroTrustDlpCustomProfile#confidence_threshold}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#confidence_threshold ZeroTrustDlpCustomProfile#confidence_threshold}. ConfidenceThreshold *string `field:"optional" json:"confidenceThreshold" yaml:"confidenceThreshold"` // Scan the context of predefined entries to only return matches surrounded by keywords. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#context_awareness ZeroTrustDlpCustomProfile#context_awareness} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#context_awareness ZeroTrustDlpCustomProfile#context_awareness} ContextAwareness *ZeroTrustDlpCustomProfileContextAwareness `field:"optional" json:"contextAwareness" yaml:"contextAwareness"` // The description of the profile. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#description ZeroTrustDlpCustomProfile#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#description ZeroTrustDlpCustomProfile#description} Description *string `field:"optional" json:"description" yaml:"description"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#ocr_enabled ZeroTrustDlpCustomProfile#ocr_enabled}. + // Custom entries from this profile. If this field is omitted, entries owned by this profile will not be changed. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#entries ZeroTrustDlpCustomProfile#entries} + Entries interface{} `field:"optional" json:"entries" yaml:"entries"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#ocr_enabled ZeroTrustDlpCustomProfile#ocr_enabled}. OcrEnabled interface{} `field:"optional" json:"ocrEnabled" yaml:"ocrEnabled"` // Entries from other profiles (e.g. pre-defined Cloudflare profiles, or your Microsoft Information Protection profiles). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#shared_entries ZeroTrustDlpCustomProfile#shared_entries} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#shared_entries ZeroTrustDlpCustomProfile#shared_entries} SharedEntries interface{} `field:"optional" json:"sharedEntries" yaml:"sharedEntries"` } diff --git a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileContextAwareness.go b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileContextAwareness.go index d0ca17cef7..45b4b87cf3 100644 --- a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileContextAwareness.go +++ b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileContextAwareness.go @@ -4,11 +4,11 @@ package zerotrustdlpcustomprofile type ZeroTrustDlpCustomProfileContextAwareness struct { // If true, scan the context of predefined entries to only return matches surrounded by keywords. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#enabled ZeroTrustDlpCustomProfile#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#enabled ZeroTrustDlpCustomProfile#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Content types to exclude from context analysis and return all matches. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#skip ZeroTrustDlpCustomProfile#skip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#skip ZeroTrustDlpCustomProfile#skip} Skip *ZeroTrustDlpCustomProfileContextAwarenessSkip `field:"required" json:"skip" yaml:"skip"` } diff --git a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileContextAwarenessSkip.go b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileContextAwarenessSkip.go index a641628cf1..de768346b5 100644 --- a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileContextAwarenessSkip.go +++ b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileContextAwarenessSkip.go @@ -4,7 +4,7 @@ package zerotrustdlpcustomprofile type ZeroTrustDlpCustomProfileContextAwarenessSkip struct { // If the content type is a file, skip context analysis and return all matches. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#files ZeroTrustDlpCustomProfile#files} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#files ZeroTrustDlpCustomProfile#files} Files interface{} `field:"required" json:"files" yaml:"files"` } diff --git a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntries.go b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntries.go index 7a98149297..6b2943fd15 100644 --- a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntries.go +++ b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntries.go @@ -2,13 +2,13 @@ package zerotrustdlpcustomprofile type ZeroTrustDlpCustomProfileEntries struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#enabled ZeroTrustDlpCustomProfile#enabled}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#enabled ZeroTrustDlpCustomProfile#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#name ZeroTrustDlpCustomProfile#name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#name ZeroTrustDlpCustomProfile#name}. Name *string `field:"required" json:"name" yaml:"name"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#pattern ZeroTrustDlpCustomProfile#pattern}. - Pattern *ZeroTrustDlpCustomProfileEntriesPattern `field:"optional" json:"pattern" yaml:"pattern"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#words ZeroTrustDlpCustomProfile#words}. - Words *[]*string `field:"optional" json:"words" yaml:"words"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#pattern ZeroTrustDlpCustomProfile#pattern}. + Pattern *ZeroTrustDlpCustomProfileEntriesPattern `field:"required" json:"pattern" yaml:"pattern"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#entry_id ZeroTrustDlpCustomProfile#entry_id}. + EntryId *string `field:"optional" json:"entryId" yaml:"entryId"` } diff --git a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntriesOutputReference.go b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntriesOutputReference.go index 9a91afd271..9c37920b0b 100644 --- a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntriesOutputReference.go +++ b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntriesOutputReference.go @@ -28,6 +28,9 @@ type ZeroTrustDlpCustomProfileEntriesOutputReference interface { Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} + EntryId() *string + SetEntryId(val *string) + EntryIdInput() *string // Experimental. Fqn() *string InternalValue() interface{} @@ -45,9 +48,6 @@ type ZeroTrustDlpCustomProfileEntriesOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) - Words() *[]*string - SetWords(val *[]*string) - WordsInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. @@ -73,8 +73,7 @@ type ZeroTrustDlpCustomProfileEntriesOutputReference interface { // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutPattern(value *ZeroTrustDlpCustomProfileEntriesPattern) - ResetPattern() - ResetWords() + ResetEntryId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -140,6 +139,26 @@ func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) EnabledInput return returns } +func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) EntryId() *string { + var returns *string + _jsii_.Get( + j, + "entryId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) EntryIdInput() *string { + var returns *string + _jsii_.Get( + j, + "entryIdInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) Fqn() *string { var returns *string _jsii_.Get( @@ -220,26 +239,6 @@ func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) TerraformRes return returns } -func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) Words() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "words", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) WordsInput() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "wordsInput", - &returns, - ) - return returns -} - func NewZeroTrustDlpCustomProfileEntriesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustDlpCustomProfileEntriesOutputReference { _init_.Initialize() @@ -301,6 +300,17 @@ func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference)SetEnabled(va ) } +func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference)SetEntryId(val *string) { + if err := j.validateSetEntryIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "entryId", + val, + ) +} + func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference)SetInternalValue(val interface{}) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) @@ -345,17 +355,6 @@ func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference)SetTerraformR ) } -func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference)SetWords(val *[]*string) { - if err := j.validateSetWordsParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "words", - val, - ) -} - func (z *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) ComputeFqn() *string { var returns *string @@ -553,18 +552,10 @@ func (z *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) PutPattern(v ) } -func (z *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) ResetPattern() { - _jsii_.InvokeVoid( - z, - "resetPattern", - nil, // no parameters - ) -} - -func (z *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) ResetWords() { +func (z *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) ResetEntryId() { _jsii_.InvokeVoid( z, - "resetWords", + "resetEntryId", nil, // no parameters ) } diff --git a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntriesOutputReference__checks.go b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntriesOutputReference__checks.go index 76da2d2249..d5c52c28cf 100644 --- a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntriesOutputReference__checks.go +++ b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntriesOutputReference__checks.go @@ -194,6 +194,14 @@ func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) validateSetE return nil } +func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) validateSetEntryIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) validateSetInternalValueParameters(val interface{}) error { switch val.(type) { case cdktf.IResolvable: @@ -242,14 +250,6 @@ func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) validateSetT return nil } -func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) validateSetWordsParameters(val *[]*string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - func validateNewZeroTrustDlpCustomProfileEntriesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { if terraformResource == nil { return fmt.Errorf("parameter terraformResource is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntriesOutputReference__no_checks.go b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntriesOutputReference__no_checks.go index dec3977162..cbabe8abf9 100644 --- a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntriesOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntriesOutputReference__no_checks.go @@ -64,6 +64,10 @@ func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) validateSetE return nil } +func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) validateSetEntryIdParameters(val *string) error { + return nil +} + func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) validateSetInternalValueParameters(val interface{}) error { return nil } @@ -80,10 +84,6 @@ func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) validateSetT return nil } -func (j *jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference) validateSetWordsParameters(val *[]*string) error { - return nil -} - func validateNewZeroTrustDlpCustomProfileEntriesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { return nil } diff --git a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntriesPattern.go b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntriesPattern.go index 1416885aae..70c43799c8 100644 --- a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntriesPattern.go +++ b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileEntriesPattern.go @@ -2,11 +2,11 @@ package zerotrustdlpcustomprofile type ZeroTrustDlpCustomProfileEntriesPattern struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#regex ZeroTrustDlpCustomProfile#regex}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#regex ZeroTrustDlpCustomProfile#regex}. Regex *string `field:"required" json:"regex" yaml:"regex"` // Available values: "luhn". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#validation ZeroTrustDlpCustomProfile#validation} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#validation ZeroTrustDlpCustomProfile#validation} Validation *string `field:"optional" json:"validation" yaml:"validation"` } diff --git a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileSharedEntries.go b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileSharedEntries.go index 17fe7fd1cb..2bb3a016b0 100644 --- a/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileSharedEntries.go +++ b/gen/cloudflare/zerotrustdlpcustomprofile/ZeroTrustDlpCustomProfileSharedEntries.go @@ -2,13 +2,13 @@ package zerotrustdlpcustomprofile type ZeroTrustDlpCustomProfileSharedEntries struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#enabled ZeroTrustDlpCustomProfile#enabled}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#enabled ZeroTrustDlpCustomProfile#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#entry_id ZeroTrustDlpCustomProfile#entry_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#entry_id ZeroTrustDlpCustomProfile#entry_id}. EntryId *string `field:"required" json:"entryId" yaml:"entryId"` // Available values: "custom", "predefined", "integration", "exact_data", "document_fingerprint". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_custom_profile#entry_type ZeroTrustDlpCustomProfile#entry_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_custom_profile#entry_type ZeroTrustDlpCustomProfile#entry_type} EntryType *string `field:"required" json:"entryType" yaml:"entryType"` } diff --git a/gen/cloudflare/zerotrustdlpcustomprofile/main.go b/gen/cloudflare/zerotrustdlpcustomprofile/main.go index e7e55f30f7..51e62dc812 100644 --- a/gen/cloudflare/zerotrustdlpcustomprofile/main.go +++ b/gen/cloudflare/zerotrustdlpcustomprofile/main.go @@ -71,6 +71,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetConfidenceThreshold", GoMethod: "ResetConfidenceThreshold"}, _jsii_.MemberMethod{JsiiMethod: "resetContextAwareness", GoMethod: "ResetContextAwareness"}, _jsii_.MemberMethod{JsiiMethod: "resetDescription", GoMethod: "ResetDescription"}, + _jsii_.MemberMethod{JsiiMethod: "resetEntries", GoMethod: "ResetEntries"}, _jsii_.MemberMethod{JsiiMethod: "resetOcrEnabled", GoMethod: "ResetOcrEnabled"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetSharedEntries", GoMethod: "ResetSharedEntries"}, @@ -213,6 +214,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, _jsii_.MemberProperty{JsiiProperty: "enabledInput", GoGetter: "EnabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "entryId", GoGetter: "EntryId"}, + _jsii_.MemberProperty{JsiiProperty: "entryIdInput", GoGetter: "EntryIdInput"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, @@ -231,14 +234,11 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "pattern", GoGetter: "Pattern"}, _jsii_.MemberProperty{JsiiProperty: "patternInput", GoGetter: "PatternInput"}, _jsii_.MemberMethod{JsiiMethod: "putPattern", GoMethod: "PutPattern"}, - _jsii_.MemberMethod{JsiiMethod: "resetPattern", GoMethod: "ResetPattern"}, - _jsii_.MemberMethod{JsiiMethod: "resetWords", GoMethod: "ResetWords"}, + _jsii_.MemberMethod{JsiiMethod: "resetEntryId", GoMethod: "ResetEntryId"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "words", GoGetter: "Words"}, - _jsii_.MemberProperty{JsiiProperty: "wordsInput", GoGetter: "WordsInput"}, }, func() interface{} { j := jsiiProxy_ZeroTrustDlpCustomProfileEntriesOutputReference{} diff --git a/gen/cloudflare/zerotrustdlpdataset/README.md b/gen/cloudflare/zerotrustdlpdataset/README.md index a89433a9f8..af96a4fd1e 100644 --- a/gen/cloudflare/zerotrustdlpdataset/README.md +++ b/gen/cloudflare/zerotrustdlpdataset/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_dlp_dataset` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_dlp_dataset`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_dataset). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_dlp_dataset`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_dataset). diff --git a/gen/cloudflare/zerotrustdlpdataset/ZeroTrustDlpDataset.go b/gen/cloudflare/zerotrustdlpdataset/ZeroTrustDlpDataset.go index 71d2818b35..8b10e2ffc3 100644 --- a/gen/cloudflare/zerotrustdlpdataset/ZeroTrustDlpDataset.go +++ b/gen/cloudflare/zerotrustdlpdataset/ZeroTrustDlpDataset.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlpdataset/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_dataset cloudflare_zero_trust_dlp_dataset}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_dataset cloudflare_zero_trust_dlp_dataset}. type ZeroTrustDlpDataset interface { cdktf.TerraformResource AccountId() *string @@ -559,7 +559,7 @@ func (j *jsiiProxy_ZeroTrustDlpDataset) Version() *float64 { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_dataset cloudflare_zero_trust_dlp_dataset} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_dataset cloudflare_zero_trust_dlp_dataset} Resource. func NewZeroTrustDlpDataset(scope constructs.Construct, id *string, config *ZeroTrustDlpDatasetConfig) ZeroTrustDlpDataset { _init_.Initialize() @@ -577,7 +577,7 @@ func NewZeroTrustDlpDataset(scope constructs.Construct, id *string, config *Zero return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_dataset cloudflare_zero_trust_dlp_dataset} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_dataset cloudflare_zero_trust_dlp_dataset} Resource. func NewZeroTrustDlpDataset_Override(z ZeroTrustDlpDataset, scope constructs.Construct, id *string, config *ZeroTrustDlpDatasetConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustdlpdataset/ZeroTrustDlpDatasetConfig.go b/gen/cloudflare/zerotrustdlpdataset/ZeroTrustDlpDatasetConfig.go index c5952813df..7756a3f7d4 100644 --- a/gen/cloudflare/zerotrustdlpdataset/ZeroTrustDlpDatasetConfig.go +++ b/gen/cloudflare/zerotrustdlpdataset/ZeroTrustDlpDatasetConfig.go @@ -19,22 +19,22 @@ type ZeroTrustDlpDatasetConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_dataset#account_id ZeroTrustDlpDataset#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_dataset#account_id ZeroTrustDlpDataset#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_dataset#name ZeroTrustDlpDataset#name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_dataset#name ZeroTrustDlpDataset#name}. Name *string `field:"required" json:"name" yaml:"name"` // Only applies to custom word lists. // // Determines if the words should be matched in a case-sensitive manner // Cannot be set to false if `secret` is true or undefined // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_dataset#case_sensitive ZeroTrustDlpDataset#case_sensitive} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_dataset#case_sensitive ZeroTrustDlpDataset#case_sensitive} CaseSensitive interface{} `field:"optional" json:"caseSensitive" yaml:"caseSensitive"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_dataset#dataset_id ZeroTrustDlpDataset#dataset_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_dataset#dataset_id ZeroTrustDlpDataset#dataset_id}. DatasetId *string `field:"optional" json:"datasetId" yaml:"datasetId"` // The description of the dataset. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_dataset#description ZeroTrustDlpDataset#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_dataset#description ZeroTrustDlpDataset#description} Description *string `field:"optional" json:"description" yaml:"description"` // Dataset encoding version. // @@ -44,14 +44,14 @@ type ZeroTrustDlpDatasetConfig struct { // Omitting this field provides the default value 0, which is interpreted // the same as 1. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_dataset#encoding_version ZeroTrustDlpDataset#encoding_version} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_dataset#encoding_version ZeroTrustDlpDataset#encoding_version} EncodingVersion *float64 `field:"optional" json:"encodingVersion" yaml:"encodingVersion"` // Generate a secret dataset. // // If true, the response will include a secret to use with the EDM encoder. // If false, the response has no secret and the dataset is uploaded in plaintext. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_dataset#secret ZeroTrustDlpDataset#secret} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_dataset#secret ZeroTrustDlpDataset#secret} Secret interface{} `field:"optional" json:"secret" yaml:"secret"` } diff --git a/gen/cloudflare/zerotrustdlpentry/README.md b/gen/cloudflare/zerotrustdlpentry/README.md index 76aada571b..9d9b912894 100644 --- a/gen/cloudflare/zerotrustdlpentry/README.md +++ b/gen/cloudflare/zerotrustdlpentry/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_dlp_entry` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_dlp_entry`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_entry). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_dlp_entry`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_entry). diff --git a/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntry.go b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntry.go index 573bc119da..8b39cd09d5 100644 --- a/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntry.go +++ b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntry.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlpentry/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_entry cloudflare_zero_trust_dlp_entry}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_entry cloudflare_zero_trust_dlp_entry}. type ZeroTrustDlpEntry interface { cdktf.TerraformResource AccountId() *string @@ -60,6 +60,7 @@ type ZeroTrustDlpEntry interface { ProfileId() *string SetProfileId(val *string) ProfileIdInput() *string + Profiles() ZeroTrustDlpEntryProfilesList // Experimental. Provider() cdktf.TerraformProvider // Experimental. @@ -81,6 +82,8 @@ type ZeroTrustDlpEntry interface { SetType(val *string) TypeInput() *string UpdatedAt() *string + UploadStatus() *string + Variant() ZeroTrustDlpEntryVariantOutputReference WordList() *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. @@ -129,6 +132,7 @@ type ZeroTrustDlpEntry interface { // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() + ResetProfileId() ResetType() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} @@ -388,6 +392,16 @@ func (j *jsiiProxy_ZeroTrustDlpEntry) ProfileIdInput() *string { return returns } +func (j *jsiiProxy_ZeroTrustDlpEntry) Profiles() ZeroTrustDlpEntryProfilesList { + var returns ZeroTrustDlpEntryProfilesList + _jsii_.Get( + j, + "profiles", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustDlpEntry) Provider() cdktf.TerraformProvider { var returns cdktf.TerraformProvider _jsii_.Get( @@ -488,6 +502,26 @@ func (j *jsiiProxy_ZeroTrustDlpEntry) UpdatedAt() *string { return returns } +func (j *jsiiProxy_ZeroTrustDlpEntry) UploadStatus() *string { + var returns *string + _jsii_.Get( + j, + "uploadStatus", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntry) Variant() ZeroTrustDlpEntryVariantOutputReference { + var returns ZeroTrustDlpEntryVariantOutputReference + _jsii_.Get( + j, + "variant", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustDlpEntry) WordList() *string { var returns *string _jsii_.Get( @@ -499,7 +533,7 @@ func (j *jsiiProxy_ZeroTrustDlpEntry) WordList() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_entry cloudflare_zero_trust_dlp_entry} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_entry cloudflare_zero_trust_dlp_entry} Resource. func NewZeroTrustDlpEntry(scope constructs.Construct, id *string, config *ZeroTrustDlpEntryConfig) ZeroTrustDlpEntry { _init_.Initialize() @@ -517,7 +551,7 @@ func NewZeroTrustDlpEntry(scope constructs.Construct, id *string, config *ZeroTr return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_entry cloudflare_zero_trust_dlp_entry} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_entry cloudflare_zero_trust_dlp_entry} Resource. func NewZeroTrustDlpEntry_Override(z ZeroTrustDlpEntry, scope constructs.Construct, id *string, config *ZeroTrustDlpEntryConfig) { _init_.Initialize() @@ -1023,6 +1057,14 @@ func (z *jsiiProxy_ZeroTrustDlpEntry) ResetOverrideLogicalId() { ) } +func (z *jsiiProxy_ZeroTrustDlpEntry) ResetProfileId() { + _jsii_.InvokeVoid( + z, + "resetProfileId", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustDlpEntry) ResetType() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryConfig.go b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryConfig.go index 46e921461a..876d8d7839 100644 --- a/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryConfig.go +++ b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryConfig.go @@ -19,19 +19,19 @@ type ZeroTrustDlpEntryConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_entry#account_id ZeroTrustDlpEntry#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_entry#account_id ZeroTrustDlpEntry#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_entry#enabled ZeroTrustDlpEntry#enabled}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_entry#enabled ZeroTrustDlpEntry#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_entry#name ZeroTrustDlpEntry#name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_entry#name ZeroTrustDlpEntry#name}. Name *string `field:"required" json:"name" yaml:"name"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_entry#pattern ZeroTrustDlpEntry#pattern}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_entry#pattern ZeroTrustDlpEntry#pattern}. Pattern *ZeroTrustDlpEntryPattern `field:"required" json:"pattern" yaml:"pattern"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_entry#profile_id ZeroTrustDlpEntry#profile_id}. - ProfileId *string `field:"required" json:"profileId" yaml:"profileId"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_entry#profile_id ZeroTrustDlpEntry#profile_id}. + ProfileId *string `field:"optional" json:"profileId" yaml:"profileId"` // Available values: "custom", "predefined", "integration". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_entry#type ZeroTrustDlpEntry#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_entry#type ZeroTrustDlpEntry#type} Type *string `field:"optional" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryPattern.go b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryPattern.go index e2b2086b7d..19e89eaeda 100644 --- a/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryPattern.go +++ b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryPattern.go @@ -2,11 +2,11 @@ package zerotrustdlpentry type ZeroTrustDlpEntryPattern struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_entry#regex ZeroTrustDlpEntry#regex}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_entry#regex ZeroTrustDlpEntry#regex}. Regex *string `field:"required" json:"regex" yaml:"regex"` // Available values: "luhn". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_entry#validation ZeroTrustDlpEntry#validation} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_entry#validation ZeroTrustDlpEntry#validation} Validation *string `field:"optional" json:"validation" yaml:"validation"` } diff --git a/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfiles.go b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfiles.go new file mode 100644 index 0000000000..2a582f33ed --- /dev/null +++ b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfiles.go @@ -0,0 +1,6 @@ +package zerotrustdlpentry + + +type ZeroTrustDlpEntryProfiles struct { +} + diff --git a/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesList.go b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesList.go new file mode 100644 index 0000000000..4bc2eef100 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesList.go @@ -0,0 +1,236 @@ +package zerotrustdlpentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlpentry/internal" +) + +type ZeroTrustDlpEntryProfilesList 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) ZeroTrustDlpEntryProfilesOutputReference + // 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 +} + +// The jsii proxy struct for ZeroTrustDlpEntryProfilesList +type jsiiProxy_ZeroTrustDlpEntryProfilesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewZeroTrustDlpEntryProfilesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustDlpEntryProfilesList { + _init_.Initialize() + + if err := validateNewZeroTrustDlpEntryProfilesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustDlpEntryProfilesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpEntry.ZeroTrustDlpEntryProfilesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewZeroTrustDlpEntryProfilesList_Override(z ZeroTrustDlpEntryProfilesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpEntry.ZeroTrustDlpEntryProfilesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := z.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + z, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesList) Get(index *float64) ZeroTrustDlpEntryProfilesOutputReference { + if err := z.validateGetParameters(index); err != nil { + panic(err) + } + var returns ZeroTrustDlpEntryProfilesOutputReference + + _jsii_.Invoke( + z, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesList__checks.go b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesList__checks.go new file mode 100644 index 0000000000..4516b5fe37 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package zerotrustdlpentry + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustDlpEntryProfilesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesList__no_checks.go b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesList__no_checks.go new file mode 100644 index 0000000000..cf4f218dfc --- /dev/null +++ b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package zerotrustdlpentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesList) validateGetParameters(index *float64) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewZeroTrustDlpEntryProfilesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesOutputReference.go b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesOutputReference.go new file mode 100644 index 0000000000..853655f80d --- /dev/null +++ b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesOutputReference.go @@ -0,0 +1,468 @@ +package zerotrustdlpentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlpentry/internal" +) + +type ZeroTrustDlpEntryProfilesOutputReference 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() *ZeroTrustDlpEntryProfiles + SetInternalValue(val *ZeroTrustDlpEntryProfiles) + 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 +} + +// The jsii proxy struct for ZeroTrustDlpEntryProfilesOutputReference +type jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) InternalValue() *ZeroTrustDlpEntryProfiles { + var returns *ZeroTrustDlpEntryProfiles + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewZeroTrustDlpEntryProfilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustDlpEntryProfilesOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustDlpEntryProfilesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpEntry.ZeroTrustDlpEntryProfilesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewZeroTrustDlpEntryProfilesOutputReference_Override(z ZeroTrustDlpEntryProfilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpEntry.ZeroTrustDlpEntryProfilesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference)SetInternalValue(val *ZeroTrustDlpEntryProfiles) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesOutputReference__checks.go b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesOutputReference__checks.go new file mode 100644 index 0000000000..b5f6d330e9 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package zerotrustdlpentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpEntryProfiles) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustDlpEntryProfilesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesOutputReference__no_checks.go b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesOutputReference__no_checks.go new file mode 100644 index 0000000000..ce26d47aef --- /dev/null +++ b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package zerotrustdlpentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpEntryProfiles) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustDlpEntryProfilesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryVariant.go b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryVariant.go new file mode 100644 index 0000000000..fcc144736d --- /dev/null +++ b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryVariant.go @@ -0,0 +1,6 @@ +package zerotrustdlpentry + + +type ZeroTrustDlpEntryVariant struct { +} + diff --git a/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryVariantOutputReference.go b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryVariantOutputReference.go new file mode 100644 index 0000000000..23f47cec96 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryVariantOutputReference.go @@ -0,0 +1,479 @@ +package zerotrustdlpentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlpentry/internal" +) + +type ZeroTrustDlpEntryVariantOutputReference 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() *ZeroTrustDlpEntryVariant + SetInternalValue(val *ZeroTrustDlpEntryVariant) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TopicType() *string + 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 +} + +// The jsii proxy struct for ZeroTrustDlpEntryVariantOutputReference +type jsiiProxy_ZeroTrustDlpEntryVariantOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) InternalValue() *ZeroTrustDlpEntryVariant { + var returns *ZeroTrustDlpEntryVariant + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) TopicType() *string { + var returns *string + _jsii_.Get( + j, + "topicType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewZeroTrustDlpEntryVariantOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustDlpEntryVariantOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustDlpEntryVariantOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustDlpEntryVariantOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpEntry.ZeroTrustDlpEntryVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewZeroTrustDlpEntryVariantOutputReference_Override(z ZeroTrustDlpEntryVariantOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpEntry.ZeroTrustDlpEntryVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference)SetInternalValue(val *ZeroTrustDlpEntryVariant) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryVariantOutputReference__checks.go b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryVariantOutputReference__checks.go new file mode 100644 index 0000000000..70671a5c95 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryVariantOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package zerotrustdlpentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpEntryVariant) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustDlpEntryVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryVariantOutputReference__no_checks.go b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryVariantOutputReference__no_checks.go new file mode 100644 index 0000000000..6bfe3a7f45 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryVariantOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package zerotrustdlpentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpEntryVariant) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpEntryVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustDlpEntryVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpentry/internal/types.go b/gen/cloudflare/zerotrustdlpentry/internal/types.go index d9605db68a..254165d4d8 100644 --- a/gen/cloudflare/zerotrustdlpentry/internal/types.go +++ b/gen/cloudflare/zerotrustdlpentry/internal/types.go @@ -4,3 +4,4 @@ import ( ) type Type__cdktfTerraformResource = cdktf.TerraformResource type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/zerotrustdlpentry/main.go b/gen/cloudflare/zerotrustdlpentry/main.go index 257d8fe209..a39c2aa412 100644 --- a/gen/cloudflare/zerotrustdlpentry/main.go +++ b/gen/cloudflare/zerotrustdlpentry/main.go @@ -53,11 +53,13 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "patternInput", GoGetter: "PatternInput"}, _jsii_.MemberProperty{JsiiProperty: "profileId", GoGetter: "ProfileId"}, _jsii_.MemberProperty{JsiiProperty: "profileIdInput", GoGetter: "ProfileIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "profiles", GoGetter: "Profiles"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberMethod{JsiiMethod: "putPattern", GoMethod: "PutPattern"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetProfileId", GoMethod: "ResetProfileId"}, _jsii_.MemberMethod{JsiiMethod: "resetType", GoMethod: "ResetType"}, _jsii_.MemberProperty{JsiiProperty: "secret", GoGetter: "Secret"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, @@ -72,6 +74,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, _jsii_.MemberProperty{JsiiProperty: "typeInput", GoGetter: "TypeInput"}, _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "uploadStatus", GoGetter: "UploadStatus"}, + _jsii_.MemberProperty{JsiiProperty: "variant", GoGetter: "Variant"}, _jsii_.MemberProperty{JsiiProperty: "wordList", GoGetter: "WordList"}, }, func() interface{} { @@ -163,4 +167,102 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustDlpEntry.ZeroTrustDlpEntryProfiles", + reflect.TypeOf((*ZeroTrustDlpEntryProfiles)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustDlpEntry.ZeroTrustDlpEntryProfilesList", + reflect.TypeOf((*ZeroTrustDlpEntryProfilesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustDlpEntryProfilesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustDlpEntry.ZeroTrustDlpEntryProfilesOutputReference", + reflect.TypeOf((*ZeroTrustDlpEntryProfilesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustDlpEntryProfilesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustDlpEntry.ZeroTrustDlpEntryVariant", + reflect.TypeOf((*ZeroTrustDlpEntryVariant)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustDlpEntry.ZeroTrustDlpEntryVariantOutputReference", + reflect.TypeOf((*ZeroTrustDlpEntryVariantOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "topicType", GoGetter: "TopicType"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustDlpEntryVariantOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) } diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/README.md b/gen/cloudflare/zerotrustdlpintegrationentry/README.md index f4ff6e58ee..2e74a8d665 100644 --- a/gen/cloudflare/zerotrustdlpintegrationentry/README.md +++ b/gen/cloudflare/zerotrustdlpintegrationentry/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_dlp_integration_entry` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_dlp_integration_entry`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_integration_entry). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_dlp_integration_entry`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_integration_entry). diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntry.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntry.go index 959f9fe3d5..f902b664f2 100644 --- a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntry.go +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntry.go @@ -9,14 +9,16 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlpintegrationentry/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_integration_entry cloudflare_zero_trust_dlp_integration_entry}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_integration_entry cloudflare_zero_trust_dlp_integration_entry}. type ZeroTrustDlpIntegrationEntry interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string + CaseSensitive() cdktf.IResolvable // Experimental. CdktfStack() cdktf.TerraformStack + Confidence() ZeroTrustDlpIntegrationEntryConfidenceOutputReference // Experimental. Connection() interface{} // Experimental. @@ -54,9 +56,11 @@ type ZeroTrustDlpIntegrationEntry interface { Name() *string // The tree node. Node() constructs.Node + Pattern() ZeroTrustDlpIntegrationEntryPatternOutputReference ProfileId() *string SetProfileId(val *string) ProfileIdInput() *string + Profiles() ZeroTrustDlpIntegrationEntryProfilesList // Experimental. Provider() cdktf.TerraformProvider // Experimental. @@ -67,13 +71,18 @@ type ZeroTrustDlpIntegrationEntry interface { SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} + Secret() cdktf.IResolvable // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string + Type() *string UpdatedAt() *string + UploadStatus() *string + Variant() ZeroTrustDlpIntegrationEntryVariantOutputReference + WordList() *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) @@ -159,6 +168,16 @@ func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) AccountIdInput() *string { return returns } +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) CaseSensitive() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "caseSensitive", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) CdktfStack() cdktf.TerraformStack { var returns cdktf.TerraformStack _jsii_.Get( @@ -169,6 +188,16 @@ func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) CdktfStack() cdktf.TerraformSta return returns } +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) Confidence() ZeroTrustDlpIntegrationEntryConfidenceOutputReference { + var returns ZeroTrustDlpIntegrationEntryConfidenceOutputReference + _jsii_.Get( + j, + "confidence", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) Connection() interface{} { var returns interface{} _jsii_.Get( @@ -329,6 +358,16 @@ func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) Node() constructs.Node { return returns } +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) Pattern() ZeroTrustDlpIntegrationEntryPatternOutputReference { + var returns ZeroTrustDlpIntegrationEntryPatternOutputReference + _jsii_.Get( + j, + "pattern", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) ProfileId() *string { var returns *string _jsii_.Get( @@ -349,6 +388,16 @@ func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) ProfileIdInput() *string { return returns } +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) Profiles() ZeroTrustDlpIntegrationEntryProfilesList { + var returns ZeroTrustDlpIntegrationEntryProfilesList + _jsii_.Get( + j, + "profiles", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) Provider() cdktf.TerraformProvider { var returns cdktf.TerraformProvider _jsii_.Get( @@ -379,6 +428,16 @@ func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) RawOverrides() interface{} { return returns } +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) Secret() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "secret", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { var returns *cdktf.TerraformProviderGeneratorMetadata _jsii_.Get( @@ -409,6 +468,16 @@ func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) TerraformResourceType() *string return returns } +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) UpdatedAt() *string { var returns *string _jsii_.Get( @@ -419,8 +488,38 @@ func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) UpdatedAt() *string { return returns } +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) UploadStatus() *string { + var returns *string + _jsii_.Get( + j, + "uploadStatus", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) Variant() ZeroTrustDlpIntegrationEntryVariantOutputReference { + var returns ZeroTrustDlpIntegrationEntryVariantOutputReference + _jsii_.Get( + j, + "variant", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntry) WordList() *string { + var returns *string + _jsii_.Get( + j, + "wordList", + &returns, + ) + return returns +} + -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_integration_entry cloudflare_zero_trust_dlp_integration_entry} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_integration_entry cloudflare_zero_trust_dlp_integration_entry} Resource. func NewZeroTrustDlpIntegrationEntry(scope constructs.Construct, id *string, config *ZeroTrustDlpIntegrationEntryConfig) ZeroTrustDlpIntegrationEntry { _init_.Initialize() @@ -438,7 +537,7 @@ func NewZeroTrustDlpIntegrationEntry(scope constructs.Construct, id *string, con return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_integration_entry cloudflare_zero_trust_dlp_integration_entry} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_integration_entry cloudflare_zero_trust_dlp_integration_entry} Resource. func NewZeroTrustDlpIntegrationEntry_Override(z ZeroTrustDlpIntegrationEntry, scope constructs.Construct, id *string, config *ZeroTrustDlpIntegrationEntryConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfidence.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfidence.go new file mode 100644 index 0000000000..358fd659b4 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfidence.go @@ -0,0 +1,6 @@ +package zerotrustdlpintegrationentry + + +type ZeroTrustDlpIntegrationEntryConfidence struct { +} + diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfidenceOutputReference.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfidenceOutputReference.go new file mode 100644 index 0000000000..c76ff728de --- /dev/null +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfidenceOutputReference.go @@ -0,0 +1,468 @@ +package zerotrustdlpintegrationentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlpintegrationentry/internal" +) + +type ZeroTrustDlpIntegrationEntryConfidenceOutputReference interface { + cdktf.ComplexObject + AiContextAvailable() cdktf.IResolvable + Available() cdktf.IResolvable + // 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() *ZeroTrustDlpIntegrationEntryConfidence + SetInternalValue(val *ZeroTrustDlpIntegrationEntryConfidence) + // 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 +} + +// The jsii proxy struct for ZeroTrustDlpIntegrationEntryConfidenceOutputReference +type jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) AiContextAvailable() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "aiContextAvailable", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) Available() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "available", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) InternalValue() *ZeroTrustDlpIntegrationEntryConfidence { + var returns *ZeroTrustDlpIntegrationEntryConfidence + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewZeroTrustDlpIntegrationEntryConfidenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustDlpIntegrationEntryConfidenceOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustDlpIntegrationEntryConfidenceOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryConfidenceOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewZeroTrustDlpIntegrationEntryConfidenceOutputReference_Override(z ZeroTrustDlpIntegrationEntryConfidenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryConfidenceOutputReference", + []interface{}{terraformResource, terraformAttribute}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference)SetInternalValue(val *ZeroTrustDlpIntegrationEntryConfidence) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfidenceOutputReference__checks.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfidenceOutputReference__checks.go new file mode 100644 index 0000000000..74d19333f1 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfidenceOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package zerotrustdlpintegrationentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpIntegrationEntryConfidence) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustDlpIntegrationEntryConfidenceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfidenceOutputReference__no_checks.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfidenceOutputReference__no_checks.go new file mode 100644 index 0000000000..f9ce20f0d4 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfidenceOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package zerotrustdlpintegrationentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpIntegrationEntryConfidence) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustDlpIntegrationEntryConfidenceOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfig.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfig.go index 3c7a61578d..2cb78574f8 100644 --- a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfig.go +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfig.go @@ -19,15 +19,15 @@ type ZeroTrustDlpIntegrationEntryConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_integration_entry#account_id ZeroTrustDlpIntegrationEntry#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_integration_entry#account_id ZeroTrustDlpIntegrationEntry#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_integration_entry#enabled ZeroTrustDlpIntegrationEntry#enabled}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_integration_entry#enabled ZeroTrustDlpIntegrationEntry#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_integration_entry#entry_id ZeroTrustDlpIntegrationEntry#entry_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_integration_entry#entry_id ZeroTrustDlpIntegrationEntry#entry_id}. EntryId *string `field:"required" json:"entryId" yaml:"entryId"` - // This field is not actually used as the owning profile for a predefined entry is already set to a predefined profile. + // This field is not used as the owning profile. For predefined entries it is already set to a predefined profile. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_integration_entry#profile_id ZeroTrustDlpIntegrationEntry#profile_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_integration_entry#profile_id ZeroTrustDlpIntegrationEntry#profile_id} ProfileId *string `field:"optional" json:"profileId" yaml:"profileId"` } diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryPattern.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryPattern.go new file mode 100644 index 0000000000..22e5b64ea7 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryPattern.go @@ -0,0 +1,6 @@ +package zerotrustdlpintegrationentry + + +type ZeroTrustDlpIntegrationEntryPattern struct { +} + diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryPatternOutputReference.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryPatternOutputReference.go new file mode 100644 index 0000000000..606c44a336 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryPatternOutputReference.go @@ -0,0 +1,468 @@ +package zerotrustdlpintegrationentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlpintegrationentry/internal" +) + +type ZeroTrustDlpIntegrationEntryPatternOutputReference 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() *ZeroTrustDlpIntegrationEntryPattern + SetInternalValue(val *ZeroTrustDlpIntegrationEntryPattern) + Regex() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Validation() *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 +} + +// The jsii proxy struct for ZeroTrustDlpIntegrationEntryPatternOutputReference +type jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) InternalValue() *ZeroTrustDlpIntegrationEntryPattern { + var returns *ZeroTrustDlpIntegrationEntryPattern + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) Regex() *string { + var returns *string + _jsii_.Get( + j, + "regex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) Validation() *string { + var returns *string + _jsii_.Get( + j, + "validation", + &returns, + ) + return returns +} + + +func NewZeroTrustDlpIntegrationEntryPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustDlpIntegrationEntryPatternOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustDlpIntegrationEntryPatternOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryPatternOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewZeroTrustDlpIntegrationEntryPatternOutputReference_Override(z ZeroTrustDlpIntegrationEntryPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryPatternOutputReference", + []interface{}{terraformResource, terraformAttribute}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference)SetInternalValue(val *ZeroTrustDlpIntegrationEntryPattern) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryPatternOutputReference__checks.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryPatternOutputReference__checks.go new file mode 100644 index 0000000000..34f8b998a1 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryPatternOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package zerotrustdlpintegrationentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpIntegrationEntryPattern) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustDlpIntegrationEntryPatternOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryPatternOutputReference__no_checks.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryPatternOutputReference__no_checks.go new file mode 100644 index 0000000000..a2803dd436 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryPatternOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package zerotrustdlpintegrationentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpIntegrationEntryPattern) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustDlpIntegrationEntryPatternOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfiles.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfiles.go new file mode 100644 index 0000000000..43f3eee31e --- /dev/null +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfiles.go @@ -0,0 +1,6 @@ +package zerotrustdlpintegrationentry + + +type ZeroTrustDlpIntegrationEntryProfiles struct { +} + diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesList.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesList.go new file mode 100644 index 0000000000..893c68b4e2 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesList.go @@ -0,0 +1,236 @@ +package zerotrustdlpintegrationentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlpintegrationentry/internal" +) + +type ZeroTrustDlpIntegrationEntryProfilesList 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) ZeroTrustDlpIntegrationEntryProfilesOutputReference + // 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 +} + +// The jsii proxy struct for ZeroTrustDlpIntegrationEntryProfilesList +type jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewZeroTrustDlpIntegrationEntryProfilesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustDlpIntegrationEntryProfilesList { + _init_.Initialize() + + if err := validateNewZeroTrustDlpIntegrationEntryProfilesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryProfilesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewZeroTrustDlpIntegrationEntryProfilesList_Override(z ZeroTrustDlpIntegrationEntryProfilesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryProfilesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := z.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + z, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) Get(index *float64) ZeroTrustDlpIntegrationEntryProfilesOutputReference { + if err := z.validateGetParameters(index); err != nil { + panic(err) + } + var returns ZeroTrustDlpIntegrationEntryProfilesOutputReference + + _jsii_.Invoke( + z, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesList__checks.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesList__checks.go new file mode 100644 index 0000000000..3745b04725 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package zerotrustdlpintegrationentry + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustDlpIntegrationEntryProfilesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesList__no_checks.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesList__no_checks.go new file mode 100644 index 0000000000..cbb9ed9941 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package zerotrustdlpintegrationentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) validateGetParameters(index *float64) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewZeroTrustDlpIntegrationEntryProfilesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesOutputReference.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesOutputReference.go new file mode 100644 index 0000000000..8833486753 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesOutputReference.go @@ -0,0 +1,468 @@ +package zerotrustdlpintegrationentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlpintegrationentry/internal" +) + +type ZeroTrustDlpIntegrationEntryProfilesOutputReference 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() *ZeroTrustDlpIntegrationEntryProfiles + SetInternalValue(val *ZeroTrustDlpIntegrationEntryProfiles) + 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 +} + +// The jsii proxy struct for ZeroTrustDlpIntegrationEntryProfilesOutputReference +type jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) InternalValue() *ZeroTrustDlpIntegrationEntryProfiles { + var returns *ZeroTrustDlpIntegrationEntryProfiles + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewZeroTrustDlpIntegrationEntryProfilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustDlpIntegrationEntryProfilesOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustDlpIntegrationEntryProfilesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryProfilesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewZeroTrustDlpIntegrationEntryProfilesOutputReference_Override(z ZeroTrustDlpIntegrationEntryProfilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryProfilesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference)SetInternalValue(val *ZeroTrustDlpIntegrationEntryProfiles) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesOutputReference__checks.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesOutputReference__checks.go new file mode 100644 index 0000000000..6aabe535eb --- /dev/null +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package zerotrustdlpintegrationentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpIntegrationEntryProfiles) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustDlpIntegrationEntryProfilesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesOutputReference__no_checks.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesOutputReference__no_checks.go new file mode 100644 index 0000000000..ee47d6ce7d --- /dev/null +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package zerotrustdlpintegrationentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpIntegrationEntryProfiles) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustDlpIntegrationEntryProfilesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryVariant.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryVariant.go new file mode 100644 index 0000000000..c97a63ecf4 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryVariant.go @@ -0,0 +1,6 @@ +package zerotrustdlpintegrationentry + + +type ZeroTrustDlpIntegrationEntryVariant struct { +} + diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryVariantOutputReference.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryVariantOutputReference.go new file mode 100644 index 0000000000..726aac1ecd --- /dev/null +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryVariantOutputReference.go @@ -0,0 +1,479 @@ +package zerotrustdlpintegrationentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlpintegrationentry/internal" +) + +type ZeroTrustDlpIntegrationEntryVariantOutputReference 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() *ZeroTrustDlpIntegrationEntryVariant + SetInternalValue(val *ZeroTrustDlpIntegrationEntryVariant) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TopicType() *string + 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 +} + +// The jsii proxy struct for ZeroTrustDlpIntegrationEntryVariantOutputReference +type jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) InternalValue() *ZeroTrustDlpIntegrationEntryVariant { + var returns *ZeroTrustDlpIntegrationEntryVariant + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) TopicType() *string { + var returns *string + _jsii_.Get( + j, + "topicType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewZeroTrustDlpIntegrationEntryVariantOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustDlpIntegrationEntryVariantOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustDlpIntegrationEntryVariantOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewZeroTrustDlpIntegrationEntryVariantOutputReference_Override(z ZeroTrustDlpIntegrationEntryVariantOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference)SetInternalValue(val *ZeroTrustDlpIntegrationEntryVariant) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryVariantOutputReference__checks.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryVariantOutputReference__checks.go new file mode 100644 index 0000000000..983d224542 --- /dev/null +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryVariantOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package zerotrustdlpintegrationentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpIntegrationEntryVariant) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustDlpIntegrationEntryVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryVariantOutputReference__no_checks.go b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryVariantOutputReference__no_checks.go new file mode 100644 index 0000000000..d5f38b910e --- /dev/null +++ b/gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryVariantOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package zerotrustdlpintegrationentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpIntegrationEntryVariant) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustDlpIntegrationEntryVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/internal/types.go b/gen/cloudflare/zerotrustdlpintegrationentry/internal/types.go index 87fa827278..254165d4d8 100644 --- a/gen/cloudflare/zerotrustdlpintegrationentry/internal/types.go +++ b/gen/cloudflare/zerotrustdlpintegrationentry/internal/types.go @@ -3,3 +3,5 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) type Type__cdktfTerraformResource = cdktf.TerraformResource +type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/zerotrustdlpintegrationentry/main.go b/gen/cloudflare/zerotrustdlpintegrationentry/main.go index 4761abb7bc..32da28c835 100644 --- a/gen/cloudflare/zerotrustdlpintegrationentry/main.go +++ b/gen/cloudflare/zerotrustdlpintegrationentry/main.go @@ -15,7 +15,9 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "caseSensitive", GoGetter: "CaseSensitive"}, _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "confidence", GoGetter: "Confidence"}, _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, @@ -48,13 +50,16 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "pattern", GoGetter: "Pattern"}, _jsii_.MemberProperty{JsiiProperty: "profileId", GoGetter: "ProfileId"}, _jsii_.MemberProperty{JsiiProperty: "profileIdInput", GoGetter: "ProfileIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "profiles", GoGetter: "Profiles"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetProfileId", GoMethod: "ResetProfileId"}, + _jsii_.MemberProperty{JsiiProperty: "secret", GoGetter: "Secret"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, @@ -64,7 +69,11 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "uploadStatus", GoGetter: "UploadStatus"}, + _jsii_.MemberProperty{JsiiProperty: "variant", GoGetter: "Variant"}, + _jsii_.MemberProperty{JsiiProperty: "wordList", GoGetter: "WordList"}, }, func() interface{} { j := jsiiProxy_ZeroTrustDlpIntegrationEntry{} @@ -72,8 +81,182 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryConfidence", + reflect.TypeOf((*ZeroTrustDlpIntegrationEntryConfidence)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryConfidenceOutputReference", + reflect.TypeOf((*ZeroTrustDlpIntegrationEntryConfidenceOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "aiContextAvailable", GoGetter: "AiContextAvailable"}, + _jsii_.MemberProperty{JsiiProperty: "available", GoGetter: "Available"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustDlpIntegrationEntryConfidenceOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryConfig", reflect.TypeOf((*ZeroTrustDlpIntegrationEntryConfig)(nil)).Elem(), ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryPattern", + reflect.TypeOf((*ZeroTrustDlpIntegrationEntryPattern)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryPatternOutputReference", + reflect.TypeOf((*ZeroTrustDlpIntegrationEntryPatternOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "regex", GoGetter: "Regex"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "validation", GoGetter: "Validation"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustDlpIntegrationEntryPatternOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryProfiles", + reflect.TypeOf((*ZeroTrustDlpIntegrationEntryProfiles)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryProfilesList", + reflect.TypeOf((*ZeroTrustDlpIntegrationEntryProfilesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryProfilesOutputReference", + reflect.TypeOf((*ZeroTrustDlpIntegrationEntryProfilesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustDlpIntegrationEntryProfilesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryVariant", + reflect.TypeOf((*ZeroTrustDlpIntegrationEntryVariant)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustDlpIntegrationEntry.ZeroTrustDlpIntegrationEntryVariantOutputReference", + reflect.TypeOf((*ZeroTrustDlpIntegrationEntryVariantOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "topicType", GoGetter: "TopicType"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustDlpIntegrationEntryVariantOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) } diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/README.md b/gen/cloudflare/zerotrustdlppredefinedentry/README.md index dc4a225ef2..bb8172845e 100644 --- a/gen/cloudflare/zerotrustdlppredefinedentry/README.md +++ b/gen/cloudflare/zerotrustdlppredefinedentry/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_dlp_predefined_entry` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_dlp_predefined_entry`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_entry). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_dlp_predefined_entry`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_entry). diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntry.go b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntry.go index 74e4e24d4c..dde9c56f0a 100644 --- a/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntry.go +++ b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntry.go @@ -9,12 +9,13 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlppredefinedentry/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_entry cloudflare_zero_trust_dlp_predefined_entry}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_entry cloudflare_zero_trust_dlp_predefined_entry}. type ZeroTrustDlpPredefinedEntry interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string + CaseSensitive() cdktf.IResolvable // Experimental. CdktfStack() cdktf.TerraformStack Confidence() ZeroTrustDlpPredefinedEntryConfidenceOutputReference @@ -28,6 +29,7 @@ type ZeroTrustDlpPredefinedEntry interface { Count() interface{} // Experimental. SetCount(val interface{}) + CreatedAt() *string // Experimental. DependsOn() *[]*string // Experimental. @@ -54,9 +56,11 @@ type ZeroTrustDlpPredefinedEntry interface { Name() *string // The tree node. Node() constructs.Node + Pattern() ZeroTrustDlpPredefinedEntryPatternOutputReference ProfileId() *string SetProfileId(val *string) ProfileIdInput() *string + Profiles() ZeroTrustDlpPredefinedEntryProfilesList // Experimental. Provider() cdktf.TerraformProvider // Experimental. @@ -67,12 +71,18 @@ type ZeroTrustDlpPredefinedEntry interface { SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} + Secret() cdktf.IResolvable // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string + Type() *string + UpdatedAt() *string + UploadStatus() *string + Variant() ZeroTrustDlpPredefinedEntryVariantOutputReference + WordList() *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) @@ -158,6 +168,16 @@ func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) AccountIdInput() *string { return returns } +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) CaseSensitive() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "caseSensitive", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) CdktfStack() cdktf.TerraformStack { var returns cdktf.TerraformStack _jsii_.Get( @@ -208,6 +228,16 @@ func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) Count() interface{} { return returns } +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) DependsOn() *[]*string { var returns *[]*string _jsii_.Get( @@ -328,6 +358,16 @@ func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) Node() constructs.Node { return returns } +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) Pattern() ZeroTrustDlpPredefinedEntryPatternOutputReference { + var returns ZeroTrustDlpPredefinedEntryPatternOutputReference + _jsii_.Get( + j, + "pattern", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) ProfileId() *string { var returns *string _jsii_.Get( @@ -348,6 +388,16 @@ func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) ProfileIdInput() *string { return returns } +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) Profiles() ZeroTrustDlpPredefinedEntryProfilesList { + var returns ZeroTrustDlpPredefinedEntryProfilesList + _jsii_.Get( + j, + "profiles", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) Provider() cdktf.TerraformProvider { var returns cdktf.TerraformProvider _jsii_.Get( @@ -378,6 +428,16 @@ func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) RawOverrides() interface{} { return returns } +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) Secret() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "secret", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { var returns *cdktf.TerraformProviderGeneratorMetadata _jsii_.Get( @@ -408,8 +468,58 @@ func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) TerraformResourceType() *string return returns } +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) UpdatedAt() *string { + var returns *string + _jsii_.Get( + j, + "updatedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) UploadStatus() *string { + var returns *string + _jsii_.Get( + j, + "uploadStatus", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) Variant() ZeroTrustDlpPredefinedEntryVariantOutputReference { + var returns ZeroTrustDlpPredefinedEntryVariantOutputReference + _jsii_.Get( + j, + "variant", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntry) WordList() *string { + var returns *string + _jsii_.Get( + j, + "wordList", + &returns, + ) + return returns +} + -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_entry cloudflare_zero_trust_dlp_predefined_entry} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_entry cloudflare_zero_trust_dlp_predefined_entry} Resource. func NewZeroTrustDlpPredefinedEntry(scope constructs.Construct, id *string, config *ZeroTrustDlpPredefinedEntryConfig) ZeroTrustDlpPredefinedEntry { _init_.Initialize() @@ -427,7 +537,7 @@ func NewZeroTrustDlpPredefinedEntry(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_entry cloudflare_zero_trust_dlp_predefined_entry} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_entry cloudflare_zero_trust_dlp_predefined_entry} Resource. func NewZeroTrustDlpPredefinedEntry_Override(z ZeroTrustDlpPredefinedEntry, scope constructs.Construct, id *string, config *ZeroTrustDlpPredefinedEntryConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryConfig.go b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryConfig.go index f77e22d0e1..0e76f30e6c 100644 --- a/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryConfig.go +++ b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryConfig.go @@ -19,15 +19,15 @@ type ZeroTrustDlpPredefinedEntryConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_entry#account_id ZeroTrustDlpPredefinedEntry#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_entry#account_id ZeroTrustDlpPredefinedEntry#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_entry#enabled ZeroTrustDlpPredefinedEntry#enabled}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_entry#enabled ZeroTrustDlpPredefinedEntry#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_entry#entry_id ZeroTrustDlpPredefinedEntry#entry_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_entry#entry_id ZeroTrustDlpPredefinedEntry#entry_id}. EntryId *string `field:"required" json:"entryId" yaml:"entryId"` - // This field is not actually used as the owning profile for a predefined entry is already set to a predefined profile. + // This field is not used as the owning profile. For predefined entries it is already set to a predefined profile. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_entry#profile_id ZeroTrustDlpPredefinedEntry#profile_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_entry#profile_id ZeroTrustDlpPredefinedEntry#profile_id} ProfileId *string `field:"optional" json:"profileId" yaml:"profileId"` } diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryPattern.go b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryPattern.go new file mode 100644 index 0000000000..5b9df0d036 --- /dev/null +++ b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryPattern.go @@ -0,0 +1,6 @@ +package zerotrustdlppredefinedentry + + +type ZeroTrustDlpPredefinedEntryPattern struct { +} + diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryPatternOutputReference.go b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryPatternOutputReference.go new file mode 100644 index 0000000000..c1bb4fd305 --- /dev/null +++ b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryPatternOutputReference.go @@ -0,0 +1,468 @@ +package zerotrustdlppredefinedentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlppredefinedentry/internal" +) + +type ZeroTrustDlpPredefinedEntryPatternOutputReference 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() *ZeroTrustDlpPredefinedEntryPattern + SetInternalValue(val *ZeroTrustDlpPredefinedEntryPattern) + Regex() *string + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + Validation() *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 +} + +// The jsii proxy struct for ZeroTrustDlpPredefinedEntryPatternOutputReference +type jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) InternalValue() *ZeroTrustDlpPredefinedEntryPattern { + var returns *ZeroTrustDlpPredefinedEntryPattern + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) Regex() *string { + var returns *string + _jsii_.Get( + j, + "regex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) Validation() *string { + var returns *string + _jsii_.Get( + j, + "validation", + &returns, + ) + return returns +} + + +func NewZeroTrustDlpPredefinedEntryPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustDlpPredefinedEntryPatternOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustDlpPredefinedEntryPatternOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedEntry.ZeroTrustDlpPredefinedEntryPatternOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewZeroTrustDlpPredefinedEntryPatternOutputReference_Override(z ZeroTrustDlpPredefinedEntryPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedEntry.ZeroTrustDlpPredefinedEntryPatternOutputReference", + []interface{}{terraformResource, terraformAttribute}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference)SetInternalValue(val *ZeroTrustDlpPredefinedEntryPattern) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryPatternOutputReference__checks.go b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryPatternOutputReference__checks.go new file mode 100644 index 0000000000..8d92aa6824 --- /dev/null +++ b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryPatternOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package zerotrustdlppredefinedentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpPredefinedEntryPattern) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustDlpPredefinedEntryPatternOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryPatternOutputReference__no_checks.go b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryPatternOutputReference__no_checks.go new file mode 100644 index 0000000000..9390f73b39 --- /dev/null +++ b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryPatternOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package zerotrustdlppredefinedentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpPredefinedEntryPattern) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustDlpPredefinedEntryPatternOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfiles.go b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfiles.go new file mode 100644 index 0000000000..e567a46c5c --- /dev/null +++ b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfiles.go @@ -0,0 +1,6 @@ +package zerotrustdlppredefinedentry + + +type ZeroTrustDlpPredefinedEntryProfiles struct { +} + diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesList.go b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesList.go new file mode 100644 index 0000000000..b5b6d26bc1 --- /dev/null +++ b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesList.go @@ -0,0 +1,236 @@ +package zerotrustdlppredefinedentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlppredefinedentry/internal" +) + +type ZeroTrustDlpPredefinedEntryProfilesList 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) ZeroTrustDlpPredefinedEntryProfilesOutputReference + // 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 +} + +// The jsii proxy struct for ZeroTrustDlpPredefinedEntryProfilesList +type jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList struct { + internal.Type__cdktfComplexList +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) WrapsSet() *bool { + var returns *bool + _jsii_.Get( + j, + "wrapsSet", + &returns, + ) + return returns +} + + +func NewZeroTrustDlpPredefinedEntryProfilesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustDlpPredefinedEntryProfilesList { + _init_.Initialize() + + if err := validateNewZeroTrustDlpPredefinedEntryProfilesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedEntry.ZeroTrustDlpPredefinedEntryProfilesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + &j, + ) + + return &j +} + +func NewZeroTrustDlpPredefinedEntryProfilesList_Override(z ZeroTrustDlpPredefinedEntryProfilesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedEntry.ZeroTrustDlpPredefinedEntryProfilesList", + []interface{}{terraformResource, terraformAttribute, wrapsSet}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList)SetWrapsSet(val *bool) { + if err := j.validateSetWrapsSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "wrapsSet", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := z.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { + panic(err) + } + var returns cdktf.DynamicListTerraformIterator + + _jsii_.Invoke( + z, + "allWithMapKey", + []interface{}{mapKeyAttributeName}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) Get(index *float64) ZeroTrustDlpPredefinedEntryProfilesOutputReference { + if err := z.validateGetParameters(index); err != nil { + panic(err) + } + var returns ZeroTrustDlpPredefinedEntryProfilesOutputReference + + _jsii_.Invoke( + z, + "get", + []interface{}{index}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesList__checks.go b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesList__checks.go new file mode 100644 index 0000000000..3c5787034a --- /dev/null +++ b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesList__checks.go @@ -0,0 +1,74 @@ +//go:build !no_runtime_type_checking + +package zerotrustdlppredefinedentry + +import ( + "fmt" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + if mapKeyAttributeName == nil { + return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) validateGetParameters(index *float64) error { + if index == nil { + return fmt.Errorf("parameter index is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) validateSetWrapsSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustDlpPredefinedEntryProfilesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if wrapsSet == nil { + return fmt.Errorf("parameter wrapsSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesList__no_checks.go b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesList__no_checks.go new file mode 100644 index 0000000000..438befa9d9 --- /dev/null +++ b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesList__no_checks.go @@ -0,0 +1,34 @@ +//go:build no_runtime_type_checking + +package zerotrustdlppredefinedentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) validateGetParameters(index *float64) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList) validateSetWrapsSetParameters(val *bool) error { + return nil +} + +func validateNewZeroTrustDlpPredefinedEntryProfilesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesOutputReference.go b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesOutputReference.go new file mode 100644 index 0000000000..27079b5b81 --- /dev/null +++ b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesOutputReference.go @@ -0,0 +1,468 @@ +package zerotrustdlppredefinedentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlppredefinedentry/internal" +) + +type ZeroTrustDlpPredefinedEntryProfilesOutputReference 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() *ZeroTrustDlpPredefinedEntryProfiles + SetInternalValue(val *ZeroTrustDlpPredefinedEntryProfiles) + 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 +} + +// The jsii proxy struct for ZeroTrustDlpPredefinedEntryProfilesOutputReference +type jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) InternalValue() *ZeroTrustDlpPredefinedEntryProfiles { + var returns *ZeroTrustDlpPredefinedEntryProfiles + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) Name() *string { + var returns *string + _jsii_.Get( + j, + "name", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewZeroTrustDlpPredefinedEntryProfilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustDlpPredefinedEntryProfilesOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustDlpPredefinedEntryProfilesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedEntry.ZeroTrustDlpPredefinedEntryProfilesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + &j, + ) + + return &j +} + +func NewZeroTrustDlpPredefinedEntryProfilesOutputReference_Override(z ZeroTrustDlpPredefinedEntryProfilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedEntry.ZeroTrustDlpPredefinedEntryProfilesOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference)SetInternalValue(val *ZeroTrustDlpPredefinedEntryProfiles) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesOutputReference__checks.go b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesOutputReference__checks.go new file mode 100644 index 0000000000..10f5f590e5 --- /dev/null +++ b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesOutputReference__checks.go @@ -0,0 +1,209 @@ +//go:build !no_runtime_type_checking + +package zerotrustdlppredefinedentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpPredefinedEntryProfiles) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustDlpPredefinedEntryProfilesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + if complexObjectIndex == nil { + return fmt.Errorf("parameter complexObjectIndex is required, but nil was provided") + } + + if complexObjectIsFromSet == nil { + return fmt.Errorf("parameter complexObjectIsFromSet is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesOutputReference__no_checks.go b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesOutputReference__no_checks.go new file mode 100644 index 0000000000..4264d968b4 --- /dev/null +++ b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package zerotrustdlppredefinedentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpPredefinedEntryProfiles) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustDlpPredefinedEntryProfilesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryVariant.go b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryVariant.go new file mode 100644 index 0000000000..02c241d485 --- /dev/null +++ b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryVariant.go @@ -0,0 +1,6 @@ +package zerotrustdlppredefinedentry + + +type ZeroTrustDlpPredefinedEntryVariant struct { +} + diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryVariantOutputReference.go b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryVariantOutputReference.go new file mode 100644 index 0000000000..9afdc10b9d --- /dev/null +++ b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryVariantOutputReference.go @@ -0,0 +1,479 @@ +package zerotrustdlppredefinedentry + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlppredefinedentry/internal" +) + +type ZeroTrustDlpPredefinedEntryVariantOutputReference 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() *ZeroTrustDlpPredefinedEntryVariant + SetInternalValue(val *ZeroTrustDlpPredefinedEntryVariant) + // Experimental. + TerraformAttribute() *string + // Experimental. + SetTerraformAttribute(val *string) + // Experimental. + TerraformResource() cdktf.IInterpolatingParent + // Experimental. + SetTerraformResource(val cdktf.IInterpolatingParent) + TopicType() *string + 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 +} + +// The jsii proxy struct for ZeroTrustDlpPredefinedEntryVariantOutputReference +type jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) Description() *string { + var returns *string + _jsii_.Get( + j, + "description", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) InternalValue() *ZeroTrustDlpPredefinedEntryVariant { + var returns *ZeroTrustDlpPredefinedEntryVariant + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) TopicType() *string { + var returns *string + _jsii_.Get( + j, + "topicType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + + +func NewZeroTrustDlpPredefinedEntryVariantOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustDlpPredefinedEntryVariantOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustDlpPredefinedEntryVariantOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedEntry.ZeroTrustDlpPredefinedEntryVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewZeroTrustDlpPredefinedEntryVariantOutputReference_Override(z ZeroTrustDlpPredefinedEntryVariantOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedEntry.ZeroTrustDlpPredefinedEntryVariantOutputReference", + []interface{}{terraformResource, terraformAttribute}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference)SetInternalValue(val *ZeroTrustDlpPredefinedEntryVariant) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryVariantOutputReference__checks.go b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryVariantOutputReference__checks.go new file mode 100644 index 0000000000..18e543e17b --- /dev/null +++ b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryVariantOutputReference__checks.go @@ -0,0 +1,201 @@ +//go:build !no_runtime_type_checking + +package zerotrustdlppredefinedentry + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpPredefinedEntryVariant) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustDlpPredefinedEntryVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryVariantOutputReference__no_checks.go b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryVariantOutputReference__no_checks.go new file mode 100644 index 0000000000..0ec23b554a --- /dev/null +++ b/gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryVariantOutputReference__no_checks.go @@ -0,0 +1,74 @@ +//go:build no_runtime_type_checking + +package zerotrustdlppredefinedentry + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetInternalValueParameters(val *ZeroTrustDlpPredefinedEntryVariant) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustDlpPredefinedEntryVariantOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/internal/types.go b/gen/cloudflare/zerotrustdlppredefinedentry/internal/types.go index d9605db68a..254165d4d8 100644 --- a/gen/cloudflare/zerotrustdlppredefinedentry/internal/types.go +++ b/gen/cloudflare/zerotrustdlppredefinedentry/internal/types.go @@ -4,3 +4,4 @@ import ( ) type Type__cdktfTerraformResource = cdktf.TerraformResource type Type__cdktfComplexObject = cdktf.ComplexObject +type Type__cdktfComplexList = cdktf.ComplexList diff --git a/gen/cloudflare/zerotrustdlppredefinedentry/main.go b/gen/cloudflare/zerotrustdlppredefinedentry/main.go index cc08df1a8d..6f97edcccf 100644 --- a/gen/cloudflare/zerotrustdlppredefinedentry/main.go +++ b/gen/cloudflare/zerotrustdlppredefinedentry/main.go @@ -15,11 +15,13 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "caseSensitive", GoGetter: "CaseSensitive"}, _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, _jsii_.MemberProperty{JsiiProperty: "confidence", GoGetter: "Confidence"}, _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, _jsii_.MemberProperty{JsiiProperty: "enabledInput", GoGetter: "EnabledInput"}, @@ -48,13 +50,16 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "pattern", GoGetter: "Pattern"}, _jsii_.MemberProperty{JsiiProperty: "profileId", GoGetter: "ProfileId"}, _jsii_.MemberProperty{JsiiProperty: "profileIdInput", GoGetter: "ProfileIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "profiles", GoGetter: "Profiles"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetProfileId", GoMethod: "ResetProfileId"}, + _jsii_.MemberProperty{JsiiProperty: "secret", GoGetter: "Secret"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, @@ -64,6 +69,11 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "uploadStatus", GoGetter: "UploadStatus"}, + _jsii_.MemberProperty{JsiiProperty: "variant", GoGetter: "Variant"}, + _jsii_.MemberProperty{JsiiProperty: "wordList", GoGetter: "WordList"}, }, func() interface{} { j := jsiiProxy_ZeroTrustDlpPredefinedEntry{} @@ -113,4 +123,140 @@ func init() { "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedEntry.ZeroTrustDlpPredefinedEntryConfig", reflect.TypeOf((*ZeroTrustDlpPredefinedEntryConfig)(nil)).Elem(), ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedEntry.ZeroTrustDlpPredefinedEntryPattern", + reflect.TypeOf((*ZeroTrustDlpPredefinedEntryPattern)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedEntry.ZeroTrustDlpPredefinedEntryPatternOutputReference", + reflect.TypeOf((*ZeroTrustDlpPredefinedEntryPatternOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "regex", GoGetter: "Regex"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "validation", GoGetter: "Validation"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustDlpPredefinedEntryPatternOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedEntry.ZeroTrustDlpPredefinedEntryProfiles", + reflect.TypeOf((*ZeroTrustDlpPredefinedEntryProfiles)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedEntry.ZeroTrustDlpPredefinedEntryProfilesList", + reflect.TypeOf((*ZeroTrustDlpPredefinedEntryProfilesList)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberMethod{JsiiMethod: "allWithMapKey", GoMethod: "AllWithMapKey"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "get", GoMethod: "Get"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "wrapsSet", GoGetter: "WrapsSet"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesList{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexList) + return &j + }, + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedEntry.ZeroTrustDlpPredefinedEntryProfilesOutputReference", + reflect.TypeOf((*ZeroTrustDlpPredefinedEntryProfilesOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustDlpPredefinedEntryProfilesOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedEntry.ZeroTrustDlpPredefinedEntryVariant", + reflect.TypeOf((*ZeroTrustDlpPredefinedEntryVariant)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedEntry.ZeroTrustDlpPredefinedEntryVariantOutputReference", + reflect.TypeOf((*ZeroTrustDlpPredefinedEntryVariantOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberProperty{JsiiProperty: "topicType", GoGetter: "TopicType"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustDlpPredefinedEntryVariantOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) } diff --git a/gen/cloudflare/zerotrustdlppredefinedprofile/README.md b/gen/cloudflare/zerotrustdlppredefinedprofile/README.md index dbf6c1887d..10db5efd42 100644 --- a/gen/cloudflare/zerotrustdlppredefinedprofile/README.md +++ b/gen/cloudflare/zerotrustdlppredefinedprofile/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_dlp_predefined_profile` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_dlp_predefined_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_profile). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_dlp_predefined_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_profile). diff --git a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfile.go b/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfile.go index 141898a2f8..6d358aa6c9 100644 --- a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfile.go +++ b/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfile.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlppredefinedprofile/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_profile cloudflare_zero_trust_dlp_predefined_profile}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_profile cloudflare_zero_trust_dlp_predefined_profile}. type ZeroTrustDlpPredefinedProfile interface { cdktf.TerraformResource AccountId() *string @@ -32,18 +32,17 @@ type ZeroTrustDlpPredefinedProfile interface { SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} - ContextAwareness() ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference - ContextAwarenessInput() interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) - CreatedAt() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) - Description() *string + EnabledEntries() *[]*string + SetEnabledEntries(val *[]*string) + EnabledEntriesInput() *[]*string Entries() ZeroTrustDlpPredefinedProfileEntriesList EntriesInput() interface{} // Experimental. @@ -85,8 +84,6 @@ type ZeroTrustDlpPredefinedProfile interface { TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string - Type() *string - UpdatedAt() *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) @@ -130,12 +127,11 @@ type ZeroTrustDlpPredefinedProfile interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) - PutContextAwareness(value *ZeroTrustDlpPredefinedProfileContextAwareness) PutEntries(value interface{}) ResetAiContextEnabled() ResetAllowedMatchCount() ResetConfidenceThreshold() - ResetContextAwareness() + ResetEnabledEntries() ResetEntries() ResetOcrEnabled() // Resets a previously passed logical Id to use the auto-generated logical id again. @@ -269,26 +265,6 @@ func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) ConstructNodeMetadata() *map[s return returns } -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) ContextAwareness() ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference { - var returns ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference - _jsii_.Get( - j, - "contextAwareness", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) ContextAwarenessInput() interface{} { - var returns interface{} - _jsii_.Get( - j, - "contextAwarenessInput", - &returns, - ) - return returns -} - func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) Count() interface{} { var returns interface{} _jsii_.Get( @@ -299,31 +275,31 @@ func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) Count() interface{} { return returns } -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) CreatedAt() *string { - var returns *string +func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) DependsOn() *[]*string { + var returns *[]*string _jsii_.Get( j, - "createdAt", + "dependsOn", &returns, ) return returns } -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) DependsOn() *[]*string { +func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) EnabledEntries() *[]*string { var returns *[]*string _jsii_.Get( j, - "dependsOn", + "enabledEntries", &returns, ) return returns } -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) Description() *string { - var returns *string +func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) EnabledEntriesInput() *[]*string { + var returns *[]*string _jsii_.Get( j, - "description", + "enabledEntriesInput", &returns, ) return returns @@ -529,28 +505,8 @@ func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) TerraformResourceType() *strin return returns } -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) Type() *string { - var returns *string - _jsii_.Get( - j, - "type", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) UpdatedAt() *string { - var returns *string - _jsii_.Get( - j, - "updatedAt", - &returns, - ) - return returns -} - -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_profile cloudflare_zero_trust_dlp_predefined_profile} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_profile cloudflare_zero_trust_dlp_predefined_profile} Resource. func NewZeroTrustDlpPredefinedProfile(scope constructs.Construct, id *string, config *ZeroTrustDlpPredefinedProfileConfig) ZeroTrustDlpPredefinedProfile { _init_.Initialize() @@ -568,7 +524,7 @@ func NewZeroTrustDlpPredefinedProfile(scope constructs.Construct, id *string, co return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_profile cloudflare_zero_trust_dlp_predefined_profile} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_profile cloudflare_zero_trust_dlp_predefined_profile} Resource. func NewZeroTrustDlpPredefinedProfile_Override(z ZeroTrustDlpPredefinedProfile, scope constructs.Construct, id *string, config *ZeroTrustDlpPredefinedProfileConfig) { _init_.Initialize() @@ -653,6 +609,17 @@ func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile)SetDependsOn(val *[]*string) { ) } +func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile)SetEnabledEntries(val *[]*string) { + if err := j.validateSetEnabledEntriesParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "enabledEntries", + val, + ) +} + func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile)SetForEach(val cdktf.ITerraformIterator) { _jsii_.Set( j, @@ -1066,17 +1033,6 @@ func (z *jsiiProxy_ZeroTrustDlpPredefinedProfile) OverrideLogicalId(newLogicalId ) } -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfile) PutContextAwareness(value *ZeroTrustDlpPredefinedProfileContextAwareness) { - if err := z.validatePutContextAwarenessParameters(value); err != nil { - panic(err) - } - _jsii_.InvokeVoid( - z, - "putContextAwareness", - []interface{}{value}, - ) -} - func (z *jsiiProxy_ZeroTrustDlpPredefinedProfile) PutEntries(value interface{}) { if err := z.validatePutEntriesParameters(value); err != nil { panic(err) @@ -1112,10 +1068,10 @@ func (z *jsiiProxy_ZeroTrustDlpPredefinedProfile) ResetConfidenceThreshold() { ) } -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfile) ResetContextAwareness() { +func (z *jsiiProxy_ZeroTrustDlpPredefinedProfile) ResetEnabledEntries() { _jsii_.InvokeVoid( z, - "resetContextAwareness", + "resetEnabledEntries", nil, // no parameters ) } diff --git a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileConfig.go b/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileConfig.go index bd0c5c2537..05ab3ebd6e 100644 --- a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileConfig.go +++ b/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileConfig.go @@ -19,23 +19,21 @@ type ZeroTrustDlpPredefinedProfileConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_profile#account_id ZeroTrustDlpPredefinedProfile#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_profile#account_id ZeroTrustDlpPredefinedProfile#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_profile#profile_id ZeroTrustDlpPredefinedProfile#profile_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_profile#profile_id ZeroTrustDlpPredefinedProfile#profile_id}. ProfileId *string `field:"required" json:"profileId" yaml:"profileId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_profile#ai_context_enabled ZeroTrustDlpPredefinedProfile#ai_context_enabled}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_profile#ai_context_enabled ZeroTrustDlpPredefinedProfile#ai_context_enabled}. AiContextEnabled interface{} `field:"optional" json:"aiContextEnabled" yaml:"aiContextEnabled"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_profile#allowed_match_count ZeroTrustDlpPredefinedProfile#allowed_match_count}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_profile#allowed_match_count ZeroTrustDlpPredefinedProfile#allowed_match_count}. AllowedMatchCount *float64 `field:"optional" json:"allowedMatchCount" yaml:"allowedMatchCount"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_profile#confidence_threshold ZeroTrustDlpPredefinedProfile#confidence_threshold}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_profile#confidence_threshold ZeroTrustDlpPredefinedProfile#confidence_threshold}. ConfidenceThreshold *string `field:"optional" json:"confidenceThreshold" yaml:"confidenceThreshold"` - // Scan the context of predefined entries to only return matches surrounded by keywords. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_profile#context_awareness ZeroTrustDlpPredefinedProfile#context_awareness} - ContextAwareness *ZeroTrustDlpPredefinedProfileContextAwareness `field:"optional" json:"contextAwareness" yaml:"contextAwareness"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_profile#entries ZeroTrustDlpPredefinedProfile#entries}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_profile#enabled_entries ZeroTrustDlpPredefinedProfile#enabled_entries}. + EnabledEntries *[]*string `field:"optional" json:"enabledEntries" yaml:"enabledEntries"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_profile#entries ZeroTrustDlpPredefinedProfile#entries}. Entries interface{} `field:"optional" json:"entries" yaml:"entries"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_profile#ocr_enabled ZeroTrustDlpPredefinedProfile#ocr_enabled}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_profile#ocr_enabled ZeroTrustDlpPredefinedProfile#ocr_enabled}. OcrEnabled interface{} `field:"optional" json:"ocrEnabled" yaml:"ocrEnabled"` } diff --git a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwareness.go b/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwareness.go deleted file mode 100644 index 9665c7b416..0000000000 --- a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwareness.go +++ /dev/null @@ -1,14 +0,0 @@ -package zerotrustdlppredefinedprofile - - -type ZeroTrustDlpPredefinedProfileContextAwareness struct { - // If true, scan the context of predefined entries to only return matches surrounded by keywords. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_profile#enabled ZeroTrustDlpPredefinedProfile#enabled} - Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` - // Content types to exclude from context analysis and return all matches. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_profile#skip ZeroTrustDlpPredefinedProfile#skip} - Skip *ZeroTrustDlpPredefinedProfileContextAwarenessSkip `field:"required" json:"skip" yaml:"skip"` -} - diff --git a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference.go b/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference.go deleted file mode 100644 index 5d7c2ca286..0000000000 --- a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference.go +++ /dev/null @@ -1,514 +0,0 @@ -package zerotrustdlppredefinedprofile - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlppredefinedprofile/internal" -) - -type ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference 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 - Enabled() interface{} - SetEnabled(val interface{}) - EnabledInput() interface{} - // Experimental. - Fqn() *string - InternalValue() interface{} - SetInternalValue(val interface{}) - Skip() ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference - SkipInput() 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 - PutSkip(value *ZeroTrustDlpPredefinedProfileContextAwarenessSkip) - // 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 -} - -// The jsii proxy struct for ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference -type jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) Enabled() interface{} { - var returns interface{} - _jsii_.Get( - j, - "enabled", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) EnabledInput() interface{} { - var returns interface{} - _jsii_.Get( - j, - "enabledInput", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) InternalValue() interface{} { - var returns interface{} - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) Skip() ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference { - var returns ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference - _jsii_.Get( - j, - "skip", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) SkipInput() interface{} { - var returns interface{} - _jsii_.Get( - j, - "skipInput", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - - -func NewZeroTrustDlpPredefinedProfileContextAwarenessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference { - _init_.Initialize() - - if err := validateNewZeroTrustDlpPredefinedProfileContextAwarenessOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { - panic(err) - } - j := jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedProfile.ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference", - []interface{}{terraformResource, terraformAttribute}, - &j, - ) - - return &j -} - -func NewZeroTrustDlpPredefinedProfileContextAwarenessOutputReference_Override(z ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedProfile.ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference", - []interface{}{terraformResource, terraformAttribute}, - z, - ) -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference)SetEnabled(val interface{}) { - if err := j.validateSetEnabledParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "enabled", - val, - ) -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference)SetInternalValue(val interface{}) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - z, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - z, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - z, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - z, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - z, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - z, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - z, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - z, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - z, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - z, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - z, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := z.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - z, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) PutSkip(value *ZeroTrustDlpPredefinedProfileContextAwarenessSkip) { - if err := z.validatePutSkipParameters(value); err != nil { - panic(err) - } - _jsii_.InvokeVoid( - z, - "putSkip", - []interface{}{value}, - ) -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := z.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - z, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - z, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__checks.go b/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__checks.go deleted file mode 100644 index 6b8c9d982b..0000000000 --- a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__checks.go +++ /dev/null @@ -1,248 +0,0 @@ -//go:build !no_runtime_type_checking - -package zerotrustdlppredefinedprofile - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validatePutSkipParameters(value *ZeroTrustDlpPredefinedProfileContextAwarenessSkip) error { - if value == nil { - return fmt.Errorf("parameter value is required, but nil was provided") - } - if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { - return err - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetEnabledParameters(val interface{}) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - switch val.(type) { - case *bool: - // ok - case bool: - // ok - case cdktf.IResolvable: - // ok - default: - if !_jsii_.IsAnonymousProxy(val) { - return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) - } - } - - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetInternalValueParameters(val interface{}) error { - switch val.(type) { - case cdktf.IResolvable: - // ok - case *ZeroTrustDlpPredefinedProfileContextAwareness: - val := val.(*ZeroTrustDlpPredefinedProfileContextAwareness) - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - case ZeroTrustDlpPredefinedProfileContextAwareness: - val_ := val.(ZeroTrustDlpPredefinedProfileContextAwareness) - val := &val_ - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - default: - if !_jsii_.IsAnonymousProxy(val) { - return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ZeroTrustDlpPredefinedProfileContextAwareness; received %#v (a %T)", val, val) - } - } - - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewZeroTrustDlpPredefinedProfileContextAwarenessOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__no_checks.go b/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__no_checks.go deleted file mode 100644 index 4ca3a0ee58..0000000000 --- a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__no_checks.go +++ /dev/null @@ -1,82 +0,0 @@ -//go:build no_runtime_type_checking - -package zerotrustdlppredefinedprofile - -// Building without runtime type checking enabled, so all the below just return nil - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validatePutSkipParameters(value *ZeroTrustDlpPredefinedProfileContextAwarenessSkip) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetEnabledParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetInternalValueParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewZeroTrustDlpPredefinedProfileContextAwarenessOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - return nil -} - diff --git a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessSkip.go b/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessSkip.go deleted file mode 100644 index a37794176f..0000000000 --- a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessSkip.go +++ /dev/null @@ -1,10 +0,0 @@ -package zerotrustdlppredefinedprofile - - -type ZeroTrustDlpPredefinedProfileContextAwarenessSkip struct { - // If the content type is a file, skip context analysis and return all matches. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_profile#files ZeroTrustDlpPredefinedProfile#files} - Files interface{} `field:"required" json:"files" yaml:"files"` -} - diff --git a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference.go b/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference.go deleted file mode 100644 index 36e3b64e74..0000000000 --- a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference.go +++ /dev/null @@ -1,480 +0,0 @@ -package zerotrustdlppredefinedprofile - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdlppredefinedprofile/internal" -) - -type ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference 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 - Files() interface{} - SetFiles(val interface{}) - FilesInput() interface{} - // 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 -} - -// The jsii proxy struct for ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference -type jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) Files() interface{} { - var returns interface{} - _jsii_.Get( - j, - "files", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) FilesInput() interface{} { - var returns interface{} - _jsii_.Get( - j, - "filesInput", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) InternalValue() interface{} { - var returns interface{} - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - - -func NewZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference { - _init_.Initialize() - - if err := validateNewZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { - panic(err) - } - j := jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedProfile.ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference", - []interface{}{terraformResource, terraformAttribute}, - &j, - ) - - return &j -} - -func NewZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference_Override(z ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedProfile.ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference", - []interface{}{terraformResource, terraformAttribute}, - z, - ) -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference)SetFiles(val interface{}) { - if err := j.validateSetFilesParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "files", - val, - ) -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference)SetInternalValue(val interface{}) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - z, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - z, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - z, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - z, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - z, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - z, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - z, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - z, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - z, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - z, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - z, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := z.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - z, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := z.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - z, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - z, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference__checks.go b/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference__checks.go deleted file mode 100644 index 8c88cc687b..0000000000 --- a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference__checks.go +++ /dev/null @@ -1,237 +0,0 @@ -//go:build !no_runtime_type_checking - -package zerotrustdlppredefinedprofile - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetFilesParameters(val interface{}) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - switch val.(type) { - case *bool: - // ok - case bool: - // ok - case cdktf.IResolvable: - // ok - default: - if !_jsii_.IsAnonymousProxy(val) { - return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) - } - } - - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetInternalValueParameters(val interface{}) error { - switch val.(type) { - case cdktf.IResolvable: - // ok - case *ZeroTrustDlpPredefinedProfileContextAwarenessSkip: - val := val.(*ZeroTrustDlpPredefinedProfileContextAwarenessSkip) - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - case ZeroTrustDlpPredefinedProfileContextAwarenessSkip: - val_ := val.(ZeroTrustDlpPredefinedProfileContextAwarenessSkip) - val := &val_ - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - default: - if !_jsii_.IsAnonymousProxy(val) { - return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ZeroTrustDlpPredefinedProfileContextAwarenessSkip; received %#v (a %T)", val, val) - } - } - - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference__no_checks.go b/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference__no_checks.go deleted file mode 100644 index f49987e1c9..0000000000 --- a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference__no_checks.go +++ /dev/null @@ -1,78 +0,0 @@ -//go:build no_runtime_type_checking - -package zerotrustdlppredefinedprofile - -// Building without runtime type checking enabled, so all the below just return nil - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetFilesParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetInternalValueParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - return nil -} - diff --git a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileEntries.go b/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileEntries.go index 891205d7bf..8cb7327613 100644 --- a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileEntries.go +++ b/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileEntries.go @@ -2,9 +2,9 @@ package zerotrustdlppredefinedprofile type ZeroTrustDlpPredefinedProfileEntries struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_profile#enabled ZeroTrustDlpPredefinedProfile#enabled}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_profile#enabled ZeroTrustDlpPredefinedProfile#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dlp_predefined_profile#id ZeroTrustDlpPredefinedProfile#id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dlp_predefined_profile#id ZeroTrustDlpPredefinedProfile#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfile__checks.go b/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfile__checks.go index 3ce4395b68..edc2757d5a 100644 --- a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfile__checks.go +++ b/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfile__checks.go @@ -204,17 +204,6 @@ func (z *jsiiProxy_ZeroTrustDlpPredefinedProfile) validateOverrideLogicalIdParam return nil } -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfile) validatePutContextAwarenessParameters(value *ZeroTrustDlpPredefinedProfileContextAwareness) error { - if value == nil { - return fmt.Errorf("parameter value is required, but nil was provided") - } - if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { - return err - } - - return nil -} - func (z *jsiiProxy_ZeroTrustDlpPredefinedProfile) validatePutEntriesParameters(value interface{}) error { if value == nil { return fmt.Errorf("parameter value is required, but nil was provided") @@ -420,6 +409,14 @@ func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) validateSetCountParameters(val return nil } +func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) validateSetEnabledEntriesParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err diff --git a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfile__no_checks.go b/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfile__no_checks.go index 946b9a399b..35c5fdf32a 100644 --- a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfile__no_checks.go +++ b/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfile__no_checks.go @@ -72,10 +72,6 @@ func (z *jsiiProxy_ZeroTrustDlpPredefinedProfile) validateOverrideLogicalIdParam return nil } -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfile) validatePutContextAwarenessParameters(value *ZeroTrustDlpPredefinedProfileContextAwareness) error { - return nil -} - func (z *jsiiProxy_ZeroTrustDlpPredefinedProfile) validatePutEntriesParameters(value interface{}) error { return nil } @@ -120,6 +116,10 @@ func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) validateSetCountParameters(val return nil } +func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) validateSetEnabledEntriesParameters(val *[]*string) error { + return nil +} + func (j *jsiiProxy_ZeroTrustDlpPredefinedProfile) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { return nil } diff --git a/gen/cloudflare/zerotrustdlppredefinedprofile/internal/types.go b/gen/cloudflare/zerotrustdlppredefinedprofile/internal/types.go index 254165d4d8..127555fa27 100644 --- a/gen/cloudflare/zerotrustdlppredefinedprofile/internal/types.go +++ b/gen/cloudflare/zerotrustdlppredefinedprofile/internal/types.go @@ -3,5 +3,5 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) type Type__cdktfTerraformResource = cdktf.TerraformResource -type Type__cdktfComplexObject = cdktf.ComplexObject type Type__cdktfComplexList = cdktf.ComplexList +type Type__cdktfComplexObject = cdktf.ComplexObject diff --git a/gen/cloudflare/zerotrustdlppredefinedprofile/main.go b/gen/cloudflare/zerotrustdlppredefinedprofile/main.go index 6a88ea409f..7413012def 100644 --- a/gen/cloudflare/zerotrustdlppredefinedprofile/main.go +++ b/gen/cloudflare/zerotrustdlppredefinedprofile/main.go @@ -24,12 +24,10 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "confidenceThresholdInput", GoGetter: "ConfidenceThresholdInput"}, _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, - _jsii_.MemberProperty{JsiiProperty: "contextAwareness", GoGetter: "ContextAwareness"}, - _jsii_.MemberProperty{JsiiProperty: "contextAwarenessInput", GoGetter: "ContextAwarenessInput"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, - _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, + _jsii_.MemberProperty{JsiiProperty: "enabledEntries", GoGetter: "EnabledEntries"}, + _jsii_.MemberProperty{JsiiProperty: "enabledEntriesInput", GoGetter: "EnabledEntriesInput"}, _jsii_.MemberProperty{JsiiProperty: "entries", GoGetter: "Entries"}, _jsii_.MemberProperty{JsiiProperty: "entriesInput", GoGetter: "EntriesInput"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, @@ -62,13 +60,12 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "profileIdInput", GoGetter: "ProfileIdInput"}, _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, - _jsii_.MemberMethod{JsiiMethod: "putContextAwareness", GoMethod: "PutContextAwareness"}, _jsii_.MemberMethod{JsiiMethod: "putEntries", GoMethod: "PutEntries"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, _jsii_.MemberMethod{JsiiMethod: "resetAiContextEnabled", GoMethod: "ResetAiContextEnabled"}, _jsii_.MemberMethod{JsiiMethod: "resetAllowedMatchCount", GoMethod: "ResetAllowedMatchCount"}, _jsii_.MemberMethod{JsiiMethod: "resetConfidenceThreshold", GoMethod: "ResetConfidenceThreshold"}, - _jsii_.MemberMethod{JsiiMethod: "resetContextAwareness", GoMethod: "ResetContextAwareness"}, + _jsii_.MemberMethod{JsiiMethod: "resetEnabledEntries", GoMethod: "ResetEnabledEntries"}, _jsii_.MemberMethod{JsiiMethod: "resetEntries", GoMethod: "ResetEntries"}, _jsii_.MemberMethod{JsiiMethod: "resetOcrEnabled", GoMethod: "ResetOcrEnabled"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, @@ -81,8 +78,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, - _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, - _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, }, func() interface{} { j := jsiiProxy_ZeroTrustDlpPredefinedProfile{} @@ -94,85 +89,6 @@ func init() { "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedProfile.ZeroTrustDlpPredefinedProfileConfig", reflect.TypeOf((*ZeroTrustDlpPredefinedProfileConfig)(nil)).Elem(), ) - _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedProfile.ZeroTrustDlpPredefinedProfileContextAwareness", - reflect.TypeOf((*ZeroTrustDlpPredefinedProfileContextAwareness)(nil)).Elem(), - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedProfile.ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference", - reflect.TypeOf((*ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, - _jsii_.MemberProperty{JsiiProperty: "enabledInput", GoGetter: "EnabledInput"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "putSkip", GoMethod: "PutSkip"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "skip", GoGetter: "Skip"}, - _jsii_.MemberProperty{JsiiProperty: "skipInput", GoGetter: "SkipInput"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - }, - func() interface{} { - j := jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) - return &j - }, - ) - _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedProfile.ZeroTrustDlpPredefinedProfileContextAwarenessSkip", - reflect.TypeOf((*ZeroTrustDlpPredefinedProfileContextAwarenessSkip)(nil)).Elem(), - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedProfile.ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference", - reflect.TypeOf((*ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "files", GoGetter: "Files"}, - _jsii_.MemberProperty{JsiiProperty: "filesInput", GoGetter: "FilesInput"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - }, - func() interface{} { - j := jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) - return &j - }, - ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.zeroTrustDlpPredefinedProfile.ZeroTrustDlpPredefinedProfileEntries", reflect.TypeOf((*ZeroTrustDlpPredefinedProfileEntries)(nil)).Elem(), diff --git a/gen/cloudflare/zerotrustdnslocation/README.md b/gen/cloudflare/zerotrustdnslocation/README.md index dbbb69fd26..ce3f7ba523 100644 --- a/gen/cloudflare/zerotrustdnslocation/README.md +++ b/gen/cloudflare/zerotrustdnslocation/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_dns_location` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_dns_location`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_dns_location`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location). diff --git a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocation.go b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocation.go index 80fb58d71a..4c021179dd 100644 --- a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocation.go +++ b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocation.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustdnslocation/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location cloudflare_zero_trust_dns_location}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location cloudflare_zero_trust_dns_location}. type ZeroTrustDnsLocation interface { cdktf.TerraformResource AccountId() *string @@ -537,7 +537,7 @@ func (j *jsiiProxy_ZeroTrustDnsLocation) UpdatedAt() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location cloudflare_zero_trust_dns_location} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location cloudflare_zero_trust_dns_location} Resource. func NewZeroTrustDnsLocation(scope constructs.Construct, id *string, config *ZeroTrustDnsLocationConfig) ZeroTrustDnsLocation { _init_.Initialize() @@ -555,7 +555,7 @@ func NewZeroTrustDnsLocation(scope constructs.Construct, id *string, config *Zer return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location cloudflare_zero_trust_dns_location} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location cloudflare_zero_trust_dns_location} Resource. func NewZeroTrustDnsLocation_Override(z ZeroTrustDnsLocation, scope constructs.Construct, id *string, config *ZeroTrustDnsLocationConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationConfig.go b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationConfig.go index 1526c7716d..4ce300fca6 100644 --- a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationConfig.go +++ b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationConfig.go @@ -19,37 +19,35 @@ type ZeroTrustDnsLocationConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#account_id ZeroTrustDnsLocation#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#account_id ZeroTrustDnsLocation#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // The name of the location. + // Specify the location name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#name ZeroTrustDnsLocation#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#name ZeroTrustDnsLocation#name} Name *string `field:"required" json:"name" yaml:"name"` - // True if the location is the default location. + // Indicate whether this location is the default location. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#client_default ZeroTrustDnsLocation#client_default} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#client_default ZeroTrustDnsLocation#client_default} ClientDefault interface{} `field:"optional" json:"clientDefault" yaml:"clientDefault"` - // The identifier of the pair of IPv4 addresses assigned to this location. + // Specify the identifier of the pair of IPv4 addresses assigned to this location. // - // When creating a location, if this field is absent or set with null, the pair of shared IPv4 addresses (0e4a32c6-6fb8-4858-9296-98f51631e8e6) is auto-assigned. When updating a location, if the field is absent or set with null, the pre-assigned pair remains unchanged. + // When creating a location, if this field is absent or set to null, the pair of shared IPv4 addresses (0e4a32c6-6fb8-4858-9296-98f51631e8e6) is auto-assigned. When updating a location, if this field is absent or set to null, the pre-assigned pair remains unchanged. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#dns_destination_ips_id ZeroTrustDnsLocation#dns_destination_ips_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#dns_destination_ips_id ZeroTrustDnsLocation#dns_destination_ips_id} DnsDestinationIpsId *string `field:"optional" json:"dnsDestinationIpsId" yaml:"dnsDestinationIpsId"` - // True if the location needs to resolve EDNS queries. + // Indicate whether the location must resolve EDNS queries. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#ecs_support ZeroTrustDnsLocation#ecs_support} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#ecs_support ZeroTrustDnsLocation#ecs_support} EcsSupport interface{} `field:"optional" json:"ecsSupport" yaml:"ecsSupport"` - // The destination endpoints configured for this location. + // Configure the destination endpoints for this location. // - // When updating a location, if this field is absent or set with null, the endpoints configuration remains unchanged. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#endpoints ZeroTrustDnsLocation#endpoints} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#endpoints ZeroTrustDnsLocation#endpoints} Endpoints *ZeroTrustDnsLocationEndpoints `field:"optional" json:"endpoints" yaml:"endpoints"` - // A list of network ranges that requests from this location would originate from. + // Specify the list of network ranges from which requests at this location originate. // - // A non-empty list is only effective if the ipv4 endpoint is enabled for this location. + // The list takes effect only if it is non-empty and the IPv4 endpoint is enabled for this location. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#networks ZeroTrustDnsLocation#networks} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#networks ZeroTrustDnsLocation#networks} Networks interface{} `field:"optional" json:"networks" yaml:"networks"` } diff --git a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpoints.go b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpoints.go index 7e5756f1e2..c6aede065b 100644 --- a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpoints.go +++ b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpoints.go @@ -2,13 +2,13 @@ package zerotrustdnslocation type ZeroTrustDnsLocationEndpoints struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#doh ZeroTrustDnsLocation#doh}. - Doh *ZeroTrustDnsLocationEndpointsDoh `field:"optional" json:"doh" yaml:"doh"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#dot ZeroTrustDnsLocation#dot}. - Dot *ZeroTrustDnsLocationEndpointsDot `field:"optional" json:"dot" yaml:"dot"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#ipv4 ZeroTrustDnsLocation#ipv4}. - Ipv4 *ZeroTrustDnsLocationEndpointsIpv4 `field:"optional" json:"ipv4" yaml:"ipv4"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#ipv6 ZeroTrustDnsLocation#ipv6}. - Ipv6 *ZeroTrustDnsLocationEndpointsIpv6 `field:"optional" json:"ipv6" yaml:"ipv6"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#doh ZeroTrustDnsLocation#doh}. + Doh *ZeroTrustDnsLocationEndpointsDoh `field:"required" json:"doh" yaml:"doh"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#dot ZeroTrustDnsLocation#dot}. + Dot *ZeroTrustDnsLocationEndpointsDot `field:"required" json:"dot" yaml:"dot"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#ipv4 ZeroTrustDnsLocation#ipv4}. + Ipv4 *ZeroTrustDnsLocationEndpointsIpv4 `field:"required" json:"ipv4" yaml:"ipv4"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#ipv6 ZeroTrustDnsLocation#ipv6}. + Ipv6 *ZeroTrustDnsLocationEndpointsIpv6 `field:"required" json:"ipv6" yaml:"ipv6"` } diff --git a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsDoh.go b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsDoh.go index b55117e0c3..636d182e43 100644 --- a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsDoh.go +++ b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsDoh.go @@ -2,19 +2,19 @@ package zerotrustdnslocation type ZeroTrustDnsLocationEndpointsDoh struct { - // True if the endpoint is enabled for this location. + // Indicate whether the DOH endpoint is enabled for this location. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#enabled ZeroTrustDnsLocation#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#enabled ZeroTrustDnsLocation#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` - // A list of allowed source IP network ranges for this endpoint. + // Specify the list of allowed source IP network ranges for this endpoint. // - // When empty, all source IPs are allowed. A non-empty list is only effective if the endpoint is enabled for this location. + // When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#networks ZeroTrustDnsLocation#networks} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#networks ZeroTrustDnsLocation#networks} Networks interface{} `field:"optional" json:"networks" yaml:"networks"` - // True if the endpoint requires [user identity](https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/agentless/dns/dns-over-https/#filter-doh-requests-by-user) authentication. + // Specify whether the DOH endpoint requires user identity authentication. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#require_token ZeroTrustDnsLocation#require_token} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#require_token ZeroTrustDnsLocation#require_token} RequireToken interface{} `field:"optional" json:"requireToken" yaml:"requireToken"` } diff --git a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsDohNetworks.go b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsDohNetworks.go index af668ffd71..62cd63f3df 100644 --- a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsDohNetworks.go +++ b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsDohNetworks.go @@ -2,9 +2,9 @@ package zerotrustdnslocation type ZeroTrustDnsLocationEndpointsDohNetworks struct { - // The IP address or IP CIDR. + // Specify the IP address or IP CIDR. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#network ZeroTrustDnsLocation#network} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#network ZeroTrustDnsLocation#network} Network *string `field:"required" json:"network" yaml:"network"` } diff --git a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsDot.go b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsDot.go index e71759768c..b4e5dff302 100644 --- a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsDot.go +++ b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsDot.go @@ -2,15 +2,15 @@ package zerotrustdnslocation type ZeroTrustDnsLocationEndpointsDot struct { - // True if the endpoint is enabled for this location. + // Indicate whether the DOT endpoint is enabled for this location. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#enabled ZeroTrustDnsLocation#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#enabled ZeroTrustDnsLocation#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` - // A list of allowed source IP network ranges for this endpoint. + // Specify the list of allowed source IP network ranges for this endpoint. // - // When empty, all source IPs are allowed. A non-empty list is only effective if the endpoint is enabled for this location. + // When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#networks ZeroTrustDnsLocation#networks} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#networks ZeroTrustDnsLocation#networks} Networks interface{} `field:"optional" json:"networks" yaml:"networks"` } diff --git a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsDotNetworks.go b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsDotNetworks.go index d9d161a12d..5c3d85390a 100644 --- a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsDotNetworks.go +++ b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsDotNetworks.go @@ -2,9 +2,9 @@ package zerotrustdnslocation type ZeroTrustDnsLocationEndpointsDotNetworks struct { - // The IP address or IP CIDR. + // Specify the IP address or IP CIDR. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#network ZeroTrustDnsLocation#network} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#network ZeroTrustDnsLocation#network} Network *string `field:"required" json:"network" yaml:"network"` } diff --git a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsIpv4.go b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsIpv4.go index a97fb9a035..ce0dec0402 100644 --- a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsIpv4.go +++ b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsIpv4.go @@ -2,9 +2,9 @@ package zerotrustdnslocation type ZeroTrustDnsLocationEndpointsIpv4 struct { - // True if the endpoint is enabled for this location. + // Indicate whether the IPv4 endpoint is enabled for this location. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#enabled ZeroTrustDnsLocation#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#enabled ZeroTrustDnsLocation#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` } diff --git a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsIpv6.go b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsIpv6.go index 6abaa123ef..02a84c3dd3 100644 --- a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsIpv6.go +++ b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsIpv6.go @@ -2,15 +2,15 @@ package zerotrustdnslocation type ZeroTrustDnsLocationEndpointsIpv6 struct { - // True if the endpoint is enabled for this location. + // Indicate whether the IPV6 endpoint is enabled for this location. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#enabled ZeroTrustDnsLocation#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#enabled ZeroTrustDnsLocation#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` - // A list of allowed source IPv6 network ranges for this endpoint. + // Specify the list of allowed source IPv6 network ranges for this endpoint. // - // When empty, all source IPs are allowed. A non-empty list is only effective if the endpoint is enabled for this location. + // When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#networks ZeroTrustDnsLocation#networks} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#networks ZeroTrustDnsLocation#networks} Networks interface{} `field:"optional" json:"networks" yaml:"networks"` } diff --git a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsIpv6Networks.go b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsIpv6Networks.go index c3f4722117..ec07aa63da 100644 --- a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsIpv6Networks.go +++ b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsIpv6Networks.go @@ -2,9 +2,9 @@ package zerotrustdnslocation type ZeroTrustDnsLocationEndpointsIpv6Networks struct { - // The IPv6 address or IPv6 CIDR. + // Specify the IPv6 address or IPv6 CIDR. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#network ZeroTrustDnsLocation#network} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#network ZeroTrustDnsLocation#network} Network *string `field:"required" json:"network" yaml:"network"` } diff --git a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsOutputReference.go b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsOutputReference.go index 497e03f094..aeb1e72341 100644 --- a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsOutputReference.go +++ b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationEndpointsOutputReference.go @@ -73,10 +73,6 @@ type ZeroTrustDnsLocationEndpointsOutputReference interface { PutDot(value *ZeroTrustDnsLocationEndpointsDot) PutIpv4(value *ZeroTrustDnsLocationEndpointsIpv4) PutIpv6(value *ZeroTrustDnsLocationEndpointsIpv6) - ResetDoh() - ResetDot() - ResetIpv4() - ResetIpv6() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -555,38 +551,6 @@ func (z *jsiiProxy_ZeroTrustDnsLocationEndpointsOutputReference) PutIpv6(value * ) } -func (z *jsiiProxy_ZeroTrustDnsLocationEndpointsOutputReference) ResetDoh() { - _jsii_.InvokeVoid( - z, - "resetDoh", - nil, // no parameters - ) -} - -func (z *jsiiProxy_ZeroTrustDnsLocationEndpointsOutputReference) ResetDot() { - _jsii_.InvokeVoid( - z, - "resetDot", - nil, // no parameters - ) -} - -func (z *jsiiProxy_ZeroTrustDnsLocationEndpointsOutputReference) ResetIpv4() { - _jsii_.InvokeVoid( - z, - "resetIpv4", - nil, // no parameters - ) -} - -func (z *jsiiProxy_ZeroTrustDnsLocationEndpointsOutputReference) ResetIpv6() { - _jsii_.InvokeVoid( - z, - "resetIpv6", - nil, // no parameters - ) -} - func (z *jsiiProxy_ZeroTrustDnsLocationEndpointsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := z.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationNetworks.go b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationNetworks.go index 79af8263b4..eff1508832 100644 --- a/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationNetworks.go +++ b/gen/cloudflare/zerotrustdnslocation/ZeroTrustDnsLocationNetworks.go @@ -2,9 +2,9 @@ package zerotrustdnslocation type ZeroTrustDnsLocationNetworks struct { - // The IPv4 address or IPv4 CIDR. IPv4 CIDRs are limited to a maximum of /24. + // Specify the IPv4 address or IPv4 CIDR. Limit IPv4 CIDRs to a maximum of /24. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_dns_location#network ZeroTrustDnsLocation#network} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_dns_location#network ZeroTrustDnsLocation#network} Network *string `field:"required" json:"network" yaml:"network"` } diff --git a/gen/cloudflare/zerotrustdnslocation/main.go b/gen/cloudflare/zerotrustdnslocation/main.go index 3ffb7133f5..fb0189ec4b 100644 --- a/gen/cloudflare/zerotrustdnslocation/main.go +++ b/gen/cloudflare/zerotrustdnslocation/main.go @@ -480,10 +480,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "putDot", GoMethod: "PutDot"}, _jsii_.MemberMethod{JsiiMethod: "putIpv4", GoMethod: "PutIpv4"}, _jsii_.MemberMethod{JsiiMethod: "putIpv6", GoMethod: "PutIpv6"}, - _jsii_.MemberMethod{JsiiMethod: "resetDoh", GoMethod: "ResetDoh"}, - _jsii_.MemberMethod{JsiiMethod: "resetDot", GoMethod: "ResetDot"}, - _jsii_.MemberMethod{JsiiMethod: "resetIpv4", GoMethod: "ResetIpv4"}, - _jsii_.MemberMethod{JsiiMethod: "resetIpv6", GoMethod: "ResetIpv6"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, diff --git a/gen/cloudflare/zerotrustgatewaycertificate/README.md b/gen/cloudflare/zerotrustgatewaycertificate/README.md index 1ebd298bd7..46e4390d11 100644 --- a/gen/cloudflare/zerotrustgatewaycertificate/README.md +++ b/gen/cloudflare/zerotrustgatewaycertificate/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_gateway_certificate` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_gateway_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_certificate). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_gateway_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_certificate). diff --git a/gen/cloudflare/zerotrustgatewaycertificate/ZeroTrustGatewayCertificate.go b/gen/cloudflare/zerotrustgatewaycertificate/ZeroTrustGatewayCertificate.go index f33b1090fb..0de8f07680 100644 --- a/gen/cloudflare/zerotrustgatewaycertificate/ZeroTrustGatewayCertificate.go +++ b/gen/cloudflare/zerotrustgatewaycertificate/ZeroTrustGatewayCertificate.go @@ -9,12 +9,15 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustgatewaycertificate/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_certificate cloudflare_zero_trust_gateway_certificate}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_certificate cloudflare_zero_trust_gateway_certificate}. type ZeroTrustGatewayCertificate interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string + Activate() interface{} + SetActivate(val interface{}) + ActivateInput() interface{} BindingStatus() *string // Experimental. CdktfStack() cdktf.TerraformStack @@ -119,6 +122,7 @@ type ZeroTrustGatewayCertificate interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + ResetActivate() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -161,6 +165,26 @@ func (j *jsiiProxy_ZeroTrustGatewayCertificate) AccountIdInput() *string { return returns } +func (j *jsiiProxy_ZeroTrustGatewayCertificate) Activate() interface{} { + var returns interface{} + _jsii_.Get( + j, + "activate", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewayCertificate) ActivateInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "activateInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustGatewayCertificate) BindingStatus() *string { var returns *string _jsii_.Get( @@ -462,7 +486,7 @@ func (j *jsiiProxy_ZeroTrustGatewayCertificate) ValidityPeriodDaysInput() *float } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_certificate cloudflare_zero_trust_gateway_certificate} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_certificate cloudflare_zero_trust_gateway_certificate} Resource. func NewZeroTrustGatewayCertificate(scope constructs.Construct, id *string, config *ZeroTrustGatewayCertificateConfig) ZeroTrustGatewayCertificate { _init_.Initialize() @@ -480,7 +504,7 @@ func NewZeroTrustGatewayCertificate(scope constructs.Construct, id *string, conf return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_certificate cloudflare_zero_trust_gateway_certificate} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_certificate cloudflare_zero_trust_gateway_certificate} Resource. func NewZeroTrustGatewayCertificate_Override(z ZeroTrustGatewayCertificate, scope constructs.Construct, id *string, config *ZeroTrustGatewayCertificateConfig) { _init_.Initialize() @@ -502,6 +526,17 @@ func (j *jsiiProxy_ZeroTrustGatewayCertificate)SetAccountId(val *string) { ) } +func (j *jsiiProxy_ZeroTrustGatewayCertificate)SetActivate(val interface{}) { + if err := j.validateSetActivateParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "activate", + val, + ) +} + func (j *jsiiProxy_ZeroTrustGatewayCertificate)SetConnection(val interface{}) { if err := j.validateSetConnectionParameters(val); err != nil { panic(err) @@ -934,6 +969,14 @@ func (z *jsiiProxy_ZeroTrustGatewayCertificate) OverrideLogicalId(newLogicalId * ) } +func (z *jsiiProxy_ZeroTrustGatewayCertificate) ResetActivate() { + _jsii_.InvokeVoid( + z, + "resetActivate", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustGatewayCertificate) ResetOverrideLogicalId() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustgatewaycertificate/ZeroTrustGatewayCertificateConfig.go b/gen/cloudflare/zerotrustgatewaycertificate/ZeroTrustGatewayCertificateConfig.go index 6e80f04e00..5e2857e697 100644 --- a/gen/cloudflare/zerotrustgatewaycertificate/ZeroTrustGatewayCertificateConfig.go +++ b/gen/cloudflare/zerotrustgatewaycertificate/ZeroTrustGatewayCertificateConfig.go @@ -19,13 +19,19 @@ type ZeroTrustGatewayCertificateConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_certificate#account_id ZeroTrustGatewayCertificate#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_certificate#account_id ZeroTrustGatewayCertificate#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Number of days the generated certificate will be valid, minimum 1 day and maximum 30 years. + // Whether to activate the certificate on Cloudflare's edge. // - // Defaults to 5 years. In terraform, validity_period_days can only be used while creating a certificate, and this CAN NOT be used to extend the validity of an already generated certificate. + // When true, the certificate will be activated. When false, the certificate will be deactivated at the edge. This is a Terraform-only field and does not appear in the API response. Monitor `binding_status` for the activation status. Once a certificate is activated, you may use the certificate to intercept traffic // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_certificate#validity_period_days ZeroTrustGatewayCertificate#validity_period_days} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_certificate#activate ZeroTrustGatewayCertificate#activate} + Activate interface{} `field:"optional" json:"activate" yaml:"activate"` + // Sets the certificate validity period in days (range: 1-10,950 days / ~30 years). + // + // Defaults to 1,825 days (5 years). **Important**: This field is only settable during the certificate creation. Certificates becomes immutable after creation - use the `/activate` and `/deactivate` endpoints to manage certificate lifecycle. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_certificate#validity_period_days ZeroTrustGatewayCertificate#validity_period_days} ValidityPeriodDays *float64 `field:"optional" json:"validityPeriodDays" yaml:"validityPeriodDays"` } diff --git a/gen/cloudflare/zerotrustgatewaycertificate/ZeroTrustGatewayCertificate__checks.go b/gen/cloudflare/zerotrustgatewaycertificate/ZeroTrustGatewayCertificate__checks.go index 7247dce454..c7143c0259 100644 --- a/gen/cloudflare/zerotrustgatewaycertificate/ZeroTrustGatewayCertificate__checks.go +++ b/gen/cloudflare/zerotrustgatewaycertificate/ZeroTrustGatewayCertificate__checks.go @@ -252,6 +252,26 @@ func (j *jsiiProxy_ZeroTrustGatewayCertificate) validateSetAccountIdParameters(v return nil } +func (j *jsiiProxy_ZeroTrustGatewayCertificate) validateSetActivateParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_ZeroTrustGatewayCertificate) validateSetConnectionParameters(val interface{}) error { switch val.(type) { case *cdktf.SSHProvisionerConnection: diff --git a/gen/cloudflare/zerotrustgatewaycertificate/ZeroTrustGatewayCertificate__no_checks.go b/gen/cloudflare/zerotrustgatewaycertificate/ZeroTrustGatewayCertificate__no_checks.go index 66d9f4fd51..4427369520 100644 --- a/gen/cloudflare/zerotrustgatewaycertificate/ZeroTrustGatewayCertificate__no_checks.go +++ b/gen/cloudflare/zerotrustgatewaycertificate/ZeroTrustGatewayCertificate__no_checks.go @@ -92,6 +92,10 @@ func (j *jsiiProxy_ZeroTrustGatewayCertificate) validateSetAccountIdParameters(v return nil } +func (j *jsiiProxy_ZeroTrustGatewayCertificate) validateSetActivateParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_ZeroTrustGatewayCertificate) validateSetConnectionParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/zerotrustgatewaycertificate/main.go b/gen/cloudflare/zerotrustgatewaycertificate/main.go index 45ad8ca0e4..f8d0735c9e 100644 --- a/gen/cloudflare/zerotrustgatewaycertificate/main.go +++ b/gen/cloudflare/zerotrustgatewaycertificate/main.go @@ -13,6 +13,8 @@ func init() { []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "activate", GoGetter: "Activate"}, + _jsii_.MemberProperty{JsiiProperty: "activateInput", GoGetter: "ActivateInput"}, _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberProperty{JsiiProperty: "bindingStatus", GoGetter: "BindingStatus"}, @@ -53,6 +55,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetActivate", GoMethod: "ResetActivate"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetValidityPeriodDays", GoMethod: "ResetValidityPeriodDays"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, diff --git a/gen/cloudflare/zerotrustgatewaylogging/README.md b/gen/cloudflare/zerotrustgatewaylogging/README.md index e9223b5a3a..fbc6c9b5db 100644 --- a/gen/cloudflare/zerotrustgatewaylogging/README.md +++ b/gen/cloudflare/zerotrustgatewaylogging/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_gateway_logging` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_gateway_logging`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_logging). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_gateway_logging`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_logging). diff --git a/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLogging.go b/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLogging.go index c105540655..8d1b57e077 100644 --- a/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLogging.go +++ b/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLogging.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustgatewaylogging/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_logging cloudflare_zero_trust_gateway_logging}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_logging cloudflare_zero_trust_gateway_logging}. type ZeroTrustGatewayLogging interface { cdktf.TerraformResource AccountId() *string @@ -354,7 +354,7 @@ func (j *jsiiProxy_ZeroTrustGatewayLogging) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_logging cloudflare_zero_trust_gateway_logging} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_logging cloudflare_zero_trust_gateway_logging} Resource. func NewZeroTrustGatewayLogging(scope constructs.Construct, id *string, config *ZeroTrustGatewayLoggingConfig) ZeroTrustGatewayLogging { _init_.Initialize() @@ -372,7 +372,7 @@ func NewZeroTrustGatewayLogging(scope constructs.Construct, id *string, config * return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_logging cloudflare_zero_trust_gateway_logging} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_logging cloudflare_zero_trust_gateway_logging} Resource. func NewZeroTrustGatewayLogging_Override(z ZeroTrustGatewayLogging, scope constructs.Construct, id *string, config *ZeroTrustGatewayLoggingConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingConfig.go b/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingConfig.go index 6ef5b40c5d..3c7dc055dc 100644 --- a/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingConfig.go +++ b/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingConfig.go @@ -19,15 +19,15 @@ type ZeroTrustGatewayLoggingConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_logging#account_id ZeroTrustGatewayLogging#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_logging#account_id ZeroTrustGatewayLogging#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Redact personally identifiable information from activity logging (PII fields are: source IP, user email, user ID, device ID, URL, referrer, user agent). + // Indicate whether to redact personally identifiable information from activity logging (PII fields include source IP, user email, user ID, device ID, URL, referrer, and user agent). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_logging#redact_pii ZeroTrustGatewayLogging#redact_pii} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_logging#redact_pii ZeroTrustGatewayLogging#redact_pii} RedactPii interface{} `field:"optional" json:"redactPii" yaml:"redactPii"` - // Logging settings by rule type. + // Configure logging settings for each rule type. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_logging#settings_by_rule_type ZeroTrustGatewayLogging#settings_by_rule_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_logging#settings_by_rule_type ZeroTrustGatewayLogging#settings_by_rule_type} SettingsByRuleType *ZeroTrustGatewayLoggingSettingsByRuleType `field:"optional" json:"settingsByRuleType" yaml:"settingsByRuleType"` } diff --git a/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingSettingsByRuleType.go b/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingSettingsByRuleType.go index eea36eb9a0..f4da9b1383 100644 --- a/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingSettingsByRuleType.go +++ b/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingSettingsByRuleType.go @@ -2,11 +2,17 @@ package zerotrustgatewaylogging type ZeroTrustGatewayLoggingSettingsByRuleType struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_logging#dns ZeroTrustGatewayLogging#dns}. + // Configure logging settings for DNS firewall. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_logging#dns ZeroTrustGatewayLogging#dns} Dns *ZeroTrustGatewayLoggingSettingsByRuleTypeDns `field:"optional" json:"dns" yaml:"dns"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_logging#http ZeroTrustGatewayLogging#http}. + // Configure logging settings for HTTP/HTTPS firewall. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_logging#http ZeroTrustGatewayLogging#http} Http *ZeroTrustGatewayLoggingSettingsByRuleTypeHttp `field:"optional" json:"http" yaml:"http"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_logging#l4 ZeroTrustGatewayLogging#l4}. + // Configure logging settings for Network firewall. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_logging#l4 ZeroTrustGatewayLogging#l4} L4 *ZeroTrustGatewayLoggingSettingsByRuleTypeL4 `field:"optional" json:"l4" yaml:"l4"` } diff --git a/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingSettingsByRuleTypeDns.go b/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingSettingsByRuleTypeDns.go index a664e9a7d5..8b88fb3b98 100644 --- a/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingSettingsByRuleTypeDns.go +++ b/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingSettingsByRuleTypeDns.go @@ -2,13 +2,13 @@ package zerotrustgatewaylogging type ZeroTrustGatewayLoggingSettingsByRuleTypeDns struct { - // Log all requests to this service. + // Specify whether to log all requests to this service. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_logging#log_all ZeroTrustGatewayLogging#log_all} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_logging#log_all ZeroTrustGatewayLogging#log_all} LogAll interface{} `field:"optional" json:"logAll" yaml:"logAll"` - // Log only blocking requests to this service. + // Specify whether to log only blocking requests to this service. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_logging#log_blocks ZeroTrustGatewayLogging#log_blocks} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_logging#log_blocks ZeroTrustGatewayLogging#log_blocks} LogBlocks interface{} `field:"optional" json:"logBlocks" yaml:"logBlocks"` } diff --git a/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingSettingsByRuleTypeHttp.go b/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingSettingsByRuleTypeHttp.go index 121eee3334..fcfb92d770 100644 --- a/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingSettingsByRuleTypeHttp.go +++ b/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingSettingsByRuleTypeHttp.go @@ -2,13 +2,13 @@ package zerotrustgatewaylogging type ZeroTrustGatewayLoggingSettingsByRuleTypeHttp struct { - // Log all requests to this service. + // Specify whether to log all requests to this service. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_logging#log_all ZeroTrustGatewayLogging#log_all} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_logging#log_all ZeroTrustGatewayLogging#log_all} LogAll interface{} `field:"optional" json:"logAll" yaml:"logAll"` - // Log only blocking requests to this service. + // Specify whether to log only blocking requests to this service. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_logging#log_blocks ZeroTrustGatewayLogging#log_blocks} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_logging#log_blocks ZeroTrustGatewayLogging#log_blocks} LogBlocks interface{} `field:"optional" json:"logBlocks" yaml:"logBlocks"` } diff --git a/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingSettingsByRuleTypeL4.go b/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingSettingsByRuleTypeL4.go index 1cb920ee48..bdbb09be44 100644 --- a/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingSettingsByRuleTypeL4.go +++ b/gen/cloudflare/zerotrustgatewaylogging/ZeroTrustGatewayLoggingSettingsByRuleTypeL4.go @@ -2,13 +2,13 @@ package zerotrustgatewaylogging type ZeroTrustGatewayLoggingSettingsByRuleTypeL4 struct { - // Log all requests to this service. + // Specify whether to log all requests to this service. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_logging#log_all ZeroTrustGatewayLogging#log_all} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_logging#log_all ZeroTrustGatewayLogging#log_all} LogAll interface{} `field:"optional" json:"logAll" yaml:"logAll"` - // Log only blocking requests to this service. + // Specify whether to log only blocking requests to this service. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_logging#log_blocks ZeroTrustGatewayLogging#log_blocks} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_logging#log_blocks ZeroTrustGatewayLogging#log_blocks} LogBlocks interface{} `field:"optional" json:"logBlocks" yaml:"logBlocks"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/README.md b/gen/cloudflare/zerotrustgatewaypolicy/README.md index 8ec6b991ef..3bd3aee1ee 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/README.md +++ b/gen/cloudflare/zerotrustgatewaypolicy/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_gateway_policy` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_gateway_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_gateway_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy). diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicy.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicy.go index 459e0c9691..dbb6075117 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicy.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicy.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustgatewaypolicy/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy cloudflare_zero_trust_gateway_policy}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy cloudflare_zero_trust_gateway_policy}. type ZeroTrustGatewayPolicy interface { cdktf.TerraformResource AccountId() *string @@ -84,10 +84,13 @@ type ZeroTrustGatewayPolicy interface { SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} + ReadOnly() cdktf.IResolvable RuleSettings() ZeroTrustGatewayPolicyRuleSettingsOutputReference RuleSettingsInput() interface{} Schedule() ZeroTrustGatewayPolicyScheduleOutputReference ScheduleInput() interface{} + Sharable() cdktf.IResolvable + SourceAccount() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. @@ -537,6 +540,16 @@ func (j *jsiiProxy_ZeroTrustGatewayPolicy) RawOverrides() interface{} { return returns } +func (j *jsiiProxy_ZeroTrustGatewayPolicy) ReadOnly() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "readOnly", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustGatewayPolicy) RuleSettings() ZeroTrustGatewayPolicyRuleSettingsOutputReference { var returns ZeroTrustGatewayPolicyRuleSettingsOutputReference _jsii_.Get( @@ -577,6 +590,26 @@ func (j *jsiiProxy_ZeroTrustGatewayPolicy) ScheduleInput() interface{} { return returns } +func (j *jsiiProxy_ZeroTrustGatewayPolicy) Sharable() cdktf.IResolvable { + var returns cdktf.IResolvable + _jsii_.Get( + j, + "sharable", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicy) SourceAccount() *string { + var returns *string + _jsii_.Get( + j, + "sourceAccount", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustGatewayPolicy) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { var returns *cdktf.TerraformProviderGeneratorMetadata _jsii_.Get( @@ -658,7 +691,7 @@ func (j *jsiiProxy_ZeroTrustGatewayPolicy) WarningStatus() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy cloudflare_zero_trust_gateway_policy} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy cloudflare_zero_trust_gateway_policy} Resource. func NewZeroTrustGatewayPolicy(scope constructs.Construct, id *string, config *ZeroTrustGatewayPolicyConfig) ZeroTrustGatewayPolicy { _init_.Initialize() @@ -676,7 +709,7 @@ func NewZeroTrustGatewayPolicy(scope constructs.Construct, id *string, config *Z return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy cloudflare_zero_trust_gateway_policy} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy cloudflare_zero_trust_gateway_policy} Resource. func NewZeroTrustGatewayPolicy_Override(z ZeroTrustGatewayPolicy, scope constructs.Construct, id *string, config *ZeroTrustGatewayPolicyConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyConfig.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyConfig.go index 98efa34043..c9c5a14bba 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyConfig.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyConfig.go @@ -19,61 +19,71 @@ type ZeroTrustGatewayPolicyConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#account_id ZeroTrustGatewayPolicy#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#account_id ZeroTrustGatewayPolicy#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // The action to preform when the associated traffic, identity, and device posture expressions are either absent or evaluate to `true`. + // Specify the action to perform when the associated traffic, identity, and device posture expressions either absent or evaluate to `true`. // // Available values: "on", "off", "allow", "block", "scan", "noscan", "safesearch", "ytrestricted", "isolate", "noisolate", "override", "l4_override", "egress", "resolve", "quarantine", "redirect". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#action ZeroTrustGatewayPolicy#action} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#action ZeroTrustGatewayPolicy#action} Action *string `field:"required" json:"action" yaml:"action"` - // The name of the rule. + // Specify the rule name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#name ZeroTrustGatewayPolicy#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#name ZeroTrustGatewayPolicy#name} Name *string `field:"required" json:"name" yaml:"name"` - // The description of the rule. + // Specify the rule description. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#description ZeroTrustGatewayPolicy#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#description ZeroTrustGatewayPolicy#description} Description *string `field:"optional" json:"description" yaml:"description"` - // The wirefilter expression used for device posture check matching. + // Specify the wirefilter expression used for device posture check. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#device_posture ZeroTrustGatewayPolicy#device_posture} + // The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#device_posture ZeroTrustGatewayPolicy#device_posture} DevicePosture *string `field:"optional" json:"devicePosture" yaml:"devicePosture"` - // True if the rule is enabled. + // Specify whether the rule is enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#enabled ZeroTrustGatewayPolicy#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#enabled ZeroTrustGatewayPolicy#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` - // The expiration time stamp and default duration of a DNS policy. Takes precedence over the policy's `schedule` configuration, if any. + // Defines the expiration time stamp and default duration of a DNS policy. // - // This does not apply to HTTP or network policies. + // Takes precedence over the policy's `schedule` configuration, if any. This does not apply to HTTP or network policies. Settable only for `dns` rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#expiration ZeroTrustGatewayPolicy#expiration} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#expiration ZeroTrustGatewayPolicy#expiration} Expiration *ZeroTrustGatewayPolicyExpiration `field:"optional" json:"expiration" yaml:"expiration"` - // The protocol or layer to evaluate the traffic, identity, and device posture expressions. + // Specify the protocol or layer to evaluate the traffic, identity, and device posture expressions. + // + // Can only contain a single value. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#filters ZeroTrustGatewayPolicy#filters} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#filters ZeroTrustGatewayPolicy#filters} Filters *[]*string `field:"optional" json:"filters" yaml:"filters"` - // The wirefilter expression used for identity matching. + // Specify the wirefilter expression used for identity matching. + // + // The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#identity ZeroTrustGatewayPolicy#identity} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#identity ZeroTrustGatewayPolicy#identity} Identity *string `field:"optional" json:"identity" yaml:"identity"` - // Precedence sets the order of your rules. + // Set the order of your rules. // - // Lower values indicate higher precedence. At each processing phase, applicable rules are evaluated in ascending order of this value. Refer to [Order of enforcement](http://developers.cloudflare.com/learning-paths/secure-internet-traffic/understand-policies/order-of-enforcement/#manage-precedence-with-terraform) docs on how to manage precedence via Terraform. + // Lower values indicate higher precedence. At each processing phase, evaluate applicable rules in ascending order of this value. Refer to [Order of enforcement](http://developers.cloudflare.com/learning-paths/secure-internet-traffic/understand-policies/order-of-enforcement/#manage-precedence-with-terraform) to manage precedence via Terraform. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#precedence ZeroTrustGatewayPolicy#precedence} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#precedence ZeroTrustGatewayPolicy#precedence} Precedence *float64 `field:"optional" json:"precedence" yaml:"precedence"` - // Additional settings that modify the rule's action. + // Defines settings for this rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#rule_settings ZeroTrustGatewayPolicy#rule_settings} + // Settings apply only to specific rule types and must use compatible selectors. If Terraform detects drift, confirm the setting supports your rule type and check whether the API modifies the value. Use API-returned values in your configuration to prevent drift. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#rule_settings ZeroTrustGatewayPolicy#rule_settings} RuleSettings *ZeroTrustGatewayPolicyRuleSettings `field:"optional" json:"ruleSettings" yaml:"ruleSettings"` - // The schedule for activating DNS policies. This does not apply to HTTP or network policies. + // Defines the schedule for activating DNS policies. Settable only for `dns` and `dns_resolver` rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#schedule ZeroTrustGatewayPolicy#schedule} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#schedule ZeroTrustGatewayPolicy#schedule} Schedule *ZeroTrustGatewayPolicySchedule `field:"optional" json:"schedule" yaml:"schedule"` - // The wirefilter expression used for traffic matching. + // Specify the wirefilter expression used for traffic matching. + // + // The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#traffic ZeroTrustGatewayPolicy#traffic} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#traffic ZeroTrustGatewayPolicy#traffic} Traffic *string `field:"optional" json:"traffic" yaml:"traffic"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyExpiration.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyExpiration.go index dc846dc835..02b9d1e559 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyExpiration.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyExpiration.go @@ -2,24 +2,17 @@ package zerotrustgatewaypolicy type ZeroTrustGatewayPolicyExpiration struct { - // The time stamp at which the policy will expire and cease to be applied. + // Show the timestamp when the policy expires and stops applying. // - // Must adhere to RFC 3339 and include a UTC offset. Non-zero - // offsets are accepted but will be converted to the equivalent - // value with offset zero (UTC+00:00) and will be returned as time - // stamps with offset zero denoted by a trailing 'Z'. + // The value must follow RFC 3339 and include a UTC offset. The system accepts non-zero offsets but converts them to the equivalent UTC+00:00 value and returns timestamps with a trailing Z. Expiration policies ignore client timezones and expire globally at the specified expires_at time. // - // Policies with an expiration do not consider the timezone of - // clients they are applied to, and expire "globally" at the point - // given by their `expires_at` value. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#expires_at ZeroTrustGatewayPolicy#expires_at} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#expires_at ZeroTrustGatewayPolicy#expires_at} ExpiresAt *string `field:"required" json:"expiresAt" yaml:"expiresAt"` - // The default duration a policy will be active in minutes. + // Defines the default duration a policy active in minutes. // - // Must be set in order to use the `reset_expiration` endpoint on this rule. + // Must set in order to use the `reset_expiration` endpoint on this rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#duration ZeroTrustGatewayPolicy#duration} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#duration ZeroTrustGatewayPolicy#duration} Duration *float64 `field:"optional" json:"duration" yaml:"duration"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettings.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettings.go index ec183a9d0a..495bfa4860 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettings.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettings.go @@ -2,119 +2,141 @@ package zerotrustgatewaypolicy type ZeroTrustGatewayPolicyRuleSettings struct { - // Add custom headers to allowed requests, in the form of key-value pairs. + // Add custom headers to allowed requests as key-value pairs. // - // Keys are header names, pointing to an array with its header value(s). + // Use header names as keys that map to arrays of header values. Settable only for `http` rules with the action set to `allow`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#add_headers ZeroTrustGatewayPolicy#add_headers} - AddHeaders *map[string]*string `field:"optional" json:"addHeaders" yaml:"addHeaders"` - // Set by parent MSP accounts to enable their children to bypass this rule. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#add_headers ZeroTrustGatewayPolicy#add_headers} + AddHeaders interface{} `field:"optional" json:"addHeaders" yaml:"addHeaders"` + // Set to enable MSP children to bypass this rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#allow_child_bypass ZeroTrustGatewayPolicy#allow_child_bypass} + // Only parent MSP accounts can set this. this rule. Settable for all types of rules. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#allow_child_bypass ZeroTrustGatewayPolicy#allow_child_bypass} AllowChildBypass interface{} `field:"optional" json:"allowChildBypass" yaml:"allowChildBypass"` - // Settings for the Audit SSH action. + // Define the settings for the Audit SSH action. Settable only for `l4` rules with `audit_ssh` action. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#audit_ssh ZeroTrustGatewayPolicy#audit_ssh} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#audit_ssh ZeroTrustGatewayPolicy#audit_ssh} AuditSsh *ZeroTrustGatewayPolicyRuleSettingsAuditSsh `field:"optional" json:"auditSsh" yaml:"auditSsh"` - // Configure how browser isolation behaves. + // Configure browser isolation behavior. Settable only for `http` rules with the action set to `isolate`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#biso_admin_controls ZeroTrustGatewayPolicy#biso_admin_controls} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#biso_admin_controls ZeroTrustGatewayPolicy#biso_admin_controls} BisoAdminControls *ZeroTrustGatewayPolicyRuleSettingsBisoAdminControls `field:"optional" json:"bisoAdminControls" yaml:"bisoAdminControls"` - // Custom block page settings. If missing/null, blocking will use the the account settings. + // Configure custom block page settings. + // + // If missing or null, use the account settings. Settable only for `http` rules with the action set to `block`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#block_page ZeroTrustGatewayPolicy#block_page} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#block_page ZeroTrustGatewayPolicy#block_page} BlockPage *ZeroTrustGatewayPolicyRuleSettingsBlockPage `field:"optional" json:"blockPage" yaml:"blockPage"` - // Enable the custom block page. + // Enable the custom block page. Settable only for `dns` rules with action `block`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#block_page_enabled ZeroTrustGatewayPolicy#block_page_enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#block_page_enabled ZeroTrustGatewayPolicy#block_page_enabled} BlockPageEnabled interface{} `field:"optional" json:"blockPageEnabled" yaml:"blockPageEnabled"` - // The text describing why this block occurred, displayed on the custom block page (if enabled). + // Explain why the rule blocks the request. + // + // The custom block page shows this text (if enabled). Settable only for `dns`, `l4`, and `http` rules when the action set to `block`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#block_reason ZeroTrustGatewayPolicy#block_reason} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#block_reason ZeroTrustGatewayPolicy#block_reason} BlockReason *string `field:"optional" json:"blockReason" yaml:"blockReason"` - // Set by children MSP accounts to bypass their parent's rules. + // Set to enable MSP accounts to bypass their parent's rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#bypass_parent_rule ZeroTrustGatewayPolicy#bypass_parent_rule} + // Only MSP child accounts can set this. Settable for all types of rules. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#bypass_parent_rule ZeroTrustGatewayPolicy#bypass_parent_rule} BypassParentRule interface{} `field:"optional" json:"bypassParentRule" yaml:"bypassParentRule"` - // Configure how session check behaves. + // Configure session check behavior. Settable only for `l4` and `http` rules with the action set to `allow`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#check_session ZeroTrustGatewayPolicy#check_session} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#check_session ZeroTrustGatewayPolicy#check_session} CheckSession *ZeroTrustGatewayPolicyRuleSettingsCheckSession `field:"optional" json:"checkSession" yaml:"checkSession"` - // Add your own custom resolvers to route queries that match the resolver policy. + // Configure custom resolvers to route queries that match the resolver policy. // - // Cannot be used when 'resolve_dns_through_cloudflare' or 'resolve_dns_internally' are set. DNS queries will route to the address closest to their origin. Only valid when a rule's action is set to 'resolve'. + // Unused with 'resolve_dns_through_cloudflare' or 'resolve_dns_internally' settings. DNS queries get routed to the address closest to their origin. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#dns_resolvers ZeroTrustGatewayPolicy#dns_resolvers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#dns_resolvers ZeroTrustGatewayPolicy#dns_resolvers} DnsResolvers *ZeroTrustGatewayPolicyRuleSettingsDnsResolvers `field:"optional" json:"dnsResolvers" yaml:"dnsResolvers"` // Configure how Gateway Proxy traffic egresses. // - // You can enable this setting for rules with Egress actions and filters, or omit it to indicate local egress via WARP IPs. + // You can enable this setting for rules with Egress actions and filters, or omit it to indicate local egress via WARP IPs. Settable only for `egress` rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#egress ZeroTrustGatewayPolicy#egress} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#egress ZeroTrustGatewayPolicy#egress} Egress *ZeroTrustGatewayPolicyRuleSettingsEgress `field:"optional" json:"egress" yaml:"egress"` - // Set to true, to ignore the category matches at CNAME domains in a response. + // Configure whether a copy of the HTTP request will be sent to storage when the rule matches. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#forensic_copy ZeroTrustGatewayPolicy#forensic_copy} + ForensicCopy *ZeroTrustGatewayPolicyRuleSettingsForensicCopy `field:"optional" json:"forensicCopy" yaml:"forensicCopy"` + // Ignore category matches at CNAME domains in a response. // - // If unchecked, the categories in this rule will be checked against all the CNAME domain categories in a response. + // When off, evaluate categories in this rule against all CNAME domain categories in the response. Settable only for `dns` and `dns_resolver` rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#ignore_cname_category_matches ZeroTrustGatewayPolicy#ignore_cname_category_matches} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#ignore_cname_category_matches ZeroTrustGatewayPolicy#ignore_cname_category_matches} IgnoreCnameCategoryMatches interface{} `field:"optional" json:"ignoreCnameCategoryMatches" yaml:"ignoreCnameCategoryMatches"` - // INSECURE - disable DNSSEC validation (for Allow actions). + // Specify whether to disable DNSSEC validation (for Allow actions) [INSECURE]. Settable only for `dns` rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#insecure_disable_dnssec_validation ZeroTrustGatewayPolicy#insecure_disable_dnssec_validation} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#insecure_disable_dnssec_validation ZeroTrustGatewayPolicy#insecure_disable_dnssec_validation} InsecureDisableDnssecValidation interface{} `field:"optional" json:"insecureDisableDnssecValidation" yaml:"insecureDisableDnssecValidation"` - // Set to true to enable IPs in DNS resolver category blocks. + // Enable IPs in DNS resolver category blocks. // - // By default categories only block based on domain names. + // The system blocks only domain name categories unless you enable this setting. Settable only for `dns` and `dns_resolver` rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#ip_categories ZeroTrustGatewayPolicy#ip_categories} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#ip_categories ZeroTrustGatewayPolicy#ip_categories} IpCategories interface{} `field:"optional" json:"ipCategories" yaml:"ipCategories"` - // Set to true to include IPs in DNS resolver indicator feed blocks. + // Indicates whether to include IPs in DNS resolver indicator feed blocks. // - // By default indicator feeds only block based on domain names. + // Default, indicator feeds block only domain names. Settable only for `dns` and `dns_resolver` rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#ip_indicator_feeds ZeroTrustGatewayPolicy#ip_indicator_feeds} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#ip_indicator_feeds ZeroTrustGatewayPolicy#ip_indicator_feeds} IpIndicatorFeeds interface{} `field:"optional" json:"ipIndicatorFeeds" yaml:"ipIndicatorFeeds"` // Send matching traffic to the supplied destination IP address and port. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#l4override ZeroTrustGatewayPolicy#l4override} + // Settable only for `l4` rules with the action set to `l4_override`. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#l4override ZeroTrustGatewayPolicy#l4override} L4Override *ZeroTrustGatewayPolicyRuleSettingsL4Override `field:"optional" json:"l4Override" yaml:"l4Override"` - // Configure a notification to display on the user's device when this rule is matched. + // Configure a notification to display on the user's device when this rule matched. + // + // Settable for all types of rules with the action set to `block`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#notification_settings ZeroTrustGatewayPolicy#notification_settings} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#notification_settings ZeroTrustGatewayPolicy#notification_settings} NotificationSettings *ZeroTrustGatewayPolicyRuleSettingsNotificationSettings `field:"optional" json:"notificationSettings" yaml:"notificationSettings"` - // Override matching DNS queries with a hostname. + // Defines a hostname for override, for the matching DNS queries. + // + // Settable only for `dns` rules with the action set to `override`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#override_host ZeroTrustGatewayPolicy#override_host} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#override_host ZeroTrustGatewayPolicy#override_host} OverrideHost *string `field:"optional" json:"overrideHost" yaml:"overrideHost"` - // Override matching DNS queries with an IP or set of IPs. + // Defines a an IP or set of IPs for overriding matched DNS queries. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#override_ips ZeroTrustGatewayPolicy#override_ips} + // Settable only for `dns` rules with the action set to `override`. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#override_ips ZeroTrustGatewayPolicy#override_ips} OverrideIps *[]*string `field:"optional" json:"overrideIps" yaml:"overrideIps"` - // Configure DLP payload logging. + // Configure DLP payload logging. Settable only for `http` rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#payload_log ZeroTrustGatewayPolicy#payload_log} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#payload_log ZeroTrustGatewayPolicy#payload_log} PayloadLog *ZeroTrustGatewayPolicyRuleSettingsPayloadLog `field:"optional" json:"payloadLog" yaml:"payloadLog"` - // Settings that apply to quarantine rules. + // Configure settings that apply to quarantine rules. Settable only for `http` rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#quarantine ZeroTrustGatewayPolicy#quarantine} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#quarantine ZeroTrustGatewayPolicy#quarantine} Quarantine *ZeroTrustGatewayPolicyRuleSettingsQuarantine `field:"optional" json:"quarantine" yaml:"quarantine"` - // Settings that apply to redirect rules. + // Apply settings to redirect rules. Settable only for `http` rules with the action set to `redirect`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#redirect ZeroTrustGatewayPolicy#redirect} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#redirect ZeroTrustGatewayPolicy#redirect} Redirect *ZeroTrustGatewayPolicyRuleSettingsRedirect `field:"optional" json:"redirect" yaml:"redirect"` // Configure to forward the query to the internal DNS service, passing the specified 'view_id' as input. // - // Cannot be set when 'dns_resolvers' are specified or 'resolve_dns_through_cloudflare' is set. Only valid when a rule's action is set to 'resolve'. + // Not used when 'dns_resolvers' is specified or 'resolve_dns_through_cloudflare' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#resolve_dns_internally ZeroTrustGatewayPolicy#resolve_dns_internally} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#resolve_dns_internally ZeroTrustGatewayPolicy#resolve_dns_internally} ResolveDnsInternally *ZeroTrustGatewayPolicyRuleSettingsResolveDnsInternally `field:"optional" json:"resolveDnsInternally" yaml:"resolveDnsInternally"` - // Enable to send queries that match the policy to Cloudflare's default 1.1.1.1 DNS resolver. Cannot be set when 'dns_resolvers' are specified or 'resolve_dns_internally' is set. Only valid when a rule's action is set to 'resolve'. + // Enable to send queries that match the policy to Cloudflare's default 1.1.1.1 DNS resolver. Cannot set when 'dns_resolvers' specified or 'resolve_dns_internally' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#resolve_dns_through_cloudflare ZeroTrustGatewayPolicy#resolve_dns_through_cloudflare} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#resolve_dns_through_cloudflare ZeroTrustGatewayPolicy#resolve_dns_through_cloudflare} ResolveDnsThroughCloudflare interface{} `field:"optional" json:"resolveDnsThroughCloudflare" yaml:"resolveDnsThroughCloudflare"` - // Configure behavior when an upstream cert is invalid or an SSL error occurs. + // Configure behavior when an upstream certificate is invalid or an SSL error occurs. + // + // Settable only for `http` rules with the action set to `allow`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#untrusted_cert ZeroTrustGatewayPolicy#untrusted_cert} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#untrusted_cert ZeroTrustGatewayPolicy#untrusted_cert} UntrustedCert *ZeroTrustGatewayPolicyRuleSettingsUntrustedCert `field:"optional" json:"untrustedCert" yaml:"untrustedCert"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsAuditSsh.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsAuditSsh.go index 6a90c23301..ca45ca6a59 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsAuditSsh.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsAuditSsh.go @@ -2,9 +2,9 @@ package zerotrustgatewaypolicy type ZeroTrustGatewayPolicyRuleSettingsAuditSsh struct { - // Enable to turn on SSH command logging. + // Enable SSH command logging. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#command_logging ZeroTrustGatewayPolicy#command_logging} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#command_logging ZeroTrustGatewayPolicy#command_logging} CommandLogging interface{} `field:"optional" json:"commandLogging" yaml:"commandLogging"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsBisoAdminControls.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsBisoAdminControls.go index 4b358fe6f0..0ea13adc0b 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsBisoAdminControls.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsBisoAdminControls.go @@ -2,71 +2,68 @@ package zerotrustgatewaypolicy type ZeroTrustGatewayPolicyRuleSettingsBisoAdminControls struct { - // Configure whether copy is enabled or not. + // Configure copy behavior. // - // When set with "remote_only", copying isolated content from the remote browser to the user's local clipboard is disabled. When absent, copy is enabled. Only applies when `version == "v2"`. + // If set to remote_only, users cannot copy isolated content from the remote browser to the local clipboard. If this field is absent, copying remains enabled. Applies only when version == "v2". // Available values: "enabled", "disabled", "remote_only". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#copy ZeroTrustGatewayPolicy#copy} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#copy ZeroTrustGatewayPolicy#copy} Copy *string `field:"optional" json:"copy" yaml:"copy"` // Set to false to enable copy-pasting. Only applies when `version == "v1"`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#dcp ZeroTrustGatewayPolicy#dcp} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#dcp ZeroTrustGatewayPolicy#dcp} Dcp interface{} `field:"optional" json:"dcp" yaml:"dcp"` // Set to false to enable downloading. Only applies when `version == "v1"`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#dd ZeroTrustGatewayPolicy#dd} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#dd ZeroTrustGatewayPolicy#dd} Dd interface{} `field:"optional" json:"dd" yaml:"dd"` // Set to false to enable keyboard usage. Only applies when `version == "v1"`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#dk ZeroTrustGatewayPolicy#dk} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#dk ZeroTrustGatewayPolicy#dk} Dk interface{} `field:"optional" json:"dk" yaml:"dk"` - // Configure whether downloading enabled or not. + // Configure download behavior. // - // When set with "remote_only", downloads are only available for viewing. Only applies when `version == "v2"`. + // When set to remote_only, users can view downloads but cannot save them. Applies only when version == "v2". // Available values: "enabled", "disabled", "remote_only". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#download ZeroTrustGatewayPolicy#download} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#download ZeroTrustGatewayPolicy#download} Download *string `field:"optional" json:"download" yaml:"download"` // Set to false to enable printing. Only applies when `version == "v1"`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#dp ZeroTrustGatewayPolicy#dp} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#dp ZeroTrustGatewayPolicy#dp} Dp interface{} `field:"optional" json:"dp" yaml:"dp"` // Set to false to enable uploading. Only applies when `version == "v1"`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#du ZeroTrustGatewayPolicy#du} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#du ZeroTrustGatewayPolicy#du} Du interface{} `field:"optional" json:"du" yaml:"du"` - // Configure whether keyboard usage is enabled or not. + // Configure keyboard usage behavior. // - // When absent, keyboard usage is enabled. Only applies when `version == "v2"`. + // If this field is absent, keyboard usage remains enabled. Applies only when version == "v2". // Available values: "enabled", "disabled". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#keyboard ZeroTrustGatewayPolicy#keyboard} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#keyboard ZeroTrustGatewayPolicy#keyboard} Keyboard *string `field:"optional" json:"keyboard" yaml:"keyboard"` - // Configure whether pasting is enabled or not. + // Configure paste behavior. // - // When set with "remote_only", pasting content from the user's local clipboard into isolated pages is disabled. When absent, paste is enabled. Only applies when `version == "v2"`. + // If set to remote_only, users cannot paste content from the local clipboard into isolated pages. If this field is absent, pasting remains enabled. Applies only when version == "v2". // Available values: "enabled", "disabled", "remote_only". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#paste ZeroTrustGatewayPolicy#paste} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#paste ZeroTrustGatewayPolicy#paste} Paste *string `field:"optional" json:"paste" yaml:"paste"` - // Configure whether printing is enabled or not. + // Configure print behavior. Default, Printing is enabled. Applies only when version == "v2". Available values: "enabled", "disabled". // - // When absent, printing is enabled. Only applies when `version == "v2"`. - // Available values: "enabled", "disabled". - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#printing ZeroTrustGatewayPolicy#printing} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#printing ZeroTrustGatewayPolicy#printing} Printing *string `field:"optional" json:"printing" yaml:"printing"` - // Configure whether uploading is enabled or not. + // Configure upload behavior. // - // When absent, uploading is enabled. Only applies when `version == "v2"`. + // If this field is absent, uploading remains enabled. Applies only when version == "v2". // Available values: "enabled", "disabled". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#upload ZeroTrustGatewayPolicy#upload} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#upload ZeroTrustGatewayPolicy#upload} Upload *string `field:"optional" json:"upload" yaml:"upload"` - // Indicates which version of the browser isolation controls should apply. Available values: "v1", "v2". + // Indicate which version of the browser isolation controls should apply. Available values: "v1", "v2". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#version ZeroTrustGatewayPolicy#version} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#version ZeroTrustGatewayPolicy#version} Version *string `field:"optional" json:"version" yaml:"version"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsBlockPage.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsBlockPage.go index 26f515b5c9..58670078f7 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsBlockPage.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsBlockPage.go @@ -2,13 +2,13 @@ package zerotrustgatewaypolicy type ZeroTrustGatewayPolicyRuleSettingsBlockPage struct { - // URI to which the user will be redirected. + // Specify the URI to which the user is redirected. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#target_uri ZeroTrustGatewayPolicy#target_uri} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#target_uri ZeroTrustGatewayPolicy#target_uri} TargetUri *string `field:"required" json:"targetUri" yaml:"targetUri"` - // If true, context information will be passed as query parameters. + // Specify whether to pass the context information as query parameters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#include_context ZeroTrustGatewayPolicy#include_context} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#include_context ZeroTrustGatewayPolicy#include_context} IncludeContext interface{} `field:"optional" json:"includeContext" yaml:"includeContext"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsCheckSession.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsCheckSession.go index 660e12b2f5..bef227b640 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsCheckSession.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsCheckSession.go @@ -2,13 +2,13 @@ package zerotrustgatewaypolicy type ZeroTrustGatewayPolicyRuleSettingsCheckSession struct { - // Configure how fresh the session needs to be to be considered valid. + // Sets the required session freshness threshold. The API returns a normalized version of this value. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#duration ZeroTrustGatewayPolicy#duration} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#duration ZeroTrustGatewayPolicy#duration} Duration *string `field:"optional" json:"duration" yaml:"duration"` - // Set to true to enable session enforcement. + // Enable session enforcement. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#enforce ZeroTrustGatewayPolicy#enforce} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#enforce ZeroTrustGatewayPolicy#enforce} Enforce interface{} `field:"optional" json:"enforce" yaml:"enforce"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsDnsResolvers.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsDnsResolvers.go index 84dad63279..6d775c5af2 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsDnsResolvers.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsDnsResolvers.go @@ -2,9 +2,9 @@ package zerotrustgatewaypolicy type ZeroTrustGatewayPolicyRuleSettingsDnsResolvers struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#ipv4 ZeroTrustGatewayPolicy#ipv4}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#ipv4 ZeroTrustGatewayPolicy#ipv4}. Ipv4 interface{} `field:"optional" json:"ipv4" yaml:"ipv4"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#ipv6 ZeroTrustGatewayPolicy#ipv6}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#ipv6 ZeroTrustGatewayPolicy#ipv6}. Ipv6 interface{} `field:"optional" json:"ipv6" yaml:"ipv6"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4.go index 972fb5561a..87899fbaa4 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4.go @@ -2,21 +2,21 @@ package zerotrustgatewaypolicy type ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4 struct { - // IPv4 address of upstream resolver. + // Specify the IPv4 address of the upstream resolver. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#ip ZeroTrustGatewayPolicy#ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#ip ZeroTrustGatewayPolicy#ip} Ip *string `field:"required" json:"ip" yaml:"ip"` - // A port number to use for upstream resolver. Defaults to 53 if unspecified. + // Specify a port number to use for the upstream resolver. Defaults to 53 if unspecified. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#port ZeroTrustGatewayPolicy#port} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#port ZeroTrustGatewayPolicy#port} Port *float64 `field:"optional" json:"port" yaml:"port"` - // Whether to connect to this resolver over a private network. Must be set when vnet_id is set. + // Indicate whether to connect to this resolver over a private network. Must set when vnet_id set. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#route_through_private_network ZeroTrustGatewayPolicy#route_through_private_network} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#route_through_private_network ZeroTrustGatewayPolicy#route_through_private_network} RouteThroughPrivateNetwork interface{} `field:"optional" json:"routeThroughPrivateNetwork" yaml:"routeThroughPrivateNetwork"` - // Optionally specify a virtual network for this resolver. Uses default virtual network id if omitted. + // Specify an optional virtual network for this resolver. Uses default virtual network id if omitted. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#vnet_id ZeroTrustGatewayPolicy#vnet_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#vnet_id ZeroTrustGatewayPolicy#vnet_id} VnetId *string `field:"optional" json:"vnetId" yaml:"vnetId"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6.go index edb6a3565d..87e412c4a5 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6.go @@ -2,21 +2,21 @@ package zerotrustgatewaypolicy type ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6 struct { - // IPv6 address of upstream resolver. + // Specify the IPv6 address of the upstream resolver. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#ip ZeroTrustGatewayPolicy#ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#ip ZeroTrustGatewayPolicy#ip} Ip *string `field:"required" json:"ip" yaml:"ip"` - // A port number to use for upstream resolver. Defaults to 53 if unspecified. + // Specify a port number to use for the upstream resolver. Defaults to 53 if unspecified. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#port ZeroTrustGatewayPolicy#port} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#port ZeroTrustGatewayPolicy#port} Port *float64 `field:"optional" json:"port" yaml:"port"` - // Whether to connect to this resolver over a private network. Must be set when vnet_id is set. + // Indicate whether to connect to this resolver over a private network. Must set when vnet_id set. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#route_through_private_network ZeroTrustGatewayPolicy#route_through_private_network} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#route_through_private_network ZeroTrustGatewayPolicy#route_through_private_network} RouteThroughPrivateNetwork interface{} `field:"optional" json:"routeThroughPrivateNetwork" yaml:"routeThroughPrivateNetwork"` - // Optionally specify a virtual network for this resolver. Uses default virtual network id if omitted. + // Specify an optional virtual network for this resolver. Uses default virtual network id if omitted. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#vnet_id ZeroTrustGatewayPolicy#vnet_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#vnet_id ZeroTrustGatewayPolicy#vnet_id} VnetId *string `field:"optional" json:"vnetId" yaml:"vnetId"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsEgress.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsEgress.go index aa797b11a6..cf0a5c96cc 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsEgress.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsEgress.go @@ -2,19 +2,19 @@ package zerotrustgatewaypolicy type ZeroTrustGatewayPolicyRuleSettingsEgress struct { - // The IPv4 address to be used for egress. + // Specify the IPv4 address to use for egress. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#ipv4 ZeroTrustGatewayPolicy#ipv4} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#ipv4 ZeroTrustGatewayPolicy#ipv4} Ipv4 *string `field:"optional" json:"ipv4" yaml:"ipv4"` - // The fallback IPv4 address to be used for egress in the event of an error egressing with the primary IPv4. + // Specify the fallback IPv4 address to use for egress when the primary IPv4 fails. // - // Can be '0.0.0.0' to indicate local egress via WARP IPs. + // Set '0.0.0.0' to indicate local egress via WARP IPs. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#ipv4_fallback ZeroTrustGatewayPolicy#ipv4_fallback} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#ipv4_fallback ZeroTrustGatewayPolicy#ipv4_fallback} Ipv4Fallback *string `field:"optional" json:"ipv4Fallback" yaml:"ipv4Fallback"` - // The IPv6 range to be used for egress. + // Specify the IPv6 range to use for egress. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#ipv6 ZeroTrustGatewayPolicy#ipv6} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#ipv6 ZeroTrustGatewayPolicy#ipv6} Ipv6 *string `field:"optional" json:"ipv6" yaml:"ipv6"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsForensicCopy.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsForensicCopy.go new file mode 100644 index 0000000000..e1f4c1064f --- /dev/null +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsForensicCopy.go @@ -0,0 +1,10 @@ +package zerotrustgatewaypolicy + + +type ZeroTrustGatewayPolicyRuleSettingsForensicCopy struct { + // Enable sending the copy to storage. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#enabled ZeroTrustGatewayPolicy#enabled} + Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` +} + diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference.go new file mode 100644 index 0000000000..23815c0b19 --- /dev/null +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference.go @@ -0,0 +1,489 @@ +package zerotrustgatewaypolicy + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustgatewaypolicy/internal" +) + +type ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference 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 + Enabled() interface{} + SetEnabled(val interface{}) + EnabledInput() interface{} + // 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 + ResetEnabled() + // 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 +} + +// The jsii proxy struct for ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference +type jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) Enabled() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabled", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) EnabledInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "enabledInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference_Override(z ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference", + []interface{}{terraformResource, terraformAttribute}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference)SetEnabled(val interface{}) { + if err := j.validateSetEnabledParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "enabled", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) ResetEnabled() { + _jsii_.InvokeVoid( + z, + "resetEnabled", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference__checks.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference__checks.go new file mode 100644 index 0000000000..dbc3d3a717 --- /dev/null +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference__checks.go @@ -0,0 +1,237 @@ +//go:build !no_runtime_type_checking + +package zerotrustgatewaypolicy + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetEnabledParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ZeroTrustGatewayPolicyRuleSettingsForensicCopy: + val := val.(*ZeroTrustGatewayPolicyRuleSettingsForensicCopy) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ZeroTrustGatewayPolicyRuleSettingsForensicCopy: + val_ := val.(ZeroTrustGatewayPolicyRuleSettingsForensicCopy) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ZeroTrustGatewayPolicyRuleSettingsForensicCopy; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference__no_checks.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference__no_checks.go new file mode 100644 index 0000000000..487dc1c0b5 --- /dev/null +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package zerotrustgatewaypolicy + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetEnabledParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsL4Override.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsL4Override.go index 7a95115661..8efda81726 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsL4Override.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsL4Override.go @@ -2,13 +2,13 @@ package zerotrustgatewaypolicy type ZeroTrustGatewayPolicyRuleSettingsL4Override struct { - // IPv4 or IPv6 address. + // Defines the IPv4 or IPv6 address. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#ip ZeroTrustGatewayPolicy#ip} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#ip ZeroTrustGatewayPolicy#ip} Ip *string `field:"optional" json:"ip" yaml:"ip"` - // A port number to use for TCP/UDP overrides. + // Defines a port number to use for TCP/UDP overrides. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#port ZeroTrustGatewayPolicy#port} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#port ZeroTrustGatewayPolicy#port} Port *float64 `field:"optional" json:"port" yaml:"port"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsNotificationSettings.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsNotificationSettings.go index f3246bad77..2bfdd9dc94 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsNotificationSettings.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsNotificationSettings.go @@ -2,21 +2,21 @@ package zerotrustgatewaypolicy type ZeroTrustGatewayPolicyRuleSettingsNotificationSettings struct { - // Set notification on. + // Enable notification. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#enabled ZeroTrustGatewayPolicy#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#enabled ZeroTrustGatewayPolicy#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` - // If true, context information will be passed as query parameters. + // Indicates whether to pass the context information as query parameters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#include_context ZeroTrustGatewayPolicy#include_context} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#include_context ZeroTrustGatewayPolicy#include_context} IncludeContext interface{} `field:"optional" json:"includeContext" yaml:"includeContext"` // Customize the message shown in the notification. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#msg ZeroTrustGatewayPolicy#msg} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#msg ZeroTrustGatewayPolicy#msg} Msg *string `field:"optional" json:"msg" yaml:"msg"` - // Optional URL to direct users to additional information. If not set, the notification will open a block page. + // Defines an optional URL to direct users to additional information. If unset, the notification opens a block page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#support_url ZeroTrustGatewayPolicy#support_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#support_url ZeroTrustGatewayPolicy#support_url} SupportUrl *string `field:"optional" json:"supportUrl" yaml:"supportUrl"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsOutputReference.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsOutputReference.go index 4ab1ec2844..76d862a2f7 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsOutputReference.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsOutputReference.go @@ -10,9 +10,9 @@ import ( type ZeroTrustGatewayPolicyRuleSettingsOutputReference interface { cdktf.ComplexObject - AddHeaders() *map[string]*string - SetAddHeaders(val *map[string]*string) - AddHeadersInput() *map[string]*string + AddHeaders() interface{} + SetAddHeaders(val interface{}) + AddHeadersInput() interface{} AllowChildBypass() interface{} SetAllowChildBypass(val interface{}) AllowChildBypassInput() interface{} @@ -52,6 +52,8 @@ type ZeroTrustGatewayPolicyRuleSettingsOutputReference interface { DnsResolversInput() interface{} Egress() ZeroTrustGatewayPolicyRuleSettingsEgressOutputReference EgressInput() interface{} + ForensicCopy() ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference + ForensicCopyInput() interface{} // Experimental. Fqn() *string IgnoreCnameCategoryMatches() interface{} @@ -129,6 +131,7 @@ type ZeroTrustGatewayPolicyRuleSettingsOutputReference interface { PutCheckSession(value *ZeroTrustGatewayPolicyRuleSettingsCheckSession) PutDnsResolvers(value *ZeroTrustGatewayPolicyRuleSettingsDnsResolvers) PutEgress(value *ZeroTrustGatewayPolicyRuleSettingsEgress) + PutForensicCopy(value *ZeroTrustGatewayPolicyRuleSettingsForensicCopy) PutL4Override(value *ZeroTrustGatewayPolicyRuleSettingsL4Override) PutNotificationSettings(value *ZeroTrustGatewayPolicyRuleSettingsNotificationSettings) PutPayloadLog(value *ZeroTrustGatewayPolicyRuleSettingsPayloadLog) @@ -147,6 +150,7 @@ type ZeroTrustGatewayPolicyRuleSettingsOutputReference interface { ResetCheckSession() ResetDnsResolvers() ResetEgress() + ResetForensicCopy() ResetIgnoreCnameCategoryMatches() ResetInsecureDisableDnssecValidation() ResetIpCategories() @@ -176,8 +180,8 @@ type jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference struct { internal.Type__cdktfComplexObject } -func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) AddHeaders() *map[string]*string { - var returns *map[string]*string +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) AddHeaders() interface{} { + var returns interface{} _jsii_.Get( j, "addHeaders", @@ -186,8 +190,8 @@ func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) AddHeaders return returns } -func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) AddHeadersInput() *map[string]*string { - var returns *map[string]*string +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) AddHeadersInput() interface{} { + var returns interface{} _jsii_.Get( j, "addHeadersInput", @@ -426,6 +430,26 @@ func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) EgressInpu return returns } +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) ForensicCopy() ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference { + var returns ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference + _jsii_.Get( + j, + "forensicCopy", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) ForensicCopyInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "forensicCopyInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) Fqn() *string { var returns *string _jsii_.Get( @@ -774,7 +798,7 @@ func NewZeroTrustGatewayPolicyRuleSettingsOutputReference_Override(z ZeroTrustGa ) } -func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference)SetAddHeaders(val *map[string]*string) { +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference)SetAddHeaders(val interface{}) { if err := j.validateSetAddHeadersParameters(val); err != nil { panic(err) } @@ -1213,6 +1237,17 @@ func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) PutEgress( ) } +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) PutForensicCopy(value *ZeroTrustGatewayPolicyRuleSettingsForensicCopy) { + if err := z.validatePutForensicCopyParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "putForensicCopy", + []interface{}{value}, + ) +} + func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) PutL4Override(value *ZeroTrustGatewayPolicyRuleSettingsL4Override) { if err := z.validatePutL4OverrideParameters(value); err != nil { panic(err) @@ -1378,6 +1413,14 @@ func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) ResetEgres ) } +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) ResetForensicCopy() { + _jsii_.InvokeVoid( + z, + "resetForensicCopy", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) ResetIgnoreCnameCategoryMatches() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsOutputReference__checks.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsOutputReference__checks.go index 4be709bcd8..6fa86f4029 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsOutputReference__checks.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsOutputReference__checks.go @@ -156,6 +156,17 @@ func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) validatePu return nil } +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) validatePutForensicCopyParameters(value *ZeroTrustGatewayPolicyRuleSettingsForensicCopy) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) validatePutL4OverrideParameters(value *ZeroTrustGatewayPolicyRuleSettingsL4Override) error { if value == nil { return fmt.Errorf("parameter value is required, but nil was provided") @@ -241,10 +252,22 @@ func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) validateRe return nil } -func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) validateSetAddHeadersParameters(val *map[string]*string) error { +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) validateSetAddHeadersParameters(val interface{}) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } + switch val.(type) { + case cdktf.IResolvable: + // ok + case *map[string]*[]*string: + // ok + case map[string]*[]*string: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *map[string]*[]*string; received %#v (a %T)", val, val) + } + } return nil } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsOutputReference__no_checks.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsOutputReference__no_checks.go index 7b67b5941b..f66a854cf1 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsOutputReference__no_checks.go @@ -68,6 +68,10 @@ func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) validatePu return nil } +func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) validatePutForensicCopyParameters(value *ZeroTrustGatewayPolicyRuleSettingsForensicCopy) error { + return nil +} + func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) validatePutL4OverrideParameters(value *ZeroTrustGatewayPolicyRuleSettingsL4Override) error { return nil } @@ -100,7 +104,7 @@ func (z *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) validateRe return nil } -func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) validateSetAddHeadersParameters(val *map[string]*string) error { +func (j *jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsOutputReference) validateSetAddHeadersParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsPayloadLog.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsPayloadLog.go index 67b2b33fdb..86b063849f 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsPayloadLog.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsPayloadLog.go @@ -2,9 +2,9 @@ package zerotrustgatewaypolicy type ZeroTrustGatewayPolicyRuleSettingsPayloadLog struct { - // Set to true to enable DLP payload logging for this rule. + // Enable DLP payload logging for this rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#enabled ZeroTrustGatewayPolicy#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#enabled ZeroTrustGatewayPolicy#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsQuarantine.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsQuarantine.go index 53d1af8cca..c04dfb593a 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsQuarantine.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsQuarantine.go @@ -2,9 +2,9 @@ package zerotrustgatewaypolicy type ZeroTrustGatewayPolicyRuleSettingsQuarantine struct { - // Types of files to sandbox. + // Specify the types of files to sandbox. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#file_types ZeroTrustGatewayPolicy#file_types} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#file_types ZeroTrustGatewayPolicy#file_types} FileTypes *[]*string `field:"optional" json:"fileTypes" yaml:"fileTypes"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsRedirect.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsRedirect.go index d66d56218c..dbfdde612b 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsRedirect.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsRedirect.go @@ -2,17 +2,17 @@ package zerotrustgatewaypolicy type ZeroTrustGatewayPolicyRuleSettingsRedirect struct { - // URI to which the user will be redirected. + // Specify the URI to which the user is redirected. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#target_uri ZeroTrustGatewayPolicy#target_uri} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#target_uri ZeroTrustGatewayPolicy#target_uri} TargetUri *string `field:"required" json:"targetUri" yaml:"targetUri"` - // If true, context information will be passed as query parameters. + // Specify whether to pass the context information as query parameters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#include_context ZeroTrustGatewayPolicy#include_context} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#include_context ZeroTrustGatewayPolicy#include_context} IncludeContext interface{} `field:"optional" json:"includeContext" yaml:"includeContext"` - // If true, the path and query parameters from the original request will be appended to target_uri. + // Specify whether to append the path and query parameters from the original request to target_uri. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#preserve_path_and_query ZeroTrustGatewayPolicy#preserve_path_and_query} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#preserve_path_and_query ZeroTrustGatewayPolicy#preserve_path_and_query} PreservePathAndQuery interface{} `field:"optional" json:"preservePathAndQuery" yaml:"preservePathAndQuery"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsResolveDnsInternally.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsResolveDnsInternally.go index 5e650b1823..66caba274f 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsResolveDnsInternally.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsResolveDnsInternally.go @@ -2,15 +2,15 @@ package zerotrustgatewaypolicy type ZeroTrustGatewayPolicyRuleSettingsResolveDnsInternally struct { - // The fallback behavior to apply when the internal DNS response code is different from 'NOERROR' or when the response data only contains CNAME records for 'A' or 'AAAA' queries. + // Specify the fallback behavior to apply when the internal DNS response code differs from 'NOERROR' or when the response data contains only CNAME records for 'A' or 'AAAA' queries. // // Available values: "none", "public_dns". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#fallback ZeroTrustGatewayPolicy#fallback} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#fallback ZeroTrustGatewayPolicy#fallback} Fallback *string `field:"optional" json:"fallback" yaml:"fallback"` - // The internal DNS view identifier that's passed to the internal DNS service. + // Specify the internal DNS view identifier to pass to the internal DNS service. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#view_id ZeroTrustGatewayPolicy#view_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#view_id ZeroTrustGatewayPolicy#view_id} ViewId *string `field:"optional" json:"viewId" yaml:"viewId"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsUntrustedCert.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsUntrustedCert.go index 8befa10b72..6a37226534 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsUntrustedCert.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsUntrustedCert.go @@ -2,12 +2,12 @@ package zerotrustgatewaypolicy type ZeroTrustGatewayPolicyRuleSettingsUntrustedCert struct { - // The action performed when an untrusted certificate is seen. + // Defines the action performed when an untrusted certificate seen. // - // The default action is an error with HTTP code 526. + // The default action an error with HTTP code 526. // Available values: "pass_through", "block", "error". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#action ZeroTrustGatewayPolicy#action} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#action ZeroTrustGatewayPolicy#action} Action *string `field:"optional" json:"action" yaml:"action"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicySchedule.go b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicySchedule.go index 052e50eebb..9d9f740bdc 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicySchedule.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicySchedule.go @@ -2,53 +2,53 @@ package zerotrustgatewaypolicy type ZeroTrustGatewayPolicySchedule struct { - // The time intervals when the rule will be active on Fridays, in increasing order from 00:00-24:00. + // Specify the time intervals when the rule is active on Fridays, in the increasing order from 00:00-24:00. // - // If this parameter is omitted, the rule will be deactivated on Fridays. + // If this parameter omitted, the rule is deactivated on Fridays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#fri ZeroTrustGatewayPolicy#fri} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#fri ZeroTrustGatewayPolicy#fri} Fri *string `field:"optional" json:"fri" yaml:"fri"` - // The time intervals when the rule will be active on Mondays, in increasing order from 00:00-24:00. + // Specify the time intervals when the rule is active on Mondays, in the increasing order from 00:00-24:00(capped at maximum of 6 time splits). // - // If this parameter is omitted, the rule will be deactivated on Mondays. + // If this parameter omitted, the rule is deactivated on Mondays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#mon ZeroTrustGatewayPolicy#mon} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#mon ZeroTrustGatewayPolicy#mon} Mon *string `field:"optional" json:"mon" yaml:"mon"` - // The time intervals when the rule will be active on Saturdays, in increasing order from 00:00-24:00. + // Specify the time intervals when the rule is active on Saturdays, in the increasing order from 00:00-24:00. // - // If this parameter is omitted, the rule will be deactivated on Saturdays. + // If this parameter omitted, the rule is deactivated on Saturdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#sat ZeroTrustGatewayPolicy#sat} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#sat ZeroTrustGatewayPolicy#sat} Sat *string `field:"optional" json:"sat" yaml:"sat"` - // The time intervals when the rule will be active on Sundays, in increasing order from 00:00-24:00. + // Specify the time intervals when the rule is active on Sundays, in the increasing order from 00:00-24:00. // - // If this parameter is omitted, the rule will be deactivated on Sundays. + // If this parameter omitted, the rule is deactivated on Sundays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#sun ZeroTrustGatewayPolicy#sun} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#sun ZeroTrustGatewayPolicy#sun} Sun *string `field:"optional" json:"sun" yaml:"sun"` - // The time intervals when the rule will be active on Thursdays, in increasing order from 00:00-24:00. + // Specify the time intervals when the rule is active on Thursdays, in the increasing order from 00:00-24:00. // - // If this parameter is omitted, the rule will be deactivated on Thursdays. + // If this parameter omitted, the rule is deactivated on Thursdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#thu ZeroTrustGatewayPolicy#thu} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#thu ZeroTrustGatewayPolicy#thu} Thu *string `field:"optional" json:"thu" yaml:"thu"` - // The time zone the rule will be evaluated against. + // Specify the time zone for rule evaluation. // - // If a [valid time zone city name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List) is provided, Gateway will always use the current time at that time zone. If this parameter is omitted, then Gateway will use the time zone inferred from the user's source IP to evaluate the rule. If Gateway cannot determine the time zone from the IP, we will fall back to the time zone of the user's connected data center. + // When a [valid time zone city name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List) is provided, Gateway always uses the current time for that time zone. When this parameter is omitted, Gateway uses the time zone determined from the user's IP address. Colo time zone is used when the user's IP address does not resolve to a location. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#time_zone ZeroTrustGatewayPolicy#time_zone} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#time_zone ZeroTrustGatewayPolicy#time_zone} TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"` - // The time intervals when the rule will be active on Tuesdays, in increasing order from 00:00-24:00. + // Specify the time intervals when the rule is active on Tuesdays, in the increasing order from 00:00-24:00. // - // If this parameter is omitted, the rule will be deactivated on Tuesdays. + // If this parameter omitted, the rule is deactivated on Tuesdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#tue ZeroTrustGatewayPolicy#tue} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#tue ZeroTrustGatewayPolicy#tue} Tue *string `field:"optional" json:"tue" yaml:"tue"` - // The time intervals when the rule will be active on Wednesdays, in increasing order from 00:00-24:00. + // Specify the time intervals when the rule is active on Wednesdays, in the increasing order from 00:00-24:00. // - // If this parameter is omitted, the rule will be deactivated on Wednesdays. + // If this parameter omitted, the rule is deactivated on Wednesdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_policy#wed ZeroTrustGatewayPolicy#wed} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_policy#wed ZeroTrustGatewayPolicy#wed} Wed *string `field:"optional" json:"wed" yaml:"wed"` } diff --git a/gen/cloudflare/zerotrustgatewaypolicy/main.go b/gen/cloudflare/zerotrustgatewaypolicy/main.go index 1bb1c5b257..29e9c7add5 100644 --- a/gen/cloudflare/zerotrustgatewaypolicy/main.go +++ b/gen/cloudflare/zerotrustgatewaypolicy/main.go @@ -68,6 +68,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "putRuleSettings", GoMethod: "PutRuleSettings"}, _jsii_.MemberMethod{JsiiMethod: "putSchedule", GoMethod: "PutSchedule"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberProperty{JsiiProperty: "readOnly", GoGetter: "ReadOnly"}, _jsii_.MemberMethod{JsiiMethod: "resetDescription", GoMethod: "ResetDescription"}, _jsii_.MemberMethod{JsiiMethod: "resetDevicePosture", GoMethod: "ResetDevicePosture"}, _jsii_.MemberMethod{JsiiMethod: "resetEnabled", GoMethod: "ResetEnabled"}, @@ -83,6 +84,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "ruleSettingsInput", GoGetter: "RuleSettingsInput"}, _jsii_.MemberProperty{JsiiProperty: "schedule", GoGetter: "Schedule"}, _jsii_.MemberProperty{JsiiProperty: "scheduleInput", GoGetter: "ScheduleInput"}, + _jsii_.MemberProperty{JsiiProperty: "sharable", GoGetter: "Sharable"}, + _jsii_.MemberProperty{JsiiProperty: "sourceAccount", GoGetter: "SourceAccount"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, @@ -575,6 +578,45 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsForensicCopy", + reflect.TypeOf((*ZeroTrustGatewayPolicyRuleSettingsForensicCopy)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference", + reflect.TypeOf((*ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, + _jsii_.MemberProperty{JsiiProperty: "enabledInput", GoGetter: "EnabledInput"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetEnabled", GoMethod: "ResetEnabled"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterStruct( "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsL4Override", reflect.TypeOf((*ZeroTrustGatewayPolicyRuleSettingsL4Override)(nil)).Elem(), @@ -695,6 +737,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "dnsResolversInput", GoGetter: "DnsResolversInput"}, _jsii_.MemberProperty{JsiiProperty: "egress", GoGetter: "Egress"}, _jsii_.MemberProperty{JsiiProperty: "egressInput", GoGetter: "EgressInput"}, + _jsii_.MemberProperty{JsiiProperty: "forensicCopy", GoGetter: "ForensicCopy"}, + _jsii_.MemberProperty{JsiiProperty: "forensicCopyInput", GoGetter: "ForensicCopyInput"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, @@ -732,6 +776,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "putCheckSession", GoMethod: "PutCheckSession"}, _jsii_.MemberMethod{JsiiMethod: "putDnsResolvers", GoMethod: "PutDnsResolvers"}, _jsii_.MemberMethod{JsiiMethod: "putEgress", GoMethod: "PutEgress"}, + _jsii_.MemberMethod{JsiiMethod: "putForensicCopy", GoMethod: "PutForensicCopy"}, _jsii_.MemberMethod{JsiiMethod: "putL4Override", GoMethod: "PutL4Override"}, _jsii_.MemberMethod{JsiiMethod: "putNotificationSettings", GoMethod: "PutNotificationSettings"}, _jsii_.MemberMethod{JsiiMethod: "putPayloadLog", GoMethod: "PutPayloadLog"}, @@ -754,6 +799,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetCheckSession", GoMethod: "ResetCheckSession"}, _jsii_.MemberMethod{JsiiMethod: "resetDnsResolvers", GoMethod: "ResetDnsResolvers"}, _jsii_.MemberMethod{JsiiMethod: "resetEgress", GoMethod: "ResetEgress"}, + _jsii_.MemberMethod{JsiiMethod: "resetForensicCopy", GoMethod: "ResetForensicCopy"}, _jsii_.MemberMethod{JsiiMethod: "resetIgnoreCnameCategoryMatches", GoMethod: "ResetIgnoreCnameCategoryMatches"}, _jsii_.MemberMethod{JsiiMethod: "resetInsecureDisableDnssecValidation", GoMethod: "ResetInsecureDisableDnssecValidation"}, _jsii_.MemberMethod{JsiiMethod: "resetIpCategories", GoMethod: "ResetIpCategories"}, diff --git a/gen/cloudflare/zerotrustgatewayproxyendpoint/README.md b/gen/cloudflare/zerotrustgatewayproxyendpoint/README.md index bceb151ce1..b4136a672d 100644 --- a/gen/cloudflare/zerotrustgatewayproxyendpoint/README.md +++ b/gen/cloudflare/zerotrustgatewayproxyendpoint/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_gateway_proxy_endpoint` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_gateway_proxy_endpoint`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_proxy_endpoint). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_gateway_proxy_endpoint`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_proxy_endpoint). diff --git a/gen/cloudflare/zerotrustgatewayproxyendpoint/ZeroTrustGatewayProxyEndpoint.go b/gen/cloudflare/zerotrustgatewayproxyendpoint/ZeroTrustGatewayProxyEndpoint.go index 1645ce861d..44cb5d0308 100644 --- a/gen/cloudflare/zerotrustgatewayproxyendpoint/ZeroTrustGatewayProxyEndpoint.go +++ b/gen/cloudflare/zerotrustgatewayproxyendpoint/ZeroTrustGatewayProxyEndpoint.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustgatewayproxyendpoint/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_proxy_endpoint cloudflare_zero_trust_gateway_proxy_endpoint}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_proxy_endpoint cloudflare_zero_trust_gateway_proxy_endpoint}. type ZeroTrustGatewayProxyEndpoint interface { cdktf.TerraformResource AccountId() *string @@ -44,6 +44,9 @@ type ZeroTrustGatewayProxyEndpoint interface { Ips() *[]*string SetIps(val *[]*string) IpsInput() *[]*string + Kind() *string + SetKind(val *string) + KindInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. @@ -114,6 +117,8 @@ type ZeroTrustGatewayProxyEndpoint interface { // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) + ResetIps() + ResetKind() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() @@ -275,6 +280,26 @@ func (j *jsiiProxy_ZeroTrustGatewayProxyEndpoint) IpsInput() *[]*string { return returns } +func (j *jsiiProxy_ZeroTrustGatewayProxyEndpoint) Kind() *string { + var returns *string + _jsii_.Get( + j, + "kind", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewayProxyEndpoint) KindInput() *string { + var returns *string + _jsii_.Get( + j, + "kindInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustGatewayProxyEndpoint) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( @@ -396,7 +421,7 @@ func (j *jsiiProxy_ZeroTrustGatewayProxyEndpoint) UpdatedAt() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_proxy_endpoint cloudflare_zero_trust_gateway_proxy_endpoint} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_proxy_endpoint cloudflare_zero_trust_gateway_proxy_endpoint} Resource. func NewZeroTrustGatewayProxyEndpoint(scope constructs.Construct, id *string, config *ZeroTrustGatewayProxyEndpointConfig) ZeroTrustGatewayProxyEndpoint { _init_.Initialize() @@ -414,7 +439,7 @@ func NewZeroTrustGatewayProxyEndpoint(scope constructs.Construct, id *string, co return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_proxy_endpoint cloudflare_zero_trust_gateway_proxy_endpoint} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_proxy_endpoint cloudflare_zero_trust_gateway_proxy_endpoint} Resource. func NewZeroTrustGatewayProxyEndpoint_Override(z ZeroTrustGatewayProxyEndpoint, scope constructs.Construct, id *string, config *ZeroTrustGatewayProxyEndpointConfig) { _init_.Initialize() @@ -485,6 +510,17 @@ func (j *jsiiProxy_ZeroTrustGatewayProxyEndpoint)SetIps(val *[]*string) { ) } +func (j *jsiiProxy_ZeroTrustGatewayProxyEndpoint)SetKind(val *string) { + if err := j.validateSetKindParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "kind", + val, + ) +} + func (j *jsiiProxy_ZeroTrustGatewayProxyEndpoint)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { if err := j.validateSetLifecycleParameters(val); err != nil { panic(err) @@ -879,6 +915,22 @@ func (z *jsiiProxy_ZeroTrustGatewayProxyEndpoint) OverrideLogicalId(newLogicalId ) } +func (z *jsiiProxy_ZeroTrustGatewayProxyEndpoint) ResetIps() { + _jsii_.InvokeVoid( + z, + "resetIps", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustGatewayProxyEndpoint) ResetKind() { + _jsii_.InvokeVoid( + z, + "resetKind", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustGatewayProxyEndpoint) ResetOverrideLogicalId() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustgatewayproxyendpoint/ZeroTrustGatewayProxyEndpointConfig.go b/gen/cloudflare/zerotrustgatewayproxyendpoint/ZeroTrustGatewayProxyEndpointConfig.go index fe8912c742..9d119f6edc 100644 --- a/gen/cloudflare/zerotrustgatewayproxyendpoint/ZeroTrustGatewayProxyEndpointConfig.go +++ b/gen/cloudflare/zerotrustgatewayproxyendpoint/ZeroTrustGatewayProxyEndpointConfig.go @@ -19,15 +19,19 @@ type ZeroTrustGatewayProxyEndpointConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_proxy_endpoint#account_id ZeroTrustGatewayProxyEndpoint#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_proxy_endpoint#account_id ZeroTrustGatewayProxyEndpoint#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // A list of CIDRs to restrict ingress connections. + // Specify the name of the proxy endpoint. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_proxy_endpoint#ips ZeroTrustGatewayProxyEndpoint#ips} - Ips *[]*string `field:"required" json:"ips" yaml:"ips"` - // The name of the proxy endpoint. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_proxy_endpoint#name ZeroTrustGatewayProxyEndpoint#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_proxy_endpoint#name ZeroTrustGatewayProxyEndpoint#name} Name *string `field:"required" json:"name" yaml:"name"` + // Specify the list of CIDRs to restrict ingress connections. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_proxy_endpoint#ips ZeroTrustGatewayProxyEndpoint#ips} + Ips *[]*string `field:"optional" json:"ips" yaml:"ips"` + // The proxy endpoint kind Available values: "ip", "identity". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_proxy_endpoint#kind ZeroTrustGatewayProxyEndpoint#kind} + Kind *string `field:"optional" json:"kind" yaml:"kind"` } diff --git a/gen/cloudflare/zerotrustgatewayproxyendpoint/ZeroTrustGatewayProxyEndpoint__checks.go b/gen/cloudflare/zerotrustgatewayproxyendpoint/ZeroTrustGatewayProxyEndpoint__checks.go index 2897947dc2..c79ffdf28d 100644 --- a/gen/cloudflare/zerotrustgatewayproxyendpoint/ZeroTrustGatewayProxyEndpoint__checks.go +++ b/gen/cloudflare/zerotrustgatewayproxyendpoint/ZeroTrustGatewayProxyEndpoint__checks.go @@ -350,6 +350,14 @@ func (j *jsiiProxy_ZeroTrustGatewayProxyEndpoint) validateSetIpsParameters(val * return nil } +func (j *jsiiProxy_ZeroTrustGatewayProxyEndpoint) validateSetKindParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_ZeroTrustGatewayProxyEndpoint) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err diff --git a/gen/cloudflare/zerotrustgatewayproxyendpoint/ZeroTrustGatewayProxyEndpoint__no_checks.go b/gen/cloudflare/zerotrustgatewayproxyendpoint/ZeroTrustGatewayProxyEndpoint__no_checks.go index f34c8c784e..4e1419b937 100644 --- a/gen/cloudflare/zerotrustgatewayproxyendpoint/ZeroTrustGatewayProxyEndpoint__no_checks.go +++ b/gen/cloudflare/zerotrustgatewayproxyendpoint/ZeroTrustGatewayProxyEndpoint__no_checks.go @@ -104,6 +104,10 @@ func (j *jsiiProxy_ZeroTrustGatewayProxyEndpoint) validateSetIpsParameters(val * return nil } +func (j *jsiiProxy_ZeroTrustGatewayProxyEndpoint) validateSetKindParameters(val *string) error { + return nil +} + func (j *jsiiProxy_ZeroTrustGatewayProxyEndpoint) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { return nil } diff --git a/gen/cloudflare/zerotrustgatewayproxyendpoint/main.go b/gen/cloudflare/zerotrustgatewayproxyendpoint/main.go index ba49f2ff05..285850b941 100644 --- a/gen/cloudflare/zerotrustgatewayproxyendpoint/main.go +++ b/gen/cloudflare/zerotrustgatewayproxyendpoint/main.go @@ -39,6 +39,8 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "ips", GoGetter: "Ips"}, _jsii_.MemberProperty{JsiiProperty: "ipsInput", GoGetter: "IpsInput"}, + _jsii_.MemberProperty{JsiiProperty: "kind", GoGetter: "Kind"}, + _jsii_.MemberProperty{JsiiProperty: "kindInput", GoGetter: "KindInput"}, _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, @@ -50,6 +52,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetIps", GoMethod: "ResetIps"}, + _jsii_.MemberMethod{JsiiMethod: "resetKind", GoMethod: "ResetKind"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "subdomain", GoGetter: "Subdomain"}, _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, diff --git a/gen/cloudflare/zerotrustgatewaysettings/README.md b/gen/cloudflare/zerotrustgatewaysettings/README.md index eb7c380a2c..5b83bbb337 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/README.md +++ b/gen/cloudflare/zerotrustgatewaysettings/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_gateway_settings` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_gateway_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_gateway_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings). diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettings.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettings.go index 5f32d13289..9dae44ce45 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettings.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustgatewaysettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings cloudflare_zero_trust_gateway_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings cloudflare_zero_trust_gateway_settings}. type ZeroTrustGatewaySettings interface { cdktf.TerraformResource AccountId() *string @@ -363,7 +363,7 @@ func (j *jsiiProxy_ZeroTrustGatewaySettings) UpdatedAt() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings cloudflare_zero_trust_gateway_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings cloudflare_zero_trust_gateway_settings} Resource. func NewZeroTrustGatewaySettings(scope constructs.Construct, id *string, config *ZeroTrustGatewaySettingsConfig) ZeroTrustGatewaySettings { _init_.Initialize() @@ -381,7 +381,7 @@ func NewZeroTrustGatewaySettings(scope constructs.Construct, id *string, config return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings cloudflare_zero_trust_gateway_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings cloudflare_zero_trust_gateway_settings} Resource. func NewZeroTrustGatewaySettings_Override(z ZeroTrustGatewaySettings, scope constructs.Construct, id *string, config *ZeroTrustGatewaySettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsConfig.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsConfig.go index 6d5a00d0b0..2c9e2bfba6 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsConfig.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsConfig.go @@ -19,11 +19,11 @@ type ZeroTrustGatewaySettingsConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#account_id ZeroTrustGatewaySettings#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#account_id ZeroTrustGatewaySettings#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Account settings. + // Specify account settings. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#settings ZeroTrustGatewaySettings#settings} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#settings ZeroTrustGatewaySettings#settings} Settings *ZeroTrustGatewaySettingsSettings `field:"optional" json:"settings" yaml:"settings"` } diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettings.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettings.go index 6f5861d9ae..1c56d71a56 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettings.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettings.go @@ -2,57 +2,63 @@ package zerotrustgatewaysettings type ZeroTrustGatewaySettingsSettings struct { - // Activity log settings. + // Specify activity log settings. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#activity_log ZeroTrustGatewaySettings#activity_log} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#activity_log ZeroTrustGatewaySettings#activity_log} ActivityLog *ZeroTrustGatewaySettingsSettingsActivityLog `field:"optional" json:"activityLog" yaml:"activityLog"` - // Anti-virus settings. + // Specify anti-virus settings. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#antivirus ZeroTrustGatewaySettings#antivirus} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#antivirus ZeroTrustGatewaySettings#antivirus} Antivirus *ZeroTrustGatewaySettingsSettingsAntivirus `field:"optional" json:"antivirus" yaml:"antivirus"` - // Block page layout settings. + // Specify block page layout settings. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#block_page ZeroTrustGatewaySettings#block_page} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#block_page ZeroTrustGatewaySettings#block_page} BlockPage *ZeroTrustGatewaySettingsSettingsBlockPage `field:"optional" json:"blockPage" yaml:"blockPage"` - // DLP body scanning settings. + // Specify the DLP inspection mode. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#body_scanning ZeroTrustGatewaySettings#body_scanning} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#body_scanning ZeroTrustGatewaySettings#body_scanning} BodyScanning *ZeroTrustGatewaySettingsSettingsBodyScanning `field:"optional" json:"bodyScanning" yaml:"bodyScanning"` - // Browser isolation settings. + // Specify Clientless Browser Isolation settings. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#browser_isolation ZeroTrustGatewaySettings#browser_isolation} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#browser_isolation ZeroTrustGatewaySettings#browser_isolation} BrowserIsolation *ZeroTrustGatewaySettingsSettingsBrowserIsolation `field:"optional" json:"browserIsolation" yaml:"browserIsolation"` - // Certificate settings for Gateway TLS interception. If not specified, the Cloudflare Root CA will be used. + // Specify certificate settings for Gateway TLS interception. If unset, the Cloudflare Root CA handles interception. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#certificate ZeroTrustGatewaySettings#certificate} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#certificate ZeroTrustGatewaySettings#certificate} Certificate *ZeroTrustGatewaySettingsSettingsCertificate `field:"optional" json:"certificate" yaml:"certificate"` - // Custom certificate settings for BYO-PKI. (deprecated and replaced by `certificate`). + // Specify custom certificate settings for BYO-PKI. This field is deprecated; use `certificate` instead. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#custom_certificate ZeroTrustGatewaySettings#custom_certificate} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#custom_certificate ZeroTrustGatewaySettings#custom_certificate} CustomCertificate *ZeroTrustGatewaySettingsSettingsCustomCertificate `field:"optional" json:"customCertificate" yaml:"customCertificate"` - // Extended e-mail matching settings. + // Configures user email settings for firewall policies. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#extended_email_matching ZeroTrustGatewaySettings#extended_email_matching} + // When you enable this, the system standardizes email addresses in the identity portion of the rule to match extended email variants in firewall policies. When you disable this setting, the system matches email addresses exactly as you provide them. Enable this setting if your email uses `.` or `+` modifiers. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#extended_email_matching ZeroTrustGatewaySettings#extended_email_matching} ExtendedEmailMatching *ZeroTrustGatewaySettingsSettingsExtendedEmailMatching `field:"optional" json:"extendedEmailMatching" yaml:"extendedEmailMatching"` - // FIPS settings. + // Specify FIPS settings. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#fips ZeroTrustGatewaySettings#fips} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#fips ZeroTrustGatewaySettings#fips} Fips *ZeroTrustGatewaySettingsSettingsFips `field:"optional" json:"fips" yaml:"fips"` - // Setting to enable host selector in egress policies. + // Enable host selection in egress policies. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#host_selector ZeroTrustGatewaySettings#host_selector} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#host_selector ZeroTrustGatewaySettings#host_selector} HostSelector *ZeroTrustGatewaySettingsSettingsHostSelector `field:"optional" json:"hostSelector" yaml:"hostSelector"` - // Protocol Detection settings. + // Define the proxy inspection mode. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#inspection ZeroTrustGatewaySettings#inspection} + Inspection *ZeroTrustGatewaySettingsSettingsInspection `field:"optional" json:"inspection" yaml:"inspection"` + // Specify whether to detect protocols from the initial bytes of client traffic. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#protocol_detection ZeroTrustGatewaySettings#protocol_detection} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#protocol_detection ZeroTrustGatewaySettings#protocol_detection} ProtocolDetection *ZeroTrustGatewaySettingsSettingsProtocolDetection `field:"optional" json:"protocolDetection" yaml:"protocolDetection"` - // Sandbox settings. + // Specify whether to enable the sandbox. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#sandbox ZeroTrustGatewaySettings#sandbox} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#sandbox ZeroTrustGatewaySettings#sandbox} Sandbox *ZeroTrustGatewaySettingsSettingsSandbox `field:"optional" json:"sandbox" yaml:"sandbox"` - // TLS interception settings. + // Specify whether to inspect encrypted HTTP traffic. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#tls_decrypt ZeroTrustGatewaySettings#tls_decrypt} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#tls_decrypt ZeroTrustGatewaySettings#tls_decrypt} TlsDecrypt *ZeroTrustGatewaySettingsSettingsTlsDecrypt `field:"optional" json:"tlsDecrypt" yaml:"tlsDecrypt"` } diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsActivityLog.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsActivityLog.go index 9b88af12e7..5c9e32ac66 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsActivityLog.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsActivityLog.go @@ -2,9 +2,9 @@ package zerotrustgatewaysettings type ZeroTrustGatewaySettingsSettingsActivityLog struct { - // Enable activity logging. + // Specify whether to log activity. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` } diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsAntivirus.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsAntivirus.go index 3c4336963d..300d0a7991 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsAntivirus.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsAntivirus.go @@ -2,21 +2,21 @@ package zerotrustgatewaysettings type ZeroTrustGatewaySettingsSettingsAntivirus struct { - // Enable anti-virus scanning on downloads. + // Specify whether to enable anti-virus scanning on downloads. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#enabled_download_phase ZeroTrustGatewaySettings#enabled_download_phase} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#enabled_download_phase ZeroTrustGatewaySettings#enabled_download_phase} EnabledDownloadPhase interface{} `field:"optional" json:"enabledDownloadPhase" yaml:"enabledDownloadPhase"` - // Enable anti-virus scanning on uploads. + // Specify whether to enable anti-virus scanning on uploads. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#enabled_upload_phase ZeroTrustGatewaySettings#enabled_upload_phase} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#enabled_upload_phase ZeroTrustGatewaySettings#enabled_upload_phase} EnabledUploadPhase interface{} `field:"optional" json:"enabledUploadPhase" yaml:"enabledUploadPhase"` - // Block requests for files that cannot be scanned. + // Specify whether to block requests for unscannable files. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#fail_closed ZeroTrustGatewaySettings#fail_closed} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#fail_closed ZeroTrustGatewaySettings#fail_closed} FailClosed interface{} `field:"optional" json:"failClosed" yaml:"failClosed"` - // Configure a message to display on the user's device when an antivirus search is performed. + // Configure the message the user's device shows during an antivirus scan. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#notification_settings ZeroTrustGatewaySettings#notification_settings} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#notification_settings ZeroTrustGatewaySettings#notification_settings} NotificationSettings *ZeroTrustGatewaySettingsSettingsAntivirusNotificationSettings `field:"optional" json:"notificationSettings" yaml:"notificationSettings"` } diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsAntivirusNotificationSettings.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsAntivirusNotificationSettings.go index 1197a1c115..62f1fbd749 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsAntivirusNotificationSettings.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsAntivirusNotificationSettings.go @@ -2,21 +2,21 @@ package zerotrustgatewaysettings type ZeroTrustGatewaySettingsSettingsAntivirusNotificationSettings struct { - // Set notification on. + // Specify whether to enable notifications. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` - // If true, context information will be passed as query parameters. + // Specify whether to include context information as query parameters. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#include_context ZeroTrustGatewaySettings#include_context} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#include_context ZeroTrustGatewaySettings#include_context} IncludeContext interface{} `field:"optional" json:"includeContext" yaml:"includeContext"` - // Customize the message shown in the notification. + // Specify the message to show in the notification. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#msg ZeroTrustGatewaySettings#msg} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#msg ZeroTrustGatewaySettings#msg} Msg *string `field:"optional" json:"msg" yaml:"msg"` - // Optional URL to direct users to additional information. If not set, the notification will open a block page. + // Specify a URL that directs users to more information. If unset, the notification opens a block page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#support_url ZeroTrustGatewaySettings#support_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#support_url ZeroTrustGatewaySettings#support_url} SupportUrl *string `field:"optional" json:"supportUrl" yaml:"supportUrl"` } diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBlockPage.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBlockPage.go index f0afeab365..8ee5e17274 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBlockPage.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBlockPage.go @@ -2,53 +2,65 @@ package zerotrustgatewaysettings type ZeroTrustGatewaySettingsSettingsBlockPage struct { - // If mode is customized_block_page: block page background color in #rrggbb format. + // Specify the block page background color in `#rrggbb` format when the mode is customized_block_page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#background_color ZeroTrustGatewaySettings#background_color} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#background_color ZeroTrustGatewaySettings#background_color} BackgroundColor *string `field:"optional" json:"backgroundColor" yaml:"backgroundColor"` - // Enable only cipher suites and TLS versions compliant with FIPS 140-2. + // Specify whether to enable the custom block page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` - // If mode is customized_block_page: block page footer text. + // Specify the block page footer text when the mode is customized_block_page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#footer_text ZeroTrustGatewaySettings#footer_text} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#footer_text ZeroTrustGatewaySettings#footer_text} FooterText *string `field:"optional" json:"footerText" yaml:"footerText"` - // If mode is customized_block_page: block page header text. + // Specify the block page header text when the mode is customized_block_page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#header_text ZeroTrustGatewaySettings#header_text} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#header_text ZeroTrustGatewaySettings#header_text} HeaderText *string `field:"optional" json:"headerText" yaml:"headerText"` - // If mode is redirect_uri: when enabled, context will be appended to target_uri as query parameters. + // Specify whether to append context to target_uri as query parameters. This applies only when the mode is redirect_uri. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#include_context ZeroTrustGatewaySettings#include_context} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#include_context ZeroTrustGatewaySettings#include_context} IncludeContext interface{} `field:"optional" json:"includeContext" yaml:"includeContext"` - // If mode is customized_block_page: full URL to the logo file. + // Specify the full URL to the logo file when the mode is customized_block_page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#logo_path ZeroTrustGatewaySettings#logo_path} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#logo_path ZeroTrustGatewaySettings#logo_path} LogoPath *string `field:"optional" json:"logoPath" yaml:"logoPath"` - // If mode is customized_block_page: admin email for users to contact. + // Specify the admin email for users to contact when the mode is customized_block_page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#mailto_address ZeroTrustGatewaySettings#mailto_address} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#mailto_address ZeroTrustGatewaySettings#mailto_address} MailtoAddress *string `field:"optional" json:"mailtoAddress" yaml:"mailtoAddress"` - // If mode is customized_block_page: subject line for emails created from block page. + // Specify the subject line for emails created from the block page when the mode is customized_block_page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#mailto_subject ZeroTrustGatewaySettings#mailto_subject} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#mailto_subject ZeroTrustGatewaySettings#mailto_subject} MailtoSubject *string `field:"optional" json:"mailtoSubject" yaml:"mailtoSubject"` - // Controls whether the user is redirected to a Cloudflare-hosted block page or to a customer-provided URI. Available values: "customized_block_page", "redirect_uri". + // Specify whether to redirect users to a Cloudflare-hosted block page or a customer-provided URI. Available values: "", "customized_block_page", "redirect_uri". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#mode ZeroTrustGatewaySettings#mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#mode ZeroTrustGatewaySettings#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` - // If mode is customized_block_page: block page title. + // Specify the block page title when the mode is customized_block_page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#name ZeroTrustGatewaySettings#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#name ZeroTrustGatewaySettings#name} Name *string `field:"optional" json:"name" yaml:"name"` - // If mode is customized_block_page: suppress detailed info at the bottom of the block page. + // Indicate that this setting was shared via the Orgs API and read only for the current account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#suppress_footer ZeroTrustGatewaySettings#suppress_footer} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#read_only ZeroTrustGatewaySettings#read_only} + ReadOnly interface{} `field:"optional" json:"readOnly" yaml:"readOnly"` + // Indicate the account tag of the account that shared this setting. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#source_account ZeroTrustGatewaySettings#source_account} + SourceAccount *string `field:"optional" json:"sourceAccount" yaml:"sourceAccount"` + // Specify whether to suppress detailed information at the bottom of the block page when the mode is customized_block_page. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#suppress_footer ZeroTrustGatewaySettings#suppress_footer} SuppressFooter interface{} `field:"optional" json:"suppressFooter" yaml:"suppressFooter"` - // If mode is redirect_uri: URI to which the user should be redirected. + // Specify the URI to redirect users to when the mode is redirect_uri. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#target_uri ZeroTrustGatewaySettings#target_uri} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#target_uri ZeroTrustGatewaySettings#target_uri} TargetUri *string `field:"optional" json:"targetUri" yaml:"targetUri"` + // Indicate the version number of the setting. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#version ZeroTrustGatewaySettings#version} + Version *float64 `field:"optional" json:"version" yaml:"version"` } diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBlockPageOutputReference.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBlockPageOutputReference.go index 4f7db2f2c0..cd6c1d194f 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBlockPageOutputReference.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBlockPageOutputReference.go @@ -59,8 +59,12 @@ type ZeroTrustGatewaySettingsSettingsBlockPageOutputReference interface { Name() *string SetName(val *string) NameInput() *string - ReadOnly() cdktf.IResolvable + ReadOnly() interface{} + SetReadOnly(val interface{}) + ReadOnlyInput() interface{} SourceAccount() *string + SetSourceAccount(val *string) + SourceAccountInput() *string SuppressFooter() interface{} SetSuppressFooter(val interface{}) SuppressFooterInput() interface{} @@ -75,6 +79,9 @@ type ZeroTrustGatewaySettingsSettingsBlockPageOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) + Version() *float64 + SetVersion(val *float64) + VersionInput() *float64 // Experimental. ComputeFqn() *string // Experimental. @@ -109,8 +116,11 @@ type ZeroTrustGatewaySettingsSettingsBlockPageOutputReference interface { ResetMailtoSubject() ResetMode() ResetName() + ResetReadOnly() + ResetSourceAccount() ResetSuppressFooter() ResetTargetUri() + ResetVersion() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -376,8 +386,8 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) Nam return returns } -func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) ReadOnly() cdktf.IResolvable { - var returns cdktf.IResolvable +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) ReadOnly() interface{} { + var returns interface{} _jsii_.Get( j, "readOnly", @@ -386,6 +396,16 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) Rea return returns } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) ReadOnlyInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "readOnlyInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) SourceAccount() *string { var returns *string _jsii_.Get( @@ -396,6 +416,16 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) Sou return returns } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) SourceAccountInput() *string { + var returns *string + _jsii_.Get( + j, + "sourceAccountInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) SuppressFooter() interface{} { var returns interface{} _jsii_.Get( @@ -456,6 +486,26 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) Ter return returns } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) Version() *float64 { + var returns *float64 + _jsii_.Get( + j, + "version", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) VersionInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "versionInput", + &returns, + ) + return returns +} + func NewZeroTrustGatewaySettingsSettingsBlockPageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustGatewaySettingsSettingsBlockPageOutputReference { _init_.Initialize() @@ -627,6 +677,28 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference)SetN ) } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference)SetReadOnly(val interface{}) { + if err := j.validateSetReadOnlyParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "readOnly", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference)SetSourceAccount(val *string) { + if err := j.validateSetSourceAccountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "sourceAccount", + val, + ) +} + func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference)SetSuppressFooter(val interface{}) { if err := j.validateSetSuppressFooterParameters(val); err != nil { panic(err) @@ -671,6 +743,17 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference)SetT ) } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference)SetVersion(val *float64) { + if err := j.validateSetVersionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "version", + val, + ) +} + func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) ComputeFqn() *string { var returns *string @@ -937,6 +1020,22 @@ func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) Res ) } +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) ResetReadOnly() { + _jsii_.InvokeVoid( + z, + "resetReadOnly", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) ResetSourceAccount() { + _jsii_.InvokeVoid( + z, + "resetSourceAccount", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) ResetSuppressFooter() { _jsii_.InvokeVoid( z, @@ -953,6 +1052,14 @@ func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) Res ) } +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) ResetVersion() { + _jsii_.InvokeVoid( + z, + "resetVersion", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := z.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBlockPageOutputReference__checks.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBlockPageOutputReference__checks.go index a4f9d13e47..aa47e50205 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBlockPageOutputReference__checks.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBlockPageOutputReference__checks.go @@ -291,6 +291,34 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) val return nil } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) validateSetReadOnlyParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) validateSetSourceAccountParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) validateSetSuppressFooterParameters(val interface{}) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -335,6 +363,14 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) val return nil } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) validateSetVersionParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func validateNewZeroTrustGatewaySettingsSettingsBlockPageOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { if terraformResource == nil { return fmt.Errorf("parameter terraformResource is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBlockPageOutputReference__no_checks.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBlockPageOutputReference__no_checks.go index 22b469989e..fd446fe9cd 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBlockPageOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBlockPageOutputReference__no_checks.go @@ -100,6 +100,14 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) val return nil } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) validateSetReadOnlyParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) validateSetSourceAccountParameters(val *string) error { + return nil +} + func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) validateSetSuppressFooterParameters(val interface{}) error { return nil } @@ -116,6 +124,10 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) val return nil } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference) validateSetVersionParameters(val *float64) error { + return nil +} + func validateNewZeroTrustGatewaySettingsSettingsBlockPageOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { return nil } diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBodyScanning.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBodyScanning.go index 3f26cf7f09..cde864efe9 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBodyScanning.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBodyScanning.go @@ -2,9 +2,9 @@ package zerotrustgatewaysettings type ZeroTrustGatewaySettingsSettingsBodyScanning struct { - // Set the inspection mode to either `deep` or `shallow`. + // Specify the inspection mode as either `deep` or `shallow`. Available values: "deep", "shallow". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#inspection_mode ZeroTrustGatewaySettings#inspection_mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#inspection_mode ZeroTrustGatewaySettings#inspection_mode} InspectionMode *string `field:"optional" json:"inspectionMode" yaml:"inspectionMode"` } diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBrowserIsolation.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBrowserIsolation.go index a413c1aeb1..1ee8d2487f 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBrowserIsolation.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsBrowserIsolation.go @@ -2,13 +2,13 @@ package zerotrustgatewaysettings type ZeroTrustGatewaySettingsSettingsBrowserIsolation struct { - // Enable non-identity onramp support for Browser Isolation. + // Specify whether to enable non-identity onramp support for Browser Isolation. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#non_identity_enabled ZeroTrustGatewaySettings#non_identity_enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#non_identity_enabled ZeroTrustGatewaySettings#non_identity_enabled} NonIdentityEnabled interface{} `field:"optional" json:"nonIdentityEnabled" yaml:"nonIdentityEnabled"` - // Enable Clientless Browser Isolation. + // Specify whether to enable Clientless Browser Isolation. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#url_browser_isolation_enabled ZeroTrustGatewaySettings#url_browser_isolation_enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#url_browser_isolation_enabled ZeroTrustGatewaySettings#url_browser_isolation_enabled} UrlBrowserIsolationEnabled interface{} `field:"optional" json:"urlBrowserIsolationEnabled" yaml:"urlBrowserIsolationEnabled"` } diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCertificate.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCertificate.go index 2fd81c8707..4a7e8b17c7 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCertificate.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCertificate.go @@ -2,11 +2,11 @@ package zerotrustgatewaysettings type ZeroTrustGatewaySettingsSettingsCertificate struct { - // UUID of certificate to be used for interception. + // Specify the UUID of the certificate used for interception. // - // Certificate must be available (previously called 'active') on the edge. A nil UUID will indicate the Cloudflare Root CA should be used. + // Ensure the certificate is available at the edge(previously called 'active'). A nil UUID directs Cloudflare to use the Root CA. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#id ZeroTrustGatewaySettings#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#id ZeroTrustGatewaySettings#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCustomCertificate.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCustomCertificate.go index b1bef3e4ed..3a1a1e987d 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCustomCertificate.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCustomCertificate.go @@ -2,16 +2,22 @@ package zerotrustgatewaysettings type ZeroTrustGatewaySettingsSettingsCustomCertificate struct { - // Enable use of custom certificate authority for signing Gateway traffic. + // Specify whether to enable a custom certificate authority for signing Gateway traffic. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` - // UUID of certificate (ID from MTLS certificate store). + // Indicate the internal certificate status. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#id ZeroTrustGatewaySettings#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#binding_status ZeroTrustGatewaySettings#binding_status} + BindingStatus *string `field:"optional" json:"bindingStatus" yaml:"bindingStatus"` + // Specify the UUID of the certificate (ID from MTLS certificate store). + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#id ZeroTrustGatewaySettings#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#updated_at ZeroTrustGatewaySettings#updated_at}. + UpdatedAt *string `field:"optional" json:"updatedAt" yaml:"updatedAt"` } diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference.go index c0f4daddbf..52b9006e0c 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference.go @@ -11,6 +11,8 @@ import ( type ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference interface { cdktf.ComplexObject BindingStatus() *string + SetBindingStatus(val *string) + BindingStatusInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} @@ -45,6 +47,8 @@ type ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference interface // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UpdatedAt() *string + SetUpdatedAt(val *string) + UpdatedAtInput() *string // Experimental. ComputeFqn() *string // Experimental. @@ -69,7 +73,9 @@ type ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference interface InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable + ResetBindingStatus() ResetId() + ResetUpdatedAt() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -95,6 +101,16 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputRefere return returns } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference) BindingStatusInput() *string { + var returns *string + _jsii_.Get( + j, + "bindingStatusInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( @@ -215,6 +231,16 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputRefere return returns } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference) UpdatedAtInput() *string { + var returns *string + _jsii_.Get( + j, + "updatedAtInput", + &returns, + ) + return returns +} + func NewZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference { _init_.Initialize() @@ -243,6 +269,17 @@ func NewZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference_Overrid ) } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference)SetBindingStatus(val *string) { + if err := j.validateSetBindingStatusParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "bindingStatus", + val, + ) +} + func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference)SetComplexObjectIndex(val interface{}) { if err := j.validateSetComplexObjectIndexParameters(val); err != nil { panic(err) @@ -320,6 +357,17 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputRefere ) } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference)SetUpdatedAt(val *string) { + if err := j.validateSetUpdatedAtParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "updatedAt", + val, + ) +} + func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference) ComputeFqn() *string { var returns *string @@ -506,6 +554,14 @@ func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputRefere return returns } +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference) ResetBindingStatus() { + _jsii_.InvokeVoid( + z, + "resetBindingStatus", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference) ResetId() { _jsii_.InvokeVoid( z, @@ -514,6 +570,14 @@ func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputRefere ) } +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference) ResetUpdatedAt() { + _jsii_.InvokeVoid( + z, + "resetUpdatedAt", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := z.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference__checks.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference__checks.go index 2f231cb104..1c981fc823 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference__checks.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference__checks.go @@ -98,6 +98,14 @@ func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputRefere return nil } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference) validateSetBindingStatusParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { switch val.(type) { case *string: @@ -231,6 +239,14 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputRefere return nil } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference) validateSetUpdatedAtParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func validateNewZeroTrustGatewaySettingsSettingsCustomCertificateOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { if terraformResource == nil { return fmt.Errorf("parameter terraformResource is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference__no_checks.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference__no_checks.go index 79ed328b61..c7a8edd401 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference__no_checks.go @@ -48,6 +48,10 @@ func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputRefere return nil } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference) validateSetBindingStatusParameters(val *string) error { + return nil +} + func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { return nil } @@ -76,6 +80,10 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputRefere return nil } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference) validateSetUpdatedAtParameters(val *string) error { + return nil +} + func validateNewZeroTrustGatewaySettingsSettingsCustomCertificateOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { return nil } diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsExtendedEmailMatching.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsExtendedEmailMatching.go index 7be15fc90c..53da03b2b1 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsExtendedEmailMatching.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsExtendedEmailMatching.go @@ -2,9 +2,23 @@ package zerotrustgatewaysettings type ZeroTrustGatewaySettingsSettingsExtendedEmailMatching struct { - // Enable matching all variants of user emails (with + or . modifiers) used as criteria in Firewall policies. + // Specify whether to match all variants of user emails (with + or . // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled} + // modifiers) used as criteria in Firewall policies. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` + // Indicate that this setting was shared via the Orgs API and read only for the current account. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#read_only ZeroTrustGatewaySettings#read_only} + ReadOnly interface{} `field:"optional" json:"readOnly" yaml:"readOnly"` + // Indicate the account tag of the account that shared this setting. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#source_account ZeroTrustGatewaySettings#source_account} + SourceAccount *string `field:"optional" json:"sourceAccount" yaml:"sourceAccount"` + // Indicate the version number of the setting. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#version ZeroTrustGatewaySettings#version} + Version *float64 `field:"optional" json:"version" yaml:"version"` } diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference.go index 5926548059..3f47792d71 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference.go @@ -32,8 +32,12 @@ type ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference interf Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) - ReadOnly() cdktf.IResolvable + ReadOnly() interface{} + SetReadOnly(val interface{}) + ReadOnlyInput() interface{} SourceAccount() *string + SetSourceAccount(val *string) + SourceAccountInput() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -42,6 +46,9 @@ type ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference interf TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) + Version() *float64 + SetVersion(val *float64) + VersionInput() *float64 // Experimental. ComputeFqn() *string // Experimental. @@ -67,6 +74,9 @@ type ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference interf // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnabled() + ResetReadOnly() + ResetSourceAccount() + ResetVersion() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -152,8 +162,8 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputRe return returns } -func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) ReadOnly() cdktf.IResolvable { - var returns cdktf.IResolvable +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) ReadOnly() interface{} { + var returns interface{} _jsii_.Get( j, "readOnly", @@ -162,6 +172,16 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputRe return returns } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) ReadOnlyInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "readOnlyInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) SourceAccount() *string { var returns *string _jsii_.Get( @@ -172,6 +192,16 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputRe return returns } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) SourceAccountInput() *string { + var returns *string + _jsii_.Get( + j, + "sourceAccountInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( @@ -192,6 +222,26 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputRe return returns } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) Version() *float64 { + var returns *float64 + _jsii_.Get( + j, + "version", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) VersionInput() *float64 { + var returns *float64 + _jsii_.Get( + j, + "versionInput", + &returns, + ) + return returns +} + func NewZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference { _init_.Initialize() @@ -264,6 +314,28 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputRe ) } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference)SetReadOnly(val interface{}) { + if err := j.validateSetReadOnlyParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "readOnly", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference)SetSourceAccount(val *string) { + if err := j.validateSetSourceAccountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "sourceAccount", + val, + ) +} + func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) @@ -286,6 +358,17 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputRe ) } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference)SetVersion(val *float64) { + if err := j.validateSetVersionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "version", + val, + ) +} + func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) ComputeFqn() *string { var returns *string @@ -480,6 +563,30 @@ func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputRe ) } +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) ResetReadOnly() { + _jsii_.InvokeVoid( + z, + "resetReadOnly", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) ResetSourceAccount() { + _jsii_.InvokeVoid( + z, + "resetSourceAccount", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) ResetVersion() { + _jsii_.InvokeVoid( + z, + "resetVersion", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := z.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference__checks.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference__checks.go index e0272ef5fa..6a57aaea78 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference__checks.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference__checks.go @@ -207,6 +207,34 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputRe return nil } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) validateSetReadOnlyParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) validateSetSourceAccountParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -223,6 +251,14 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputRe return nil } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) validateSetVersionParameters(val *float64) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func validateNewZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { if terraformResource == nil { return fmt.Errorf("parameter terraformResource is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference__no_checks.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference__no_checks.go index 354298ad8f..3a71e8aad4 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference__no_checks.go @@ -64,6 +64,14 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputRe return nil } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) validateSetReadOnlyParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) validateSetSourceAccountParameters(val *string) error { + return nil +} + func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) validateSetTerraformAttributeParameters(val *string) error { return nil } @@ -72,6 +80,10 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputRe return nil } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference) validateSetVersionParameters(val *float64) error { + return nil +} + func validateNewZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { return nil } diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsFips.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsFips.go index e671ad039b..122b387bf2 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsFips.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsFips.go @@ -2,9 +2,9 @@ package zerotrustgatewaysettings type ZeroTrustGatewaySettingsSettingsFips struct { - // Enable only cipher suites and TLS versions compliant with FIPS 140-2. + // Enforce cipher suites and TLS versions compliant with FIPS 140-2. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#tls ZeroTrustGatewaySettings#tls} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#tls ZeroTrustGatewaySettings#tls} Tls interface{} `field:"optional" json:"tls" yaml:"tls"` } diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsHostSelector.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsHostSelector.go index 06f52a6dee..ce2d03f3de 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsHostSelector.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsHostSelector.go @@ -2,9 +2,9 @@ package zerotrustgatewaysettings type ZeroTrustGatewaySettingsSettingsHostSelector struct { - // Enable filtering via hosts for egress policies. + // Specify whether to enable filtering via hosts for egress policies. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` } diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsInspection.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsInspection.go new file mode 100644 index 0000000000..62a205ecbe --- /dev/null +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsInspection.go @@ -0,0 +1,13 @@ +package zerotrustgatewaysettings + + +type ZeroTrustGatewaySettingsSettingsInspection struct { + // Define the proxy inspection mode. + // + // 1. static: Gateway applies static inspection to HTTP on TCP(80). With TLS decryption on, Gateway inspects HTTPS traffic on TCP(443) and UDP(443). 2. dynamic: Gateway applies protocol detection to inspect HTTP and HTTPS traffic on any port. TLS decryption must remain on to inspect HTTPS traffic. + // Available values: "static", "dynamic". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#mode ZeroTrustGatewaySettings#mode} + Mode *string `field:"optional" json:"mode" yaml:"mode"` +} + diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsInspectionOutputReference.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsInspectionOutputReference.go new file mode 100644 index 0000000000..08223a1cd3 --- /dev/null +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsInspectionOutputReference.go @@ -0,0 +1,489 @@ +package zerotrustgatewaysettings + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustgatewaysettings/internal" +) + +type ZeroTrustGatewaySettingsSettingsInspectionOutputReference 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{}) + Mode() *string + SetMode(val *string) + ModeInput() *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 + ResetMode() + // 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 +} + +// The jsii proxy struct for ZeroTrustGatewaySettingsSettingsInspectionOutputReference +type jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference struct { + internal.Type__cdktfComplexObject +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} + _jsii_.Get( + j, + "complexObjectIndex", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool + _jsii_.Get( + j, + "complexObjectIsFromSet", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) CreationStack() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "creationStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) InternalValue() interface{} { + var returns interface{} + _jsii_.Get( + j, + "internalValue", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) Mode() *string { + var returns *string + _jsii_.Get( + j, + "mode", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) ModeInput() *string { + var returns *string + _jsii_.Get( + j, + "modeInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) TerraformAttribute() *string { + var returns *string + _jsii_.Get( + j, + "terraformAttribute", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent + _jsii_.Get( + j, + "terraformResource", + &returns, + ) + return returns +} + + +func NewZeroTrustGatewaySettingsSettingsInspectionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustGatewaySettingsSettingsInspectionOutputReference { + _init_.Initialize() + + if err := validateNewZeroTrustGatewaySettingsSettingsInspectionOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsSettingsInspectionOutputReference", + []interface{}{terraformResource, terraformAttribute}, + &j, + ) + + return &j +} + +func NewZeroTrustGatewaySettingsSettingsInspectionOutputReference_Override(z ZeroTrustGatewaySettingsSettingsInspectionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsSettingsInspectionOutputReference", + []interface{}{terraformResource, terraformAttribute}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference)SetComplexObjectIndex(val interface{}) { + if err := j.validateSetComplexObjectIndexParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIndex", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference)SetComplexObjectIsFromSet(val *bool) { + if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "complexObjectIsFromSet", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference)SetInternalValue(val interface{}) { + if err := j.validateSetInternalValueParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "internalValue", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference)SetMode(val *string) { + if err := j.validateSetModeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "mode", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference)SetTerraformAttribute(val *string) { + if err := j.validateSetTerraformAttributeParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformAttribute", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { + if err := j.validateSetTerraformResourceParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "terraformResource", + val, + ) +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) ComputeFqn() *string { + var returns *string + + _jsii_.Invoke( + z, + "computeFqn", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) InterpolationAsList() cdktf.IResolvable { + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationAsList", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(property); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{property}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) ResetMode() { + _jsii_.InvokeVoid( + z, + "resetMode", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := z.validateResolveParameters(_context); err != nil { + panic(err) + } + var returns interface{} + + _jsii_.Invoke( + z, + "resolve", + []interface{}{_context}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsInspectionOutputReference__checks.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsInspectionOutputReference__checks.go new file mode 100644 index 0000000000..e8f8165f86 --- /dev/null +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsInspectionOutputReference__checks.go @@ -0,0 +1,225 @@ +//go:build !no_runtime_type_checking + +package zerotrustgatewaysettings + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateInterpolationForAttributeParameters(property *string) error { + if property == nil { + return fmt.Errorf("parameter property is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + if _context == nil { + return fmt.Errorf("parameter _context is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + switch val.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetInternalValueParameters(val interface{}) error { + switch val.(type) { + case cdktf.IResolvable: + // ok + case *ZeroTrustGatewaySettingsSettingsInspection: + val := val.(*ZeroTrustGatewaySettingsSettingsInspection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case ZeroTrustGatewaySettingsSettingsInspection: + val_ := val.(ZeroTrustGatewaySettingsSettingsInspection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ZeroTrustGatewaySettingsSettingsInspection; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetModeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetTerraformAttributeParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustGatewaySettingsSettingsInspectionOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + if terraformResource == nil { + return fmt.Errorf("parameter terraformResource is required, but nil was provided") + } + + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsInspectionOutputReference__no_checks.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsInspectionOutputReference__no_checks.go new file mode 100644 index 0000000000..99ed3528d0 --- /dev/null +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsInspectionOutputReference__no_checks.go @@ -0,0 +1,78 @@ +//go:build no_runtime_type_checking + +package zerotrustgatewaysettings + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateInterpolationForAttributeParameters(property *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetInternalValueParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetModeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetTerraformAttributeParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { + return nil +} + +func validateNewZeroTrustGatewaySettingsSettingsInspectionOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsOutputReference.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsOutputReference.go index 4718c81ce7..e5b0d28f16 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsOutputReference.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsOutputReference.go @@ -47,6 +47,8 @@ type ZeroTrustGatewaySettingsSettingsOutputReference interface { Fqn() *string HostSelector() ZeroTrustGatewaySettingsSettingsHostSelectorOutputReference HostSelectorInput() interface{} + Inspection() ZeroTrustGatewaySettingsSettingsInspectionOutputReference + InspectionInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) ProtocolDetection() ZeroTrustGatewaySettingsSettingsProtocolDetectionOutputReference @@ -97,6 +99,7 @@ type ZeroTrustGatewaySettingsSettingsOutputReference interface { PutExtendedEmailMatching(value *ZeroTrustGatewaySettingsSettingsExtendedEmailMatching) PutFips(value *ZeroTrustGatewaySettingsSettingsFips) PutHostSelector(value *ZeroTrustGatewaySettingsSettingsHostSelector) + PutInspection(value *ZeroTrustGatewaySettingsSettingsInspection) PutProtocolDetection(value *ZeroTrustGatewaySettingsSettingsProtocolDetection) PutSandbox(value *ZeroTrustGatewaySettingsSettingsSandbox) PutTlsDecrypt(value *ZeroTrustGatewaySettingsSettingsTlsDecrypt) @@ -110,6 +113,7 @@ type ZeroTrustGatewaySettingsSettingsOutputReference interface { ResetExtendedEmailMatching() ResetFips() ResetHostSelector() + ResetInspection() ResetProtocolDetection() ResetSandbox() ResetTlsDecrypt() @@ -368,6 +372,26 @@ func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsOutputReference) HostSelector return returns } +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsOutputReference) Inspection() ZeroTrustGatewaySettingsSettingsInspectionOutputReference { + var returns ZeroTrustGatewaySettingsSettingsInspectionOutputReference + _jsii_.Get( + j, + "inspection", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsOutputReference) InspectionInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "inspectionInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustGatewaySettingsSettingsOutputReference) InternalValue() interface{} { var returns interface{} _jsii_.Get( @@ -837,6 +861,17 @@ func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsOutputReference) PutHostSelec ) } +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsOutputReference) PutInspection(value *ZeroTrustGatewaySettingsSettingsInspection) { + if err := z.validatePutInspectionParameters(value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "putInspection", + []interface{}{value}, + ) +} + func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsOutputReference) PutProtocolDetection(value *ZeroTrustGatewaySettingsSettingsProtocolDetection) { if err := z.validatePutProtocolDetectionParameters(value); err != nil { panic(err) @@ -950,6 +985,14 @@ func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsOutputReference) ResetHostSel ) } +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsOutputReference) ResetInspection() { + _jsii_.InvokeVoid( + z, + "resetInspection", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsOutputReference) ResetProtocolDetection() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsOutputReference__checks.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsOutputReference__checks.go index 459f877cd8..4e7f10b89f 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsOutputReference__checks.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsOutputReference__checks.go @@ -200,6 +200,17 @@ func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsOutputReference) validatePutH return nil } +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsOutputReference) validatePutInspectionParameters(value *ZeroTrustGatewaySettingsSettingsInspection) error { + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { + return err + } + + return nil +} + func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsOutputReference) validatePutProtocolDetectionParameters(value *ZeroTrustGatewaySettingsSettingsProtocolDetection) error { if value == nil { return fmt.Errorf("parameter value is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsOutputReference__no_checks.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsOutputReference__no_checks.go index a3c286c661..909283bbf0 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsOutputReference__no_checks.go @@ -84,6 +84,10 @@ func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsOutputReference) validatePutH return nil } +func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsOutputReference) validatePutInspectionParameters(value *ZeroTrustGatewaySettingsSettingsInspection) error { + return nil +} + func (z *jsiiProxy_ZeroTrustGatewaySettingsSettingsOutputReference) validatePutProtocolDetectionParameters(value *ZeroTrustGatewaySettingsSettingsProtocolDetection) error { return nil } diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsProtocolDetection.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsProtocolDetection.go index 92692b1404..eb0ee79ae3 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsProtocolDetection.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsProtocolDetection.go @@ -2,9 +2,9 @@ package zerotrustgatewaysettings type ZeroTrustGatewaySettingsSettingsProtocolDetection struct { - // Enable detecting protocol on initial bytes of client traffic. + // Specify whether to detect protocols from the initial bytes of client traffic. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` } diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsSandbox.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsSandbox.go index 72c0410968..d81acd4d62 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsSandbox.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsSandbox.go @@ -2,13 +2,13 @@ package zerotrustgatewaysettings type ZeroTrustGatewaySettingsSettingsSandbox struct { - // Enable sandbox. + // Specify whether to enable the sandbox. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` - // Action to take when the file cannot be scanned. Available values: "allow", "block". + // Specify the action to take when the system cannot scan the file. Available values: "allow", "block". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#fallback_action ZeroTrustGatewaySettings#fallback_action} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#fallback_action ZeroTrustGatewaySettings#fallback_action} FallbackAction *string `field:"optional" json:"fallbackAction" yaml:"fallbackAction"` } diff --git a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsTlsDecrypt.go b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsTlsDecrypt.go index 090fe37b2e..d37dce1bb4 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsTlsDecrypt.go +++ b/gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsTlsDecrypt.go @@ -2,9 +2,9 @@ package zerotrustgatewaysettings type ZeroTrustGatewaySettingsSettingsTlsDecrypt struct { - // Enable inspecting encrypted HTTP traffic. + // Specify whether to inspect encrypted HTTP traffic. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` } diff --git a/gen/cloudflare/zerotrustgatewaysettings/main.go b/gen/cloudflare/zerotrustgatewaysettings/main.go index ab57424885..5293eda703 100644 --- a/gen/cloudflare/zerotrustgatewaysettings/main.go +++ b/gen/cloudflare/zerotrustgatewaysettings/main.go @@ -258,6 +258,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "nameInput", GoGetter: "NameInput"}, _jsii_.MemberProperty{JsiiProperty: "readOnly", GoGetter: "ReadOnly"}, + _jsii_.MemberProperty{JsiiProperty: "readOnlyInput", GoGetter: "ReadOnlyInput"}, _jsii_.MemberMethod{JsiiMethod: "resetBackgroundColor", GoMethod: "ResetBackgroundColor"}, _jsii_.MemberMethod{JsiiMethod: "resetEnabled", GoMethod: "ResetEnabled"}, _jsii_.MemberMethod{JsiiMethod: "resetFooterText", GoMethod: "ResetFooterText"}, @@ -268,10 +269,14 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetMailtoSubject", GoMethod: "ResetMailtoSubject"}, _jsii_.MemberMethod{JsiiMethod: "resetMode", GoMethod: "ResetMode"}, _jsii_.MemberMethod{JsiiMethod: "resetName", GoMethod: "ResetName"}, + _jsii_.MemberMethod{JsiiMethod: "resetReadOnly", GoMethod: "ResetReadOnly"}, + _jsii_.MemberMethod{JsiiMethod: "resetSourceAccount", GoMethod: "ResetSourceAccount"}, _jsii_.MemberMethod{JsiiMethod: "resetSuppressFooter", GoMethod: "ResetSuppressFooter"}, _jsii_.MemberMethod{JsiiMethod: "resetTargetUri", GoMethod: "ResetTargetUri"}, + _jsii_.MemberMethod{JsiiMethod: "resetVersion", GoMethod: "ResetVersion"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "sourceAccount", GoGetter: "SourceAccount"}, + _jsii_.MemberProperty{JsiiProperty: "sourceAccountInput", GoGetter: "SourceAccountInput"}, _jsii_.MemberProperty{JsiiProperty: "suppressFooter", GoGetter: "SuppressFooter"}, _jsii_.MemberProperty{JsiiProperty: "suppressFooterInput", GoGetter: "SuppressFooterInput"}, _jsii_.MemberProperty{JsiiProperty: "targetUri", GoGetter: "TargetUri"}, @@ -279,6 +284,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "version", GoGetter: "Version"}, + _jsii_.MemberProperty{JsiiProperty: "versionInput", GoGetter: "VersionInput"}, }, func() interface{} { j := jsiiProxy_ZeroTrustGatewaySettingsSettingsBlockPageOutputReference{} @@ -414,6 +421,7 @@ func init() { reflect.TypeOf((*ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "bindingStatus", GoGetter: "BindingStatus"}, + _jsii_.MemberProperty{JsiiProperty: "bindingStatusInput", GoGetter: "BindingStatusInput"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, @@ -435,12 +443,15 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "resetBindingStatus", GoMethod: "ResetBindingStatus"}, _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, + _jsii_.MemberMethod{JsiiMethod: "resetUpdatedAt", GoMethod: "ResetUpdatedAt"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "updatedAtInput", GoGetter: "UpdatedAtInput"}, }, func() interface{} { j := jsiiProxy_ZeroTrustGatewaySettingsSettingsCustomCertificateOutputReference{} @@ -476,12 +487,19 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "readOnly", GoGetter: "ReadOnly"}, + _jsii_.MemberProperty{JsiiProperty: "readOnlyInput", GoGetter: "ReadOnlyInput"}, _jsii_.MemberMethod{JsiiMethod: "resetEnabled", GoMethod: "ResetEnabled"}, + _jsii_.MemberMethod{JsiiMethod: "resetReadOnly", GoMethod: "ResetReadOnly"}, + _jsii_.MemberMethod{JsiiMethod: "resetSourceAccount", GoMethod: "ResetSourceAccount"}, + _jsii_.MemberMethod{JsiiMethod: "resetVersion", GoMethod: "ResetVersion"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "sourceAccount", GoGetter: "SourceAccount"}, + _jsii_.MemberProperty{JsiiProperty: "sourceAccountInput", GoGetter: "SourceAccountInput"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberProperty{JsiiProperty: "version", GoGetter: "Version"}, + _jsii_.MemberProperty{JsiiProperty: "versionInput", GoGetter: "VersionInput"}, }, func() interface{} { j := jsiiProxy_ZeroTrustGatewaySettingsSettingsExtendedEmailMatchingOutputReference{} @@ -567,6 +585,45 @@ func init() { return &j }, ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsSettingsInspection", + reflect.TypeOf((*ZeroTrustGatewaySettingsSettingsInspection)(nil)).Elem(), + ) + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsSettingsInspectionOutputReference", + reflect.TypeOf((*ZeroTrustGatewaySettingsSettingsInspectionOutputReference)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, + _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, + _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, + _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "mode", GoGetter: "Mode"}, + _jsii_.MemberProperty{JsiiProperty: "modeInput", GoGetter: "ModeInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetMode", GoMethod: "ResetMode"}, + _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, + _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustGatewaySettingsSettingsInspectionOutputReference{} + _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) + return &j + }, + ) _jsii_.RegisterClass( "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsSettingsOutputReference", reflect.TypeOf((*ZeroTrustGatewaySettingsSettingsOutputReference)(nil)).Elem(), @@ -605,6 +662,8 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, _jsii_.MemberProperty{JsiiProperty: "hostSelector", GoGetter: "HostSelector"}, _jsii_.MemberProperty{JsiiProperty: "hostSelectorInput", GoGetter: "HostSelectorInput"}, + _jsii_.MemberProperty{JsiiProperty: "inspection", GoGetter: "Inspection"}, + _jsii_.MemberProperty{JsiiProperty: "inspectionInput", GoGetter: "InspectionInput"}, _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, @@ -620,6 +679,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "putExtendedEmailMatching", GoMethod: "PutExtendedEmailMatching"}, _jsii_.MemberMethod{JsiiMethod: "putFips", GoMethod: "PutFips"}, _jsii_.MemberMethod{JsiiMethod: "putHostSelector", GoMethod: "PutHostSelector"}, + _jsii_.MemberMethod{JsiiMethod: "putInspection", GoMethod: "PutInspection"}, _jsii_.MemberMethod{JsiiMethod: "putProtocolDetection", GoMethod: "PutProtocolDetection"}, _jsii_.MemberMethod{JsiiMethod: "putSandbox", GoMethod: "PutSandbox"}, _jsii_.MemberMethod{JsiiMethod: "putTlsDecrypt", GoMethod: "PutTlsDecrypt"}, @@ -633,6 +693,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetExtendedEmailMatching", GoMethod: "ResetExtendedEmailMatching"}, _jsii_.MemberMethod{JsiiMethod: "resetFips", GoMethod: "ResetFips"}, _jsii_.MemberMethod{JsiiMethod: "resetHostSelector", GoMethod: "ResetHostSelector"}, + _jsii_.MemberMethod{JsiiMethod: "resetInspection", GoMethod: "ResetInspection"}, _jsii_.MemberMethod{JsiiMethod: "resetProtocolDetection", GoMethod: "ResetProtocolDetection"}, _jsii_.MemberMethod{JsiiMethod: "resetSandbox", GoMethod: "ResetSandbox"}, _jsii_.MemberMethod{JsiiMethod: "resetTlsDecrypt", GoMethod: "ResetTlsDecrypt"}, diff --git a/gen/cloudflare/zerotrustlist/README.md b/gen/cloudflare/zerotrustlist/README.md index cbfc31f7a3..a0435790ea 100644 --- a/gen/cloudflare/zerotrustlist/README.md +++ b/gen/cloudflare/zerotrustlist/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_list` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_list). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_list). diff --git a/gen/cloudflare/zerotrustlist/ZeroTrustList.go b/gen/cloudflare/zerotrustlist/ZeroTrustList.go index df21c8d315..0ba0667afd 100644 --- a/gen/cloudflare/zerotrustlist/ZeroTrustList.go +++ b/gen/cloudflare/zerotrustlist/ZeroTrustList.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustlist/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_list cloudflare_zero_trust_list}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_list cloudflare_zero_trust_list}. type ZeroTrustList interface { cdktf.TerraformResource AccountId() *string @@ -444,7 +444,7 @@ func (j *jsiiProxy_ZeroTrustList) UpdatedAt() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_list cloudflare_zero_trust_list} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_list cloudflare_zero_trust_list} Resource. func NewZeroTrustList(scope constructs.Construct, id *string, config *ZeroTrustListConfig) ZeroTrustList { _init_.Initialize() @@ -462,7 +462,7 @@ func NewZeroTrustList(scope constructs.Construct, id *string, config *ZeroTrustL return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_list cloudflare_zero_trust_list} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_list cloudflare_zero_trust_list} Resource. func NewZeroTrustList_Override(z ZeroTrustList, scope constructs.Construct, id *string, config *ZeroTrustListConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustlist/ZeroTrustListConfig.go b/gen/cloudflare/zerotrustlist/ZeroTrustListConfig.go index e8b2929a5d..3a1332b8a7 100644 --- a/gen/cloudflare/zerotrustlist/ZeroTrustListConfig.go +++ b/gen/cloudflare/zerotrustlist/ZeroTrustListConfig.go @@ -19,23 +19,23 @@ type ZeroTrustListConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_list#account_id ZeroTrustList#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_list#account_id ZeroTrustList#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // The name of the list. + // Specify the list name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_list#name ZeroTrustList#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_list#name ZeroTrustList#name} Name *string `field:"required" json:"name" yaml:"name"` - // The type of list. Available values: "SERIAL", "URL", "DOMAIN", "EMAIL", "IP". + // Specify the list type. Available values: "SERIAL", "URL", "DOMAIN", "EMAIL", "IP", "CATEGORY", "LOCATION", "DEVICE". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_list#type ZeroTrustList#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_list#type ZeroTrustList#type} Type *string `field:"required" json:"type" yaml:"type"` - // The description of the list. + // Provide the list description. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_list#description ZeroTrustList#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_list#description ZeroTrustList#description} Description *string `field:"optional" json:"description" yaml:"description"` - // items to add to the list. + // Add items to the list. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_list#items ZeroTrustList#items} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_list#items ZeroTrustList#items} Items interface{} `field:"optional" json:"items" yaml:"items"` } diff --git a/gen/cloudflare/zerotrustlist/ZeroTrustListItems.go b/gen/cloudflare/zerotrustlist/ZeroTrustListItems.go index 4a5251ed74..dcc78ae2a0 100644 --- a/gen/cloudflare/zerotrustlist/ZeroTrustListItems.go +++ b/gen/cloudflare/zerotrustlist/ZeroTrustListItems.go @@ -2,13 +2,13 @@ package zerotrustlist type ZeroTrustListItems struct { - // The description of the list item, if present. + // Provide the list item description (optional). // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_list#description ZeroTrustList#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_list#description ZeroTrustList#description} Description *string `field:"optional" json:"description" yaml:"description"` - // The value of the item in a list. + // Specify the item value. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_list#value ZeroTrustList#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_list#value ZeroTrustList#value} Value *string `field:"optional" json:"value" yaml:"value"` } diff --git a/gen/cloudflare/zerotrustnetworkhostnameroute/README.md b/gen/cloudflare/zerotrustnetworkhostnameroute/README.md new file mode 100644 index 0000000000..12719592ab --- /dev/null +++ b/gen/cloudflare/zerotrustnetworkhostnameroute/README.md @@ -0,0 +1,3 @@ +# `cloudflare_zero_trust_network_hostname_route` + +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_network_hostname_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_network_hostname_route). diff --git a/gen/cloudflare/zerotrustnetworkhostnameroute/ZeroTrustNetworkHostnameRoute.go b/gen/cloudflare/zerotrustnetworkhostnameroute/ZeroTrustNetworkHostnameRoute.go new file mode 100644 index 0000000000..ef8d008bf8 --- /dev/null +++ b/gen/cloudflare/zerotrustnetworkhostnameroute/ZeroTrustNetworkHostnameRoute.go @@ -0,0 +1,1028 @@ +package zerotrustnetworkhostnameroute + +import ( + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustnetworkhostnameroute/internal" +) + +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_network_hostname_route cloudflare_zero_trust_network_hostname_route}. +type ZeroTrustNetworkHostnameRoute interface { + cdktf.TerraformResource + AccountId() *string + SetAccountId(val *string) + AccountIdInput() *string + // Experimental. + CdktfStack() cdktf.TerraformStack + Comment() *string + SetComment(val *string) + CommentInput() *string + // Experimental. + Connection() interface{} + // Experimental. + SetConnection(val interface{}) + // Experimental. + ConstructNodeMetadata() *map[string]interface{} + // Experimental. + Count() interface{} + // Experimental. + SetCount(val interface{}) + CreatedAt() *string + DeletedAt() *string + // Experimental. + DependsOn() *[]*string + // Experimental. + SetDependsOn(val *[]*string) + // Experimental. + ForEach() cdktf.ITerraformIterator + // Experimental. + SetForEach(val cdktf.ITerraformIterator) + // Experimental. + Fqn() *string + // Experimental. + FriendlyUniqueId() *string + Hostname() *string + SetHostname(val *string) + HostnameInput() *string + Id() *string + // Experimental. + Lifecycle() *cdktf.TerraformResourceLifecycle + // Experimental. + SetLifecycle(val *cdktf.TerraformResourceLifecycle) + // The tree node. + Node() constructs.Node + // Experimental. + Provider() cdktf.TerraformProvider + // Experimental. + SetProvider(val cdktf.TerraformProvider) + // Experimental. + Provisioners() *[]interface{} + // Experimental. + SetProvisioners(val *[]interface{}) + // Experimental. + RawOverrides() interface{} + // Experimental. + TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata + // Experimental. + TerraformMetaArguments() *map[string]interface{} + // Experimental. + TerraformResourceType() *string + TunnelId() *string + SetTunnelId(val *string) + TunnelIdInput() *string + TunnelName() *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) + ResetComment() + ResetHostname() + // Resets a previously passed logical Id to use the auto-generated logical id again. + // Experimental. + ResetOverrideLogicalId() + ResetTunnelId() + 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{} +} + +// The jsii proxy struct for ZeroTrustNetworkHostnameRoute +type jsiiProxy_ZeroTrustNetworkHostnameRoute struct { + internal.Type__cdktfTerraformResource +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) AccountId() *string { + var returns *string + _jsii_.Get( + j, + "accountId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) AccountIdInput() *string { + var returns *string + _jsii_.Get( + j, + "accountIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) CdktfStack() cdktf.TerraformStack { + var returns cdktf.TerraformStack + _jsii_.Get( + j, + "cdktfStack", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) Comment() *string { + var returns *string + _jsii_.Get( + j, + "comment", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) CommentInput() *string { + var returns *string + _jsii_.Get( + j, + "commentInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) Connection() interface{} { + var returns interface{} + _jsii_.Get( + j, + "connection", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) ConstructNodeMetadata() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "constructNodeMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) Count() interface{} { + var returns interface{} + _jsii_.Get( + j, + "count", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) CreatedAt() *string { + var returns *string + _jsii_.Get( + j, + "createdAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) DeletedAt() *string { + var returns *string + _jsii_.Get( + j, + "deletedAt", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) DependsOn() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "dependsOn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) ForEach() cdktf.ITerraformIterator { + var returns cdktf.ITerraformIterator + _jsii_.Get( + j, + "forEach", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) Fqn() *string { + var returns *string + _jsii_.Get( + j, + "fqn", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) FriendlyUniqueId() *string { + var returns *string + _jsii_.Get( + j, + "friendlyUniqueId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) Hostname() *string { + var returns *string + _jsii_.Get( + j, + "hostname", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) HostnameInput() *string { + var returns *string + _jsii_.Get( + j, + "hostnameInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) Id() *string { + var returns *string + _jsii_.Get( + j, + "id", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) Lifecycle() *cdktf.TerraformResourceLifecycle { + var returns *cdktf.TerraformResourceLifecycle + _jsii_.Get( + j, + "lifecycle", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) Node() constructs.Node { + var returns constructs.Node + _jsii_.Get( + j, + "node", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) Provider() cdktf.TerraformProvider { + var returns cdktf.TerraformProvider + _jsii_.Get( + j, + "provider", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) Provisioners() *[]interface{} { + var returns *[]interface{} + _jsii_.Get( + j, + "provisioners", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) RawOverrides() interface{} { + var returns interface{} + _jsii_.Get( + j, + "rawOverrides", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { + var returns *cdktf.TerraformProviderGeneratorMetadata + _jsii_.Get( + j, + "terraformGeneratorMetadata", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) TerraformMetaArguments() *map[string]interface{} { + var returns *map[string]interface{} + _jsii_.Get( + j, + "terraformMetaArguments", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) TerraformResourceType() *string { + var returns *string + _jsii_.Get( + j, + "terraformResourceType", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) TunnelId() *string { + var returns *string + _jsii_.Get( + j, + "tunnelId", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) TunnelIdInput() *string { + var returns *string + _jsii_.Get( + j, + "tunnelIdInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) TunnelName() *string { + var returns *string + _jsii_.Get( + j, + "tunnelName", + &returns, + ) + return returns +} + + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_network_hostname_route cloudflare_zero_trust_network_hostname_route} Resource. +func NewZeroTrustNetworkHostnameRoute(scope constructs.Construct, id *string, config *ZeroTrustNetworkHostnameRouteConfig) ZeroTrustNetworkHostnameRoute { + _init_.Initialize() + + if err := validateNewZeroTrustNetworkHostnameRouteParameters(scope, id, config); err != nil { + panic(err) + } + j := jsiiProxy_ZeroTrustNetworkHostnameRoute{} + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustNetworkHostnameRoute.ZeroTrustNetworkHostnameRoute", + []interface{}{scope, id, config}, + &j, + ) + + return &j +} + +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_network_hostname_route cloudflare_zero_trust_network_hostname_route} Resource. +func NewZeroTrustNetworkHostnameRoute_Override(z ZeroTrustNetworkHostnameRoute, scope constructs.Construct, id *string, config *ZeroTrustNetworkHostnameRouteConfig) { + _init_.Initialize() + + _jsii_.Create( + "@cdktf/provider-cloudflare.zeroTrustNetworkHostnameRoute.ZeroTrustNetworkHostnameRoute", + []interface{}{scope, id, config}, + z, + ) +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute)SetAccountId(val *string) { + if err := j.validateSetAccountIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "accountId", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute)SetComment(val *string) { + if err := j.validateSetCommentParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "comment", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute)SetConnection(val interface{}) { + if err := j.validateSetConnectionParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "connection", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute)SetCount(val interface{}) { + if err := j.validateSetCountParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "count", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute)SetDependsOn(val *[]*string) { + _jsii_.Set( + j, + "dependsOn", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute)SetForEach(val cdktf.ITerraformIterator) { + _jsii_.Set( + j, + "forEach", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute)SetHostname(val *string) { + if err := j.validateSetHostnameParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "hostname", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { + if err := j.validateSetLifecycleParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "lifecycle", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute)SetProvider(val cdktf.TerraformProvider) { + _jsii_.Set( + j, + "provider", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute)SetProvisioners(val *[]interface{}) { + if err := j.validateSetProvisionersParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "provisioners", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute)SetTunnelId(val *string) { + if err := j.validateSetTunnelIdParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "tunnelId", + val, + ) +} + +// Generates CDKTF code for importing a ZeroTrustNetworkHostnameRoute resource upon running "cdktf plan ". +func ZeroTrustNetworkHostnameRoute_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource { + _init_.Initialize() + + if err := validateZeroTrustNetworkHostnameRoute_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + panic(err) + } + var returns cdktf.ImportableResource + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.zeroTrustNetworkHostnameRoute.ZeroTrustNetworkHostnameRoute", + "generateConfigForImport", + []interface{}{scope, importToId, importFromId, provider}, + &returns, + ) + + return returns +} + +// 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 ZeroTrustNetworkHostnameRoute_IsConstruct(x interface{}) *bool { + _init_.Initialize() + + if err := validateZeroTrustNetworkHostnameRoute_IsConstructParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.zeroTrustNetworkHostnameRoute.ZeroTrustNetworkHostnameRoute", + "isConstruct", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func ZeroTrustNetworkHostnameRoute_IsTerraformElement(x interface{}) *bool { + _init_.Initialize() + + if err := validateZeroTrustNetworkHostnameRoute_IsTerraformElementParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.zeroTrustNetworkHostnameRoute.ZeroTrustNetworkHostnameRoute", + "isTerraformElement", + []interface{}{x}, + &returns, + ) + + return returns +} + +// Experimental. +func ZeroTrustNetworkHostnameRoute_IsTerraformResource(x interface{}) *bool { + _init_.Initialize() + + if err := validateZeroTrustNetworkHostnameRoute_IsTerraformResourceParameters(x); err != nil { + panic(err) + } + var returns *bool + + _jsii_.StaticInvoke( + "@cdktf/provider-cloudflare.zeroTrustNetworkHostnameRoute.ZeroTrustNetworkHostnameRoute", + "isTerraformResource", + []interface{}{x}, + &returns, + ) + + return returns +} + +func ZeroTrustNetworkHostnameRoute_TfResourceType() *string { + _init_.Initialize() + var returns *string + _jsii_.StaticGet( + "@cdktf/provider-cloudflare.zeroTrustNetworkHostnameRoute.ZeroTrustNetworkHostnameRoute", + "tfResourceType", + &returns, + ) + return returns +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) AddMoveTarget(moveTarget *string) { + if err := z.validateAddMoveTargetParameters(moveTarget); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "addMoveTarget", + []interface{}{moveTarget}, + ) +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) AddOverride(path *string, value interface{}) { + if err := z.validateAddOverrideParameters(path, value); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "addOverride", + []interface{}{path, value}, + ) +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { + if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "getAnyMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "getBooleanAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { + if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*bool + + _jsii_.Invoke( + z, + "getBooleanMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) GetListAttribute(terraformAttribute *string) *[]*string { + if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*string + + _jsii_.Invoke( + z, + "getListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *float64 + + _jsii_.Invoke( + z, + "getNumberAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *[]*float64 + + _jsii_.Invoke( + z, + "getNumberListAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { + if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*float64 + + _jsii_.Invoke( + z, + "getNumberMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) GetStringAttribute(terraformAttribute *string) *string { + if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *string + + _jsii_.Invoke( + z, + "getStringAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { + if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns *map[string]*string + + _jsii_.Invoke( + z, + "getStringMapAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) HasResourceMove() interface{} { + var returns interface{} + + _jsii_.Invoke( + z, + "hasResourceMove", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) ImportFrom(id *string, provider cdktf.TerraformProvider) { + if err := z.validateImportFromParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "importFrom", + []interface{}{id, provider}, + ) +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := z.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { + panic(err) + } + var returns cdktf.IResolvable + + _jsii_.Invoke( + z, + "interpolationForAttribute", + []interface{}{terraformAttribute}, + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) MoveFromId(id *string) { + if err := z.validateMoveFromIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "moveFromId", + []interface{}{id}, + ) +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) MoveTo(moveTarget *string, index interface{}) { + if err := z.validateMoveToParameters(moveTarget, index); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "moveTo", + []interface{}{moveTarget, index}, + ) +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) MoveToId(id *string) { + if err := z.validateMoveToIdParameters(id); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "moveToId", + []interface{}{id}, + ) +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) OverrideLogicalId(newLogicalId *string) { + if err := z.validateOverrideLogicalIdParameters(newLogicalId); err != nil { + panic(err) + } + _jsii_.InvokeVoid( + z, + "overrideLogicalId", + []interface{}{newLogicalId}, + ) +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) ResetComment() { + _jsii_.InvokeVoid( + z, + "resetComment", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) ResetHostname() { + _jsii_.InvokeVoid( + z, + "resetHostname", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) ResetOverrideLogicalId() { + _jsii_.InvokeVoid( + z, + "resetOverrideLogicalId", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) ResetTunnelId() { + _jsii_.InvokeVoid( + z, + "resetTunnelId", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) SynthesizeAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "synthesizeAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) SynthesizeHclAttributes() *map[string]interface{} { + var returns *map[string]interface{} + + _jsii_.Invoke( + z, + "synthesizeHclAttributes", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) ToHclTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + z, + "toHclTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) ToMetadata() interface{} { + var returns interface{} + + _jsii_.Invoke( + z, + "toMetadata", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) ToString() *string { + var returns *string + + _jsii_.Invoke( + z, + "toString", + nil, // no parameters + &returns, + ) + + return returns +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) ToTerraform() interface{} { + var returns interface{} + + _jsii_.Invoke( + z, + "toTerraform", + nil, // no parameters + &returns, + ) + + return returns +} + diff --git a/gen/cloudflare/zerotrustnetworkhostnameroute/ZeroTrustNetworkHostnameRouteConfig.go b/gen/cloudflare/zerotrustnetworkhostnameroute/ZeroTrustNetworkHostnameRouteConfig.go new file mode 100644 index 0000000000..28b237b52e --- /dev/null +++ b/gen/cloudflare/zerotrustnetworkhostnameroute/ZeroTrustNetworkHostnameRouteConfig.go @@ -0,0 +1,39 @@ +package zerotrustnetworkhostnameroute + +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +type ZeroTrustNetworkHostnameRouteConfig 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"` + // Cloudflare account ID. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_network_hostname_route#account_id ZeroTrustNetworkHostnameRoute#account_id} + AccountId *string `field:"required" json:"accountId" yaml:"accountId"` + // An optional description of the hostname route. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_network_hostname_route#comment ZeroTrustNetworkHostnameRoute#comment} + Comment *string `field:"optional" json:"comment" yaml:"comment"` + // The hostname of the route. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_network_hostname_route#hostname ZeroTrustNetworkHostnameRoute#hostname} + Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` + // UUID of the tunnel. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_network_hostname_route#tunnel_id ZeroTrustNetworkHostnameRoute#tunnel_id} + TunnelId *string `field:"optional" json:"tunnelId" yaml:"tunnelId"` +} + diff --git a/gen/cloudflare/zerotrustnetworkhostnameroute/ZeroTrustNetworkHostnameRoute__checks.go b/gen/cloudflare/zerotrustnetworkhostnameroute/ZeroTrustNetworkHostnameRoute__checks.go new file mode 100644 index 0000000000..f44e682d4f --- /dev/null +++ b/gen/cloudflare/zerotrustnetworkhostnameroute/ZeroTrustNetworkHostnameRoute__checks.go @@ -0,0 +1,441 @@ +//go:build !no_runtime_type_checking + +package zerotrustnetworkhostnameroute + +import ( + "fmt" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" + + "github.com/aws/constructs-go/constructs/v10" + "github.com/hashicorp/terraform-cdk-go/cdktf" +) + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateAddMoveTargetParameters(moveTarget *string) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateAddOverrideParameters(path *string, value interface{}) error { + if path == nil { + return fmt.Errorf("parameter path is required, but nil was provided") + } + + if value == nil { + return fmt.Errorf("parameter value is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateGetListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateGetNumberAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateGetStringAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateImportFromParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + if terraformAttribute == nil { + return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateMoveFromIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateMoveToParameters(moveTarget *string, index interface{}) error { + if moveTarget == nil { + return fmt.Errorf("parameter moveTarget is required, but nil was provided") + } + + switch index.(type) { + case *string: + // ok + case string: + // ok + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + default: + return fmt.Errorf("parameter index must be one of the allowed types: *string, *float64; received %#v (a %T)", index, index) + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateMoveToIdParameters(id *string) error { + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateOverrideLogicalIdParameters(newLogicalId *string) error { + if newLogicalId == nil { + return fmt.Errorf("parameter newLogicalId is required, but nil was provided") + } + + return nil +} + +func validateZeroTrustNetworkHostnameRoute_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if importToId == nil { + return fmt.Errorf("parameter importToId is required, but nil was provided") + } + + if importFromId == nil { + return fmt.Errorf("parameter importFromId is required, but nil was provided") + } + + return nil +} + +func validateZeroTrustNetworkHostnameRoute_IsConstructParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateZeroTrustNetworkHostnameRoute_IsTerraformElementParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func validateZeroTrustNetworkHostnameRoute_IsTerraformResourceParameters(x interface{}) error { + if x == nil { + return fmt.Errorf("parameter x is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateSetAccountIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateSetCommentParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateSetConnectionParameters(val interface{}) error { + switch val.(type) { + case *cdktf.SSHProvisionerConnection: + val := val.(*cdktf.SSHProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.SSHProvisionerConnection: + val_ := val.(cdktf.SSHProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case *cdktf.WinrmProvisionerConnection: + val := val.(*cdktf.WinrmProvisionerConnection) + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + case cdktf.WinrmProvisionerConnection: + val_ := val.(cdktf.WinrmProvisionerConnection) + val := &val_ + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *cdktf.SSHProvisionerConnection, *cdktf.WinrmProvisionerConnection; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateSetCountParameters(val interface{}) error { + switch val.(type) { + case *float64: + // ok + case float64: + // ok + case *int: + // ok + case int: + // ok + case *uint: + // ok + case uint: + // ok + case *int8: + // ok + case int8: + // ok + case *int16: + // ok + case int16: + // ok + case *int32: + // ok + case int32: + // ok + case *int64: + // ok + case int64: + // ok + case *uint8: + // ok + case uint8: + // ok + case *uint16: + // ok + case uint16: + // ok + case *uint32: + // ok + case uint32: + // ok + case *uint64: + // ok + case uint64: + // ok + case cdktf.TerraformCount: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *float64, cdktf.TerraformCount; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateSetHostnameParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { + return err + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateSetProvisionersParameters(val *[]interface{}) error { + for idx_97dfc6, v := range *val { + switch v.(type) { + case *cdktf.FileProvisioner: + v := v.(*cdktf.FileProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.FileProvisioner: + v_ := v.(cdktf.FileProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.LocalExecProvisioner: + v := v.(*cdktf.LocalExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.LocalExecProvisioner: + v_ := v.(cdktf.LocalExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case *cdktf.RemoteExecProvisioner: + v := v.(*cdktf.RemoteExecProvisioner) + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + case cdktf.RemoteExecProvisioner: + v_ := v.(cdktf.RemoteExecProvisioner) + v := &v_ + if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil { + return err + } + default: + if !_jsii_.IsAnonymousProxy(v) { + return fmt.Errorf("parameter val[%#v] must be one of the allowed types: *cdktf.FileProvisioner, *cdktf.LocalExecProvisioner, *cdktf.RemoteExecProvisioner; received %#v (a %T)", idx_97dfc6, v, v) + } + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateSetTunnelIdParameters(val *string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + +func validateNewZeroTrustNetworkHostnameRouteParameters(scope constructs.Construct, id *string, config *ZeroTrustNetworkHostnameRouteConfig) error { + if scope == nil { + return fmt.Errorf("parameter scope is required, but nil was provided") + } + + if id == nil { + return fmt.Errorf("parameter id is required, but nil was provided") + } + + if config == nil { + return fmt.Errorf("parameter config is required, but nil was provided") + } + if err := _jsii_.ValidateStruct(config, func() string { return "parameter config" }); err != nil { + return err + } + + return nil +} + diff --git a/gen/cloudflare/zerotrustnetworkhostnameroute/ZeroTrustNetworkHostnameRoute__no_checks.go b/gen/cloudflare/zerotrustnetworkhostnameroute/ZeroTrustNetworkHostnameRoute__no_checks.go new file mode 100644 index 0000000000..66d171db8a --- /dev/null +++ b/gen/cloudflare/zerotrustnetworkhostnameroute/ZeroTrustNetworkHostnameRoute__no_checks.go @@ -0,0 +1,126 @@ +//go:build no_runtime_type_checking + +package zerotrustnetworkhostnameroute + +// Building without runtime type checking enabled, so all the below just return nil + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateAddMoveTargetParameters(moveTarget *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateAddOverrideParameters(path *string, value interface{}) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateGetBooleanAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateGetListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateGetNumberAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateGetNumberListAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateGetStringAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateGetStringMapAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateImportFromParameters(id *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateInterpolationForAttributeParameters(terraformAttribute *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateMoveFromIdParameters(id *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateMoveToParameters(moveTarget *string, index interface{}) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateMoveToIdParameters(id *string) error { + return nil +} + +func (z *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateOverrideLogicalIdParameters(newLogicalId *string) error { + return nil +} + +func validateZeroTrustNetworkHostnameRoute_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { + return nil +} + +func validateZeroTrustNetworkHostnameRoute_IsConstructParameters(x interface{}) error { + return nil +} + +func validateZeroTrustNetworkHostnameRoute_IsTerraformElementParameters(x interface{}) error { + return nil +} + +func validateZeroTrustNetworkHostnameRoute_IsTerraformResourceParameters(x interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateSetAccountIdParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateSetCommentParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateSetConnectionParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateSetCountParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateSetHostnameParameters(val *string) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateSetProvisionersParameters(val *[]interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustNetworkHostnameRoute) validateSetTunnelIdParameters(val *string) error { + return nil +} + +func validateNewZeroTrustNetworkHostnameRouteParameters(scope constructs.Construct, id *string, config *ZeroTrustNetworkHostnameRouteConfig) error { + return nil +} + diff --git a/gen/cloudflare/zerotrustnetworkhostnameroute/internal/types.go b/gen/cloudflare/zerotrustnetworkhostnameroute/internal/types.go new file mode 100644 index 0000000000..87fa827278 --- /dev/null +++ b/gen/cloudflare/zerotrustnetworkhostnameroute/internal/types.go @@ -0,0 +1,5 @@ +package internal +import ( + "github.com/hashicorp/terraform-cdk-go/cdktf" +) +type Type__cdktfTerraformResource = cdktf.TerraformResource diff --git a/gen/cloudflare/zerotrustnetworkhostnameroute/main.go b/gen/cloudflare/zerotrustnetworkhostnameroute/main.go new file mode 100644 index 0000000000..0cc01e9162 --- /dev/null +++ b/gen/cloudflare/zerotrustnetworkhostnameroute/main.go @@ -0,0 +1,81 @@ +package zerotrustnetworkhostnameroute + +import ( + "reflect" + + _jsii_ "github.com/aws/jsii-runtime-go/runtime" +) + +func init() { + _jsii_.RegisterClass( + "@cdktf/provider-cloudflare.zeroTrustNetworkHostnameRoute.ZeroTrustNetworkHostnameRoute", + reflect.TypeOf((*ZeroTrustNetworkHostnameRoute)(nil)).Elem(), + []_jsii_.Member{ + _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, + _jsii_.MemberProperty{JsiiProperty: "accountIdInput", GoGetter: "AccountIdInput"}, + _jsii_.MemberMethod{JsiiMethod: "addMoveTarget", GoMethod: "AddMoveTarget"}, + _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, + _jsii_.MemberProperty{JsiiProperty: "cdktfStack", GoGetter: "CdktfStack"}, + _jsii_.MemberProperty{JsiiProperty: "comment", GoGetter: "Comment"}, + _jsii_.MemberProperty{JsiiProperty: "commentInput", GoGetter: "CommentInput"}, + _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, + _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, + _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, + _jsii_.MemberProperty{JsiiProperty: "deletedAt", GoGetter: "DeletedAt"}, + _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, + _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, + _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, + _jsii_.MemberProperty{JsiiProperty: "friendlyUniqueId", GoGetter: "FriendlyUniqueId"}, + _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, + _jsii_.MemberMethod{JsiiMethod: "hasResourceMove", GoMethod: "HasResourceMove"}, + _jsii_.MemberProperty{JsiiProperty: "hostname", GoGetter: "Hostname"}, + _jsii_.MemberProperty{JsiiProperty: "hostnameInput", GoGetter: "HostnameInput"}, + _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, + _jsii_.MemberMethod{JsiiMethod: "importFrom", GoMethod: "ImportFrom"}, + _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, + _jsii_.MemberProperty{JsiiProperty: "lifecycle", GoGetter: "Lifecycle"}, + _jsii_.MemberMethod{JsiiMethod: "moveFromId", GoMethod: "MoveFromId"}, + _jsii_.MemberMethod{JsiiMethod: "moveTo", GoMethod: "MoveTo"}, + _jsii_.MemberMethod{JsiiMethod: "moveToId", GoMethod: "MoveToId"}, + _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, + _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, + _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, + _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, + _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, + _jsii_.MemberMethod{JsiiMethod: "resetComment", GoMethod: "ResetComment"}, + _jsii_.MemberMethod{JsiiMethod: "resetHostname", GoMethod: "ResetHostname"}, + _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, + _jsii_.MemberMethod{JsiiMethod: "resetTunnelId", GoMethod: "ResetTunnelId"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"}, + _jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"}, + _jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"}, + _jsii_.MemberProperty{JsiiProperty: "terraformMetaArguments", GoGetter: "TerraformMetaArguments"}, + _jsii_.MemberProperty{JsiiProperty: "terraformResourceType", GoGetter: "TerraformResourceType"}, + _jsii_.MemberMethod{JsiiMethod: "toHclTerraform", GoMethod: "ToHclTerraform"}, + _jsii_.MemberMethod{JsiiMethod: "toMetadata", GoMethod: "ToMetadata"}, + _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, + _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, + _jsii_.MemberProperty{JsiiProperty: "tunnelId", GoGetter: "TunnelId"}, + _jsii_.MemberProperty{JsiiProperty: "tunnelIdInput", GoGetter: "TunnelIdInput"}, + _jsii_.MemberProperty{JsiiProperty: "tunnelName", GoGetter: "TunnelName"}, + }, + func() interface{} { + j := jsiiProxy_ZeroTrustNetworkHostnameRoute{} + _jsii_.InitJsiiProxy(&j.Type__cdktfTerraformResource) + return &j + }, + ) + _jsii_.RegisterStruct( + "@cdktf/provider-cloudflare.zeroTrustNetworkHostnameRoute.ZeroTrustNetworkHostnameRouteConfig", + reflect.TypeOf((*ZeroTrustNetworkHostnameRouteConfig)(nil)).Elem(), + ) +} diff --git a/gen/cloudflare/zerotrustorganization/README.md b/gen/cloudflare/zerotrustorganization/README.md index eaa79ffe70..e35ef617f0 100644 --- a/gen/cloudflare/zerotrustorganization/README.md +++ b/gen/cloudflare/zerotrustorganization/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_organization` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_organization`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_organization`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization). diff --git a/gen/cloudflare/zerotrustorganization/ZeroTrustOrganization.go b/gen/cloudflare/zerotrustorganization/ZeroTrustOrganization.go index 46c87f6b65..df4d47542c 100644 --- a/gen/cloudflare/zerotrustorganization/ZeroTrustOrganization.go +++ b/gen/cloudflare/zerotrustorganization/ZeroTrustOrganization.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustorganization/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization cloudflare_zero_trust_organization}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization cloudflare_zero_trust_organization}. type ZeroTrustOrganization interface { cdktf.TerraformResource AccountId() *string @@ -36,9 +36,14 @@ type ZeroTrustOrganization interface { Count() interface{} // Experimental. SetCount(val interface{}) - CreatedAt() *string CustomPages() ZeroTrustOrganizationCustomPagesOutputReference CustomPagesInput() interface{} + DenyUnmatchedRequests() interface{} + SetDenyUnmatchedRequests(val interface{}) + DenyUnmatchedRequestsExemptedZoneNames() *[]*string + SetDenyUnmatchedRequestsExemptedZoneNames(val *[]*string) + DenyUnmatchedRequestsExemptedZoneNamesInput() *[]*string + DenyUnmatchedRequestsInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. @@ -87,7 +92,6 @@ type ZeroTrustOrganization interface { UiReadOnlyToggleReason() *string SetUiReadOnlyToggleReason(val *string) UiReadOnlyToggleReasonInput() *string - UpdatedAt() *string UserSeatExpirationInactiveTime() *string SetUserSeatExpirationInactiveTime(val *string) UserSeatExpirationInactiveTimeInput() *string @@ -147,6 +151,8 @@ type ZeroTrustOrganization interface { ResetAuthDomain() ResetAutoRedirectToIdentity() ResetCustomPages() + ResetDenyUnmatchedRequests() + ResetDenyUnmatchedRequestsExemptedZoneNames() ResetIsUiReadOnly() ResetLoginDesign() ResetName() @@ -296,31 +302,61 @@ func (j *jsiiProxy_ZeroTrustOrganization) Count() interface{} { return returns } -func (j *jsiiProxy_ZeroTrustOrganization) CreatedAt() *string { - var returns *string +func (j *jsiiProxy_ZeroTrustOrganization) CustomPages() ZeroTrustOrganizationCustomPagesOutputReference { + var returns ZeroTrustOrganizationCustomPagesOutputReference _jsii_.Get( j, - "createdAt", + "customPages", &returns, ) return returns } -func (j *jsiiProxy_ZeroTrustOrganization) CustomPages() ZeroTrustOrganizationCustomPagesOutputReference { - var returns ZeroTrustOrganizationCustomPagesOutputReference +func (j *jsiiProxy_ZeroTrustOrganization) CustomPagesInput() interface{} { + var returns interface{} _jsii_.Get( j, - "customPages", + "customPagesInput", &returns, ) return returns } -func (j *jsiiProxy_ZeroTrustOrganization) CustomPagesInput() interface{} { +func (j *jsiiProxy_ZeroTrustOrganization) DenyUnmatchedRequests() interface{} { var returns interface{} _jsii_.Get( j, - "customPagesInput", + "denyUnmatchedRequests", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustOrganization) DenyUnmatchedRequestsExemptedZoneNames() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "denyUnmatchedRequestsExemptedZoneNames", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustOrganization) DenyUnmatchedRequestsExemptedZoneNamesInput() *[]*string { + var returns *[]*string + _jsii_.Get( + j, + "denyUnmatchedRequestsExemptedZoneNamesInput", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustOrganization) DenyUnmatchedRequestsInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "denyUnmatchedRequestsInput", &returns, ) return returns @@ -546,16 +582,6 @@ func (j *jsiiProxy_ZeroTrustOrganization) UiReadOnlyToggleReasonInput() *string return returns } -func (j *jsiiProxy_ZeroTrustOrganization) UpdatedAt() *string { - var returns *string - _jsii_.Get( - j, - "updatedAt", - &returns, - ) - return returns -} - func (j *jsiiProxy_ZeroTrustOrganization) UserSeatExpirationInactiveTime() *string { var returns *string _jsii_.Get( @@ -617,7 +643,7 @@ func (j *jsiiProxy_ZeroTrustOrganization) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization cloudflare_zero_trust_organization} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization cloudflare_zero_trust_organization} Resource. func NewZeroTrustOrganization(scope constructs.Construct, id *string, config *ZeroTrustOrganizationConfig) ZeroTrustOrganization { _init_.Initialize() @@ -635,7 +661,7 @@ func NewZeroTrustOrganization(scope constructs.Construct, id *string, config *Ze return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization cloudflare_zero_trust_organization} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization cloudflare_zero_trust_organization} Resource. func NewZeroTrustOrganization_Override(z ZeroTrustOrganization, scope constructs.Construct, id *string, config *ZeroTrustOrganizationConfig) { _init_.Initialize() @@ -712,6 +738,28 @@ func (j *jsiiProxy_ZeroTrustOrganization)SetCount(val interface{}) { ) } +func (j *jsiiProxy_ZeroTrustOrganization)SetDenyUnmatchedRequests(val interface{}) { + if err := j.validateSetDenyUnmatchedRequestsParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "denyUnmatchedRequests", + val, + ) +} + +func (j *jsiiProxy_ZeroTrustOrganization)SetDenyUnmatchedRequestsExemptedZoneNames(val *[]*string) { + if err := j.validateSetDenyUnmatchedRequestsExemptedZoneNamesParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "denyUnmatchedRequestsExemptedZoneNames", + val, + ) +} + func (j *jsiiProxy_ZeroTrustOrganization)SetDependsOn(val *[]*string) { _jsii_.Set( j, @@ -1250,6 +1298,22 @@ func (z *jsiiProxy_ZeroTrustOrganization) ResetCustomPages() { ) } +func (z *jsiiProxy_ZeroTrustOrganization) ResetDenyUnmatchedRequests() { + _jsii_.InvokeVoid( + z, + "resetDenyUnmatchedRequests", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZeroTrustOrganization) ResetDenyUnmatchedRequestsExemptedZoneNames() { + _jsii_.InvokeVoid( + z, + "resetDenyUnmatchedRequestsExemptedZoneNames", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustOrganization) ResetIsUiReadOnly() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrustorganization/ZeroTrustOrganizationConfig.go b/gen/cloudflare/zerotrustorganization/ZeroTrustOrganizationConfig.go index bded337d2a..d8efe81251 100644 --- a/gen/cloudflare/zerotrustorganization/ZeroTrustOrganizationConfig.go +++ b/gen/cloudflare/zerotrustorganization/ZeroTrustOrganizationConfig.go @@ -21,61 +21,73 @@ type ZeroTrustOrganizationConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#account_id ZeroTrustOrganization#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#account_id ZeroTrustOrganization#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // When set to true, users can authenticate via WARP for any application in your organization. // // Application settings will take precedence over this value. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#allow_authenticate_via_warp ZeroTrustOrganization#allow_authenticate_via_warp} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#allow_authenticate_via_warp ZeroTrustOrganization#allow_authenticate_via_warp} AllowAuthenticateViaWarp interface{} `field:"optional" json:"allowAuthenticateViaWarp" yaml:"allowAuthenticateViaWarp"` // The unique subdomain assigned to your Zero Trust organization. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#auth_domain ZeroTrustOrganization#auth_domain} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#auth_domain ZeroTrustOrganization#auth_domain} AuthDomain *string `field:"optional" json:"authDomain" yaml:"authDomain"` // When set to `true`, users skip the identity provider selection step during login. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#auto_redirect_to_identity ZeroTrustOrganization#auto_redirect_to_identity} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#auto_redirect_to_identity ZeroTrustOrganization#auto_redirect_to_identity} AutoRedirectToIdentity interface{} `field:"optional" json:"autoRedirectToIdentity" yaml:"autoRedirectToIdentity"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#custom_pages ZeroTrustOrganization#custom_pages}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#custom_pages ZeroTrustOrganization#custom_pages}. CustomPages *ZeroTrustOrganizationCustomPages `field:"optional" json:"customPages" yaml:"customPages"` + // Determines whether to deny all requests to Cloudflare-protected resources that lack an associated Access application. + // + // If enabled, you must explicitly configure an Access application and policy to allow traffic to your Cloudflare-protected resources. For domains you want to be public across all subdomains, add the domain to the `deny_unmatched_requests_exempted_zone_names` array. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#deny_unmatched_requests ZeroTrustOrganization#deny_unmatched_requests} + DenyUnmatchedRequests interface{} `field:"optional" json:"denyUnmatchedRequests" yaml:"denyUnmatchedRequests"` + // Contains zone names to exempt from the `deny_unmatched_requests` feature. + // + // Requests to a subdomain in an exempted zone will block unauthenticated traffic by default if there is a configured Access application and policy that matches the request. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#deny_unmatched_requests_exempted_zone_names ZeroTrustOrganization#deny_unmatched_requests_exempted_zone_names} + DenyUnmatchedRequestsExemptedZoneNames *[]*string `field:"optional" json:"denyUnmatchedRequestsExemptedZoneNames" yaml:"denyUnmatchedRequestsExemptedZoneNames"` // Lock all settings as Read-Only in the Dashboard, regardless of user permission. // // Updates may only be made via the API or Terraform for this account when enabled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#is_ui_read_only ZeroTrustOrganization#is_ui_read_only} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#is_ui_read_only ZeroTrustOrganization#is_ui_read_only} IsUiReadOnly interface{} `field:"optional" json:"isUiReadOnly" yaml:"isUiReadOnly"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#login_design ZeroTrustOrganization#login_design}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#login_design ZeroTrustOrganization#login_design}. LoginDesign *ZeroTrustOrganizationLoginDesign `field:"optional" json:"loginDesign" yaml:"loginDesign"` // The name of your Zero Trust organization. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#name ZeroTrustOrganization#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#name ZeroTrustOrganization#name} Name *string `field:"optional" json:"name" yaml:"name"` // The amount of time that tokens issued for applications will be valid. // // Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#session_duration ZeroTrustOrganization#session_duration} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#session_duration ZeroTrustOrganization#session_duration} SessionDuration *string `field:"optional" json:"sessionDuration" yaml:"sessionDuration"` // A description of the reason why the UI read only field is being toggled. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#ui_read_only_toggle_reason ZeroTrustOrganization#ui_read_only_toggle_reason} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#ui_read_only_toggle_reason ZeroTrustOrganization#ui_read_only_toggle_reason} UiReadOnlyToggleReason *string `field:"optional" json:"uiReadOnlyToggleReason" yaml:"uiReadOnlyToggleReason"` // The amount of time a user seat is inactive before it expires. // // When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count. Minimum value for this setting is 1 month (730h). Must be in the format `300ms` or `2h45m`. Valid time units are: `ns`, `us` (or `µs`), `ms`, `s`, `m`, `h`. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#user_seat_expiration_inactive_time ZeroTrustOrganization#user_seat_expiration_inactive_time} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#user_seat_expiration_inactive_time ZeroTrustOrganization#user_seat_expiration_inactive_time} UserSeatExpirationInactiveTime *string `field:"optional" json:"userSeatExpirationInactiveTime" yaml:"userSeatExpirationInactiveTime"` // The amount of time that tokens issued for applications will be valid. // // Must be in the format `30m` or `2h45m`. Valid time units are: m, h. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#warp_auth_session_duration ZeroTrustOrganization#warp_auth_session_duration} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#warp_auth_session_duration ZeroTrustOrganization#warp_auth_session_duration} WarpAuthSessionDuration *string `field:"optional" json:"warpAuthSessionDuration" yaml:"warpAuthSessionDuration"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#zone_id ZeroTrustOrganization#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#zone_id ZeroTrustOrganization#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/zerotrustorganization/ZeroTrustOrganizationCustomPages.go b/gen/cloudflare/zerotrustorganization/ZeroTrustOrganizationCustomPages.go index bfe7642c03..a5a58e1982 100644 --- a/gen/cloudflare/zerotrustorganization/ZeroTrustOrganizationCustomPages.go +++ b/gen/cloudflare/zerotrustorganization/ZeroTrustOrganizationCustomPages.go @@ -4,11 +4,11 @@ package zerotrustorganization type ZeroTrustOrganizationCustomPages struct { // The uid of the custom page to use when a user is denied access after failing a non-identity rule. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#forbidden ZeroTrustOrganization#forbidden} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#forbidden ZeroTrustOrganization#forbidden} Forbidden *string `field:"optional" json:"forbidden" yaml:"forbidden"` // The uid of the custom page to use when a user is denied access. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#identity_denied ZeroTrustOrganization#identity_denied} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#identity_denied ZeroTrustOrganization#identity_denied} IdentityDenied *string `field:"optional" json:"identityDenied" yaml:"identityDenied"` } diff --git a/gen/cloudflare/zerotrustorganization/ZeroTrustOrganizationLoginDesign.go b/gen/cloudflare/zerotrustorganization/ZeroTrustOrganizationLoginDesign.go index 5c9b3043eb..d06b939b01 100644 --- a/gen/cloudflare/zerotrustorganization/ZeroTrustOrganizationLoginDesign.go +++ b/gen/cloudflare/zerotrustorganization/ZeroTrustOrganizationLoginDesign.go @@ -4,23 +4,23 @@ package zerotrustorganization type ZeroTrustOrganizationLoginDesign struct { // The background color on your login page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#background_color ZeroTrustOrganization#background_color} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#background_color ZeroTrustOrganization#background_color} BackgroundColor *string `field:"optional" json:"backgroundColor" yaml:"backgroundColor"` // The text at the bottom of your login page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#footer_text ZeroTrustOrganization#footer_text} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#footer_text ZeroTrustOrganization#footer_text} FooterText *string `field:"optional" json:"footerText" yaml:"footerText"` // The text at the top of your login page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#header_text ZeroTrustOrganization#header_text} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#header_text ZeroTrustOrganization#header_text} HeaderText *string `field:"optional" json:"headerText" yaml:"headerText"` // The URL of the logo on your login page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#logo_path ZeroTrustOrganization#logo_path} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#logo_path ZeroTrustOrganization#logo_path} LogoPath *string `field:"optional" json:"logoPath" yaml:"logoPath"` // The text color on your login page. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_organization#text_color ZeroTrustOrganization#text_color} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_organization#text_color ZeroTrustOrganization#text_color} TextColor *string `field:"optional" json:"textColor" yaml:"textColor"` } diff --git a/gen/cloudflare/zerotrustorganization/ZeroTrustOrganization__checks.go b/gen/cloudflare/zerotrustorganization/ZeroTrustOrganization__checks.go index 62ed9097e4..90e88de409 100644 --- a/gen/cloudflare/zerotrustorganization/ZeroTrustOrganization__checks.go +++ b/gen/cloudflare/zerotrustorganization/ZeroTrustOrganization__checks.go @@ -412,6 +412,34 @@ func (j *jsiiProxy_ZeroTrustOrganization) validateSetCountParameters(val interfa return nil } +func (j *jsiiProxy_ZeroTrustOrganization) validateSetDenyUnmatchedRequestsParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + +func (j *jsiiProxy_ZeroTrustOrganization) validateSetDenyUnmatchedRequestsExemptedZoneNamesParameters(val *[]*string) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + + return nil +} + func (j *jsiiProxy_ZeroTrustOrganization) validateSetIsUiReadOnlyParameters(val interface{}) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/zerotrustorganization/ZeroTrustOrganization__no_checks.go b/gen/cloudflare/zerotrustorganization/ZeroTrustOrganization__no_checks.go index 762d416bdb..60ae6475ac 100644 --- a/gen/cloudflare/zerotrustorganization/ZeroTrustOrganization__no_checks.go +++ b/gen/cloudflare/zerotrustorganization/ZeroTrustOrganization__no_checks.go @@ -120,6 +120,14 @@ func (j *jsiiProxy_ZeroTrustOrganization) validateSetCountParameters(val interfa return nil } +func (j *jsiiProxy_ZeroTrustOrganization) validateSetDenyUnmatchedRequestsParameters(val interface{}) error { + return nil +} + +func (j *jsiiProxy_ZeroTrustOrganization) validateSetDenyUnmatchedRequestsExemptedZoneNamesParameters(val *[]*string) error { + return nil +} + func (j *jsiiProxy_ZeroTrustOrganization) validateSetIsUiReadOnlyParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/zerotrustorganization/main.go b/gen/cloudflare/zerotrustorganization/main.go index 4971a1df03..e7f1ce7641 100644 --- a/gen/cloudflare/zerotrustorganization/main.go +++ b/gen/cloudflare/zerotrustorganization/main.go @@ -25,9 +25,12 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "connection", GoGetter: "Connection"}, _jsii_.MemberProperty{JsiiProperty: "constructNodeMetadata", GoGetter: "ConstructNodeMetadata"}, _jsii_.MemberProperty{JsiiProperty: "count", GoGetter: "Count"}, - _jsii_.MemberProperty{JsiiProperty: "createdAt", GoGetter: "CreatedAt"}, _jsii_.MemberProperty{JsiiProperty: "customPages", GoGetter: "CustomPages"}, _jsii_.MemberProperty{JsiiProperty: "customPagesInput", GoGetter: "CustomPagesInput"}, + _jsii_.MemberProperty{JsiiProperty: "denyUnmatchedRequests", GoGetter: "DenyUnmatchedRequests"}, + _jsii_.MemberProperty{JsiiProperty: "denyUnmatchedRequestsExemptedZoneNames", GoGetter: "DenyUnmatchedRequestsExemptedZoneNames"}, + _jsii_.MemberProperty{JsiiProperty: "denyUnmatchedRequestsExemptedZoneNamesInput", GoGetter: "DenyUnmatchedRequestsExemptedZoneNamesInput"}, + _jsii_.MemberProperty{JsiiProperty: "denyUnmatchedRequestsInput", GoGetter: "DenyUnmatchedRequestsInput"}, _jsii_.MemberProperty{JsiiProperty: "dependsOn", GoGetter: "DependsOn"}, _jsii_.MemberProperty{JsiiProperty: "forEach", GoGetter: "ForEach"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, @@ -66,6 +69,8 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetAuthDomain", GoMethod: "ResetAuthDomain"}, _jsii_.MemberMethod{JsiiMethod: "resetAutoRedirectToIdentity", GoMethod: "ResetAutoRedirectToIdentity"}, _jsii_.MemberMethod{JsiiMethod: "resetCustomPages", GoMethod: "ResetCustomPages"}, + _jsii_.MemberMethod{JsiiMethod: "resetDenyUnmatchedRequests", GoMethod: "ResetDenyUnmatchedRequests"}, + _jsii_.MemberMethod{JsiiMethod: "resetDenyUnmatchedRequestsExemptedZoneNames", GoMethod: "ResetDenyUnmatchedRequestsExemptedZoneNames"}, _jsii_.MemberMethod{JsiiMethod: "resetIsUiReadOnly", GoMethod: "ResetIsUiReadOnly"}, _jsii_.MemberMethod{JsiiMethod: "resetLoginDesign", GoMethod: "ResetLoginDesign"}, _jsii_.MemberMethod{JsiiMethod: "resetName", GoMethod: "ResetName"}, @@ -88,7 +93,6 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "toTerraform", GoMethod: "ToTerraform"}, _jsii_.MemberProperty{JsiiProperty: "uiReadOnlyToggleReason", GoGetter: "UiReadOnlyToggleReason"}, _jsii_.MemberProperty{JsiiProperty: "uiReadOnlyToggleReasonInput", GoGetter: "UiReadOnlyToggleReasonInput"}, - _jsii_.MemberProperty{JsiiProperty: "updatedAt", GoGetter: "UpdatedAt"}, _jsii_.MemberProperty{JsiiProperty: "userSeatExpirationInactiveTime", GoGetter: "UserSeatExpirationInactiveTime"}, _jsii_.MemberProperty{JsiiProperty: "userSeatExpirationInactiveTimeInput", GoGetter: "UserSeatExpirationInactiveTimeInput"}, _jsii_.MemberProperty{JsiiProperty: "warpAuthSessionDuration", GoGetter: "WarpAuthSessionDuration"}, diff --git a/gen/cloudflare/zerotrustriskbehavior/README.md b/gen/cloudflare/zerotrustriskbehavior/README.md index 793ef820e9..2f363ce048 100644 --- a/gen/cloudflare/zerotrustriskbehavior/README.md +++ b/gen/cloudflare/zerotrustriskbehavior/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_risk_behavior` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_risk_behavior`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_risk_behavior). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_risk_behavior`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_risk_behavior). diff --git a/gen/cloudflare/zerotrustriskbehavior/ZeroTrustRiskBehavior.go b/gen/cloudflare/zerotrustriskbehavior/ZeroTrustRiskBehavior.go index bb895033a1..c49caceda8 100644 --- a/gen/cloudflare/zerotrustriskbehavior/ZeroTrustRiskBehavior.go +++ b/gen/cloudflare/zerotrustriskbehavior/ZeroTrustRiskBehavior.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustriskbehavior/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_risk_behavior cloudflare_zero_trust_risk_behavior}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_risk_behavior cloudflare_zero_trust_risk_behavior}. type ZeroTrustRiskBehavior interface { cdktf.TerraformResource AccountId() *string @@ -329,7 +329,7 @@ func (j *jsiiProxy_ZeroTrustRiskBehavior) TerraformResourceType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_risk_behavior cloudflare_zero_trust_risk_behavior} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_risk_behavior cloudflare_zero_trust_risk_behavior} Resource. func NewZeroTrustRiskBehavior(scope constructs.Construct, id *string, config *ZeroTrustRiskBehaviorConfig) ZeroTrustRiskBehavior { _init_.Initialize() @@ -347,7 +347,7 @@ func NewZeroTrustRiskBehavior(scope constructs.Construct, id *string, config *Ze return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_risk_behavior cloudflare_zero_trust_risk_behavior} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_risk_behavior cloudflare_zero_trust_risk_behavior} Resource. func NewZeroTrustRiskBehavior_Override(z ZeroTrustRiskBehavior, scope constructs.Construct, id *string, config *ZeroTrustRiskBehaviorConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustriskbehavior/ZeroTrustRiskBehaviorBehaviors.go b/gen/cloudflare/zerotrustriskbehavior/ZeroTrustRiskBehaviorBehaviors.go index 04267d67c5..c939568694 100644 --- a/gen/cloudflare/zerotrustriskbehavior/ZeroTrustRiskBehaviorBehaviors.go +++ b/gen/cloudflare/zerotrustriskbehavior/ZeroTrustRiskBehaviorBehaviors.go @@ -2,11 +2,11 @@ package zerotrustriskbehavior type ZeroTrustRiskBehaviorBehaviors struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_risk_behavior#enabled ZeroTrustRiskBehavior#enabled}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_risk_behavior#enabled ZeroTrustRiskBehavior#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Available values: "low", "medium", "high". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_risk_behavior#risk_level ZeroTrustRiskBehavior#risk_level} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_risk_behavior#risk_level ZeroTrustRiskBehavior#risk_level} RiskLevel *string `field:"required" json:"riskLevel" yaml:"riskLevel"` } diff --git a/gen/cloudflare/zerotrustriskbehavior/ZeroTrustRiskBehaviorConfig.go b/gen/cloudflare/zerotrustriskbehavior/ZeroTrustRiskBehaviorConfig.go index db18ea16ba..b3e58ee25a 100644 --- a/gen/cloudflare/zerotrustriskbehavior/ZeroTrustRiskBehaviorConfig.go +++ b/gen/cloudflare/zerotrustriskbehavior/ZeroTrustRiskBehaviorConfig.go @@ -19,9 +19,9 @@ type ZeroTrustRiskBehaviorConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_risk_behavior#account_id ZeroTrustRiskBehavior#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_risk_behavior#account_id ZeroTrustRiskBehavior#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_risk_behavior#behaviors ZeroTrustRiskBehavior#behaviors}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_risk_behavior#behaviors ZeroTrustRiskBehavior#behaviors}. Behaviors interface{} `field:"required" json:"behaviors" yaml:"behaviors"` } diff --git a/gen/cloudflare/zerotrustriskscoringintegration/README.md b/gen/cloudflare/zerotrustriskscoringintegration/README.md index 07d347e666..f005552561 100644 --- a/gen/cloudflare/zerotrustriskscoringintegration/README.md +++ b/gen/cloudflare/zerotrustriskscoringintegration/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_risk_scoring_integration` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_risk_scoring_integration`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_risk_scoring_integration). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_risk_scoring_integration`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_risk_scoring_integration). diff --git a/gen/cloudflare/zerotrustriskscoringintegration/ZeroTrustRiskScoringIntegration.go b/gen/cloudflare/zerotrustriskscoringintegration/ZeroTrustRiskScoringIntegration.go index 6ec9706370..5315335168 100644 --- a/gen/cloudflare/zerotrustriskscoringintegration/ZeroTrustRiskScoringIntegration.go +++ b/gen/cloudflare/zerotrustriskscoringintegration/ZeroTrustRiskScoringIntegration.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrustriskscoringintegration/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_risk_scoring_integration cloudflare_zero_trust_risk_scoring_integration}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_risk_scoring_integration cloudflare_zero_trust_risk_scoring_integration}. type ZeroTrustRiskScoringIntegration interface { cdktf.TerraformResource AccountId() *string @@ -444,7 +444,7 @@ func (j *jsiiProxy_ZeroTrustRiskScoringIntegration) WellKnownUrl() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_risk_scoring_integration cloudflare_zero_trust_risk_scoring_integration} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_risk_scoring_integration cloudflare_zero_trust_risk_scoring_integration} Resource. func NewZeroTrustRiskScoringIntegration(scope constructs.Construct, id *string, config *ZeroTrustRiskScoringIntegrationConfig) ZeroTrustRiskScoringIntegration { _init_.Initialize() @@ -462,7 +462,7 @@ func NewZeroTrustRiskScoringIntegration(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_risk_scoring_integration cloudflare_zero_trust_risk_scoring_integration} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_risk_scoring_integration cloudflare_zero_trust_risk_scoring_integration} Resource. func NewZeroTrustRiskScoringIntegration_Override(z ZeroTrustRiskScoringIntegration, scope constructs.Construct, id *string, config *ZeroTrustRiskScoringIntegrationConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrustriskscoringintegration/ZeroTrustRiskScoringIntegrationConfig.go b/gen/cloudflare/zerotrustriskscoringintegration/ZeroTrustRiskScoringIntegrationConfig.go index 8f68b2ac79..76977af38b 100644 --- a/gen/cloudflare/zerotrustriskscoringintegration/ZeroTrustRiskScoringIntegrationConfig.go +++ b/gen/cloudflare/zerotrustriskscoringintegration/ZeroTrustRiskScoringIntegrationConfig.go @@ -19,26 +19,26 @@ type ZeroTrustRiskScoringIntegrationConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_risk_scoring_integration#account_id ZeroTrustRiskScoringIntegration#account_id}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_risk_scoring_integration#account_id ZeroTrustRiskScoringIntegration#account_id}. AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Available values: "Okta". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_risk_scoring_integration#integration_type ZeroTrustRiskScoringIntegration#integration_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_risk_scoring_integration#integration_type ZeroTrustRiskScoringIntegration#integration_type} IntegrationType *string `field:"required" json:"integrationType" yaml:"integrationType"` // The base url of the tenant, e.g. "https://tenant.okta.com". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_risk_scoring_integration#tenant_url ZeroTrustRiskScoringIntegration#tenant_url} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_risk_scoring_integration#tenant_url ZeroTrustRiskScoringIntegration#tenant_url} TenantUrl *string `field:"required" json:"tenantUrl" yaml:"tenantUrl"` // Whether this integration is enabled. If disabled, no risk changes will be exported to the third-party. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_risk_scoring_integration#active ZeroTrustRiskScoringIntegration#active} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_risk_scoring_integration#active ZeroTrustRiskScoringIntegration#active} Active interface{} `field:"optional" json:"active" yaml:"active"` // A reference id that can be supplied by the client. // // Currently this should be set to the Access-Okta IDP ID (a UUIDv4). // https://developers.cloudflare.com/api/operations/access-identity-providers-get-an-access-identity-provider // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_risk_scoring_integration#reference_id ZeroTrustRiskScoringIntegration#reference_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_risk_scoring_integration#reference_id ZeroTrustRiskScoringIntegration#reference_id} ReferenceId *string `field:"optional" json:"referenceId" yaml:"referenceId"` } diff --git a/gen/cloudflare/zerotrusttunnelcloudflared/README.md b/gen/cloudflare/zerotrusttunnelcloudflared/README.md index 87b0f94021..40d4b3b4a5 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflared/README.md +++ b/gen/cloudflare/zerotrusttunnelcloudflared/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_tunnel_cloudflared` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_tunnel_cloudflared`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_tunnel_cloudflared`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared). diff --git a/gen/cloudflare/zerotrusttunnelcloudflared/ZeroTrustTunnelCloudflared.go b/gen/cloudflare/zerotrusttunnelcloudflared/ZeroTrustTunnelCloudflared.go index a9e5d368c8..bd3b3683df 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflared/ZeroTrustTunnelCloudflared.go +++ b/gen/cloudflare/zerotrusttunnelcloudflared/ZeroTrustTunnelCloudflared.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrusttunnelcloudflared/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared cloudflare_zero_trust_tunnel_cloudflared}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared cloudflare_zero_trust_tunnel_cloudflared}. type ZeroTrustTunnelCloudflared interface { cdktf.TerraformResource AccountId() *string @@ -498,7 +498,7 @@ func (j *jsiiProxy_ZeroTrustTunnelCloudflared) TunType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared cloudflare_zero_trust_tunnel_cloudflared} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared cloudflare_zero_trust_tunnel_cloudflared} Resource. func NewZeroTrustTunnelCloudflared(scope constructs.Construct, id *string, config *ZeroTrustTunnelCloudflaredConfig) ZeroTrustTunnelCloudflared { _init_.Initialize() @@ -516,7 +516,7 @@ func NewZeroTrustTunnelCloudflared(scope constructs.Construct, id *string, confi return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared cloudflare_zero_trust_tunnel_cloudflared} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared cloudflare_zero_trust_tunnel_cloudflared} Resource. func NewZeroTrustTunnelCloudflared_Override(z ZeroTrustTunnelCloudflared, scope constructs.Construct, id *string, config *ZeroTrustTunnelCloudflaredConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrusttunnelcloudflared/ZeroTrustTunnelCloudflaredConfig.go b/gen/cloudflare/zerotrusttunnelcloudflared/ZeroTrustTunnelCloudflaredConfig.go index 91ec3c368a..bcdbe5c375 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflared/ZeroTrustTunnelCloudflaredConfig.go +++ b/gen/cloudflare/zerotrusttunnelcloudflared/ZeroTrustTunnelCloudflaredConfig.go @@ -21,24 +21,24 @@ type ZeroTrustTunnelCloudflaredConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Cloudflare account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared#account_id ZeroTrustTunnelCloudflared#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared#account_id ZeroTrustTunnelCloudflared#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A user-friendly name for a tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared#name ZeroTrustTunnelCloudflared#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared#name ZeroTrustTunnelCloudflared#name} Name *string `field:"required" json:"name" yaml:"name"` // Indicates if this is a locally or remotely configured tunnel. // // If `local`, manage the tunnel using a YAML file on the origin machine. If `cloudflare`, manage the tunnel on the Zero Trust dashboard. // Available values: "local", "cloudflare". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared#config_src ZeroTrustTunnelCloudflared#config_src} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared#config_src ZeroTrustTunnelCloudflared#config_src} ConfigSrc *string `field:"optional" json:"configSrc" yaml:"configSrc"` // Sets the password required to run a locally-managed tunnel. // // Must be at least 32 bytes and encoded as a base64 string. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared#tunnel_secret ZeroTrustTunnelCloudflared#tunnel_secret} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared#tunnel_secret ZeroTrustTunnelCloudflared#tunnel_secret} TunnelSecret *string `field:"optional" json:"tunnelSecret" yaml:"tunnelSecret"` } diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/README.md b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/README.md index 38f63a8746..ed1bb88343 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/README.md +++ b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_tunnel_cloudflared_config` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_tunnel_cloudflared_config`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_tunnel_cloudflared_config`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config). diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigA.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigA.go index 1e8c4e8e10..5de6184492 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigA.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigA.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrusttunnelcloudflaredconfig/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config cloudflare_zero_trust_tunnel_cloudflared_config}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config cloudflare_zero_trust_tunnel_cloudflared_config}. type ZeroTrustTunnelCloudflaredConfigA interface { cdktf.TerraformResource AccountId() *string @@ -410,7 +410,7 @@ func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigA) Version() *float64 { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config cloudflare_zero_trust_tunnel_cloudflared_config} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config cloudflare_zero_trust_tunnel_cloudflared_config} Resource. func NewZeroTrustTunnelCloudflaredConfigA(scope constructs.Construct, id *string, config *ZeroTrustTunnelCloudflaredConfigAConfig) ZeroTrustTunnelCloudflaredConfigA { _init_.Initialize() @@ -428,7 +428,7 @@ func NewZeroTrustTunnelCloudflaredConfigA(scope constructs.Construct, id *string return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config cloudflare_zero_trust_tunnel_cloudflared_config} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config cloudflare_zero_trust_tunnel_cloudflared_config} Resource. func NewZeroTrustTunnelCloudflaredConfigA_Override(z ZeroTrustTunnelCloudflaredConfigA, scope constructs.Construct, id *string, config *ZeroTrustTunnelCloudflaredConfigAConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigAConfig.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigAConfig.go index d5ec0c4c85..eb78ee7b7e 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigAConfig.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigAConfig.go @@ -21,22 +21,22 @@ type ZeroTrustTunnelCloudflaredConfigAConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#account_id ZeroTrustTunnelCloudflaredConfigA#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#account_id ZeroTrustTunnelCloudflaredConfigA#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // UUID of the tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#tunnel_id ZeroTrustTunnelCloudflaredConfigA#tunnel_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#tunnel_id ZeroTrustTunnelCloudflaredConfigA#tunnel_id} TunnelId *string `field:"required" json:"tunnelId" yaml:"tunnelId"` // The tunnel configuration and ingress rules. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#config ZeroTrustTunnelCloudflaredConfigA#config} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#config ZeroTrustTunnelCloudflaredConfigA#config} Config *ZeroTrustTunnelCloudflaredConfigConfig `field:"optional" json:"config" yaml:"config"` // Indicates if this is a locally or remotely configured tunnel. // // If `local`, manage the tunnel using a YAML file on the origin machine. If `cloudflare`, manage the tunnel's configuration on the Zero Trust dashboard. // Available values: "local", "cloudflare". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#source ZeroTrustTunnelCloudflaredConfigA#source} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#source ZeroTrustTunnelCloudflaredConfigA#source} Source *string `field:"optional" json:"source" yaml:"source"` } diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfig.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfig.go index d0d78eb89e..0517967e47 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfig.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfig.go @@ -4,17 +4,11 @@ package zerotrusttunnelcloudflaredconfig type ZeroTrustTunnelCloudflaredConfigConfig struct { // List of public hostname definitions. At least one ingress rule needs to be defined for the tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#ingress ZeroTrustTunnelCloudflaredConfigA#ingress} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#ingress ZeroTrustTunnelCloudflaredConfigA#ingress} Ingress interface{} `field:"optional" json:"ingress" yaml:"ingress"` // Configuration parameters for the public hostname specific connection settings between cloudflared and origin server. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#origin_request ZeroTrustTunnelCloudflaredConfigA#origin_request} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#origin_request ZeroTrustTunnelCloudflaredConfigA#origin_request} OriginRequest *ZeroTrustTunnelCloudflaredConfigConfigOriginRequest `field:"optional" json:"originRequest" yaml:"originRequest"` - // Enable private network access from WARP users to private network routes. - // - // This is enabled if the tunnel has an assigned route. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#warp_routing ZeroTrustTunnelCloudflaredConfigA#warp_routing} - WarpRouting *ZeroTrustTunnelCloudflaredConfigConfigWarpRouting `field:"optional" json:"warpRouting" yaml:"warpRouting"` } diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngress.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngress.go index 06100d286b..0d1190327b 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngress.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngress.go @@ -6,19 +6,19 @@ type ZeroTrustTunnelCloudflaredConfigConfigIngress struct { // // Supported protocols: http://, https://, unix://, tcp://, ssh://, rdp://, unix+tls://, smb://. Alternatively can return a HTTP status code http_status:[code] e.g. 'http_status:404'. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#service ZeroTrustTunnelCloudflaredConfigA#service} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#service ZeroTrustTunnelCloudflaredConfigA#service} Service *string `field:"required" json:"service" yaml:"service"` // Public hostname for this service. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#hostname ZeroTrustTunnelCloudflaredConfigA#hostname} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#hostname ZeroTrustTunnelCloudflaredConfigA#hostname} Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` // Configuration parameters for the public hostname specific connection settings between cloudflared and origin server. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#origin_request ZeroTrustTunnelCloudflaredConfigA#origin_request} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#origin_request ZeroTrustTunnelCloudflaredConfigA#origin_request} OriginRequest *ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequest `field:"optional" json:"originRequest" yaml:"originRequest"` // Requests with this path route to this public hostname. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#path ZeroTrustTunnelCloudflaredConfigA#path} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#path ZeroTrustTunnelCloudflaredConfigA#path} Path *string `field:"optional" json:"path" yaml:"path"` } diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequest.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequest.go index c6553c8170..d7a3dd8523 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequest.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequest.go @@ -4,69 +4,73 @@ package zerotrusttunnelcloudflaredconfig type ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequest struct { // For all L7 requests to this hostname, cloudflared will validate each request's Cf-Access-Jwt-Assertion request header. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#access ZeroTrustTunnelCloudflaredConfigA#access} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#access ZeroTrustTunnelCloudflaredConfigA#access} Access *ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestAccess `field:"optional" json:"access" yaml:"access"` // Path to the certificate authority (CA) for the certificate of your origin. // // This option should be used only if your certificate is not signed by Cloudflare. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#ca_pool ZeroTrustTunnelCloudflaredConfigA#ca_pool} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#ca_pool ZeroTrustTunnelCloudflaredConfigA#ca_pool} CaPool *string `field:"optional" json:"caPool" yaml:"caPool"` // Timeout for establishing a new TCP connection to your origin server. // // This excludes the time taken to establish TLS, which is controlled by tlsTimeout. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#connect_timeout ZeroTrustTunnelCloudflaredConfigA#connect_timeout} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#connect_timeout ZeroTrustTunnelCloudflaredConfigA#connect_timeout} ConnectTimeout *float64 `field:"optional" json:"connectTimeout" yaml:"connectTimeout"` // Disables chunked transfer encoding. Useful if you are running a WSGI server. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#disable_chunked_encoding ZeroTrustTunnelCloudflaredConfigA#disable_chunked_encoding} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#disable_chunked_encoding ZeroTrustTunnelCloudflaredConfigA#disable_chunked_encoding} DisableChunkedEncoding interface{} `field:"optional" json:"disableChunkedEncoding" yaml:"disableChunkedEncoding"` // Attempt to connect to origin using HTTP2. Origin must be configured as https. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#http2_origin ZeroTrustTunnelCloudflaredConfigA#http2_origin} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#http2_origin ZeroTrustTunnelCloudflaredConfigA#http2_origin} Http2Origin interface{} `field:"optional" json:"http2Origin" yaml:"http2Origin"` // Sets the HTTP Host header on requests sent to the local service. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#http_host_header ZeroTrustTunnelCloudflaredConfigA#http_host_header} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#http_host_header ZeroTrustTunnelCloudflaredConfigA#http_host_header} HttpHostHeader *string `field:"optional" json:"httpHostHeader" yaml:"httpHostHeader"` // Maximum number of idle keepalive connections between Tunnel and your origin. // // This does not restrict the total number of concurrent connections. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#keep_alive_connections ZeroTrustTunnelCloudflaredConfigA#keep_alive_connections} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#keep_alive_connections ZeroTrustTunnelCloudflaredConfigA#keep_alive_connections} KeepAliveConnections *float64 `field:"optional" json:"keepAliveConnections" yaml:"keepAliveConnections"` // Timeout after which an idle keepalive connection can be discarded. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#keep_alive_timeout ZeroTrustTunnelCloudflaredConfigA#keep_alive_timeout} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#keep_alive_timeout ZeroTrustTunnelCloudflaredConfigA#keep_alive_timeout} KeepAliveTimeout *float64 `field:"optional" json:"keepAliveTimeout" yaml:"keepAliveTimeout"` + // Auto configure the Hostname on the origin server certificate. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#match_sn_ito_host ZeroTrustTunnelCloudflaredConfigA#match_sn_ito_host} + MatchSnItoHost interface{} `field:"optional" json:"matchSnItoHost" yaml:"matchSnItoHost"` // Disable the “happy eyeballs” algorithm for IPv4/IPv6 fallback if your local network has misconfigured one of the protocols. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#no_happy_eyeballs ZeroTrustTunnelCloudflaredConfigA#no_happy_eyeballs} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#no_happy_eyeballs ZeroTrustTunnelCloudflaredConfigA#no_happy_eyeballs} NoHappyEyeballs interface{} `field:"optional" json:"noHappyEyeballs" yaml:"noHappyEyeballs"` // Disables TLS verification of the certificate presented by your origin. // // Will allow any certificate from the origin to be accepted. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#no_tls_verify ZeroTrustTunnelCloudflaredConfigA#no_tls_verify} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#no_tls_verify ZeroTrustTunnelCloudflaredConfigA#no_tls_verify} NoTlsVerify interface{} `field:"optional" json:"noTlsVerify" yaml:"noTlsVerify"` // Hostname that cloudflared should expect from your origin server certificate. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#origin_server_name ZeroTrustTunnelCloudflaredConfigA#origin_server_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#origin_server_name ZeroTrustTunnelCloudflaredConfigA#origin_server_name} OriginServerName *string `field:"optional" json:"originServerName" yaml:"originServerName"` // cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP. // // This configures what type of proxy will be started. Valid options are: "" for the regular proxy and "socks" for a SOCKS5 proxy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#proxy_type ZeroTrustTunnelCloudflaredConfigA#proxy_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#proxy_type ZeroTrustTunnelCloudflaredConfigA#proxy_type} ProxyType *string `field:"optional" json:"proxyType" yaml:"proxyType"` // The timeout after which a TCP keepalive packet is sent on a connection between Tunnel and the origin server. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#tcp_keep_alive ZeroTrustTunnelCloudflaredConfigA#tcp_keep_alive} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#tcp_keep_alive ZeroTrustTunnelCloudflaredConfigA#tcp_keep_alive} TcpKeepAlive *float64 `field:"optional" json:"tcpKeepAlive" yaml:"tcpKeepAlive"` // Timeout for completing a TLS handshake to your origin server, if you have chosen to connect Tunnel to an HTTPS server. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#tls_timeout ZeroTrustTunnelCloudflaredConfigA#tls_timeout} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#tls_timeout ZeroTrustTunnelCloudflaredConfigA#tls_timeout} TlsTimeout *float64 `field:"optional" json:"tlsTimeout" yaml:"tlsTimeout"` } diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestAccess.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestAccess.go index 8c70cf3378..a9e1b2d37f 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestAccess.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestAccess.go @@ -6,13 +6,13 @@ type ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestAccess struct { // // Audience tags can be identified in the dashboard or via the List Access policies API. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#aud_tag ZeroTrustTunnelCloudflaredConfigA#aud_tag} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#aud_tag ZeroTrustTunnelCloudflaredConfigA#aud_tag} AudTag *[]*string `field:"required" json:"audTag" yaml:"audTag"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#team_name ZeroTrustTunnelCloudflaredConfigA#team_name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#team_name ZeroTrustTunnelCloudflaredConfigA#team_name}. TeamName *string `field:"required" json:"teamName" yaml:"teamName"` // Deny traffic that has not fulfilled Access authorization. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#required ZeroTrustTunnelCloudflaredConfigA#required} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#required ZeroTrustTunnelCloudflaredConfigA#required} Required interface{} `field:"optional" json:"required" yaml:"required"` } diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference.go index b07d2cbec5..a84a655127 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference.go @@ -52,6 +52,9 @@ type ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference i KeepAliveTimeout() *float64 SetKeepAliveTimeout(val *float64) KeepAliveTimeoutInput() *float64 + MatchSnItoHost() interface{} + SetMatchSnItoHost(val interface{}) + MatchSnItoHostInput() interface{} NoHappyEyeballs() interface{} SetNoHappyEyeballs(val interface{}) NoHappyEyeballsInput() interface{} @@ -111,6 +114,7 @@ type ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference i ResetHttpHostHeader() ResetKeepAliveConnections() ResetKeepAliveTimeout() + ResetMatchSnItoHost() ResetNoHappyEyeballs() ResetNoTlsVerify() ResetOriginServerName() @@ -342,6 +346,26 @@ func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOut return returns } +func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference) MatchSnItoHost() interface{} { + var returns interface{} + _jsii_.Get( + j, + "matchSnItoHost", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference) MatchSnItoHostInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "matchSnItoHostInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference) NoHappyEyeballs() interface{} { var returns interface{} _jsii_.Get( @@ -620,6 +644,17 @@ func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOut ) } +func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference)SetMatchSnItoHost(val interface{}) { + if err := j.validateSetMatchSnItoHostParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "matchSnItoHost", + val, + ) +} + func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference)SetNoHappyEyeballs(val interface{}) { if err := j.validateSetNoHappyEyeballsParameters(val); err != nil { panic(err) @@ -969,6 +1004,14 @@ func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOut ) } +func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference) ResetMatchSnItoHost() { + _jsii_.InvokeVoid( + z, + "resetMatchSnItoHost", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference) ResetNoHappyEyeballs() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference__checks.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference__checks.go index 158c51e2a7..04720d5119 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference__checks.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference__checks.go @@ -278,6 +278,26 @@ func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOut return nil } +func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference) validateSetMatchSnItoHostParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference) validateSetNoHappyEyeballsParameters(val interface{}) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference__no_checks.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference__no_checks.go index 8f24e8ee8e..8245083f5f 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference__no_checks.go @@ -92,6 +92,10 @@ func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOut return nil } +func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference) validateSetMatchSnItoHostParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigIngressOriginRequestOutputReference) validateSetNoHappyEyeballsParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequest.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequest.go index 0dfa92ac07..79f6a0187b 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequest.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequest.go @@ -4,69 +4,73 @@ package zerotrusttunnelcloudflaredconfig type ZeroTrustTunnelCloudflaredConfigConfigOriginRequest struct { // For all L7 requests to this hostname, cloudflared will validate each request's Cf-Access-Jwt-Assertion request header. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#access ZeroTrustTunnelCloudflaredConfigA#access} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#access ZeroTrustTunnelCloudflaredConfigA#access} Access *ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccess `field:"optional" json:"access" yaml:"access"` // Path to the certificate authority (CA) for the certificate of your origin. // // This option should be used only if your certificate is not signed by Cloudflare. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#ca_pool ZeroTrustTunnelCloudflaredConfigA#ca_pool} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#ca_pool ZeroTrustTunnelCloudflaredConfigA#ca_pool} CaPool *string `field:"optional" json:"caPool" yaml:"caPool"` // Timeout for establishing a new TCP connection to your origin server. // // This excludes the time taken to establish TLS, which is controlled by tlsTimeout. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#connect_timeout ZeroTrustTunnelCloudflaredConfigA#connect_timeout} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#connect_timeout ZeroTrustTunnelCloudflaredConfigA#connect_timeout} ConnectTimeout *float64 `field:"optional" json:"connectTimeout" yaml:"connectTimeout"` // Disables chunked transfer encoding. Useful if you are running a WSGI server. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#disable_chunked_encoding ZeroTrustTunnelCloudflaredConfigA#disable_chunked_encoding} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#disable_chunked_encoding ZeroTrustTunnelCloudflaredConfigA#disable_chunked_encoding} DisableChunkedEncoding interface{} `field:"optional" json:"disableChunkedEncoding" yaml:"disableChunkedEncoding"` // Attempt to connect to origin using HTTP2. Origin must be configured as https. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#http2_origin ZeroTrustTunnelCloudflaredConfigA#http2_origin} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#http2_origin ZeroTrustTunnelCloudflaredConfigA#http2_origin} Http2Origin interface{} `field:"optional" json:"http2Origin" yaml:"http2Origin"` // Sets the HTTP Host header on requests sent to the local service. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#http_host_header ZeroTrustTunnelCloudflaredConfigA#http_host_header} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#http_host_header ZeroTrustTunnelCloudflaredConfigA#http_host_header} HttpHostHeader *string `field:"optional" json:"httpHostHeader" yaml:"httpHostHeader"` // Maximum number of idle keepalive connections between Tunnel and your origin. // // This does not restrict the total number of concurrent connections. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#keep_alive_connections ZeroTrustTunnelCloudflaredConfigA#keep_alive_connections} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#keep_alive_connections ZeroTrustTunnelCloudflaredConfigA#keep_alive_connections} KeepAliveConnections *float64 `field:"optional" json:"keepAliveConnections" yaml:"keepAliveConnections"` // Timeout after which an idle keepalive connection can be discarded. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#keep_alive_timeout ZeroTrustTunnelCloudflaredConfigA#keep_alive_timeout} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#keep_alive_timeout ZeroTrustTunnelCloudflaredConfigA#keep_alive_timeout} KeepAliveTimeout *float64 `field:"optional" json:"keepAliveTimeout" yaml:"keepAliveTimeout"` + // Auto configure the Hostname on the origin server certificate. + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#match_sn_ito_host ZeroTrustTunnelCloudflaredConfigA#match_sn_ito_host} + MatchSnItoHost interface{} `field:"optional" json:"matchSnItoHost" yaml:"matchSnItoHost"` // Disable the “happy eyeballs” algorithm for IPv4/IPv6 fallback if your local network has misconfigured one of the protocols. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#no_happy_eyeballs ZeroTrustTunnelCloudflaredConfigA#no_happy_eyeballs} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#no_happy_eyeballs ZeroTrustTunnelCloudflaredConfigA#no_happy_eyeballs} NoHappyEyeballs interface{} `field:"optional" json:"noHappyEyeballs" yaml:"noHappyEyeballs"` // Disables TLS verification of the certificate presented by your origin. // // Will allow any certificate from the origin to be accepted. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#no_tls_verify ZeroTrustTunnelCloudflaredConfigA#no_tls_verify} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#no_tls_verify ZeroTrustTunnelCloudflaredConfigA#no_tls_verify} NoTlsVerify interface{} `field:"optional" json:"noTlsVerify" yaml:"noTlsVerify"` // Hostname that cloudflared should expect from your origin server certificate. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#origin_server_name ZeroTrustTunnelCloudflaredConfigA#origin_server_name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#origin_server_name ZeroTrustTunnelCloudflaredConfigA#origin_server_name} OriginServerName *string `field:"optional" json:"originServerName" yaml:"originServerName"` // cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP. // // This configures what type of proxy will be started. Valid options are: "" for the regular proxy and "socks" for a SOCKS5 proxy. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#proxy_type ZeroTrustTunnelCloudflaredConfigA#proxy_type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#proxy_type ZeroTrustTunnelCloudflaredConfigA#proxy_type} ProxyType *string `field:"optional" json:"proxyType" yaml:"proxyType"` // The timeout after which a TCP keepalive packet is sent on a connection between Tunnel and the origin server. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#tcp_keep_alive ZeroTrustTunnelCloudflaredConfigA#tcp_keep_alive} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#tcp_keep_alive ZeroTrustTunnelCloudflaredConfigA#tcp_keep_alive} TcpKeepAlive *float64 `field:"optional" json:"tcpKeepAlive" yaml:"tcpKeepAlive"` // Timeout for completing a TLS handshake to your origin server, if you have chosen to connect Tunnel to an HTTPS server. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#tls_timeout ZeroTrustTunnelCloudflaredConfigA#tls_timeout} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#tls_timeout ZeroTrustTunnelCloudflaredConfigA#tls_timeout} TlsTimeout *float64 `field:"optional" json:"tlsTimeout" yaml:"tlsTimeout"` } diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccess.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccess.go index 908e5ce1eb..d057071395 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccess.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccess.go @@ -6,13 +6,13 @@ type ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccess struct { // // Audience tags can be identified in the dashboard or via the List Access policies API. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#aud_tag ZeroTrustTunnelCloudflaredConfigA#aud_tag} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#aud_tag ZeroTrustTunnelCloudflaredConfigA#aud_tag} AudTag *[]*string `field:"required" json:"audTag" yaml:"audTag"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#team_name ZeroTrustTunnelCloudflaredConfigA#team_name}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#team_name ZeroTrustTunnelCloudflaredConfigA#team_name}. TeamName *string `field:"required" json:"teamName" yaml:"teamName"` // Deny traffic that has not fulfilled Access authorization. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#required ZeroTrustTunnelCloudflaredConfigA#required} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_config#required ZeroTrustTunnelCloudflaredConfigA#required} Required interface{} `field:"optional" json:"required" yaml:"required"` } diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference.go index 99a50aff37..754ed1148d 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference.go @@ -52,6 +52,9 @@ type ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference interfac KeepAliveTimeout() *float64 SetKeepAliveTimeout(val *float64) KeepAliveTimeoutInput() *float64 + MatchSnItoHost() interface{} + SetMatchSnItoHost(val interface{}) + MatchSnItoHostInput() interface{} NoHappyEyeballs() interface{} SetNoHappyEyeballs(val interface{}) NoHappyEyeballsInput() interface{} @@ -111,6 +114,7 @@ type ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference interfac ResetHttpHostHeader() ResetKeepAliveConnections() ResetKeepAliveTimeout() + ResetMatchSnItoHost() ResetNoHappyEyeballs() ResetNoTlsVerify() ResetOriginServerName() @@ -342,6 +346,26 @@ func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputRefe return returns } +func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference) MatchSnItoHost() interface{} { + var returns interface{} + _jsii_.Get( + j, + "matchSnItoHost", + &returns, + ) + return returns +} + +func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference) MatchSnItoHostInput() interface{} { + var returns interface{} + _jsii_.Get( + j, + "matchSnItoHostInput", + &returns, + ) + return returns +} + func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference) NoHappyEyeballs() interface{} { var returns interface{} _jsii_.Get( @@ -620,6 +644,17 @@ func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputRefe ) } +func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference)SetMatchSnItoHost(val interface{}) { + if err := j.validateSetMatchSnItoHostParameters(val); err != nil { + panic(err) + } + _jsii_.Set( + j, + "matchSnItoHost", + val, + ) +} + func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference)SetNoHappyEyeballs(val interface{}) { if err := j.validateSetNoHappyEyeballsParameters(val); err != nil { panic(err) @@ -969,6 +1004,14 @@ func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputRefe ) } +func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference) ResetMatchSnItoHost() { + _jsii_.InvokeVoid( + z, + "resetMatchSnItoHost", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference) ResetNoHappyEyeballs() { _jsii_.InvokeVoid( z, diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference__checks.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference__checks.go index 7b57dc0c8c..57b191d294 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference__checks.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference__checks.go @@ -278,6 +278,26 @@ func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputRefe return nil } +func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference) validateSetMatchSnItoHostParameters(val interface{}) error { + if val == nil { + return fmt.Errorf("parameter val is required, but nil was provided") + } + switch val.(type) { + case *bool: + // ok + case bool: + // ok + case cdktf.IResolvable: + // ok + default: + if !_jsii_.IsAnonymousProxy(val) { + return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) + } + } + + return nil +} + func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference) validateSetNoHappyEyeballsParameters(val interface{}) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference__no_checks.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference__no_checks.go index 4b13583f78..2a7594e611 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference__no_checks.go @@ -92,6 +92,10 @@ func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputRefe return nil } +func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference) validateSetMatchSnItoHostParameters(val interface{}) error { + return nil +} + func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference) validateSetNoHappyEyeballsParameters(val interface{}) error { return nil } diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOutputReference.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOutputReference.go index 2bd10e1ffd..6258880186 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOutputReference.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOutputReference.go @@ -41,8 +41,6 @@ type ZeroTrustTunnelCloudflaredConfigConfigOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) - WarpRouting() ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference - WarpRoutingInput() interface{} // Experimental. ComputeFqn() *string // Experimental. @@ -69,10 +67,8 @@ type ZeroTrustTunnelCloudflaredConfigConfigOutputReference interface { InterpolationForAttribute(property *string) cdktf.IResolvable PutIngress(value interface{}) PutOriginRequest(value *ZeroTrustTunnelCloudflaredConfigConfigOriginRequest) - PutWarpRouting(value *ZeroTrustTunnelCloudflaredConfigConfigWarpRouting) ResetIngress() ResetOriginRequest() - ResetWarpRouting() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -198,26 +194,6 @@ func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOutputReference) Terraf return returns } -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOutputReference) WarpRouting() ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference { - var returns ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference - _jsii_.Get( - j, - "warpRouting", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOutputReference) WarpRoutingInput() interface{} { - var returns interface{} - _jsii_.Get( - j, - "warpRoutingInput", - &returns, - ) - return returns -} - func NewZeroTrustTunnelCloudflaredConfigConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustTunnelCloudflaredConfigConfigOutputReference { _init_.Initialize() @@ -509,17 +485,6 @@ func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOutputReference) PutOri ) } -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOutputReference) PutWarpRouting(value *ZeroTrustTunnelCloudflaredConfigConfigWarpRouting) { - if err := z.validatePutWarpRoutingParameters(value); err != nil { - panic(err) - } - _jsii_.InvokeVoid( - z, - "putWarpRouting", - []interface{}{value}, - ) -} - func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOutputReference) ResetIngress() { _jsii_.InvokeVoid( z, @@ -536,14 +501,6 @@ func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOutputReference) ResetO ) } -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOutputReference) ResetWarpRouting() { - _jsii_.InvokeVoid( - z, - "resetWarpRouting", - nil, // no parameters - ) -} - func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := z.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOutputReference__checks.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOutputReference__checks.go index e2c0d4baaf..7cf3dc4752 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOutputReference__checks.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOutputReference__checks.go @@ -132,17 +132,6 @@ func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOutputReference) valida return nil } -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOutputReference) validatePutWarpRoutingParameters(value *ZeroTrustTunnelCloudflaredConfigConfigWarpRouting) error { - if value == nil { - return fmt.Errorf("parameter value is required, but nil was provided") - } - if err := _jsii_.ValidateStruct(value, func() string { return "parameter value" }); err != nil { - return err - } - - return nil -} - func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOutputReference__no_checks.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOutputReference__no_checks.go index 0b91a1ceae..03783f1dd6 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOutputReference__no_checks.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigOutputReference__no_checks.go @@ -52,10 +52,6 @@ func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOutputReference) valida return nil } -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOutputReference) validatePutWarpRoutingParameters(value *ZeroTrustTunnelCloudflaredConfigConfigWarpRouting) error { - return nil -} - func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { return nil } diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigWarpRouting.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigWarpRouting.go deleted file mode 100644 index 2e48267a5b..0000000000 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigWarpRouting.go +++ /dev/null @@ -1,8 +0,0 @@ -package zerotrusttunnelcloudflaredconfig - - -type ZeroTrustTunnelCloudflaredConfigConfigWarpRouting struct { - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_config#enabled ZeroTrustTunnelCloudflaredConfigA#enabled}. - Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` -} - diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference.go deleted file mode 100644 index 360c72c80b..0000000000 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference.go +++ /dev/null @@ -1,489 +0,0 @@ -package zerotrusttunnelcloudflaredconfig - -import ( - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - _init_ "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/jsii" - - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrusttunnelcloudflaredconfig/internal" -) - -type ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference 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 - Enabled() interface{} - SetEnabled(val interface{}) - EnabledInput() interface{} - // 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 - ResetEnabled() - // 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 -} - -// The jsii proxy struct for ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference -type jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference struct { - internal.Type__cdktfComplexObject -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} - _jsii_.Get( - j, - "complexObjectIndex", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool - _jsii_.Get( - j, - "complexObjectIsFromSet", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) CreationStack() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "creationStack", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) Enabled() interface{} { - var returns interface{} - _jsii_.Get( - j, - "enabled", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) EnabledInput() interface{} { - var returns interface{} - _jsii_.Get( - j, - "enabledInput", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) Fqn() *string { - var returns *string - _jsii_.Get( - j, - "fqn", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) InternalValue() interface{} { - var returns interface{} - _jsii_.Get( - j, - "internalValue", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) TerraformAttribute() *string { - var returns *string - _jsii_.Get( - j, - "terraformAttribute", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent - _jsii_.Get( - j, - "terraformResource", - &returns, - ) - return returns -} - - -func NewZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference { - _init_.Initialize() - - if err := validateNewZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { - panic(err) - } - j := jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference{} - - _jsii_.Create( - "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference", - []interface{}{terraformResource, terraformAttribute}, - &j, - ) - - return &j -} - -func NewZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference_Override(z ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { - _init_.Initialize() - - _jsii_.Create( - "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference", - []interface{}{terraformResource, terraformAttribute}, - z, - ) -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference)SetComplexObjectIndex(val interface{}) { - if err := j.validateSetComplexObjectIndexParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIndex", - val, - ) -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference)SetComplexObjectIsFromSet(val *bool) { - if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "complexObjectIsFromSet", - val, - ) -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference)SetEnabled(val interface{}) { - if err := j.validateSetEnabledParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "enabled", - val, - ) -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference)SetInternalValue(val interface{}) { - if err := j.validateSetInternalValueParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "internalValue", - val, - ) -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference)SetTerraformAttribute(val *string) { - if err := j.validateSetTerraformAttributeParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformAttribute", - val, - ) -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { - if err := j.validateSetTerraformResourceParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "terraformResource", - val, - ) -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) ComputeFqn() *string { - var returns *string - - _jsii_.Invoke( - z, - "computeFqn", - nil, // no parameters - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := z.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]interface{} - - _jsii_.Invoke( - z, - "getAnyMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := z.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - z, - "getBooleanAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := z.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*bool - - _jsii_.Invoke( - z, - "getBooleanMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := z.validateGetListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*string - - _jsii_.Invoke( - z, - "getListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := z.validateGetNumberAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *float64 - - _jsii_.Invoke( - z, - "getNumberAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := z.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *[]*float64 - - _jsii_.Invoke( - z, - "getNumberListAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := z.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*float64 - - _jsii_.Invoke( - z, - "getNumberMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := z.validateGetStringAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *string - - _jsii_.Invoke( - z, - "getStringAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := z.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { - panic(err) - } - var returns *map[string]*string - - _jsii_.Invoke( - z, - "getStringMapAttribute", - []interface{}{terraformAttribute}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) InterpolationAsList() cdktf.IResolvable { - var returns cdktf.IResolvable - - _jsii_.Invoke( - z, - "interpolationAsList", - nil, // no parameters - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := z.validateInterpolationForAttributeParameters(property); err != nil { - panic(err) - } - var returns cdktf.IResolvable - - _jsii_.Invoke( - z, - "interpolationForAttribute", - []interface{}{property}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) ResetEnabled() { - _jsii_.InvokeVoid( - z, - "resetEnabled", - nil, // no parameters - ) -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := z.validateResolveParameters(_context); err != nil { - panic(err) - } - var returns interface{} - - _jsii_.Invoke( - z, - "resolve", - []interface{}{_context}, - &returns, - ) - - return returns -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) ToString() *string { - var returns *string - - _jsii_.Invoke( - z, - "toString", - nil, // no parameters - &returns, - ) - - return returns -} - diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__checks.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__checks.go deleted file mode 100644 index 4bd3d31486..0000000000 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__checks.go +++ /dev/null @@ -1,237 +0,0 @@ -//go:build !no_runtime_type_checking - -package zerotrusttunnelcloudflaredconfig - -import ( - "fmt" - - _jsii_ "github.com/aws/jsii-runtime-go/runtime" - - "github.com/hashicorp/terraform-cdk-go/cdktf" -) - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateInterpolationForAttributeParameters(property *string) error { - if property == nil { - return fmt.Errorf("parameter property is required, but nil was provided") - } - - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - if _context == nil { - return fmt.Errorf("parameter _context is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - switch val.(type) { - case *string: - // ok - case string: - // ok - case *float64: - // ok - case float64: - // ok - case *int: - // ok - case int: - // ok - case *uint: - // ok - case uint: - // ok - case *int8: - // ok - case int8: - // ok - case *int16: - // ok - case int16: - // ok - case *int32: - // ok - case int32: - // ok - case *int64: - // ok - case int64: - // ok - case *uint8: - // ok - case uint8: - // ok - case *uint16: - // ok - case uint16: - // ok - case *uint32: - // ok - case uint32: - // ok - case *uint64: - // ok - case uint64: - // ok - default: - return fmt.Errorf("parameter val must be one of the allowed types: *string, *float64; received %#v (a %T)", val, val) - } - - return nil -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetEnabledParameters(val interface{}) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - switch val.(type) { - case *bool: - // ok - case bool: - // ok - case cdktf.IResolvable: - // ok - default: - if !_jsii_.IsAnonymousProxy(val) { - return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) - } - } - - return nil -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetInternalValueParameters(val interface{}) error { - switch val.(type) { - case cdktf.IResolvable: - // ok - case *ZeroTrustTunnelCloudflaredConfigConfigWarpRouting: - val := val.(*ZeroTrustTunnelCloudflaredConfigConfigWarpRouting) - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - case ZeroTrustTunnelCloudflaredConfigConfigWarpRouting: - val_ := val.(ZeroTrustTunnelCloudflaredConfigConfigWarpRouting) - val := &val_ - if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { - return err - } - default: - if !_jsii_.IsAnonymousProxy(val) { - return fmt.Errorf("parameter val must be one of the allowed types: cdktf.IResolvable, *ZeroTrustTunnelCloudflaredConfigConfigWarpRouting; received %#v (a %T)", val, val) - } - } - - return nil -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetTerraformAttributeParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func validateNewZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - if terraformResource == nil { - return fmt.Errorf("parameter terraformResource is required, but nil was provided") - } - - if terraformAttribute == nil { - return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") - } - - return nil -} - diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__no_checks.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__no_checks.go deleted file mode 100644 index 7c8df0aca0..0000000000 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__no_checks.go +++ /dev/null @@ -1,78 +0,0 @@ -//go:build no_runtime_type_checking - -package zerotrusttunnelcloudflaredconfig - -// Building without runtime type checking enabled, so all the below just return nil - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateInterpolationForAttributeParameters(property *string) error { - return nil -} - -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { - return nil -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { - return nil -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetEnabledParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetInternalValueParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetTerraformAttributeParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { - return nil -} - -func validateNewZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { - return nil -} - diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/main.go b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/main.go index daf3139658..c093509c78 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/main.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredconfig/main.go @@ -191,6 +191,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "keepAliveConnectionsInput", GoGetter: "KeepAliveConnectionsInput"}, _jsii_.MemberProperty{JsiiProperty: "keepAliveTimeout", GoGetter: "KeepAliveTimeout"}, _jsii_.MemberProperty{JsiiProperty: "keepAliveTimeoutInput", GoGetter: "KeepAliveTimeoutInput"}, + _jsii_.MemberProperty{JsiiProperty: "matchSnItoHost", GoGetter: "MatchSnItoHost"}, + _jsii_.MemberProperty{JsiiProperty: "matchSnItoHostInput", GoGetter: "MatchSnItoHostInput"}, _jsii_.MemberProperty{JsiiProperty: "noHappyEyeballs", GoGetter: "NoHappyEyeballs"}, _jsii_.MemberProperty{JsiiProperty: "noHappyEyeballsInput", GoGetter: "NoHappyEyeballsInput"}, _jsii_.MemberProperty{JsiiProperty: "noTlsVerify", GoGetter: "NoTlsVerify"}, @@ -208,6 +210,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetHttpHostHeader", GoMethod: "ResetHttpHostHeader"}, _jsii_.MemberMethod{JsiiMethod: "resetKeepAliveConnections", GoMethod: "ResetKeepAliveConnections"}, _jsii_.MemberMethod{JsiiMethod: "resetKeepAliveTimeout", GoMethod: "ResetKeepAliveTimeout"}, + _jsii_.MemberMethod{JsiiMethod: "resetMatchSnItoHost", GoMethod: "ResetMatchSnItoHost"}, _jsii_.MemberMethod{JsiiMethod: "resetNoHappyEyeballs", GoMethod: "ResetNoHappyEyeballs"}, _jsii_.MemberMethod{JsiiMethod: "resetNoTlsVerify", GoMethod: "ResetNoTlsVerify"}, _jsii_.MemberMethod{JsiiMethod: "resetOriginServerName", GoMethod: "ResetOriginServerName"}, @@ -357,6 +360,8 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "keepAliveConnectionsInput", GoGetter: "KeepAliveConnectionsInput"}, _jsii_.MemberProperty{JsiiProperty: "keepAliveTimeout", GoGetter: "KeepAliveTimeout"}, _jsii_.MemberProperty{JsiiProperty: "keepAliveTimeoutInput", GoGetter: "KeepAliveTimeoutInput"}, + _jsii_.MemberProperty{JsiiProperty: "matchSnItoHost", GoGetter: "MatchSnItoHost"}, + _jsii_.MemberProperty{JsiiProperty: "matchSnItoHostInput", GoGetter: "MatchSnItoHostInput"}, _jsii_.MemberProperty{JsiiProperty: "noHappyEyeballs", GoGetter: "NoHappyEyeballs"}, _jsii_.MemberProperty{JsiiProperty: "noHappyEyeballsInput", GoGetter: "NoHappyEyeballsInput"}, _jsii_.MemberProperty{JsiiProperty: "noTlsVerify", GoGetter: "NoTlsVerify"}, @@ -374,6 +379,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "resetHttpHostHeader", GoMethod: "ResetHttpHostHeader"}, _jsii_.MemberMethod{JsiiMethod: "resetKeepAliveConnections", GoMethod: "ResetKeepAliveConnections"}, _jsii_.MemberMethod{JsiiMethod: "resetKeepAliveTimeout", GoMethod: "ResetKeepAliveTimeout"}, + _jsii_.MemberMethod{JsiiMethod: "resetMatchSnItoHost", GoMethod: "ResetMatchSnItoHost"}, _jsii_.MemberMethod{JsiiMethod: "resetNoHappyEyeballs", GoMethod: "ResetNoHappyEyeballs"}, _jsii_.MemberMethod{JsiiMethod: "resetNoTlsVerify", GoMethod: "ResetNoTlsVerify"}, _jsii_.MemberMethod{JsiiMethod: "resetOriginServerName", GoMethod: "ResetOriginServerName"}, @@ -422,16 +428,12 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "originRequestInput", GoGetter: "OriginRequestInput"}, _jsii_.MemberMethod{JsiiMethod: "putIngress", GoMethod: "PutIngress"}, _jsii_.MemberMethod{JsiiMethod: "putOriginRequest", GoMethod: "PutOriginRequest"}, - _jsii_.MemberMethod{JsiiMethod: "putWarpRouting", GoMethod: "PutWarpRouting"}, _jsii_.MemberMethod{JsiiMethod: "resetIngress", GoMethod: "ResetIngress"}, _jsii_.MemberMethod{JsiiMethod: "resetOriginRequest", GoMethod: "ResetOriginRequest"}, - _jsii_.MemberMethod{JsiiMethod: "resetWarpRouting", GoMethod: "ResetWarpRouting"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - _jsii_.MemberProperty{JsiiProperty: "warpRouting", GoGetter: "WarpRouting"}, - _jsii_.MemberProperty{JsiiProperty: "warpRoutingInput", GoGetter: "WarpRoutingInput"}, }, func() interface{} { j := jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigOutputReference{} @@ -439,43 +441,4 @@ func init() { return &j }, ) - _jsii_.RegisterStruct( - "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigWarpRouting", - reflect.TypeOf((*ZeroTrustTunnelCloudflaredConfigConfigWarpRouting)(nil)).Elem(), - ) - _jsii_.RegisterClass( - "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference", - reflect.TypeOf((*ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference)(nil)).Elem(), - []_jsii_.Member{ - _jsii_.MemberProperty{JsiiProperty: "complexObjectIndex", GoGetter: "ComplexObjectIndex"}, - _jsii_.MemberProperty{JsiiProperty: "complexObjectIsFromSet", GoGetter: "ComplexObjectIsFromSet"}, - _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, - _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, - _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, - _jsii_.MemberProperty{JsiiProperty: "enabledInput", GoGetter: "EnabledInput"}, - _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, - _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getBooleanMapAttribute", GoMethod: "GetBooleanMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getListAttribute", GoMethod: "GetListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberAttribute", GoMethod: "GetNumberAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberListAttribute", GoMethod: "GetNumberListAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getNumberMapAttribute", GoMethod: "GetNumberMapAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringAttribute", GoMethod: "GetStringAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "getStringMapAttribute", GoMethod: "GetStringMapAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "internalValue", GoGetter: "InternalValue"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, - _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, - _jsii_.MemberMethod{JsiiMethod: "resetEnabled", GoMethod: "ResetEnabled"}, - _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, - _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, - _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, - _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, - }, - func() interface{} { - j := jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference{} - _jsii_.InitJsiiProxy(&j.Type__cdktfComplexObject) - return &j - }, - ) } diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredroute/README.md b/gen/cloudflare/zerotrusttunnelcloudflaredroute/README.md index 5fef6e3286..cbae5a255f 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredroute/README.md +++ b/gen/cloudflare/zerotrusttunnelcloudflaredroute/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_tunnel_cloudflared_route` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_tunnel_cloudflared_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_route). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_tunnel_cloudflared_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_route). diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredroute/ZeroTrustTunnelCloudflaredRoute.go b/gen/cloudflare/zerotrusttunnelcloudflaredroute/ZeroTrustTunnelCloudflaredRoute.go index cda3c72040..2c9c2b6375 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredroute/ZeroTrustTunnelCloudflaredRoute.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredroute/ZeroTrustTunnelCloudflaredRoute.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrusttunnelcloudflaredroute/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_route cloudflare_zero_trust_tunnel_cloudflared_route}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_route cloudflare_zero_trust_tunnel_cloudflared_route}. type ZeroTrustTunnelCloudflaredRoute interface { cdktf.TerraformResource AccountId() *string @@ -433,7 +433,7 @@ func (j *jsiiProxy_ZeroTrustTunnelCloudflaredRoute) VirtualNetworkIdInput() *str } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_route cloudflare_zero_trust_tunnel_cloudflared_route} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_route cloudflare_zero_trust_tunnel_cloudflared_route} Resource. func NewZeroTrustTunnelCloudflaredRoute(scope constructs.Construct, id *string, config *ZeroTrustTunnelCloudflaredRouteConfig) ZeroTrustTunnelCloudflaredRoute { _init_.Initialize() @@ -451,7 +451,7 @@ func NewZeroTrustTunnelCloudflaredRoute(scope constructs.Construct, id *string, return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_route cloudflare_zero_trust_tunnel_cloudflared_route} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_route cloudflare_zero_trust_tunnel_cloudflared_route} Resource. func NewZeroTrustTunnelCloudflaredRoute_Override(z ZeroTrustTunnelCloudflaredRoute, scope constructs.Construct, id *string, config *ZeroTrustTunnelCloudflaredRouteConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredroute/ZeroTrustTunnelCloudflaredRouteConfig.go b/gen/cloudflare/zerotrusttunnelcloudflaredroute/ZeroTrustTunnelCloudflaredRouteConfig.go index 1263661763..fa4b386495 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredroute/ZeroTrustTunnelCloudflaredRouteConfig.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredroute/ZeroTrustTunnelCloudflaredRouteConfig.go @@ -21,23 +21,23 @@ type ZeroTrustTunnelCloudflaredRouteConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Cloudflare account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_route#account_id ZeroTrustTunnelCloudflaredRoute#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_route#account_id ZeroTrustTunnelCloudflaredRoute#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The private IPv4 or IPv6 range connected by the route, in CIDR notation. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_route#network ZeroTrustTunnelCloudflaredRoute#network} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_route#network ZeroTrustTunnelCloudflaredRoute#network} Network *string `field:"required" json:"network" yaml:"network"` // UUID of the tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_route#tunnel_id ZeroTrustTunnelCloudflaredRoute#tunnel_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_route#tunnel_id ZeroTrustTunnelCloudflaredRoute#tunnel_id} TunnelId *string `field:"required" json:"tunnelId" yaml:"tunnelId"` // Optional remark describing the route. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_route#comment ZeroTrustTunnelCloudflaredRoute#comment} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_route#comment ZeroTrustTunnelCloudflaredRoute#comment} Comment *string `field:"optional" json:"comment" yaml:"comment"` // UUID of the virtual network. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_route#virtual_network_id ZeroTrustTunnelCloudflaredRoute#virtual_network_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_route#virtual_network_id ZeroTrustTunnelCloudflaredRoute#virtual_network_id} VirtualNetworkId *string `field:"optional" json:"virtualNetworkId" yaml:"virtualNetworkId"` } diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredvirtualnetwork/README.md b/gen/cloudflare/zerotrusttunnelcloudflaredvirtualnetwork/README.md index 41839312ab..fdc6311078 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredvirtualnetwork/README.md +++ b/gen/cloudflare/zerotrusttunnelcloudflaredvirtualnetwork/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_tunnel_cloudflared_virtual_network` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_tunnel_cloudflared_virtual_network`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_virtual_network). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_tunnel_cloudflared_virtual_network`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_virtual_network). diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredvirtualnetwork/ZeroTrustTunnelCloudflaredVirtualNetwork.go b/gen/cloudflare/zerotrusttunnelcloudflaredvirtualnetwork/ZeroTrustTunnelCloudflaredVirtualNetwork.go index c7e4d59308..3d91814d70 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredvirtualnetwork/ZeroTrustTunnelCloudflaredVirtualNetwork.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredvirtualnetwork/ZeroTrustTunnelCloudflaredVirtualNetwork.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrusttunnelcloudflaredvirtualnetwork/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_virtual_network cloudflare_zero_trust_tunnel_cloudflared_virtual_network}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_virtual_network cloudflare_zero_trust_tunnel_cloudflared_virtual_network}. type ZeroTrustTunnelCloudflaredVirtualNetwork interface { cdktf.TerraformResource AccountId() *string @@ -434,7 +434,7 @@ func (j *jsiiProxy_ZeroTrustTunnelCloudflaredVirtualNetwork) TerraformResourceTy } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_virtual_network cloudflare_zero_trust_tunnel_cloudflared_virtual_network} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_virtual_network cloudflare_zero_trust_tunnel_cloudflared_virtual_network} Resource. func NewZeroTrustTunnelCloudflaredVirtualNetwork(scope constructs.Construct, id *string, config *ZeroTrustTunnelCloudflaredVirtualNetworkConfig) ZeroTrustTunnelCloudflaredVirtualNetwork { _init_.Initialize() @@ -452,7 +452,7 @@ func NewZeroTrustTunnelCloudflaredVirtualNetwork(scope constructs.Construct, id return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_virtual_network cloudflare_zero_trust_tunnel_cloudflared_virtual_network} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_virtual_network cloudflare_zero_trust_tunnel_cloudflared_virtual_network} Resource. func NewZeroTrustTunnelCloudflaredVirtualNetwork_Override(z ZeroTrustTunnelCloudflaredVirtualNetwork, scope constructs.Construct, id *string, config *ZeroTrustTunnelCloudflaredVirtualNetworkConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrusttunnelcloudflaredvirtualnetwork/ZeroTrustTunnelCloudflaredVirtualNetworkConfig.go b/gen/cloudflare/zerotrusttunnelcloudflaredvirtualnetwork/ZeroTrustTunnelCloudflaredVirtualNetworkConfig.go index 07a125c223..05922c1cef 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredvirtualnetwork/ZeroTrustTunnelCloudflaredVirtualNetworkConfig.go +++ b/gen/cloudflare/zerotrusttunnelcloudflaredvirtualnetwork/ZeroTrustTunnelCloudflaredVirtualNetworkConfig.go @@ -21,23 +21,23 @@ type ZeroTrustTunnelCloudflaredVirtualNetworkConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Cloudflare account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_virtual_network#account_id ZeroTrustTunnelCloudflaredVirtualNetwork#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_virtual_network#account_id ZeroTrustTunnelCloudflaredVirtualNetwork#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A user-friendly name for the virtual network. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_virtual_network#name ZeroTrustTunnelCloudflaredVirtualNetwork#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_virtual_network#name ZeroTrustTunnelCloudflaredVirtualNetwork#name} Name *string `field:"required" json:"name" yaml:"name"` // Optional remark describing the virtual network. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_virtual_network#comment ZeroTrustTunnelCloudflaredVirtualNetwork#comment} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_virtual_network#comment ZeroTrustTunnelCloudflaredVirtualNetwork#comment} Comment *string `field:"optional" json:"comment" yaml:"comment"` // If `true`, this virtual network is the default for the account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_virtual_network#is_default ZeroTrustTunnelCloudflaredVirtualNetwork#is_default} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_virtual_network#is_default ZeroTrustTunnelCloudflaredVirtualNetwork#is_default} IsDefault interface{} `field:"optional" json:"isDefault" yaml:"isDefault"` // If `true`, this virtual network is the default for the account. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_cloudflared_virtual_network#is_default_network ZeroTrustTunnelCloudflaredVirtualNetwork#is_default_network} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_cloudflared_virtual_network#is_default_network ZeroTrustTunnelCloudflaredVirtualNetwork#is_default_network} IsDefaultNetwork interface{} `field:"optional" json:"isDefaultNetwork" yaml:"isDefaultNetwork"` } diff --git a/gen/cloudflare/zerotrusttunnelwarpconnector/README.md b/gen/cloudflare/zerotrusttunnelwarpconnector/README.md index d7925e9f40..0c0303dbd0 100644 --- a/gen/cloudflare/zerotrusttunnelwarpconnector/README.md +++ b/gen/cloudflare/zerotrusttunnelwarpconnector/README.md @@ -1,3 +1,3 @@ # `cloudflare_zero_trust_tunnel_warp_connector` -Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_tunnel_warp_connector`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_warp_connector). +Refer to the Terraform Registry for docs: [`cloudflare_zero_trust_tunnel_warp_connector`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_warp_connector). diff --git a/gen/cloudflare/zerotrusttunnelwarpconnector/ZeroTrustTunnelWarpConnector.go b/gen/cloudflare/zerotrusttunnelwarpconnector/ZeroTrustTunnelWarpConnector.go index 240cd089da..a3c2ce5a30 100644 --- a/gen/cloudflare/zerotrusttunnelwarpconnector/ZeroTrustTunnelWarpConnector.go +++ b/gen/cloudflare/zerotrusttunnelwarpconnector/ZeroTrustTunnelWarpConnector.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zerotrusttunnelwarpconnector/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_warp_connector cloudflare_zero_trust_tunnel_warp_connector}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_warp_connector cloudflare_zero_trust_tunnel_warp_connector}. type ZeroTrustTunnelWarpConnector interface { cdktf.TerraformResource AccountId() *string @@ -66,7 +66,6 @@ type ZeroTrustTunnelWarpConnector interface { SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} - RemoteConfig() cdktf.IResolvable Status() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata @@ -393,16 +392,6 @@ func (j *jsiiProxy_ZeroTrustTunnelWarpConnector) RawOverrides() interface{} { return returns } -func (j *jsiiProxy_ZeroTrustTunnelWarpConnector) RemoteConfig() cdktf.IResolvable { - var returns cdktf.IResolvable - _jsii_.Get( - j, - "remoteConfig", - &returns, - ) - return returns -} - func (j *jsiiProxy_ZeroTrustTunnelWarpConnector) Status() *string { var returns *string _jsii_.Get( @@ -474,7 +463,7 @@ func (j *jsiiProxy_ZeroTrustTunnelWarpConnector) TunType() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_warp_connector cloudflare_zero_trust_tunnel_warp_connector} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_warp_connector cloudflare_zero_trust_tunnel_warp_connector} Resource. func NewZeroTrustTunnelWarpConnector(scope constructs.Construct, id *string, config *ZeroTrustTunnelWarpConnectorConfig) ZeroTrustTunnelWarpConnector { _init_.Initialize() @@ -492,7 +481,7 @@ func NewZeroTrustTunnelWarpConnector(scope constructs.Construct, id *string, con return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_warp_connector cloudflare_zero_trust_tunnel_warp_connector} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_warp_connector cloudflare_zero_trust_tunnel_warp_connector} Resource. func NewZeroTrustTunnelWarpConnector_Override(z ZeroTrustTunnelWarpConnector, scope constructs.Construct, id *string, config *ZeroTrustTunnelWarpConnectorConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zerotrusttunnelwarpconnector/ZeroTrustTunnelWarpConnectorConfig.go b/gen/cloudflare/zerotrusttunnelwarpconnector/ZeroTrustTunnelWarpConnectorConfig.go index d1a804272b..064cf0699f 100644 --- a/gen/cloudflare/zerotrusttunnelwarpconnector/ZeroTrustTunnelWarpConnectorConfig.go +++ b/gen/cloudflare/zerotrusttunnelwarpconnector/ZeroTrustTunnelWarpConnectorConfig.go @@ -21,17 +21,17 @@ type ZeroTrustTunnelWarpConnectorConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Cloudflare account ID. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_warp_connector#account_id ZeroTrustTunnelWarpConnector#account_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_warp_connector#account_id ZeroTrustTunnelWarpConnector#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A user-friendly name for a tunnel. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_warp_connector#name ZeroTrustTunnelWarpConnector#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_warp_connector#name ZeroTrustTunnelWarpConnector#name} Name *string `field:"required" json:"name" yaml:"name"` // Sets the password required to run a locally-managed tunnel. // // Must be at least 32 bytes and encoded as a base64 string. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zero_trust_tunnel_warp_connector#tunnel_secret ZeroTrustTunnelWarpConnector#tunnel_secret} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zero_trust_tunnel_warp_connector#tunnel_secret ZeroTrustTunnelWarpConnector#tunnel_secret} TunnelSecret *string `field:"optional" json:"tunnelSecret" yaml:"tunnelSecret"` } diff --git a/gen/cloudflare/zerotrusttunnelwarpconnector/main.go b/gen/cloudflare/zerotrusttunnelwarpconnector/main.go index 667a809038..91f7a27266 100644 --- a/gen/cloudflare/zerotrusttunnelwarpconnector/main.go +++ b/gen/cloudflare/zerotrusttunnelwarpconnector/main.go @@ -54,7 +54,6 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"}, _jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"}, _jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"}, - _jsii_.MemberProperty{JsiiProperty: "remoteConfig", GoGetter: "RemoteConfig"}, _jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "resetTunnelSecret", GoMethod: "ResetTunnelSecret"}, _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, diff --git a/gen/cloudflare/zone/README.md b/gen/cloudflare/zone/README.md index 1f05f3fa46..19750beed9 100644 --- a/gen/cloudflare/zone/README.md +++ b/gen/cloudflare/zone/README.md @@ -1,3 +1,3 @@ # `cloudflare_zone` -Refer to the Terraform Registry for docs: [`cloudflare_zone`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone). +Refer to the Terraform Registry for docs: [`cloudflare_zone`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone). diff --git a/gen/cloudflare/zone/Zone.go b/gen/cloudflare/zone/Zone.go index 861c7de38e..f67493eedd 100644 --- a/gen/cloudflare/zone/Zone.go +++ b/gen/cloudflare/zone/Zone.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zone/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone cloudflare_zone}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone cloudflare_zone}. type Zone interface { cdktf.TerraformResource Account() ZoneAccountOutputReference @@ -599,7 +599,7 @@ func (j *jsiiProxy_Zone) VerificationKey() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone cloudflare_zone} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone cloudflare_zone} Resource. func NewZone(scope constructs.Construct, id *string, config *ZoneConfig) Zone { _init_.Initialize() @@ -617,7 +617,7 @@ func NewZone(scope constructs.Construct, id *string, config *ZoneConfig) Zone { return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone cloudflare_zone} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone cloudflare_zone} Resource. func NewZone_Override(z Zone, scope constructs.Construct, id *string, config *ZoneConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zone/ZoneAccount.go b/gen/cloudflare/zone/ZoneAccount.go index 195e09485c..f7fd3cad54 100644 --- a/gen/cloudflare/zone/ZoneAccount.go +++ b/gen/cloudflare/zone/ZoneAccount.go @@ -4,7 +4,7 @@ package zone type ZoneAccount struct { // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone#id Zone#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone#id Zone#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. diff --git a/gen/cloudflare/zone/ZoneConfig.go b/gen/cloudflare/zone/ZoneConfig.go index b99df26135..94112f58df 100644 --- a/gen/cloudflare/zone/ZoneConfig.go +++ b/gen/cloudflare/zone/ZoneConfig.go @@ -19,11 +19,11 @@ type ZoneConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone#account Zone#account}. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone#account Zone#account}. Account *ZoneAccount `field:"required" json:"account" yaml:"account"` // The domain name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone#name Zone#name} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone#name Zone#name} Name *string `field:"required" json:"name" yaml:"name"` // Indicates whether the zone is only using Cloudflare DNS services. // @@ -31,7 +31,7 @@ type ZoneConfig struct { // true value means the zone will not receive security or performance // benefits. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone#paused Zone#paused} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone#paused Zone#paused} Paused interface{} `field:"optional" json:"paused" yaml:"paused"` // A full zone implies that DNS is hosted with Cloudflare. // @@ -39,11 +39,11 @@ type ZoneConfig struct { // typically a partner-hosted zone or a CNAME setup. // Available values: "full", "partial", "secondary", "internal". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone#type Zone#type} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone#type Zone#type} Type *string `field:"optional" json:"type" yaml:"type"` // An array of domains used for custom name servers. This is only available for Business and Enterprise plans. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone#vanity_name_servers Zone#vanity_name_servers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone#vanity_name_servers Zone#vanity_name_servers} VanityNameServers *[]*string `field:"optional" json:"vanityNameServers" yaml:"vanityNameServers"` } diff --git a/gen/cloudflare/zonecachereserve/README.md b/gen/cloudflare/zonecachereserve/README.md index e6c453e262..557da462b7 100644 --- a/gen/cloudflare/zonecachereserve/README.md +++ b/gen/cloudflare/zonecachereserve/README.md @@ -1,3 +1,3 @@ # `cloudflare_zone_cache_reserve` -Refer to the Terraform Registry for docs: [`cloudflare_zone_cache_reserve`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_reserve). +Refer to the Terraform Registry for docs: [`cloudflare_zone_cache_reserve`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_reserve). diff --git a/gen/cloudflare/zonecachereserve/ZoneCacheReserve.go b/gen/cloudflare/zonecachereserve/ZoneCacheReserve.go index c974dcd51c..1855c0d5b7 100644 --- a/gen/cloudflare/zonecachereserve/ZoneCacheReserve.go +++ b/gen/cloudflare/zonecachereserve/ZoneCacheReserve.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zonecachereserve/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_reserve cloudflare_zone_cache_reserve}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_reserve cloudflare_zone_cache_reserve}. type ZoneCacheReserve interface { cdktf.TerraformResource // Experimental. @@ -363,7 +363,7 @@ func (j *jsiiProxy_ZoneCacheReserve) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_reserve cloudflare_zone_cache_reserve} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_reserve cloudflare_zone_cache_reserve} Resource. func NewZoneCacheReserve(scope constructs.Construct, id *string, config *ZoneCacheReserveConfig) ZoneCacheReserve { _init_.Initialize() @@ -381,7 +381,7 @@ func NewZoneCacheReserve(scope constructs.Construct, id *string, config *ZoneCac return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_reserve cloudflare_zone_cache_reserve} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_reserve cloudflare_zone_cache_reserve} Resource. func NewZoneCacheReserve_Override(z ZoneCacheReserve, scope constructs.Construct, id *string, config *ZoneCacheReserveConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zonecachereserve/ZoneCacheReserveConfig.go b/gen/cloudflare/zonecachereserve/ZoneCacheReserveConfig.go index 7826276730..5d70cae05f 100644 --- a/gen/cloudflare/zonecachereserve/ZoneCacheReserveConfig.go +++ b/gen/cloudflare/zonecachereserve/ZoneCacheReserveConfig.go @@ -21,11 +21,11 @@ type ZoneCacheReserveConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_reserve#zone_id ZoneCacheReserve#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_reserve#zone_id ZoneCacheReserve#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Value of the Cache Reserve zone setting. Available values: "on", "off". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_reserve#value ZoneCacheReserve#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_reserve#value ZoneCacheReserve#value} Value *string `field:"optional" json:"value" yaml:"value"` } diff --git a/gen/cloudflare/zonecachevariants/README.md b/gen/cloudflare/zonecachevariants/README.md index 8cddaf37a2..5306b643d5 100644 --- a/gen/cloudflare/zonecachevariants/README.md +++ b/gen/cloudflare/zonecachevariants/README.md @@ -1,3 +1,3 @@ # `cloudflare_zone_cache_variants` -Refer to the Terraform Registry for docs: [`cloudflare_zone_cache_variants`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_variants). +Refer to the Terraform Registry for docs: [`cloudflare_zone_cache_variants`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_variants). diff --git a/gen/cloudflare/zonecachevariants/ZoneCacheVariants.go b/gen/cloudflare/zonecachevariants/ZoneCacheVariants.go index 15ce3dc769..9b6797a8fc 100644 --- a/gen/cloudflare/zonecachevariants/ZoneCacheVariants.go +++ b/gen/cloudflare/zonecachevariants/ZoneCacheVariants.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zonecachevariants/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_variants cloudflare_zone_cache_variants}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_variants cloudflare_zone_cache_variants}. type ZoneCacheVariants interface { cdktf.TerraformResource // Experimental. @@ -362,7 +362,7 @@ func (j *jsiiProxy_ZoneCacheVariants) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_variants cloudflare_zone_cache_variants} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_variants cloudflare_zone_cache_variants} Resource. func NewZoneCacheVariants(scope constructs.Construct, id *string, config *ZoneCacheVariantsConfig) ZoneCacheVariants { _init_.Initialize() @@ -380,7 +380,7 @@ func NewZoneCacheVariants(scope constructs.Construct, id *string, config *ZoneCa return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_variants cloudflare_zone_cache_variants} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_variants cloudflare_zone_cache_variants} Resource. func NewZoneCacheVariants_Override(z ZoneCacheVariants, scope constructs.Construct, id *string, config *ZoneCacheVariantsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zonecachevariants/ZoneCacheVariantsConfig.go b/gen/cloudflare/zonecachevariants/ZoneCacheVariantsConfig.go index aed2ae224a..065cefb6ca 100644 --- a/gen/cloudflare/zonecachevariants/ZoneCacheVariantsConfig.go +++ b/gen/cloudflare/zonecachevariants/ZoneCacheVariantsConfig.go @@ -21,11 +21,11 @@ type ZoneCacheVariantsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Value of the zone setting. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_variants#value ZoneCacheVariants#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_variants#value ZoneCacheVariants#value} Value *ZoneCacheVariantsValue `field:"required" json:"value" yaml:"value"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_variants#zone_id ZoneCacheVariants#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_variants#zone_id ZoneCacheVariants#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` } diff --git a/gen/cloudflare/zonecachevariants/ZoneCacheVariantsValue.go b/gen/cloudflare/zonecachevariants/ZoneCacheVariantsValue.go index e984b1fa2f..c2ac089369 100644 --- a/gen/cloudflare/zonecachevariants/ZoneCacheVariantsValue.go +++ b/gen/cloudflare/zonecachevariants/ZoneCacheVariantsValue.go @@ -4,47 +4,47 @@ package zonecachevariants type ZoneCacheVariantsValue struct { // List of strings with the MIME types of all the variants that should be served for avif. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_variants#avif ZoneCacheVariants#avif} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_variants#avif ZoneCacheVariants#avif} Avif *[]*string `field:"optional" json:"avif" yaml:"avif"` // List of strings with the MIME types of all the variants that should be served for bmp. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_variants#bmp ZoneCacheVariants#bmp} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_variants#bmp ZoneCacheVariants#bmp} Bmp *[]*string `field:"optional" json:"bmp" yaml:"bmp"` // List of strings with the MIME types of all the variants that should be served for gif. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_variants#gif ZoneCacheVariants#gif} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_variants#gif ZoneCacheVariants#gif} Gif *[]*string `field:"optional" json:"gif" yaml:"gif"` // List of strings with the MIME types of all the variants that should be served for jp2. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_variants#jp2 ZoneCacheVariants#jp2} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_variants#jp2 ZoneCacheVariants#jp2} Jp2 *[]*string `field:"optional" json:"jp2" yaml:"jp2"` // List of strings with the MIME types of all the variants that should be served for jpeg. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_variants#jpeg ZoneCacheVariants#jpeg} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_variants#jpeg ZoneCacheVariants#jpeg} Jpeg *[]*string `field:"optional" json:"jpeg" yaml:"jpeg"` // List of strings with the MIME types of all the variants that should be served for jpg. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_variants#jpg ZoneCacheVariants#jpg} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_variants#jpg ZoneCacheVariants#jpg} Jpg *[]*string `field:"optional" json:"jpg" yaml:"jpg"` // List of strings with the MIME types of all the variants that should be served for jpg2. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_variants#jpg2 ZoneCacheVariants#jpg2} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_variants#jpg2 ZoneCacheVariants#jpg2} Jpg2 *[]*string `field:"optional" json:"jpg2" yaml:"jpg2"` // List of strings with the MIME types of all the variants that should be served for png. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_variants#png ZoneCacheVariants#png} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_variants#png ZoneCacheVariants#png} Png *[]*string `field:"optional" json:"png" yaml:"png"` // List of strings with the MIME types of all the variants that should be served for tif. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_variants#tif ZoneCacheVariants#tif} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_variants#tif ZoneCacheVariants#tif} Tif *[]*string `field:"optional" json:"tif" yaml:"tif"` // List of strings with the MIME types of all the variants that should be served for tiff. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_variants#tiff ZoneCacheVariants#tiff} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_variants#tiff ZoneCacheVariants#tiff} Tiff *[]*string `field:"optional" json:"tiff" yaml:"tiff"` // List of strings with the MIME types of all the variants that should be served for webp. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_cache_variants#webp ZoneCacheVariants#webp} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_cache_variants#webp ZoneCacheVariants#webp} Webp *[]*string `field:"optional" json:"webp" yaml:"webp"` } diff --git a/gen/cloudflare/zonednssec/README.md b/gen/cloudflare/zonednssec/README.md index bae11c07e0..8ec4e4aad9 100644 --- a/gen/cloudflare/zonednssec/README.md +++ b/gen/cloudflare/zonednssec/README.md @@ -1,3 +1,3 @@ # `cloudflare_zone_dnssec` -Refer to the Terraform Registry for docs: [`cloudflare_zone_dnssec`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dnssec). +Refer to the Terraform Registry for docs: [`cloudflare_zone_dnssec`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dnssec). diff --git a/gen/cloudflare/zonednssec/ZoneDnssec.go b/gen/cloudflare/zonednssec/ZoneDnssec.go index 065579cd38..810a9ca719 100644 --- a/gen/cloudflare/zonednssec/ZoneDnssec.go +++ b/gen/cloudflare/zonednssec/ZoneDnssec.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zonednssec/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dnssec cloudflare_zone_dnssec}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dnssec cloudflare_zone_dnssec}. type ZoneDnssec interface { cdktf.TerraformResource Algorithm() *string @@ -523,7 +523,7 @@ func (j *jsiiProxy_ZoneDnssec) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dnssec cloudflare_zone_dnssec} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dnssec cloudflare_zone_dnssec} Resource. func NewZoneDnssec(scope constructs.Construct, id *string, config *ZoneDnssecConfig) ZoneDnssec { _init_.Initialize() @@ -541,7 +541,7 @@ func NewZoneDnssec(scope constructs.Construct, id *string, config *ZoneDnssecCon return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dnssec cloudflare_zone_dnssec} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dnssec cloudflare_zone_dnssec} Resource. func NewZoneDnssec_Override(z ZoneDnssec, scope constructs.Construct, id *string, config *ZoneDnssecConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zonednssec/ZoneDnssecConfig.go b/gen/cloudflare/zonednssec/ZoneDnssecConfig.go index 00c8f784f2..1db5011427 100644 --- a/gen/cloudflare/zonednssec/ZoneDnssecConfig.go +++ b/gen/cloudflare/zonednssec/ZoneDnssecConfig.go @@ -21,7 +21,7 @@ type ZoneDnssecConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dnssec#zone_id ZoneDnssec#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dnssec#zone_id ZoneDnssec#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // If true, multi-signer DNSSEC is enabled on the zone, allowing multiple providers to serve a DNSSEC-signed zone at the same time. // @@ -30,14 +30,14 @@ type ZoneDnssecConfig struct { // // See [Multi-signer DNSSEC](https://developers.cloudflare.com/dns/dnssec/multi-signer-dnssec/) for details. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dnssec#dnssec_multi_signer ZoneDnssec#dnssec_multi_signer} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dnssec#dnssec_multi_signer ZoneDnssec#dnssec_multi_signer} DnssecMultiSigner interface{} `field:"optional" json:"dnssecMultiSigner" yaml:"dnssecMultiSigner"` // If true, allows Cloudflare to transfer in a DNSSEC-signed zone including signatures from an external provider, without requiring Cloudflare to sign any records on the fly. // // Note that this feature has some limitations. // See [Cloudflare as Secondary](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/cloudflare-as-secondary/setup/#dnssec) for details. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dnssec#dnssec_presigned ZoneDnssec#dnssec_presigned} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dnssec#dnssec_presigned ZoneDnssec#dnssec_presigned} DnssecPresigned interface{} `field:"optional" json:"dnssecPresigned" yaml:"dnssecPresigned"` // If true, enables the use of NSEC3 together with DNSSEC on the zone. // @@ -48,11 +48,11 @@ type ZoneDnssecConfig struct { // // See [DNSSEC with NSEC3](https://developers.cloudflare.com/dns/dnssec/enable-nsec3/) for details. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dnssec#dnssec_use_nsec3 ZoneDnssec#dnssec_use_nsec3} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dnssec#dnssec_use_nsec3 ZoneDnssec#dnssec_use_nsec3} DnssecUseNsec3 interface{} `field:"optional" json:"dnssecUseNsec3" yaml:"dnssecUseNsec3"` // Status of DNSSEC, based on user-desired state and presence of necessary records. Available values: "active", "disabled". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dnssec#status ZoneDnssec#status} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dnssec#status ZoneDnssec#status} Status *string `field:"optional" json:"status" yaml:"status"` } diff --git a/gen/cloudflare/zonednssettings/README.md b/gen/cloudflare/zonednssettings/README.md index f62eabb87d..058e0dbb2e 100644 --- a/gen/cloudflare/zonednssettings/README.md +++ b/gen/cloudflare/zonednssettings/README.md @@ -1,3 +1,3 @@ # `cloudflare_zone_dns_settings` -Refer to the Terraform Registry for docs: [`cloudflare_zone_dns_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings). +Refer to the Terraform Registry for docs: [`cloudflare_zone_dns_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings). diff --git a/gen/cloudflare/zonednssettings/ZoneDnsSettings.go b/gen/cloudflare/zonednssettings/ZoneDnsSettings.go index 4f53814220..fc4c736a8f 100644 --- a/gen/cloudflare/zonednssettings/ZoneDnsSettings.go +++ b/gen/cloudflare/zonednssettings/ZoneDnsSettings.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zonednssettings/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings cloudflare_zone_dns_settings}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings cloudflare_zone_dns_settings}. type ZoneDnsSettings interface { cdktf.TerraformResource // Experimental. @@ -522,7 +522,7 @@ func (j *jsiiProxy_ZoneDnsSettings) ZoneModeInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings cloudflare_zone_dns_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings cloudflare_zone_dns_settings} Resource. func NewZoneDnsSettings(scope constructs.Construct, id *string, config *ZoneDnsSettingsConfig) ZoneDnsSettings { _init_.Initialize() @@ -540,7 +540,7 @@ func NewZoneDnsSettings(scope constructs.Construct, id *string, config *ZoneDnsS return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings cloudflare_zone_dns_settings} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings cloudflare_zone_dns_settings} Resource. func NewZoneDnsSettings_Override(z ZoneDnsSettings, scope constructs.Construct, id *string, config *ZoneDnsSettingsConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zonednssettings/ZoneDnsSettingsConfig.go b/gen/cloudflare/zonednssettings/ZoneDnsSettingsConfig.go index 3fd11d70fb..fa53aee824 100644 --- a/gen/cloudflare/zonednssettings/ZoneDnsSettingsConfig.go +++ b/gen/cloudflare/zonednssettings/ZoneDnsSettingsConfig.go @@ -21,45 +21,45 @@ type ZoneDnsSettingsConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#zone_id ZoneDnsSettings#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#zone_id ZoneDnsSettings#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Whether to flatten all CNAME records in the zone. // // Note that, due to DNS limitations, a CNAME record at the zone apex will always be flattened. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#flatten_all_cnames ZoneDnsSettings#flatten_all_cnames} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#flatten_all_cnames ZoneDnsSettings#flatten_all_cnames} FlattenAllCnames interface{} `field:"optional" json:"flattenAllCnames" yaml:"flattenAllCnames"` // Whether to enable Foundation DNS Advanced Nameservers on the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#foundation_dns ZoneDnsSettings#foundation_dns} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#foundation_dns ZoneDnsSettings#foundation_dns} FoundationDns interface{} `field:"optional" json:"foundationDns" yaml:"foundationDns"` // Settings for this internal zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#internal_dns ZoneDnsSettings#internal_dns} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#internal_dns ZoneDnsSettings#internal_dns} InternalDns *ZoneDnsSettingsInternalDns `field:"optional" json:"internalDns" yaml:"internalDns"` // Whether to enable multi-provider DNS, which causes Cloudflare to activate the zone even when non-Cloudflare NS records exist, and to respect NS records at the zone apex during outbound zone transfers. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#multi_provider ZoneDnsSettings#multi_provider} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#multi_provider ZoneDnsSettings#multi_provider} MultiProvider interface{} `field:"optional" json:"multiProvider" yaml:"multiProvider"` // Settings determining the nameservers through which the zone should be available. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#nameservers ZoneDnsSettings#nameservers} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#nameservers ZoneDnsSettings#nameservers} Nameservers *ZoneDnsSettingsNameservers `field:"optional" json:"nameservers" yaml:"nameservers"` // The time to live (TTL) of the zone's nameserver (NS) records. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#ns_ttl ZoneDnsSettings#ns_ttl} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#ns_ttl ZoneDnsSettings#ns_ttl} NsTtl *float64 `field:"optional" json:"nsTtl" yaml:"nsTtl"` // Allows a Secondary DNS zone to use (proxied) override records and CNAME flattening at the zone apex. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#secondary_overrides ZoneDnsSettings#secondary_overrides} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#secondary_overrides ZoneDnsSettings#secondary_overrides} SecondaryOverrides interface{} `field:"optional" json:"secondaryOverrides" yaml:"secondaryOverrides"` // Components of the zone's SOA record. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#soa ZoneDnsSettings#soa} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#soa ZoneDnsSettings#soa} Soa *ZoneDnsSettingsSoa `field:"optional" json:"soa" yaml:"soa"` // Whether the zone mode is a regular or CDN/DNS only zone. Available values: "standard", "cdn_only", "dns_only". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#zone_mode ZoneDnsSettings#zone_mode} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#zone_mode ZoneDnsSettings#zone_mode} ZoneMode *string `field:"optional" json:"zoneMode" yaml:"zoneMode"` } diff --git a/gen/cloudflare/zonednssettings/ZoneDnsSettingsInternalDns.go b/gen/cloudflare/zonednssettings/ZoneDnsSettingsInternalDns.go index 7e7d598d0b..7014c99132 100644 --- a/gen/cloudflare/zonednssettings/ZoneDnsSettingsInternalDns.go +++ b/gen/cloudflare/zonednssettings/ZoneDnsSettingsInternalDns.go @@ -4,7 +4,7 @@ package zonednssettings type ZoneDnsSettingsInternalDns struct { // The ID of the zone to fallback to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#reference_zone_id ZoneDnsSettings#reference_zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#reference_zone_id ZoneDnsSettings#reference_zone_id} ReferenceZoneId *string `field:"optional" json:"referenceZoneId" yaml:"referenceZoneId"` } diff --git a/gen/cloudflare/zonednssettings/ZoneDnsSettingsNameservers.go b/gen/cloudflare/zonednssettings/ZoneDnsSettingsNameservers.go index 2cabc3320c..4af868963c 100644 --- a/gen/cloudflare/zonednssettings/ZoneDnsSettingsNameservers.go +++ b/gen/cloudflare/zonednssettings/ZoneDnsSettingsNameservers.go @@ -2,13 +2,13 @@ package zonednssettings type ZoneDnsSettingsNameservers struct { - // Nameserver type Available values: "cloudflare.standard", "custom.account", "custom.tenant", "custom.zone". - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#type ZoneDnsSettings#type} - Type *string `field:"required" json:"type" yaml:"type"` // Configured nameserver set to be used for this zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#ns_set ZoneDnsSettings#ns_set} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#ns_set ZoneDnsSettings#ns_set} NsSet *float64 `field:"optional" json:"nsSet" yaml:"nsSet"` + // Nameserver type Available values: "cloudflare.standard", "custom.account", "custom.tenant", "custom.zone". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#type ZoneDnsSettings#type} + Type *string `field:"optional" json:"type" yaml:"type"` } diff --git a/gen/cloudflare/zonednssettings/ZoneDnsSettingsNameserversOutputReference.go b/gen/cloudflare/zonednssettings/ZoneDnsSettingsNameserversOutputReference.go index a652a397d3..38f8503b0d 100644 --- a/gen/cloudflare/zonednssettings/ZoneDnsSettingsNameserversOutputReference.go +++ b/gen/cloudflare/zonednssettings/ZoneDnsSettingsNameserversOutputReference.go @@ -68,6 +68,7 @@ type ZoneDnsSettingsNameserversOutputReference interface { // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetNsSet() + ResetType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -492,6 +493,14 @@ func (z *jsiiProxy_ZoneDnsSettingsNameserversOutputReference) ResetNsSet() { ) } +func (z *jsiiProxy_ZoneDnsSettingsNameserversOutputReference) ResetType() { + _jsii_.InvokeVoid( + z, + "resetType", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZoneDnsSettingsNameserversOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := z.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/zonednssettings/ZoneDnsSettingsSoa.go b/gen/cloudflare/zonednssettings/ZoneDnsSettingsSoa.go index d7c8c2c71b..817e14d681 100644 --- a/gen/cloudflare/zonednssettings/ZoneDnsSettingsSoa.go +++ b/gen/cloudflare/zonednssettings/ZoneDnsSettingsSoa.go @@ -4,31 +4,31 @@ package zonednssettings type ZoneDnsSettingsSoa struct { // Time in seconds of being unable to query the primary server after which secondary servers should stop serving the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#expire ZoneDnsSettings#expire} - Expire *float64 `field:"required" json:"expire" yaml:"expire"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#expire ZoneDnsSettings#expire} + Expire *float64 `field:"optional" json:"expire" yaml:"expire"` // The time to live (TTL) for negative caching of records within the zone. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#min_ttl ZoneDnsSettings#min_ttl} - MinTtl *float64 `field:"required" json:"minTtl" yaml:"minTtl"` - // The primary nameserver, which may be used for outbound zone transfers. + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#min_ttl ZoneDnsSettings#min_ttl} + MinTtl *float64 `field:"optional" json:"minTtl" yaml:"minTtl"` + // The primary nameserver, which may be used for outbound zone transfers. If null, a Cloudflare-assigned value will be used. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#mname ZoneDnsSettings#mname} - Mname *string `field:"required" json:"mname" yaml:"mname"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#mname ZoneDnsSettings#mname} + Mname *string `field:"optional" json:"mname" yaml:"mname"` // Time in seconds after which secondary servers should re-check the SOA record to see if the zone has been updated. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#refresh ZoneDnsSettings#refresh} - Refresh *float64 `field:"required" json:"refresh" yaml:"refresh"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#refresh ZoneDnsSettings#refresh} + Refresh *float64 `field:"optional" json:"refresh" yaml:"refresh"` // Time in seconds after which secondary servers should retry queries after the primary server was unresponsive. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#retry ZoneDnsSettings#retry} - Retry *float64 `field:"required" json:"retry" yaml:"retry"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#retry ZoneDnsSettings#retry} + Retry *float64 `field:"optional" json:"retry" yaml:"retry"` // The email address of the zone administrator, with the first label representing the local part of the email address. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#rname ZoneDnsSettings#rname} - Rname *string `field:"required" json:"rname" yaml:"rname"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#rname ZoneDnsSettings#rname} + Rname *string `field:"optional" json:"rname" yaml:"rname"` // The time to live (TTL) of the SOA record itself. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_dns_settings#ttl ZoneDnsSettings#ttl} - Ttl *float64 `field:"required" json:"ttl" yaml:"ttl"` + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_dns_settings#ttl ZoneDnsSettings#ttl} + Ttl *float64 `field:"optional" json:"ttl" yaml:"ttl"` } diff --git a/gen/cloudflare/zonednssettings/ZoneDnsSettingsSoaOutputReference.go b/gen/cloudflare/zonednssettings/ZoneDnsSettingsSoaOutputReference.go index 24c594bf68..20e58f9482 100644 --- a/gen/cloudflare/zonednssettings/ZoneDnsSettingsSoaOutputReference.go +++ b/gen/cloudflare/zonednssettings/ZoneDnsSettingsSoaOutputReference.go @@ -82,6 +82,13 @@ type ZoneDnsSettingsSoaOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable + ResetExpire() + ResetMinTtl() + ResetMname() + ResetRefresh() + ResetRetry() + ResetRname() + ResetTtl() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -653,6 +660,62 @@ func (z *jsiiProxy_ZoneDnsSettingsSoaOutputReference) InterpolationForAttribute( return returns } +func (z *jsiiProxy_ZoneDnsSettingsSoaOutputReference) ResetExpire() { + _jsii_.InvokeVoid( + z, + "resetExpire", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZoneDnsSettingsSoaOutputReference) ResetMinTtl() { + _jsii_.InvokeVoid( + z, + "resetMinTtl", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZoneDnsSettingsSoaOutputReference) ResetMname() { + _jsii_.InvokeVoid( + z, + "resetMname", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZoneDnsSettingsSoaOutputReference) ResetRefresh() { + _jsii_.InvokeVoid( + z, + "resetRefresh", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZoneDnsSettingsSoaOutputReference) ResetRetry() { + _jsii_.InvokeVoid( + z, + "resetRetry", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZoneDnsSettingsSoaOutputReference) ResetRname() { + _jsii_.InvokeVoid( + z, + "resetRname", + nil, // no parameters + ) +} + +func (z *jsiiProxy_ZoneDnsSettingsSoaOutputReference) ResetTtl() { + _jsii_.InvokeVoid( + z, + "resetTtl", + nil, // no parameters + ) +} + func (z *jsiiProxy_ZoneDnsSettingsSoaOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := z.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/zonednssettings/main.go b/gen/cloudflare/zonednssettings/main.go index 16cceb57da..d46e4b327f 100644 --- a/gen/cloudflare/zonednssettings/main.go +++ b/gen/cloudflare/zonednssettings/main.go @@ -162,6 +162,7 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "nsSet", GoGetter: "NsSet"}, _jsii_.MemberProperty{JsiiProperty: "nsSetInput", GoGetter: "NsSetInput"}, _jsii_.MemberMethod{JsiiMethod: "resetNsSet", GoMethod: "ResetNsSet"}, + _jsii_.MemberMethod{JsiiMethod: "resetType", GoMethod: "ResetType"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, @@ -208,6 +209,13 @@ func init() { _jsii_.MemberProperty{JsiiProperty: "mnameInput", GoGetter: "MnameInput"}, _jsii_.MemberProperty{JsiiProperty: "refresh", GoGetter: "Refresh"}, _jsii_.MemberProperty{JsiiProperty: "refreshInput", GoGetter: "RefreshInput"}, + _jsii_.MemberMethod{JsiiMethod: "resetExpire", GoMethod: "ResetExpire"}, + _jsii_.MemberMethod{JsiiMethod: "resetMinTtl", GoMethod: "ResetMinTtl"}, + _jsii_.MemberMethod{JsiiMethod: "resetMname", GoMethod: "ResetMname"}, + _jsii_.MemberMethod{JsiiMethod: "resetRefresh", GoMethod: "ResetRefresh"}, + _jsii_.MemberMethod{JsiiMethod: "resetRetry", GoMethod: "ResetRetry"}, + _jsii_.MemberMethod{JsiiMethod: "resetRname", GoMethod: "ResetRname"}, + _jsii_.MemberMethod{JsiiMethod: "resetTtl", GoMethod: "ResetTtl"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "retry", GoGetter: "Retry"}, _jsii_.MemberProperty{JsiiProperty: "retryInput", GoGetter: "RetryInput"}, diff --git a/gen/cloudflare/zonehold/README.md b/gen/cloudflare/zonehold/README.md index 2dd2df5977..997bd40878 100644 --- a/gen/cloudflare/zonehold/README.md +++ b/gen/cloudflare/zonehold/README.md @@ -1,3 +1,3 @@ # `cloudflare_zone_hold` -Refer to the Terraform Registry for docs: [`cloudflare_zone_hold`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_hold). +Refer to the Terraform Registry for docs: [`cloudflare_zone_hold`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_hold). diff --git a/gen/cloudflare/zonehold/ZoneHold.go b/gen/cloudflare/zonehold/ZoneHold.go index f84d50526f..e997b7d935 100644 --- a/gen/cloudflare/zonehold/ZoneHold.go +++ b/gen/cloudflare/zonehold/ZoneHold.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zonehold/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_hold cloudflare_zone_hold}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_hold cloudflare_zone_hold}. type ZoneHold interface { cdktf.TerraformResource // Experimental. @@ -376,7 +376,7 @@ func (j *jsiiProxy_ZoneHold) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_hold cloudflare_zone_hold} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_hold cloudflare_zone_hold} Resource. func NewZoneHold(scope constructs.Construct, id *string, config *ZoneHoldConfig) ZoneHold { _init_.Initialize() @@ -394,7 +394,7 @@ func NewZoneHold(scope constructs.Construct, id *string, config *ZoneHoldConfig) return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_hold cloudflare_zone_hold} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_hold cloudflare_zone_hold} Resource. func NewZoneHold_Override(z ZoneHold, scope constructs.Construct, id *string, config *ZoneHoldConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zonehold/ZoneHoldConfig.go b/gen/cloudflare/zonehold/ZoneHoldConfig.go index a9394dc575..8393875055 100644 --- a/gen/cloudflare/zonehold/ZoneHoldConfig.go +++ b/gen/cloudflare/zonehold/ZoneHoldConfig.go @@ -21,7 +21,7 @@ type ZoneHoldConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_hold#zone_id ZoneHold#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_hold#zone_id ZoneHold#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // If `hold_after` is provided and future-dated, the hold will be temporarily disabled, then automatically re-enabled by the system at the time specified in this RFC3339-formatted timestamp. // @@ -29,7 +29,7 @@ type ZoneHoldConfig struct { // no effect on an existing, enabled hold. Providing an empty string will set its value // to the current time. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_hold#hold_after ZoneHold#hold_after} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_hold#hold_after ZoneHold#hold_after} HoldAfter *string `field:"optional" json:"holdAfter" yaml:"holdAfter"` // If `true`, the zone hold will extend to block any subdomain of the given zone, as well as SSL4SaaS Custom Hostnames. // @@ -37,7 +37,7 @@ type ZoneHoldConfig struct { // 'example.com' and include_subdomains=true will block 'example.com', // 'staging.example.com', 'api.staging.example.com', etc. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_hold#include_subdomains ZoneHold#include_subdomains} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_hold#include_subdomains ZoneHold#include_subdomains} IncludeSubdomains interface{} `field:"optional" json:"includeSubdomains" yaml:"includeSubdomains"` } diff --git a/gen/cloudflare/zonelockdown/README.md b/gen/cloudflare/zonelockdown/README.md index 30d5ddfd6f..682a1ef016 100644 --- a/gen/cloudflare/zonelockdown/README.md +++ b/gen/cloudflare/zonelockdown/README.md @@ -1,3 +1,3 @@ # `cloudflare_zone_lockdown` -Refer to the Terraform Registry for docs: [`cloudflare_zone_lockdown`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_lockdown). +Refer to the Terraform Registry for docs: [`cloudflare_zone_lockdown`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_lockdown). diff --git a/gen/cloudflare/zonelockdown/ZoneLockdown.go b/gen/cloudflare/zonelockdown/ZoneLockdown.go index ab9f378350..7521bc9694 100644 --- a/gen/cloudflare/zonelockdown/ZoneLockdown.go +++ b/gen/cloudflare/zonelockdown/ZoneLockdown.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zonelockdown/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_lockdown cloudflare_zone_lockdown}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_lockdown cloudflare_zone_lockdown}. type ZoneLockdown interface { cdktf.TerraformResource // Experimental. @@ -457,7 +457,7 @@ func (j *jsiiProxy_ZoneLockdown) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_lockdown cloudflare_zone_lockdown} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_lockdown cloudflare_zone_lockdown} Resource. func NewZoneLockdown(scope constructs.Construct, id *string, config *ZoneLockdownConfig) ZoneLockdown { _init_.Initialize() @@ -475,7 +475,7 @@ func NewZoneLockdown(scope constructs.Construct, id *string, config *ZoneLockdow return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_lockdown cloudflare_zone_lockdown} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_lockdown cloudflare_zone_lockdown} Resource. func NewZoneLockdown_Override(z ZoneLockdown, scope constructs.Construct, id *string, config *ZoneLockdownConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zonelockdown/ZoneLockdownConfig.go b/gen/cloudflare/zonelockdown/ZoneLockdownConfig.go index 5e2c9a8b2c..68e94088c6 100644 --- a/gen/cloudflare/zonelockdown/ZoneLockdownConfig.go +++ b/gen/cloudflare/zonelockdown/ZoneLockdownConfig.go @@ -23,31 +23,31 @@ type ZoneLockdownConfig struct { // // You can include any number of `ip` or `ip_range` configurations. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_lockdown#configurations ZoneLockdown#configurations} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_lockdown#configurations ZoneLockdown#configurations} Configurations interface{} `field:"required" json:"configurations" yaml:"configurations"` // The URLs to include in the current WAF override. // // You can use wildcards. Each entered URL will be escaped before use, which means you can only use simple wildcard patterns. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_lockdown#urls ZoneLockdown#urls} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_lockdown#urls ZoneLockdown#urls} Urls *[]*string `field:"required" json:"urls" yaml:"urls"` // Defines an identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_lockdown#zone_id ZoneLockdown#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_lockdown#zone_id ZoneLockdown#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // An informative summary of the rule. This value is sanitized and any tags will be removed. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_lockdown#description ZoneLockdown#description} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_lockdown#description ZoneLockdown#description} Description *string `field:"optional" json:"description" yaml:"description"` // When true, indicates that the rule is currently paused. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_lockdown#paused ZoneLockdown#paused} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_lockdown#paused ZoneLockdown#paused} Paused interface{} `field:"optional" json:"paused" yaml:"paused"` // The priority of the rule to control the processing order. // // A lower number indicates higher priority. If not provided, any rules with a configured priority will be processed before rules without a priority. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_lockdown#priority ZoneLockdown#priority} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_lockdown#priority ZoneLockdown#priority} Priority *float64 `field:"optional" json:"priority" yaml:"priority"` } diff --git a/gen/cloudflare/zonelockdown/ZoneLockdownConfigurations.go b/gen/cloudflare/zonelockdown/ZoneLockdownConfigurations.go index f4dd59e3a0..58f14242cf 100644 --- a/gen/cloudflare/zonelockdown/ZoneLockdownConfigurations.go +++ b/gen/cloudflare/zonelockdown/ZoneLockdownConfigurations.go @@ -7,11 +7,11 @@ type ZoneLockdownConfigurations struct { // You must set the target to `ip` when specifying an IP address in the Zone Lockdown rule. // Available values: "ip", "ip_range". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_lockdown#target ZoneLockdown#target} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_lockdown#target ZoneLockdown#target} Target *string `field:"optional" json:"target" yaml:"target"` // The IP address to match. This address will be compared to the IP address of incoming requests. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_lockdown#value ZoneLockdown#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_lockdown#value ZoneLockdown#value} Value *string `field:"optional" json:"value" yaml:"value"` } diff --git a/gen/cloudflare/zonesetting/README.md b/gen/cloudflare/zonesetting/README.md index 32ea381ce9..72260cf3e9 100644 --- a/gen/cloudflare/zonesetting/README.md +++ b/gen/cloudflare/zonesetting/README.md @@ -1,3 +1,3 @@ # `cloudflare_zone_setting` -Refer to the Terraform Registry for docs: [`cloudflare_zone_setting`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_setting). +Refer to the Terraform Registry for docs: [`cloudflare_zone_setting`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_setting). diff --git a/gen/cloudflare/zonesetting/ZoneSetting.go b/gen/cloudflare/zonesetting/ZoneSetting.go index 8f14c36f70..7705d3403c 100644 --- a/gen/cloudflare/zonesetting/ZoneSetting.go +++ b/gen/cloudflare/zonesetting/ZoneSetting.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zonesetting/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_setting cloudflare_zone_setting}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_setting cloudflare_zone_setting}. type ZoneSetting interface { cdktf.TerraformResource // Experimental. @@ -420,7 +420,7 @@ func (j *jsiiProxy_ZoneSetting) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_setting cloudflare_zone_setting} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_setting cloudflare_zone_setting} Resource. func NewZoneSetting(scope constructs.Construct, id *string, config *ZoneSettingConfig) ZoneSetting { _init_.Initialize() @@ -438,7 +438,7 @@ func NewZoneSetting(scope constructs.Construct, id *string, config *ZoneSettingC return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_setting cloudflare_zone_setting} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_setting cloudflare_zone_setting} Resource. func NewZoneSetting_Override(z ZoneSetting, scope constructs.Construct, id *string, config *ZoneSettingConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zonesetting/ZoneSettingConfig.go b/gen/cloudflare/zonesetting/ZoneSettingConfig.go index ccbfeaeb1a..b252dac71f 100644 --- a/gen/cloudflare/zonesetting/ZoneSettingConfig.go +++ b/gen/cloudflare/zonesetting/ZoneSettingConfig.go @@ -21,19 +21,19 @@ type ZoneSettingConfig struct { Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Setting name. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_setting#setting_id ZoneSetting#setting_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_setting#setting_id ZoneSetting#setting_id} SettingId *string `field:"required" json:"settingId" yaml:"settingId"` // Current value of the zone setting. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_setting#value ZoneSetting#value} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_setting#value ZoneSetting#value} Value *map[string]interface{} `field:"required" json:"value" yaml:"value"` // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_setting#zone_id ZoneSetting#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_setting#zone_id ZoneSetting#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // ssl-recommender enrollment setting. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_setting#enabled ZoneSetting#enabled} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_setting#enabled ZoneSetting#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` } diff --git a/gen/cloudflare/zonesubscription/README.md b/gen/cloudflare/zonesubscription/README.md index c4a60b1c39..2423521531 100644 --- a/gen/cloudflare/zonesubscription/README.md +++ b/gen/cloudflare/zonesubscription/README.md @@ -1,3 +1,3 @@ # `cloudflare_zone_subscription` -Refer to the Terraform Registry for docs: [`cloudflare_zone_subscription`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_subscription). +Refer to the Terraform Registry for docs: [`cloudflare_zone_subscription`](https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_subscription). diff --git a/gen/cloudflare/zonesubscription/ZoneSubscription.go b/gen/cloudflare/zonesubscription/ZoneSubscription.go index 5048a7e5b8..706c5ec5ff 100644 --- a/gen/cloudflare/zonesubscription/ZoneSubscription.go +++ b/gen/cloudflare/zonesubscription/ZoneSubscription.go @@ -9,7 +9,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/zonesubscription/internal" ) -// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_subscription cloudflare_zone_subscription}. +// Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_subscription cloudflare_zone_subscription}. type ZoneSubscription interface { cdktf.TerraformResource // Experimental. @@ -420,7 +420,7 @@ func (j *jsiiProxy_ZoneSubscription) ZoneIdInput() *string { } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_subscription cloudflare_zone_subscription} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_subscription cloudflare_zone_subscription} Resource. func NewZoneSubscription(scope constructs.Construct, id *string, config *ZoneSubscriptionConfig) ZoneSubscription { _init_.Initialize() @@ -438,7 +438,7 @@ func NewZoneSubscription(scope constructs.Construct, id *string, config *ZoneSub return &j } -// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_subscription cloudflare_zone_subscription} Resource. +// Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_subscription cloudflare_zone_subscription} Resource. func NewZoneSubscription_Override(z ZoneSubscription, scope constructs.Construct, id *string, config *ZoneSubscriptionConfig) { _init_.Initialize() diff --git a/gen/cloudflare/zonesubscription/ZoneSubscriptionConfig.go b/gen/cloudflare/zonesubscription/ZoneSubscriptionConfig.go index ada3ef4dc1..71a864bace 100644 --- a/gen/cloudflare/zonesubscription/ZoneSubscriptionConfig.go +++ b/gen/cloudflare/zonesubscription/ZoneSubscriptionConfig.go @@ -19,17 +19,20 @@ type ZoneSubscriptionConfig struct { Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` - // Subscription identifier tag. + // Identifier. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_subscription#zone_id ZoneSubscription#zone_id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_subscription#zone_id ZoneSubscription#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` - // How often the subscription is renewed automatically. Available values: "weekly", "monthly", "quarterly", "yearly". + // How often the subscription is renewed automatically. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_subscription#frequency ZoneSubscription#frequency} + // Available values: "weekly", "monthly", "quarterly", "yearly". + // Note: Some plans may not support frequency configuration and will return "not-applicable". + // + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_subscription#frequency ZoneSubscription#frequency} Frequency *string `field:"optional" json:"frequency" yaml:"frequency"` // The rate plan applied to the subscription. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_subscription#rate_plan ZoneSubscription#rate_plan} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_subscription#rate_plan ZoneSubscription#rate_plan} RatePlan *ZoneSubscriptionRatePlan `field:"optional" json:"ratePlan" yaml:"ratePlan"` } diff --git a/gen/cloudflare/zonesubscription/ZoneSubscriptionRatePlan.go b/gen/cloudflare/zonesubscription/ZoneSubscriptionRatePlan.go index 6d8a19c17c..4c080e331c 100644 --- a/gen/cloudflare/zonesubscription/ZoneSubscriptionRatePlan.go +++ b/gen/cloudflare/zonesubscription/ZoneSubscriptionRatePlan.go @@ -2,36 +2,16 @@ package zonesubscription type ZoneSubscriptionRatePlan struct { - // The currency applied to the rate plan subscription. + // The ID of the rate plan. Available values: "free", "lite", "pro", "pro_plus", "business", "enterprise", "partners_free", "partners_pro", "partners_business", "partners_enterprise", "partners_ent". // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_subscription#currency ZoneSubscription#currency} - Currency *string `field:"optional" json:"currency" yaml:"currency"` - // Whether this rate plan is managed externally from Cloudflare. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_subscription#externally_managed ZoneSubscription#externally_managed} - ExternallyManaged interface{} `field:"optional" json:"externallyManaged" yaml:"externallyManaged"` - // The ID of the rate plan. Available values: "free", "lite", "pro", "pro_plus", "business", "enterprise", "partners_free", "partners_pro", "partners_business", "partners_enterprise". - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_subscription#id ZoneSubscription#id} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_subscription#id ZoneSubscription#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` - // Whether a rate plan is enterprise-based (or newly adopted term contract). - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_subscription#is_contract ZoneSubscription#is_contract} - IsContract interface{} `field:"optional" json:"isContract" yaml:"isContract"` - // The full name of the rate plan. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_subscription#public_name ZoneSubscription#public_name} - PublicName *string `field:"optional" json:"publicName" yaml:"publicName"` // The scope that this rate plan applies to. // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_subscription#scope ZoneSubscription#scope} + // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.17.0/docs/resources/zone_subscription#scope ZoneSubscription#scope} Scope *string `field:"optional" json:"scope" yaml:"scope"` - // The list of sets this rate plan applies to. - // - // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.7.1/docs/resources/zone_subscription#sets ZoneSubscription#sets} - Sets *[]*string `field:"optional" json:"sets" yaml:"sets"` } diff --git a/gen/cloudflare/zonesubscription/ZoneSubscriptionRatePlanOutputReference.go b/gen/cloudflare/zonesubscription/ZoneSubscriptionRatePlanOutputReference.go index 0ca682281e..02146d46ca 100644 --- a/gen/cloudflare/zonesubscription/ZoneSubscriptionRatePlanOutputReference.go +++ b/gen/cloudflare/zonesubscription/ZoneSubscriptionRatePlanOutputReference.go @@ -26,11 +26,7 @@ type ZoneSubscriptionRatePlanOutputReference interface { // Experimental. CreationStack() *[]*string Currency() *string - SetCurrency(val *string) - CurrencyInput() *string - ExternallyManaged() interface{} - SetExternallyManaged(val interface{}) - ExternallyManagedInput() interface{} + ExternallyManaged() cdktf.IResolvable // Experimental. Fqn() *string Id() *string @@ -38,18 +34,12 @@ type ZoneSubscriptionRatePlanOutputReference interface { IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) - IsContract() interface{} - SetIsContract(val interface{}) - IsContractInput() interface{} + IsContract() cdktf.IResolvable PublicName() *string - SetPublicName(val *string) - PublicNameInput() *string Scope() *string SetScope(val *string) ScopeInput() *string Sets() *[]*string - SetSets(val *[]*string) - SetsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. @@ -82,13 +72,8 @@ type ZoneSubscriptionRatePlanOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetCurrency() - ResetExternallyManaged() ResetId() - ResetIsContract() - ResetPublicName() ResetScope() - ResetSets() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -144,18 +129,8 @@ func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) Currency() *string { return returns } -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) CurrencyInput() *string { - var returns *string - _jsii_.Get( - j, - "currencyInput", - &returns, - ) - return returns -} - -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) ExternallyManaged() interface{} { - var returns interface{} +func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) ExternallyManaged() cdktf.IResolvable { + var returns cdktf.IResolvable _jsii_.Get( j, "externallyManaged", @@ -164,16 +139,6 @@ func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) ExternallyManaged() return returns } -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) ExternallyManagedInput() interface{} { - var returns interface{} - _jsii_.Get( - j, - "externallyManagedInput", - &returns, - ) - return returns -} - func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) Fqn() *string { var returns *string _jsii_.Get( @@ -214,8 +179,8 @@ func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) InternalValue() inte return returns } -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) IsContract() interface{} { - var returns interface{} +func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) IsContract() cdktf.IResolvable { + var returns cdktf.IResolvable _jsii_.Get( j, "isContract", @@ -224,16 +189,6 @@ func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) IsContract() interfa return returns } -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) IsContractInput() interface{} { - var returns interface{} - _jsii_.Get( - j, - "isContractInput", - &returns, - ) - return returns -} - func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) PublicName() *string { var returns *string _jsii_.Get( @@ -244,16 +199,6 @@ func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) PublicName() *string return returns } -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) PublicNameInput() *string { - var returns *string - _jsii_.Get( - j, - "publicNameInput", - &returns, - ) - return returns -} - func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) Scope() *string { var returns *string _jsii_.Get( @@ -284,16 +229,6 @@ func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) Sets() *[]*string { return returns } -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) SetsInput() *[]*string { - var returns *[]*string - _jsii_.Get( - j, - "setsInput", - &returns, - ) - return returns -} - func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( @@ -364,28 +299,6 @@ func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference)SetComplexObjectIsFro ) } -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference)SetCurrency(val *string) { - if err := j.validateSetCurrencyParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "currency", - val, - ) -} - -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference)SetExternallyManaged(val interface{}) { - if err := j.validateSetExternallyManagedParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "externallyManaged", - val, - ) -} - func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference)SetId(val *string) { if err := j.validateSetIdParameters(val); err != nil { panic(err) @@ -408,28 +321,6 @@ func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference)SetInternalValue(val ) } -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference)SetIsContract(val interface{}) { - if err := j.validateSetIsContractParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "isContract", - val, - ) -} - -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference)SetPublicName(val *string) { - if err := j.validateSetPublicNameParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "publicName", - val, - ) -} - func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference)SetScope(val *string) { if err := j.validateSetScopeParameters(val); err != nil { panic(err) @@ -441,17 +332,6 @@ func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference)SetScope(val *string) ) } -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference)SetSets(val *[]*string) { - if err := j.validateSetSetsParameters(val); err != nil { - panic(err) - } - _jsii_.Set( - j, - "sets", - val, - ) -} - func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) @@ -660,22 +540,6 @@ func (z *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) InterpolationForAttr return returns } -func (z *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) ResetCurrency() { - _jsii_.InvokeVoid( - z, - "resetCurrency", - nil, // no parameters - ) -} - -func (z *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) ResetExternallyManaged() { - _jsii_.InvokeVoid( - z, - "resetExternallyManaged", - nil, // no parameters - ) -} - func (z *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) ResetId() { _jsii_.InvokeVoid( z, @@ -684,22 +548,6 @@ func (z *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) ResetId() { ) } -func (z *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) ResetIsContract() { - _jsii_.InvokeVoid( - z, - "resetIsContract", - nil, // no parameters - ) -} - -func (z *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) ResetPublicName() { - _jsii_.InvokeVoid( - z, - "resetPublicName", - nil, // no parameters - ) -} - func (z *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) ResetScope() { _jsii_.InvokeVoid( z, @@ -708,14 +556,6 @@ func (z *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) ResetScope() { ) } -func (z *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) ResetSets() { - _jsii_.InvokeVoid( - z, - "resetSets", - nil, // no parameters - ) -} - func (z *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := z.validateResolveParameters(_context); err != nil { panic(err) diff --git a/gen/cloudflare/zonesubscription/ZoneSubscriptionRatePlanOutputReference__checks.go b/gen/cloudflare/zonesubscription/ZoneSubscriptionRatePlanOutputReference__checks.go index 895cdf5348..b0130f423e 100644 --- a/gen/cloudflare/zonesubscription/ZoneSubscriptionRatePlanOutputReference__checks.go +++ b/gen/cloudflare/zonesubscription/ZoneSubscriptionRatePlanOutputReference__checks.go @@ -163,34 +163,6 @@ func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetComplexOb return nil } -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetCurrencyParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetExternallyManagedParameters(val interface{}) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - switch val.(type) { - case *bool: - // ok - case bool: - // ok - case cdktf.IResolvable: - // ok - default: - if !_jsii_.IsAnonymousProxy(val) { - return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) - } - } - - return nil -} - func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetIdParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -223,34 +195,6 @@ func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetInternalV return nil } -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetIsContractParameters(val interface{}) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - switch val.(type) { - case *bool: - // ok - case bool: - // ok - case cdktf.IResolvable: - // ok - default: - if !_jsii_.IsAnonymousProxy(val) { - return fmt.Errorf("parameter val must be one of the allowed types: *bool, cdktf.IResolvable; received %#v (a %T)", val, val) - } - } - - return nil -} - -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetPublicNameParameters(val *string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetScopeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") @@ -259,14 +203,6 @@ func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetScopePara return nil } -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetSetsParameters(val *[]*string) error { - if val == nil { - return fmt.Errorf("parameter val is required, but nil was provided") - } - - return nil -} - func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") diff --git a/gen/cloudflare/zonesubscription/ZoneSubscriptionRatePlanOutputReference__no_checks.go b/gen/cloudflare/zonesubscription/ZoneSubscriptionRatePlanOutputReference__no_checks.go index 3c79f48f19..87217b91d4 100644 --- a/gen/cloudflare/zonesubscription/ZoneSubscriptionRatePlanOutputReference__no_checks.go +++ b/gen/cloudflare/zonesubscription/ZoneSubscriptionRatePlanOutputReference__no_checks.go @@ -56,14 +56,6 @@ func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetComplexOb return nil } -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetCurrencyParameters(val *string) error { - return nil -} - -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetExternallyManagedParameters(val interface{}) error { - return nil -} - func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetIdParameters(val *string) error { return nil } @@ -72,22 +64,10 @@ func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetInternalV return nil } -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetIsContractParameters(val interface{}) error { - return nil -} - -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetPublicNameParameters(val *string) error { - return nil -} - func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetScopeParameters(val *string) error { return nil } -func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetSetsParameters(val *[]*string) error { - return nil -} - func (j *jsiiProxy_ZoneSubscriptionRatePlanOutputReference) validateSetTerraformAttributeParameters(val *string) error { return nil } diff --git a/gen/cloudflare/zonesubscription/main.go b/gen/cloudflare/zonesubscription/main.go index f9985f94c1..5aa2b583f8 100644 --- a/gen/cloudflare/zonesubscription/main.go +++ b/gen/cloudflare/zonesubscription/main.go @@ -91,9 +91,7 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "computeFqn", GoMethod: "ComputeFqn"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "currency", GoGetter: "Currency"}, - _jsii_.MemberProperty{JsiiProperty: "currencyInput", GoGetter: "CurrencyInput"}, _jsii_.MemberProperty{JsiiProperty: "externallyManaged", GoGetter: "ExternallyManaged"}, - _jsii_.MemberProperty{JsiiProperty: "externallyManagedInput", GoGetter: "ExternallyManagedInput"}, _jsii_.MemberProperty{JsiiProperty: "fqn", GoGetter: "Fqn"}, _jsii_.MemberMethod{JsiiMethod: "getAnyMapAttribute", GoMethod: "GetAnyMapAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getBooleanAttribute", GoMethod: "GetBooleanAttribute"}, @@ -110,21 +108,13 @@ func init() { _jsii_.MemberMethod{JsiiMethod: "interpolationAsList", GoMethod: "InterpolationAsList"}, _jsii_.MemberMethod{JsiiMethod: "interpolationForAttribute", GoMethod: "InterpolationForAttribute"}, _jsii_.MemberProperty{JsiiProperty: "isContract", GoGetter: "IsContract"}, - _jsii_.MemberProperty{JsiiProperty: "isContractInput", GoGetter: "IsContractInput"}, _jsii_.MemberProperty{JsiiProperty: "publicName", GoGetter: "PublicName"}, - _jsii_.MemberProperty{JsiiProperty: "publicNameInput", GoGetter: "PublicNameInput"}, - _jsii_.MemberMethod{JsiiMethod: "resetCurrency", GoMethod: "ResetCurrency"}, - _jsii_.MemberMethod{JsiiMethod: "resetExternallyManaged", GoMethod: "ResetExternallyManaged"}, _jsii_.MemberMethod{JsiiMethod: "resetId", GoMethod: "ResetId"}, - _jsii_.MemberMethod{JsiiMethod: "resetIsContract", GoMethod: "ResetIsContract"}, - _jsii_.MemberMethod{JsiiMethod: "resetPublicName", GoMethod: "ResetPublicName"}, _jsii_.MemberMethod{JsiiMethod: "resetScope", GoMethod: "ResetScope"}, - _jsii_.MemberMethod{JsiiMethod: "resetSets", GoMethod: "ResetSets"}, _jsii_.MemberMethod{JsiiMethod: "resolve", GoMethod: "Resolve"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberProperty{JsiiProperty: "scopeInput", GoGetter: "ScopeInput"}, _jsii_.MemberProperty{JsiiProperty: "sets", GoGetter: "Sets"}, - _jsii_.MemberProperty{JsiiProperty: "setsInput", GoGetter: "SetsInput"}, _jsii_.MemberProperty{JsiiProperty: "terraformAttribute", GoGetter: "TerraformAttribute"}, _jsii_.MemberProperty{JsiiProperty: "terraformResource", GoGetter: "TerraformResource"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, diff --git a/go.mod b/go.mod index 98caa9ee66..ff9eccb99d 100644 --- a/go.mod +++ b/go.mod @@ -1,19 +1,17 @@ module github.com/sourcegraph/managed-services-platform-cdktf -go 1.22 - -toolchain go1.24.2 +go 1.25.0 require github.com/sourcegraph/cdktf-provider-gen v0.0.0-20250729170248-aba02d8115c3 require ( bitbucket.org/creachadair/shell v0.0.7 // indirect github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect - github.com/ProtonMail/go-crypto v0.0.0-20230217124315-7d5c6f04bbb8 // indirect + github.com/ProtonMail/go-crypto v1.4.1 // indirect github.com/alecthomas/chroma v0.10.0 // indirect github.com/aymerick/douceur v0.2.0 // indirect github.com/charmbracelet/glamour v0.5.0 // indirect - github.com/cloudflare/circl v1.3.3 // indirect + github.com/cloudflare/circl v1.6.3 // indirect github.com/cockroachdb/errors v1.11.1 // indirect github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect github.com/cockroachdb/redact v1.1.5 // indirect @@ -26,13 +24,14 @@ require ( github.com/go-logr/logr v1.2.4 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/gogo/protobuf v1.3.2 // indirect - github.com/google/go-cmp v0.6.0 // indirect + github.com/google/go-cmp v0.7.0 // indirect github.com/google/uuid v1.6.0 // indirect github.com/gorilla/css v1.0.0 // indirect github.com/grafana/regexp v0.0.0-20221123153739-15dc172cd2db // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect - github.com/hashicorp/go-version v1.6.0 // indirect - github.com/hashicorp/hc-install v0.5.2 // indirect + github.com/hashicorp/go-retryablehttp v0.7.8 // indirect + github.com/hashicorp/go-version v1.9.0 // indirect + github.com/hashicorp/hc-install v0.9.5 // indirect github.com/itchyny/gojq v0.12.11 // indirect github.com/itchyny/timefmt-go v0.1.5 // indirect github.com/jackc/chunkreader/v2 v2.0.1 // indirect @@ -73,13 +72,12 @@ require ( go.uber.org/atomic v1.11.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.24.0 // indirect - golang.org/x/crypto v0.22.0 // indirect - golang.org/x/mod v0.17.0 // indirect - golang.org/x/net v0.24.0 // indirect - golang.org/x/sys v0.19.0 // indirect - golang.org/x/term v0.19.0 // indirect - golang.org/x/text v0.14.0 // indirect - golang.org/x/tools v0.20.0 // indirect + golang.org/x/crypto v0.47.0 // indirect + golang.org/x/mod v0.35.0 // indirect + golang.org/x/net v0.49.0 // indirect + golang.org/x/sys v0.40.0 // indirect + golang.org/x/term v0.39.0 // indirect + golang.org/x/text v0.33.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect sigs.k8s.io/yaml v1.3.0 // indirect ) diff --git a/go.sum b/go.sum index 206036aafe..6c874c3542 100644 --- a/go.sum +++ b/go.sum @@ -2,20 +2,18 @@ bitbucket.org/creachadair/shell v0.0.7 h1:Z96pB6DkSb7F3Y3BBnJeOZH2gazyMTWlvecSD4 bitbucket.org/creachadair/shell v0.0.7/go.mod h1:oqtXSSvSYr4624lnnabXHaBsYW6RD80caLi2b3hJk0U= github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= -github.com/ProtonMail/go-crypto v0.0.0-20230217124315-7d5c6f04bbb8 h1:wPbRQzjjwFc0ih8puEVAOFGELsn1zoIIYdxvML7mDxA= -github.com/ProtonMail/go-crypto v0.0.0-20230217124315-7d5c6f04bbb8/go.mod h1:I0gYDMZ6Z5GRU7l58bNFSkPTFN6Yl12dsUlAZ8xy98g= +github.com/ProtonMail/go-crypto v1.4.1 h1:9RfcZHqEQUvP8RzecWEUafnZVtEvrBVL9BiF67IQOfM= +github.com/ProtonMail/go-crypto v1.4.1/go.mod h1:e1OaTyu5SYVrO9gKOEhTc+5UcXtTUa+P3uLudwcgPqo= github.com/alecthomas/chroma v0.10.0 h1:7XDcGkCQopCNKjZHfYrNLraA+M7e0fMiJ/Mfikbfjek= github.com/alecthomas/chroma v0.10.0/go.mod h1:jtJATyUxlIORhUOFNA9NZDWGAQ8wpxQQqNSB4rjA/1s= github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk= github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4= github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= -github.com/bwesterb/go-ristretto v1.2.0/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= github.com/charmbracelet/glamour v0.5.0 h1:wu15ykPdB7X6chxugG/NNfDUbyyrCLV9XBalj5wdu3g= github.com/charmbracelet/glamour v0.5.0/go.mod h1:9ZRtG19AUIzcTm7FGLGbq3D5WKQ5UyZBbQsMQN0XIqc= -github.com/cloudflare/circl v1.1.0/go.mod h1:prBCrKB9DV4poKZY1l9zBXg2QJY7mvgRvtMxxK7fi4I= -github.com/cloudflare/circl v1.3.3 h1:fE/Qz0QdIGqeWfnwq0RE0R7MI51s0M2E4Ga9kq5AEMs= -github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA= +github.com/cloudflare/circl v1.6.3 h1:9GPOhQGF9MCYUeXyMYlqTR6a5gTrgR/fBLXvUgtVcg8= +github.com/cloudflare/circl v1.6.3/go.mod h1:2eXP6Qfat4O/Yhh8BznvKnJ+uzEoTQ6jVKJRn81BiS4= github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ= github.com/cockroachdb/errors v1.11.1 h1:xSEW75zKaKCWzR3OfxXUxgrk/NtT4G1MiOv5lWZazG8= github.com/cockroachdb/errors v1.11.1/go.mod h1:8MUxA3Gi6b25tYlFEBGLf+D8aISL+M4MIpiWMSNRfxw= @@ -61,8 +59,8 @@ github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69 github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/gorilla/css v1.0.0 h1:BQqNyPTi50JCFMTw/b67hByjMVXZRwGha6wxVGkeihY= @@ -71,10 +69,14 @@ github.com/grafana/regexp v0.0.0-20221123153739-15dc172cd2db h1:7aN5cccjIqCLTzed github.com/grafana/regexp v0.0.0-20221123153739-15dc172cd2db/go.mod h1:M5qHK+eWfAv8VR/265dIuEpL3fNfeC21tXXp9itM24A= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= -github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= -github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/hc-install v0.5.2 h1:SfwMFnEXVVirpwkDuSF5kymUOhrUxrTq3udEseZdOD0= -github.com/hashicorp/hc-install v0.5.2/go.mod h1:9QISwe6newMWIfEiXpzuu1k9HAGtQYgnSH8H9T8wmoI= +github.com/hashicorp/go-hclog v1.6.3 h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k= +github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= +github.com/hashicorp/go-retryablehttp v0.7.8 h1:ylXZWnqa7Lhqpk0L1P1LzDtGcCR0rPVUrx/c8Unxc48= +github.com/hashicorp/go-retryablehttp v0.7.8/go.mod h1:rjiScheydd+CxvumBsIrFKlx3iS0jrZ7LvzFGFmuKbw= +github.com/hashicorp/go-version v1.9.0 h1:CeOIz6k+LoN3qX9Z0tyQrPtiB1DFYRPfCIBtaXPSCnA= +github.com/hashicorp/go-version v1.9.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/hc-install v0.9.5 h1:XHCjcMn2563ysuaQ9v9ec2FNc7c2PJOIEEGobAFeIx4= +github.com/hashicorp/hc-install v0.9.5/go.mod h1:ihEW4LshrNkxq2bU/MpVbKyn+yt1is2hYqUTHDGhG84= github.com/hexops/autogold v1.3.1 h1:YgxF9OHWbEIUjhDbpnLhgVsjUDsiHDTyDfy2lrfdlzo= github.com/hexops/autogold/v2 v2.0.3 h1:zyrfTlNfyxLpX/zuk8wjTeTYP5AXaFeeRYFEZfHPwao= github.com/hexops/autogold/v2 v2.0.3/go.mod h1:cYVc0tJn6v9Uf9xMOHvmH6scuTxsVJSxGcKR/yOVPzY= @@ -269,13 +271,13 @@ golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5y golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58= -golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30= -golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M= +golang.org/x/crypto v0.47.0 h1:V6e3FRj+n4dbpw86FJ8Fv7XVOql7TEwpHapKoMJ/GO8= +golang.org/x/crypto v0.47.0/go.mod h1:ff3Y9VzzKbwSSEzWqJsJVBnWmRwRSHt/6Op5n9bQc4A= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.17.0 h1:zY54UmvipHiNd+pm+m0x9KhZ9hl1/7QNMyxXbc6ICqA= -golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.35.0 h1:Ww1D637e6Pg+Zb2KrWfHQUnH2dQRLBQyAtpr/haaJeM= +golang.org/x/mod v0.35.0/go.mod h1:+GwiRhIInF8wPm+4AoT6L0FA1QWAad3OMdTRx4tFYlU= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -286,14 +288,14 @@ golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v golang.org/x/net v0.0.0-20210614182718-04defd469f4e/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.24.0 h1:1PcaxkF854Fu3+lvBIx5SYn9wRlBzzcnHZSiaFFAb0w= -golang.org/x/net v0.24.0/go.mod h1:2Q7sJY5mzlzWjKtYUEXSlBWCdyaioyXzRB2RtU8KVE8= +golang.org/x/net v0.49.0 h1:eeHFmOGUTtaaPSGNmjBKpbng9MulQsJURQUAfUwY++o= +golang.org/x/net v0.49.0/go.mod h1:/ysNB2EvaqvesRkuLAyjI1ycPZlQHM3q01F02UY/MV8= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= -golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4= +golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -309,21 +311,20 @@ golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.19.0 h1:q5f1RH2jigJ1MoAWp2KTp3gm5zAGFUTarQZ5U386+4o= -golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ= +golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= -golang.org/x/term v0.19.0 h1:+ThwsDv+tYfnJFhF4L8jITxu1tdTWRTZpdsWgEgjL6Q= -golang.org/x/term v0.19.0/go.mod h1:2CuTdWZ7KHSQwUzKva0cbMg6q2DMI3Mmxp+gKJbskEk= +golang.org/x/term v0.39.0 h1:RclSuaJf32jOqZz74CkPA9qFuVTX7vhLlpfj/IGWlqY= +golang.org/x/term v0.39.0/go.mod h1:yxzUCTP/U+FzoxfdKmLaA0RV1WgE0VY7hXBwKtY/4ww= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= @@ -331,8 +332,8 @@ golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= -golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.33.0 h1:B3njUFyqtHDUI5jMn1YIr5B0IE2U0qck04r6d4KPAxE= +golang.org/x/text v0.33.0/go.mod h1:LuMebE6+rBincTi9+xWTY8TztLzKHc/9C1uBCG27+q8= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190425163242-31fd60d6bfdc/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190624222133-a101b041ded4/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= @@ -341,8 +342,8 @@ golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.20.0 h1:hz/CVckiOxybQvFw6h7b/q80NTr9IUQb4s1IIzW7KNY= -golang.org/x/tools v0.20.0/go.mod h1:WvitBU7JJf6A4jOdg4S1tviW9bhUxkgeCui/0JHctQg= +golang.org/x/tools v0.43.0 h1:12BdW9CeB3Z+J/I/wj34VMl8X+fEXBxVR90JeMX5E7s= +golang.org/x/tools v0.43.0/go.mod h1:uHkMso649BX2cZK6+RpuIPXS3ho2hZo4FVwfoy1vIk0= golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=